../res/sprites/lucas.png
../res/sprites/lucas_frames.txt
still[down]: 0#53,189,0,189
still[down_left]: 1#53,190,1,190
still[left]: 2#53,191,2,191
still[up_left]: 3
still[up]: 4
still[up_right]: 5
still[right]: 6#53,193,6,193
still[down_right]: 7#53,192,7,192
frozen[down]: 0
frozen[down_left]: 1
frozen[left]: 2
frozen[up_left]: 3
frozen[up]: 4
frozen[up_right]: 5
frozen[right]: 6
frozen[down_right]: 7
walk[down]: 40,0,48,0
walk[down_left]: 41,1,49,1
walk[left]: 42,2,50,2
walk[up_left]: 43,3,51,3
walk[up]: 44,4,52,4
walk[up_right]: 45,5,53,5
walk[right]: 46,6,54,6
walk[down_right]: 47,7,55,7
crouch[down]: 107
crouch[down_left]: 108
crouch[left]: 109
crouch[up_left]: 110
crouch[up]: 111
crouch[up_right]: 112
crouch[right]: 113
crouch[down_right]: 114
run[down]: 67,75,83,91
run[down_left]: 68,76,84,92
run[left]: 69,77,85,93
run[up_left]: 70,78,86,94
run[up]: 71,79,87,95
run[up_right]: 72,80,88,96
run[right]: 73,81,89,97
run[down_right]: 74,82,90,98
lightning_electrocute![down]: 116,117,118,116,117,118
lightning_collapse![down]: 119,120,121,122
climb[up]%60: 123#10,124,125,128#10,127,126,129#10,130,131,128#10,127,126
climb[down]%60: 123#10,124,125,128#10,127,126,129#10,130,131,128#10,127,126
swim_still[down]: 399#53,407,399,407
swim_still[down_left]: 400#53,408,400,408
swim_still[left]: 401#53,409,401,409
swim_still[up_left]: 402
swim_still[up]: 403
swim_still[up_right]: 404
swim_still[right]: 405#53,413,405,413
swim_still[down_right]: 406#53,414,406,414
swim_walk[down]: 399
swim_walk[down_left]: 400
swim_walk[left]: 401
swim_walk[up_left]: 402
swim_walk[up]: 403
swim_walk[up_right]: 404
swim_walk[right]: 405
swim_walk[down_right]: 406
submerge![down]: 418,419,420,421
drown[down]: 421,422,423,424,425,426,427
resurface![down]: 428,429,430,431,432,433,399
tired[down]: 16
tired[down_left]: 17
tired[left]: 18
tired[up_left]: 19
tired[up]: 20
tired[up_right]: 21
tired[right]: 22
tired[down_right]: 2348f80eab6bce3cb6686c49f8448683db'>commit diff stats
|
blob: 44bc179e7f511efbc5a7fe2307f8b85e48df4514 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
extends "res://scripts/nodes/saver.gd"
func levelLoaded():
if type == "keyholders":
var ap = global.get_node("Archipelago")
ap.keyboard.load_keyholders.call_deferred(global.map)
else:
reload.call_deferred()
func reload():
# Just rewriting this whole thing so I can remove Chris's safeguard.
var file = FileAccess.open(path + type + ".save", FileAccess.READ)
if file:
var data = file.get_var(true)
file.close()
for datum in data:
var saveable = get_node_or_null(datum[0])
if saveable != null:
saveable.is_complete = datum[1]
if saveable.is_complete:
saveable.loadData(saveable.is_complete)
|