-
Notifications
You must be signed in to change notification settings - Fork 119
/
schema.cfg
120 lines (120 loc) · 3.16 KB
/
schema.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
{
identifier: "re [a-z_]+",
rectangle: "list [4] integer",
test: {
x: "required integer",
},
characters: {
_character: "repeated character",
},
character: {
id: "required identifier",
walk: "optional integer",
glide: "optional integer",
jump: "optional integer",
boost: "optional integer",
hitpoints: "required integer",
vehicle: "optional boolean",
passenger_x: "optional integer",
passenger_y: "optional integer",
traction: "optional integer",
weight: "optional integer",
feet_width: "optional integer",
loop_sound: "optional string",
on_attack: "optional formula",
on_die: "optional formula",
vehicle_die_object: "optional string",
springiness: "optional integer",
friction: "optional integer",
radial_distortion: "optional integer",
radial_distortion_intensity: "optional integer",
default: "optional string",
_portrait: "optional icon",
_name: "optional icon",
_icon: "optional icon",
_stand: "required frame",
_turn: "optional frame",
_push: "optional frame",
_stand_up_slope: "optional frame",
_stand_down_slope: "optional frame",
_crouch: "optional frame",
_roll: "optional frame",
_lookup: "optional frame",
_gethit: "optional frame",
_interact: "optional frame",
_attack: "optional frame",
_up_attack: "optional frame",
_run_attack: "optional frame",
_jump_attack: "optional frame",
_fall_spin_attack: "optional frame",
_idle: "optional frame",
_walk: "optional frame",
_run: "optional frame",
_jump: "optional frame",
_fall: "optional frame",
_slide: "optional frame",
_spring: "optional frame",
_die: "optional frame",
_swim_side_idle: "optional frame",
_swim_down_idle: "optional frame",
_swim_up_idle: "optional frame",
_swim_side: "optional frame",
_swim_down: "optional frame",
_swim_up: "optional frame",
_current_generator: "optional current_generator",
_vars: "optional variables",
},
icon: {
id: "optional string",
image: "required string",
rect: "required rectangle",
},
frames: {
_frame: "repeated icon",
},
frame: {
image: "required string",
collide_x: "optional integer",
collide_y: "optional integer",
collide_w: "optional integer",
collide_h: "optional integer",
collide: "optional string",
disabled: "optional boolean",
rect: "optional string",
x: "optional integer",
y: "optional integer",
w: "optional integer",
h: "optional integer",
hit_x: "optional integer",
hit_y: "optional integer",
hit_w: "optional integer",
hit_h: "optional integer",
hit_frames: "optional string",
velocity_x: "optional integer",
velocity_y: "optional integer",
feet_x: "required integer",
feet_y: "required integer",
accel_x: "optional integer",
accel_y: "optional integer",
platform_x: "optional integer",
platform_y: "optional integer",
platform_w: "optional integer",
frames: "optional integer",
frames_per_row: "optional integer",
duration: "optional integer",
scale: "optional integer",
pad: "optional integer",
reverse: "optional boolean",
rotate_on_slope: "optional boolean",
sound: "optional string",
damage: "optional integer",
blur: "optional integer",
events: "optional string",
},
current_generator: {
type: "required string",
intensity: "optional integer",
radius: "optional integer",
falloff: "optional integer",
},
}