1use crate::prelude::GDObjectHitbox;
2
3pub const GD_TRIGGER_MOVE_ID: u16 = 901;
4
5pub const GD_PLIST_TAGS_FORMAT: [[&str; 2]; 6] = [
6 ["k", "key"],
7 ["s", "string"],
8 ["d", "dict"],
9 ["i", "integer"],
10 ["r", "real"],
11 ["t", "string"],
12];
13pub const GD_LEVEL_START_KEY_FORMAT: [[&str; 2]; 19] = [
15 ["kA1", "audiotrack"],
16 ["kA2", "gamemode"],
17 ["kA3", "mini mode"],
18 ["kA4", "speed"],
19 ["kA6", "background texture id"],
20 ["kA7", "ground texture id"],
21 ["kA8", "dual mode"],
22 ["kA9", "level/start pos object"],
23 ["kA10", "2-player mode"],
24 ["kA11", "flip gravity"],
25 ["kA13", "song offset"],
26 ["kA14", "guidelines"],
27 ["kA15", "fade in"],
28 ["kA16", "fade out"],
29 ["kA17", "ground line"],
30 ["kA18", "font"],
31 ["kA22", "platformer mode"],
32 ["kS38", "colors"],
33 ["kS39", "color page"],
34];
35
36pub fn hitbox_from_id(id: u16) -> Option<GDObjectHitbox> {
37 for (_id, h) in GD_OBJECT_HITBOX.iter() {
38 if id == *_id {
39 return Some(*h);
40 }
41 }
42 None
43}
44pub const GD_PROPS_MAP: [(&str, &str); 744] = [
46 ("1", "id"),
47 ("2", "x"),
48 ("3", "y"),
49 ("4", "flip_horiz"),
50 ("5", "flip_vert"),
51 ("6", "rotation"),
52 ("33", "single_group"),
53 ("32", "scale"),
54 ("128", "scale_x"),
55 ("129", "scale_y"),
56 ("131", "warp_y_angle"),
57 ("132", "warp_x_angle"),
58 ("21", "color_1"),
59 ("22", "color_2"),
60 ("497", "single_color_type"),
61 ("41", "color_1_hsv enabled"),
62 ("43", "color_1_hsv"),
63 ("42", "color_2_hsv enabled"),
64 ("44", "color_2_hsv"),
65 ("57", "groups"),
66 ("274", "pink_groups"),
67 ("20", "editor_layer"),
68 ("61", "editor_layer_2"),
69 ("24", "z_layer"),
70 ("25", "z_order"),
71 ("115", "ord"),
72 ("170", "channel"),
73 ("13", "edp"),
74 ("108", "linked_group"),
75 ("64", "don't_fade"),
76 ("67", "don't_enter"),
77 ("116", "no_effects"),
78 ("34", "group_parent"),
79 ("279", "area_parent"),
80 ("496", "dont_boost_y"),
81 ("509", "dont_boost_x"),
82 ("284", "single_ptouch"),
83 ("103", "high_detail"),
84 ("121", "no_touch"),
85 ("134", "passable"),
86 ("135", "hide"),
87 ("136", "non_stick_x"),
88 ("495", "extra_sticky"),
89 ("511", "extended_collision"),
90 ("369", "center_effect"),
91 ("137", "ice_block"),
92 ("193", "grip_slope"),
93 ("96", "no_glow"),
94 ("507", "no_particle"),
95 ("289", "non_stick_y"),
96 ("356", "scale_stick"),
97 ("372", "no_audio_scale"),
98 ("117", "reverse"),
99 ("343", "enter_channel"),
100 ("446", "material"),
101 ("534", "control_id"),
102 ("54", "orange_teleportation_portal distance"),
103 ("586", "speed"),
104 ("588", "end_boost"),
105 ("590", "max_duration"),
106 ("587", "allow_collide"),
107 ("589", "stop_slide"),
108 ("10", "duration"),
109 ("62", "spawn_triggered"),
110 ("11", "touch_triggered"),
111 ("87", "multi_triggered"),
112 ("30", "easing"),
113 ("85", "easing_rate"),
114 ("145", "particle_data"),
115 ("146", "use_obj_color"),
116 ("147", "uniform_obj_color"),
117 ("123", "animate_on_trigger"),
118 ("214", "animate_active_only"),
119 ("211", "quick_start"),
120 ("31", "text"),
121 ("488", "kerning"),
122 ("7", "red"),
123 ("8", "green"),
124 ("9", "blue"),
125 ("35", "opacity"),
126 ("17", "blending"),
127 ("15", "player_color_1"),
128 ("16", "player_color_2"),
129 ("23", "target_color"),
130 ("440", "particle"),
131 ("383", "points"),
132 ("382", "toggle_trigger"),
133 ("51", "group_id"),
134 ("56", "enable_group"),
135 ("381", "pickup_item"),
136 ("80", "item_id"),
137 ("78", "sub_count"),
138 ("463", "no_anim"),
139 ("97", "rotation_speed"),
140 ("98", "disable_rotation"),
141 ("106", "randomize_start"),
142 ("126", "disable_delayed_loop"),
143 ("122", "use_speed"),
144 ("107", "speed"),
145 ("127", "disable_animshine"),
146 ("123", "animate_on_trigger"),
147 ("214", "only_if_active"),
148 ("462", "single_frame"),
149 ("592", "offset_anim"),
150 ("51", "target_group"),
151 ("28", "movex"),
152 ("29", "movey"),
153 ("58", "lock_x_player"),
154 ("143", "modx"),
155 ("59", "lock_y_player"),
156 ("144", "mody"),
157 ("141", "lock_x_camera"),
158 ("142", "lock_y_camera"),
159 ("100", "target_mode"),
160 ("395", "targetdir_mode_centergroup"),
161 ("71", "targetdir_mode_targetgroup"),
162 ("138", "targetdir_mode_targetp1"),
163 ("200", "targetdir_mode_targetp2"),
164 ("101", "target_mode_xy only"),
165 ("394", "direction_mode"),
166 ("396", "direction_mode_distance"),
167 ("544", "silent"),
168 ("397", "dynamic_mode"),
169 ("393", "small_step"),
170 ("51", "target_id"),
171 ("52", "target_type"),
172 ("86", "exclusive"),
173 ("65", "main_only"),
174 ("66", "detail_only"),
175 ("45", "fade_in"),
176 ("46", "hold"),
177 ("47", "fade_out"),
178 ("7", "red"),
179 ("8", "green"),
180 ("9", "blue"),
181 ("48", "hsv_enabled"),
182 ("49", "hsv"),
183 ("50", "copy_color_id"),
184 ("51", "group_id"),
185 ("35", "opacity"),
186 ("51", "group_id"),
187 ("56", "activate_group"),
188 ("75", "strength"),
189 ("84", "interval"),
190 ("51", "target_id"),
191 ("76", "animation_id"),
192 ("51", "target_id"),
193 ("63", "delay"),
194 ("556", "delay_+-"),
195 ("102", "preview_disable"),
196 ("441", "spawn_ordered"),
197 ("581", "reset_remap"),
198 ("442", "group_remaps"),
199 ("68", "degrees"),
200 ("69", "x360"),
201 ("51", "target_group"),
202 ("71", "center_group"),
203 ("100", "aim_mode"),
204 ("394", "follow_mode"),
205 ("401", "rot_target_id"),
206 ("402", "rot_offset"),
207 ("138", "aimfollow_mode_targetp1"),
208 ("200", "aimfollow_mode_targetp2"),
209 ("397", "dynamic_mode"),
210 ("403", "dynamic_mode_easing"),
211 ("70", "lock_obj_rot"),
212 ("516", "minx_id"),
213 ("517", "miny_id"),
214 ("518", "maxx_id"),
215 ("519", "maxy_id"),
216 ("150", "scale_x"),
217 ("151", "scale_y"),
218 ("153", "div_x"),
219 ("154", "div_y"),
220 ("51", "target_group"),
221 ("71", "center_group"),
222 ("133", "only_move"),
223 ("577", "relative_scale"),
224 ("452", "relative_rot"),
225 ("72", "x_mod"),
226 ("73", "y_mod"),
227 ("51", "target_group"),
228 ("71", "follow_group"),
229 ("51", "target_id"),
230 ("535", "use_control_id"),
231 ("580", "stoppause/resume"),
232 ("76", "animation_group_id"),
233 ("51", "target_id"),
234 ("71", "parent_id"),
235 ("520", "time_mod"),
236 ("521", "position_x_mod"),
237 ("545", "position_y_mod"),
238 ("522", "rotation_mod"),
239 ("523", "scale_x_mod"),
240 ("546", "scale_y_mod"),
241 ("90", "speed"),
242 ("91", "delay"),
243 ("92", "offset"),
244 ("105", "max_speed"),
245 ("51", "target_id"),
246 ("51", "target_id"),
247 ("71", "follow_id"),
248 ("365", "priority"),
249 ("306", "x_only"),
250 ("307", "y_only"),
251 ("138", "follow_p1"),
252 ("200", "follow_p2"),
253 ("201", "follow_c"),
254 ("340", "rot_offset"),
255 ("363", "rot_easing"),
256 ("364", "rot_deadz"),
257 ("336", "ignore_disabled"),
258 ("339", "rotate_dir"),
259 ("572", "init_set_add"),
260 ("571", "exclusive"),
261 ("367", "page_2_12/3"),
262 ("292", "delay"),
263 ("293", "delay_+-"),
264 ("298", "max_speed"),
265 ("299", "max_speed_+-"),
266 ("308", "max_range"),
267 ("309", "max_range_+-"),
268 ("366", "max_range_unmarked?"),
269 ("361", "easing"),
270 ("362", "easing_+-"),
271 ("300", "start_speed"),
272 ("301", "start_speed_+-"),
273 ("560", "start_speed_unmarked?"),
274 ("563", "start_dir"),
275 ("564", "start_dir_+-"),
276 ("565", "start_dir_unmarked?"),
277 ("334", "acceleration"),
278 ("335", "acceleration_+-"),
279 ("558", "friction"),
280 ("559", "friction_+-"),
281 ("359", "near_dist"),
282 ("360", "near_dist_+-"),
283 ("561", "near_friction"),
284 ("562", "near_friction_+-"),
285 ("357", "near_accel"),
286 ("358", "near_accel_+-"),
287 ("316", "steer_force"),
288 ("317", "steer_force_+-"),
289 ("318", "steer_force_low"),
290 ("319", "steer_force_low +-"),
291 ("337", "steer_force_low checkbox"),
292 ("322", "speed_range_low"),
293 ("323", "speed_range_low +-"),
294 ("320", "steer_force_high"),
295 ("321", "steer_force_high +-"),
296 ("338", "steer_force_high checkbox"),
297 ("324", "speed_range_high"),
298 ("325", "speed_range_high +-"),
299 ("359", "slow_dist"),
300 ("360", "slow_dist_+-"),
301 ("326", "break_force"),
302 ("327", "break_force_+-"),
303 ("328", "break_angle"),
304 ("329", "break_angle_+-"),
305 ("330", "break_steer_force"),
306 ("331", "break_steer_force +-"),
307 ("332", "break_steer_speed limit"),
308 ("333", "break_steer_speed limit +-"),
309 ("305", "target_dir"),
310 ("51", "target_id"),
311 ("306", "x_only"),
312 ("307", "y_only"),
313 ("566", "mod_x"),
314 ("567", "mod_x_+-"),
315 ("568", "mod_y"),
316 ("569", "mod_y_+-"),
317 ("300", "speed"),
318 ("301", "speed_+-"),
319 ("560", "speed_unmarked?"),
320 ("363", "dir"),
321 ("364", "dir_+-"),
322 ("565", "dir_unmarked?"),
323 ("535", "target_control_id"),
324 ("570", "redirect_dir"),
325 ("51", "target_id"),
326 ("71", "follow_id"),
327 ("535", "target_control_id"),
328 ("138", "follow_p1"),
329 ("200", "follow_p2"),
330 ("201", "follow_c"),
331 ("51", "group_id"),
332 ("537", "x360"),
333 ("71", "spawn_gid"),
334 ("557", "spawn_delay"),
335 ("378", "curve"),
336 ("536", "cwccw"),
337 ("379", "timeeven/dist"),
338 ("377", "prox"),
339 ("375", "ref_only"),
340 ("459", "auto_layer"),
341 ("380", "preview_art"),
342 ("376", "close_loop"),
343 ("373", "anim_id?"),
344 ("524", "line_opacity"),
345 ("222", "length"),
346 ("223", "length_+-"),
347 ("220", "offset"),
348 ("221", "offset_+-"),
349 ("242", "easing"),
350 ("243", "easing_rate"),
351 ("261", "ease_out"),
352 ("248", "easing2"),
353 ("249", "easing2_rate"),
354 ("252", "offset_y"),
355 ("253", "offset_y_+-"),
356 ("263", "mod_front"),
357 ("264", "mod_back"),
358 ("282", "deadzone"),
359 ("262", "dir_buttons_dir"),
360 ("276", "dir_buttons_inwards"),
361 ("283", "dir_buttons_single arrow"),
362 ("539", "de_ap"),
363 ("281", "ignore_linked"),
364 ("280", "ignore_gparent"),
365 ("225", "effect_id"),
366 ("51", "target_id"),
367 ("71", "center_id"),
368 ("341", "priority"),
369 ("341", "center_p1p2/c/.../tr"),
370 ("218", "move_dist"),
371 ("219", "move_dist_+-"),
372 ("231", "move_angle"),
373 ("232", "move_angle_+-"),
374 ("288", "rfade"),
375 ("287", "relative"),
376 ("241", "xy_mode"),
377 ("237", "movex"),
378 ("238", "movex_+-"),
379 ("239", "movey"),
380 ("240", "movey_+-"),
381 ("222", "length"),
382 ("223", "length_+-"),
383 ("220", "offset"),
384 ("221", "offset_+-"),
385 ("242", "easing"),
386 ("243", "easing_rate"),
387 ("261", "ease_out"),
388 ("248", "easing2"),
389 ("249", "easing2_rate"),
390 ("252", "offset_y"),
391 ("253", "offset_y_+-"),
392 ("263", "mod_front"),
393 ("264", "mod_back"),
394 ("282", "deadzone"),
395 ("262", "dir_buttons_dir"),
396 ("276", "dir_buttons_inwards"),
397 ("283", "dir_buttons_single arrow"),
398 ("539", "de_ap"),
399 ("281", "ignore_linked"),
400 ("280", "ignore_gparent"),
401 ("225", "effect_id"),
402 ("51", "target_id"),
403 ("71", "center_id"),
404 ("341", "priority"),
405 ("341", "center_p1p2/c/.../tr"),
406 ("270", "rotation"),
407 ("271", "rotation_+-"),
408 ("222", "length"),
409 ("223", "length_+-"),
410 ("220", "offset"),
411 ("221", "offset_+-"),
412 ("242", "easing"),
413 ("243", "easing_rate"),
414 ("261", "ease_out"),
415 ("248", "easing2"),
416 ("249", "easing2_rate"),
417 ("252", "offset_y"),
418 ("253", "offset_y_+-"),
419 ("263", "mod_front"),
420 ("264", "mod_back"),
421 ("282", "deadzone"),
422 ("262", "dir_buttons_dir"),
423 ("276", "dir_buttons_inwards"),
424 ("283", "dir_buttons_single arrow"),
425 ("539", "de_ap"),
426 ("281", "ignore_linked"),
427 ("280", "ignore_gparent"),
428 ("225", "effect_id"),
429 ("51", "target_id"),
430 ("71", "center_id"),
431 ("341", "priority"),
432 ("341", "center_p1p2/c/.../tr"),
433 ("233", "scale_x"),
434 ("234", "scale_x_+-"),
435 ("235", "scale_y"),
436 ("236", "scale_y_+-"),
437 ("222", "length"),
438 ("223", "length_+-"),
439 ("220", "offset"),
440 ("221", "offset_+-"),
441 ("249", "easing2_rate"),
442 ("252", "offset_y"),
443 ("253", "offset_y_+-"),
444 ("263", "mod_front"),
445 ("264", "mod_back"),
446 ("282", "deadzone"),
447 ("262", "dir_buttons_dir"),
448 ("276", "dir_buttons_inwards"),
449 ("283", "dir_buttons_single arrow"),
450 ("539", "de_ap"),
451 ("281", "ignore_linked"),
452 ("280", "ignore_gparent"),
453 ("225", "effect_id"),
454 ("51", "target_id"),
455 ("71", "center_id"),
456 ("341", "priority"),
457 ("341", "center_p1p2/c/.../tr"),
458 ("286", "from_opacity"),
459 ("275", "to_opacity"),
460 ("222", "length"),
461 ("223", "length_+-"),
462 ("220", "offset"),
463 ("221", "offset_+-"),
464 ("249", "easing2_rate"),
465 ("252", "offset_y"),
466 ("253", "offset_y_+-"),
467 ("263", "mod_front"),
468 ("264", "mod_back"),
469 ("282", "deadzone"),
470 ("262", "dir_buttons_dir"),
471 ("276", "dir_buttons_inwards"),
472 ("283", "dir_buttons_single arrow"),
473 ("539", "de_ap"),
474 ("281", "ignore_linked"),
475 ("280", "ignore_gparent"),
476 ("225", "effect_id"),
477 ("51", "target_id"),
478 ("71", "center_id"),
479 ("341", "priority"),
480 ("341", "center_p1p2/c/.../tr"),
481 ("260", "color_channel"),
482 ("265", "tint"),
483 ("65", "main_only"),
484 ("66", "secondary_only"),
485 ("278", "hsv_on"),
486 ("49", "hsv"),
487 ("222", "length"),
488 ("223", "length_+-"),
489 ("220", "offset"),
490 ("221", "offset_+-"),
491 ("242", "easing"),
492 ("243", "easing_rate"),
493 ("252", "offset_y"),
494 ("253", "offset_y_+-"),
495 ("263", "mod_front"),
496 ("264", "mod_back"),
497 ("282", "deadzone"),
498 ("51", "groupeffect_id"),
499 ("355", "use_eid"),
500 ("218", "move_dist"),
501 ("219", "move_dist_+-"),
502 ("231", "move_angle"),
503 ("232", "move_angle_+-"),
504 ("288", "rfade"),
505 ("241", "xy_mode"),
506 ("237", "movex"),
507 ("238", "movex_+-"),
508 ("239", "movey"),
509 ("240", "movey_+-"),
510 ("222", "length"),
511 ("223", "length_+-"),
512 ("220", "offset"),
513 ("221", "offset_+-"),
514 ("242", "easing"),
515 ("243", "easing_rate"),
516 ("252", "offset_y"),
517 ("253", "offset_y_+-"),
518 ("263", "mod_front"),
519 ("264", "mod_back"),
520 ("282", "deadzone"),
521 ("51", "groupeffect_id"),
522 ("355", "use_eid"),
523 ("270", "rotation"),
524 ("271", "rotation_+-"),
525 ("222", "length"),
526 ("223", "length_+-"),
527 ("220", "offset"),
528 ("221", "offset_+-"),
529 ("242", "easing"),
530 ("243", "easing_rate"),
531 ("252", "offset_y"),
532 ("253", "offset_y_+-"),
533 ("263", "mod_front"),
534 ("264", "mod_back"),
535 ("282", "deadzone"),
536 ("51", "groupeffect_id"),
537 ("355", "use_eid"),
538 ("233", "scale_x"),
539 ("234", "scale_x_+-"),
540 ("235", "scale_y"),
541 ("236", "scale_y_+-"),
542 ("222", "length"),
543 ("223", "length_+-"),
544 ("220", "offset"),
545 ("221", "offset_+-"),
546 ("242", "easing"),
547 ("243", "easing_rate"),
548 ("252", "offset_y"),
549 ("253", "offset_y_+-"),
550 ("263", "mod_front"),
551 ("264", "mod_back"),
552 ("282", "deadzone"),
553 ("51", "groupeffect_id"),
554 ("355", "use_eid"),
555 ("275", "to_opacity"),
556 ("222", "length"),
557 ("223", "length_+-"),
558 ("220", "offset"),
559 ("221", "offset_+-"),
560 ("242", "easing"),
561 ("243", "easing_rate"),
562 ("252", "offset_y"),
563 ("253", "offset_y_+-"),
564 ("263", "mod_front"),
565 ("264", "mod_back"),
566 ("282", "deadzone"),
567 ("51", "groupeffect_id"),
568 ("355", "use_eid"),
569 ("265", "tint"),
570 ("278", "hsv_on"),
571 ("49", "hsv"),
572 ("51", "effect_id"),
573 ("533", "background"),
574 ("533", "ground"),
575 ("533", "middle_ground"),
576 ("51", "group_id"),
577 ("81", "hold_mode"),
578 ("198", "p1p2_only"),
579 ("82", "toggle_onoff"),
580 ("89", "dual_mode"),
581 ("80", "item_id"),
582 ("51", "target_id"),
583 ("77", "target_count"),
584 ("56", "activate_group"),
585 ("104", "multi_activate"),
586 ("80", "item_id"),
587 ("51", "target_id"),
588 ("77", "target_count"),
589 ("56", "activate_group"),
590 ("88", "equalslarger/smaller"),
591 ("174", "blending"),
592 ("202", "layer"),
593 ("203", "ubl"),
594 ("204", "dbr"),
595 ("205", "ltl"),
596 ("206", "rtr"),
597 ("207", "vertex_mode"),
598 ("208", "disable"),
599 ("209", "id"),
600 ("456", "preview_opacity"),
601 ("508", "disable_all"),
602 ("71", "target_group_id"),
603 ("212", "follow"),
604 ("213", "follow_easing"),
605 ("453", "smooth_velocity"),
606 ("454", "smooth_velocity_modifier"),
607 ("465", "exit_instant"),
608 ("110", "exit_static"),
609 ("371", "zoom"),
610 ("68", "degrees"),
611 ("70", "add"),
612 ("394", "snap360"),
613 ("164", "edge"),
614 ("51", "target_id"),
615 ("111", "free_mode"),
616 ("112", "edit_camera_settings"),
617 ("113", "easing"),
618 ("114", "padding"),
619 ("370", "disable_gridsnap"),
620 ("371", "zoom"),
621 ("28", "offsetx"),
622 ("29", "offsety"),
623 ("506", "preview_opacity"),
624 ("28", "offsetx"),
625 ("29", "offsety"),
626 ("101", "xy_only"),
627 ("406", "volume"),
628 ("404", "speed"),
629 ("432", "channel"),
630 ("413", "loop"),
631 ("408", "start"),
632 ("409", "fade_in"),
633 ("410", "end"),
634 ("411", "fade_out"),
635 ("399", "prep"),
636 ("400", "load_prep"),
637 ("392", "song"),
638 ("80", "item_id"),
639 ("77", "count"),
640 ("139", "override"),
641 ("88", "multiplydivide"),
642 ("449", "modifier"),
643 ("467", "start_time"),
644 ("473", "stop_time"),
645 ("474", "stop_checked"),
646 ("80", "item_id"),
647 ("51", "target_id"),
648 ("470", "time_mod"),
649 ("469", "ignore_timewarp"),
650 ("471", "start_paused"),
651 ("468", "dont_override"),
652 ("80", "item_id"),
653 ("51", "target_id"),
654 ("473", "target_time"),
655 ("475", "multi_activate"),
656 ("80", "item_id"),
657 ("472", "startstop"),
658 ("80", "item_id_1"),
659 ("95", "item_id_2"),
660 ("51", "target_item_id"),
661 ("476", "typ_1"),
662 ("477", "typ_2"),
663 ("478", "target_typ"),
664 ("479", "mod"),
665 ("480", "assign_op"),
666 ("481", "op1"),
667 ("482", "op2"),
668 ("578", "absneg_1"),
669 ("579", "absneg_2"),
670 ("485", "rndflr/cei_1"),
671 ("486", "rndflr/cei_2"),
672 ("80", "item_id_1"),
673 ("95", "item_id_2"),
674 ("476", "typ_1"),
675 ("477", "typ_2"),
676 ("479", "mod1"),
677 ("483", "mod2"),
678 ("51", "true_id"),
679 ("71", "false_id"),
680 ("484", "tol_+-"),
681 ("480", "op1"),
682 ("481", "op2"),
683 ("482", "compare_op"),
684 ("578", "absneg_1"),
685 ("579", "absneg_2"),
686 ("485", "rndflr/cei_1"),
687 ("486", "rndflr/cei_2"),
688 ("80", "item_id"),
689 ("494", "timer"),
690 ("491", "persistent"),
691 ("492", "target_all"),
692 ("493", "reset"),
693 ("51", "group_id_1"),
694 ("71", "group_id_2"),
695 ("10", "chance"),
696 ("152", "list"),
697 ("435", "sequence"),
698 ("437", "min_int"),
699 ("438", "reset"),
700 ("438", "mode"),
701 ("439", "reset_fullstep"),
702 ("51", "particle_group"),
703 ("71", "position_group"),
704 ("547", "offset_x"),
705 ("548", "offset_y"),
706 ("549", "offvar_x"),
707 ("550", "offvar_y"),
708 ("552", "rotation"),
709 ("553", "rotation_+-"),
710 ("554", "scale"),
711 ("555", "scale_+-"),
712 ("551", "match_rot"),
713 ("51", "group_id"),
714 ("169", "edit_velocity"),
715 ("582", "velocity_mod_x"),
716 ("583", "velocity_mod_y"),
717 ("584", "override_velocity"),
718 ("171", "change_channel"),
719 ("172", "channel_only"),
720 ("173", "target_channel"),
721 ("585", "dont_slide"),
722 ("368", "instant_offset"),
723 ("167", "arrow_dir"),
724 ("166", "gravity_dir"),
725 ("51", "group_id"),
726 ("447", "extra_id"),
727 ("525", "extra_id_2"),
728 ("430", "events"),
729 ("120", "time_mod"),
730 ("80", "item_id"),
731 ("466", "time_counter"),
732 ("391", "align"),
733 ("389", "seconds_only"),
734 ("390", "maintimepoints/attempts"),
735 ("51", "group_id"),
736 ("71", "ui_target"),
737 ("385", "xref_pos"),
738 ("386", "yref_pos"),
739 ("387", "xref_relative"),
740 ("388", "yref_relative"),
741 ("80", "block_a_id"),
742 ("95", "block_b_id"),
743 ("51", "target_id"),
744 ("56", "activate_group"),
745 ("93", "trigger_on_exit"),
746 ("138", "p1"),
747 ("200", "p2"),
748 ("201", "pp"),
749 ("80", "block_a_id"),
750 ("95", "block_b_id"),
751 ("51", "true_id"),
752 ("71", "false_id"),
753 ("138", "p1"),
754 ("200", "p2"),
755 ("201", "pp"),
756 ("51", "state_on"),
757 ("71", "state_off"),
758 ("80", "block_id"),
759 ("94", "dynamic_block"),
760 ("51", "group_id"),
761 ("56", "activate_group"),
762 ("445", "claim_touch"),
763 ("504", "spawn_only"),
764 ("99", "multi_activate"),
765 ("159", "streak_additive"),
766 ("161", "hide_ground"),
767 ("195", "hide_mg"),
768 ("162", "hide_p1"),
769 ("163", "hide_p2"),
770 ("165", "disable_p1_controls"),
771 ("199", "disable_p2_controls"),
772 ("160", "unlink_dual_gravity"),
773 ("532", "hide_attempts"),
774 ("575", "audio_on_death"),
775 ("576", "no_death_sfx"),
776 ("573", "edit_respawn_time"),
777 ("574", "respawn_time"),
778 ("51", "group_id"),
779 ("56", "activate_group"),
780 ("148", "gravity"),
781 ("138", "p1"),
782 ("200", "p2"),
783 ("201", "pt"),
784 ("138", "p1"),
785 ("200", "p2"),
786 ("540", "stop_jump"),
787 ("541", "stop_move"),
788 ("542", "stop_rot"),
789 ("543", "stop_slide"),
790];
791
792pub const GD_OBJECT_HITBOX: [(u16, GDObjectHitbox); 439] = [
793 (0, GDObjectHitbox::Rect(1.0, 1.0)),
794 (1, GDObjectHitbox::Rect(1.0, 1.0)),
795 (2, GDObjectHitbox::Rect(1.0, 1.0)),
796 (3, GDObjectHitbox::Rect(1.0, 1.0)),
797 (4, GDObjectHitbox::Rect(1.0, 1.0)),
798 (6, GDObjectHitbox::Rect(1.0, 1.0)),
799 (7, GDObjectHitbox::Rect(1.0, 1.0)),
800 (8, GDObjectHitbox::Rect(0.2, 0.4)),
801 (9, GDObjectHitbox::Rect(0.3, 0.4)),
802 (10, GDObjectHitbox::Rect(0.8, 2.5)),
803 (11, GDObjectHitbox::Rect(0.8, 2.5)),
804 (12, GDObjectHitbox::Rect(1.1, 2.9)),
805 (13, GDObjectHitbox::Rect(1.1, 2.9)),
806 (22, GDObjectHitbox::Rect(1.0, 1.0)),
807 (23, GDObjectHitbox::Rect(1.0, 1.0)),
808 (24, GDObjectHitbox::Rect(1.0, 1.0)),
809 (25, GDObjectHitbox::Rect(1.0, 1.0)),
810 (26, GDObjectHitbox::Rect(1.0, 1.0)),
811 (27, GDObjectHitbox::Rect(1.0, 1.0)),
812 (28, GDObjectHitbox::Rect(1.0, 1.0)),
813 (29, GDObjectHitbox::Rect(1.0, 1.0)),
814 (30, GDObjectHitbox::Rect(1.0, 1.0)),
815 (32, GDObjectHitbox::Rect(1.0, 1.0)),
816 (33, GDObjectHitbox::Rect(1.0, 1.0)),
817 (34, GDObjectHitbox::Rect(1.2, 0.8)),
818 (35, GDObjectHitbox::Rect(0.8, 0.1)),
819 (36, GDObjectHitbox::Rect(1.2, 1.2)),
820 (39, GDObjectHitbox::Rect(0.2, 0.2)),
821 (40, GDObjectHitbox::Rect(1.0, 0.5)),
822 (45, GDObjectHitbox::Rect(1.5, 3.1)),
823 (46, GDObjectHitbox::Rect(1.5, 3.1)),
824 (47, GDObjectHitbox::Rect(1.1, 2.9)),
825 (55, GDObjectHitbox::Rect(0.7, 0.7)),
826 (56, GDObjectHitbox::Rect(1.0, 1.0)),
827 (57, GDObjectHitbox::Rect(1.0, 1.0)),
828 (58, GDObjectHitbox::Rect(1.0, 1.0)),
829 (59, GDObjectHitbox::Rect(1.0, 1.0)),
830 (61, GDObjectHitbox::Rect(0.3, 0.2)),
831 (62, GDObjectHitbox::Rect(1.0, 0.5)),
832 (63, GDObjectHitbox::Rect(1.0, 1.0)),
833 (64, GDObjectHitbox::Rect(0.5, 0.5)),
834 (65, GDObjectHitbox::Rect(1.0, 0.5)),
835 (66, GDObjectHitbox::Rect(1.0, 0.5)),
836 (67, GDObjectHitbox::Rect(0.8, 0.2)),
837 (68, GDObjectHitbox::Rect(1.0, 0.5)),
838 (69, GDObjectHitbox::Rect(1.0, 1.0)),
839 (70, GDObjectHitbox::Rect(1.0, 1.0)),
840 (71, GDObjectHitbox::Rect(1.0, 1.0)),
841 (72, GDObjectHitbox::Rect(1.0, 1.0)),
842 (74, GDObjectHitbox::Rect(1.0, 1.0)),
843 (75, GDObjectHitbox::Rect(1.0, 1.0)),
844 (76, GDObjectHitbox::Rect(1.0, 1.0)),
845 (77, GDObjectHitbox::Rect(1.0, 1.0)),
846 (78, GDObjectHitbox::Rect(1.0, 1.0)),
847 (81, GDObjectHitbox::Rect(1.0, 1.0)),
848 (82, GDObjectHitbox::Rect(1.0, 1.0)),
849 (83, GDObjectHitbox::Rect(1.0, 1.0)),
850 (84, GDObjectHitbox::Rect(1.2, 1.2)),
851 (88, GDObjectHitbox::Circle(1.1)),
852 (89, GDObjectHitbox::Circle(0.7)),
853 (90, GDObjectHitbox::Rect(1.0, 1.0)),
854 (91, GDObjectHitbox::Rect(1.0, 1.0)),
855 (92, GDObjectHitbox::Rect(1.0, 1.0)),
856 (93, GDObjectHitbox::Rect(1.0, 1.0)),
857 (94, GDObjectHitbox::Rect(1.0, 1.0)),
858 (95, GDObjectHitbox::Rect(1.0, 1.0)),
859 (96, GDObjectHitbox::Rect(1.0, 1.0)),
860 (98, GDObjectHitbox::Circle(0.4)),
861 (99, GDObjectHitbox::Rect(1.0, 3.0)),
862 (101, GDObjectHitbox::Rect(1.0, 3.0)),
863 (103, GDObjectHitbox::Rect(0.1, 0.3)),
864 (105, GDObjectHitbox::Rect(1.0, 1.0)),
865 (111, GDObjectHitbox::Rect(1.1, 2.9)),
866 (116, GDObjectHitbox::Rect(1.0, 1.0)),
867 (117, GDObjectHitbox::Rect(1.0, 1.0)),
868 (118, GDObjectHitbox::Rect(1.0, 1.0)),
869 (119, GDObjectHitbox::Rect(1.0, 1.0)),
870 (121, GDObjectHitbox::Rect(1.0, 1.0)),
871 (122, GDObjectHitbox::Rect(1.0, 1.0)),
872 (135, GDObjectHitbox::Rect(0.5, 0.7)),
873 (140, GDObjectHitbox::Rect(0.8, 0.2)),
874 (141, GDObjectHitbox::Rect(1.2, 1.2)),
875 (143, GDObjectHitbox::Rect(1.0, 1.0)),
876 (144, GDObjectHitbox::Rect(0.2, 0.4)),
877 (145, GDObjectHitbox::Rect(0.1, 0.3)),
878 (146, GDObjectHitbox::Rect(1.0, 1.0)),
879 (147, GDObjectHitbox::Rect(1.0, 0.5)),
880 (160, GDObjectHitbox::Rect(1.0, 1.0)),
881 (161, GDObjectHitbox::Rect(1.0, 1.0)),
882 (162, GDObjectHitbox::Rect(1.0, 1.0)),
883 (163, GDObjectHitbox::Rect(1.0, 1.0)),
884 (165, GDObjectHitbox::Rect(1.0, 1.0)),
885 (166, GDObjectHitbox::Rect(1.0, 1.0)),
886 (167, GDObjectHitbox::Rect(1.0, 1.0)),
887 (168, GDObjectHitbox::Rect(1.0, 1.0)),
888 (169, GDObjectHitbox::Rect(1.0, 1.0)),
889 (170, GDObjectHitbox::Rect(1.0, 0.7)),
890 (171, GDObjectHitbox::Rect(1.0, 0.7)),
891 (172, GDObjectHitbox::Rect(1.0, 0.7)),
892 (173, GDObjectHitbox::Rect(1.0, 1.0)),
893 (174, GDObjectHitbox::Rect(1.0, 0.7)),
894 (175, GDObjectHitbox::Rect(1.0, 1.0)),
895 (176, GDObjectHitbox::Rect(0.5, 0.7)),
896 (177, GDObjectHitbox::Rect(0.2, 0.4)),
897 (178, GDObjectHitbox::Rect(0.2, 0.2)),
898 (179, GDObjectHitbox::Rect(0.1, 0.3)),
899 (183, GDObjectHitbox::Circle(0.5)),
900 (184, GDObjectHitbox::Circle(0.7)),
901 (185, GDObjectHitbox::Circle(0.1)),
902 (186, GDObjectHitbox::Circle(1.1)),
903 (187, GDObjectHitbox::Circle(0.7)),
904 (188, GDObjectHitbox::Circle(0.4)),
905 (192, GDObjectHitbox::Rect(1.0, 0.7)),
906 (194, GDObjectHitbox::Rect(0.7, 0.7)),
907 (195, GDObjectHitbox::Rect(0.5, 0.5)),
908 (196, GDObjectHitbox::Rect(0.5, 0.3)),
909 (197, GDObjectHitbox::Rect(0.7, 0.7)),
910 (200, GDObjectHitbox::Rect(1.2, 1.5)),
911 (201, GDObjectHitbox::Rect(1.1, 1.9)),
912 (202, GDObjectHitbox::Rect(1.7, 1.9)),
913 (203, GDObjectHitbox::Rect(2.2, 1.9)),
914 (204, GDObjectHitbox::Rect(0.5, 0.3)),
915 (205, GDObjectHitbox::Rect(0.2, 0.2)),
916 (206, GDObjectHitbox::Rect(0.5, 0.5)),
917 (207, GDObjectHitbox::Rect(1.0, 1.0)),
918 (208, GDObjectHitbox::Rect(1.0, 1.0)),
919 (209, GDObjectHitbox::Rect(1.0, 1.0)),
920 (210, GDObjectHitbox::Rect(1.0, 1.0)),
921 (212, GDObjectHitbox::Rect(1.0, 1.0)),
922 (213, GDObjectHitbox::Rect(1.0, 1.0)),
923 (215, GDObjectHitbox::Rect(1.0, 0.5)),
924 (216, GDObjectHitbox::Rect(0.2, 0.4)),
925 (217, GDObjectHitbox::Rect(0.2, 0.2)),
926 (218, GDObjectHitbox::Rect(0.1, 0.3)),
927 (219, GDObjectHitbox::Rect(0.5, 0.3)),
928 (220, GDObjectHitbox::Rect(0.5, 0.5)),
929 (243, GDObjectHitbox::Rect(0.2, 0.2)),
930 (244, GDObjectHitbox::Rect(0.2, 0.2)),
931 (247, GDObjectHitbox::Rect(1.0, 1.0)),
932 (248, GDObjectHitbox::Rect(1.0, 1.0)),
933 (249, GDObjectHitbox::Rect(1.0, 1.0)),
934 (250, GDObjectHitbox::Rect(1.0, 1.0)),
935 (252, GDObjectHitbox::Rect(1.0, 1.0)),
936 (253, GDObjectHitbox::Rect(1.0, 1.0)),
937 (254, GDObjectHitbox::Rect(1.0, 1.0)),
938 (255, GDObjectHitbox::Rect(1.0, 1.0)),
939 (256, GDObjectHitbox::Rect(1.0, 1.0)),
940 (257, GDObjectHitbox::Rect(1.0, 1.0)),
941 (258, GDObjectHitbox::Rect(1.0, 1.0)),
942 (260, GDObjectHitbox::Rect(1.0, 1.0)),
943 (261, GDObjectHitbox::Rect(1.0, 1.0)),
944 (263, GDObjectHitbox::Rect(1.0, 1.0)),
945 (264, GDObjectHitbox::Rect(1.0, 1.0)),
946 (265, GDObjectHitbox::Rect(1.0, 1.0)),
947 (267, GDObjectHitbox::Rect(1.0, 1.0)),
948 (268, GDObjectHitbox::Rect(1.0, 1.0)),
949 (269, GDObjectHitbox::Rect(1.0, 1.0)),
950 (270, GDObjectHitbox::Rect(1.0, 1.0)),
951 (271, GDObjectHitbox::Rect(1.0, 1.0)),
952 (272, GDObjectHitbox::Rect(1.0, 1.0)),
953 (274, GDObjectHitbox::Rect(1.0, 1.0)),
954 (275, GDObjectHitbox::Rect(1.0, 1.0)),
955 (286, GDObjectHitbox::Rect(1.4, 3.0)),
956 (287, GDObjectHitbox::Rect(1.4, 3.0)),
957 (289, GDObjectHitbox::Rect(1.0, 1.0)),
958 (291, GDObjectHitbox::Rect(2.0, 1.0)),
959 (294, GDObjectHitbox::Rect(1.0, 1.0)),
960 (295, GDObjectHitbox::Rect(2.0, 1.0)),
961 (299, GDObjectHitbox::Rect(1.0, 1.0)),
962 (301, GDObjectHitbox::Rect(2.0, 1.0)),
963 (305, GDObjectHitbox::Rect(1.0, 1.0)),
964 (307, GDObjectHitbox::Rect(2.0, 1.0)),
965 (309, GDObjectHitbox::Rect(1.0, 1.0)),
966 (311, GDObjectHitbox::Rect(2.0, 1.0)),
967 (315, GDObjectHitbox::Rect(1.0, 1.0)),
968 (317, GDObjectHitbox::Rect(2.0, 1.0)),
969 (321, GDObjectHitbox::Rect(1.0, 1.0)),
970 (323, GDObjectHitbox::Rect(2.0, 1.0)),
971 (326, GDObjectHitbox::Rect(1.0, 1.0)),
972 (327, GDObjectHitbox::Rect(2.0, 1.0)),
973 (328, GDObjectHitbox::Rect(0.7, 0.7)),
974 (329, GDObjectHitbox::Rect(1.4, 0.7)),
975 (331, GDObjectHitbox::Rect(1.0, 1.0)),
976 (333, GDObjectHitbox::Rect(2.0, 1.0)),
977 (337, GDObjectHitbox::Rect(1.0, 1.0)),
978 (339, GDObjectHitbox::Rect(2.0, 1.0)),
979 (343, GDObjectHitbox::Rect(1.0, 1.0)),
980 (345, GDObjectHitbox::Rect(2.0, 1.0)),
981 (349, GDObjectHitbox::Rect(1.0, 1.0)),
982 (351, GDObjectHitbox::Rect(2.0, 1.0)),
983 (353, GDObjectHitbox::Rect(1.0, 1.0)),
984 (355, GDObjectHitbox::Rect(2.0, 1.0)),
985 (363, GDObjectHitbox::Rect(1.0, 1.0)),
986 (364, GDObjectHitbox::Rect(2.0, 1.0)),
987 (365, GDObjectHitbox::Rect(0.3, 0.2)),
988 (366, GDObjectHitbox::Rect(1.0, 1.0)),
989 (367, GDObjectHitbox::Rect(2.0, 1.0)),
990 (368, GDObjectHitbox::Rect(0.3, 0.1)),
991 (369, GDObjectHitbox::Rect(1.0, 0.5)),
992 (370, GDObjectHitbox::Rect(1.0, 0.5)),
993 (371, GDObjectHitbox::Rect(1.0, 1.0)),
994 (372, GDObjectHitbox::Rect(2.0, 1.0)),
995 (392, GDObjectHitbox::Rect(0.1, 0.2)),
996 (397, GDObjectHitbox::Circle(1.0)),
997 (398, GDObjectHitbox::Circle(0.6)),
998 (399, GDObjectHitbox::Circle(0.4)),
999 (421, GDObjectHitbox::Rect(0.3, 0.2)),
1000 (422, GDObjectHitbox::Rect(0.2, 0.1)),
1001 (446, GDObjectHitbox::Rect(0.3, 0.2)),
1002 (447, GDObjectHitbox::Rect(0.2, 0.2)),
1003 (458, GDObjectHitbox::Rect(0.1, 0.2)),
1004 (459, GDObjectHitbox::Rect(0.1, 0.2)),
1005 (467, GDObjectHitbox::Rect(1.0, 1.0)),
1006 (468, GDObjectHitbox::Rect(1.0, 0.1)),
1007 (469, GDObjectHitbox::Rect(1.0, 1.0)),
1008 (470, GDObjectHitbox::Rect(1.0, 1.0)),
1009 (471, GDObjectHitbox::Rect(1.0, 1.0)),
1010 (475, GDObjectHitbox::Rect(1.0, 0.1)),
1011 (483, GDObjectHitbox::Rect(1.0, 1.0)),
1012 (484, GDObjectHitbox::Rect(2.0, 1.0)),
1013 (492, GDObjectHitbox::Rect(1.0, 1.0)),
1014 (493, GDObjectHitbox::Rect(2.0, 1.0)),
1015 (651, GDObjectHitbox::Rect(1.0, 1.0)),
1016 (652, GDObjectHitbox::Rect(2.0, 1.0)),
1017 (660, GDObjectHitbox::Rect(1.1, 2.9)),
1018 (661, GDObjectHitbox::Rect(0.5, 0.5)),
1019 (662, GDObjectHitbox::Rect(1.0, 0.5)),
1020 (663, GDObjectHitbox::Rect(1.0, 0.5)),
1021 (664, GDObjectHitbox::Rect(1.0, 0.5)),
1022 (665, GDObjectHitbox::Rect(1.0, 1.0)),
1023 (666, GDObjectHitbox::Rect(2.0, 1.0)),
1024 (667, GDObjectHitbox::Rect(0.3, 0.2)),
1025 (673, GDObjectHitbox::Rect(1.0, 1.0)),
1026 (674, GDObjectHitbox::Rect(2.0, 1.0)),
1027 (675, GDObjectHitbox::Circle(1.1)),
1028 (676, GDObjectHitbox::Circle(0.6)),
1029 (677, GDObjectHitbox::Circle(0.4)),
1030 (678, GDObjectHitbox::Circle(1.0)),
1031 (679, GDObjectHitbox::Circle(0.6)),
1032 (680, GDObjectHitbox::Circle(0.4)),
1033 (709, GDObjectHitbox::Rect(1.0, 1.0)),
1034 (710, GDObjectHitbox::Rect(2.0, 1.0)),
1035 (711, GDObjectHitbox::Rect(1.0, 1.0)),
1036 (712, GDObjectHitbox::Rect(2.0, 1.0)),
1037 (720, GDObjectHitbox::Rect(0.1, 0.1)),
1038 (726, GDObjectHitbox::Rect(1.0, 1.0)),
1039 (727, GDObjectHitbox::Rect(2.0, 1.0)),
1040 (728, GDObjectHitbox::Rect(1.0, 1.0)),
1041 (729, GDObjectHitbox::Rect(2.0, 1.0)),
1042 (740, GDObjectHitbox::Circle(1.1)),
1043 (741, GDObjectHitbox::Circle(0.7)),
1044 (742, GDObjectHitbox::Circle(0.4)),
1045 (744, GDObjectHitbox::Rect(1.0, 1.0)),
1046 (745, GDObjectHitbox::Rect(1.1, 2.9)),
1047 (747, GDObjectHitbox::Rect(0.8, 3.0)),
1048 (768, GDObjectHitbox::Rect(0.1, 0.2)),
1049 (886, GDObjectHitbox::Rect(1.0, 1.0)),
1050 (887, GDObjectHitbox::Rect(2.0, 1.0)),
1051 (899, GDObjectHitbox::Rect(1.0, 1.0)),
1052 (900, GDObjectHitbox::Rect(1.0, 1.0)),
1053 (901, GDObjectHitbox::Rect(1.0, 1.0)),
1054 (915, GDObjectHitbox::Rect(1.0, 1.0)),
1055 (918, GDObjectHitbox::Circle(0.8)),
1056 (919, GDObjectHitbox::Rect(0.8, 0.2)),
1057 (925, GDObjectHitbox::Rect(2.3, 2.3)),
1058 (926, GDObjectHitbox::Rect(4.3, 4.3)),
1059 (989, GDObjectHitbox::Rect(0.3, 0.4)),
1060 (991, GDObjectHitbox::Rect(0.1, 0.1)),
1061 (1006, GDObjectHitbox::Rect(1.0, 1.0)),
1062 (1007, GDObjectHitbox::Rect(1.0, 1.0)),
1063 (1019, GDObjectHitbox::Rect(3.7, 3.7)),
1064 (1020, GDObjectHitbox::Rect(3.0, 3.0)),
1065 (1021, GDObjectHitbox::Rect(2.1, 2.1)),
1066 (1022, GDObjectHitbox::Rect(1.2, 1.2)),
1067 (1049, GDObjectHitbox::Rect(1.0, 1.0)),
1068 (1120, GDObjectHitbox::Rect(1.0, 1.0)),
1069 (1122, GDObjectHitbox::Rect(1.0, 1.0)),
1070 (1123, GDObjectHitbox::Rect(1.0, 1.0)),
1071 (1124, GDObjectHitbox::Rect(1.0, 1.0)),
1072 (1125, GDObjectHitbox::Rect(1.0, 1.0)),
1073 (1126, GDObjectHitbox::Rect(1.0, 1.0)),
1074 (1127, GDObjectHitbox::Rect(1.0, 1.0)),
1075 (1132, GDObjectHitbox::Rect(1.0, 1.0)),
1076 (1133, GDObjectHitbox::Rect(1.0, 1.0)),
1077 (1134, GDObjectHitbox::Rect(1.0, 1.0)),
1078 (1135, GDObjectHitbox::Rect(1.0, 1.0)),
1079 (1136, GDObjectHitbox::Rect(1.0, 1.0)),
1080 (1137, GDObjectHitbox::Rect(1.0, 1.0)),
1081 (1138, GDObjectHitbox::Rect(0.5, 0.5)),
1082 (1139, GDObjectHitbox::Rect(0.5, 0.5)),
1083 (1154, GDObjectHitbox::Rect(0.5, 0.1)),
1084 (1155, GDObjectHitbox::Rect(0.5, 0.5)),
1085 (1156, GDObjectHitbox::Rect(0.5, 0.5)),
1086 (1157, GDObjectHitbox::Rect(0.5, 0.5)),
1087 (1202, GDObjectHitbox::Rect(1.0, 0.1)),
1088 (1203, GDObjectHitbox::Rect(1.0, 1.0)),
1089 (1204, GDObjectHitbox::Rect(1.0, 1.0)),
1090 (1208, GDObjectHitbox::Rect(0.5, 0.5)),
1091 (1209, GDObjectHitbox::Rect(1.0, 1.0)),
1092 (1210, GDObjectHitbox::Rect(1.0, 1.0)),
1093 (1220, GDObjectHitbox::Rect(1.0, 0.2)),
1094 (1221, GDObjectHitbox::Rect(1.0, 1.0)),
1095 (1222, GDObjectHitbox::Rect(1.0, 1.0)),
1096 (1226, GDObjectHitbox::Rect(1.0, 1.0)),
1097 (1227, GDObjectHitbox::Rect(1.0, 0.2)),
1098 (1241, GDObjectHitbox::Rect(0.5, 0.5)),
1099 (1242, GDObjectHitbox::Rect(0.5, 0.5)),
1100 (1243, GDObjectHitbox::Rect(0.5, 0.5)),
1101 (1244, GDObjectHitbox::Rect(0.5, 0.5)),
1102 (1245, GDObjectHitbox::Rect(0.5, 0.5)),
1103 (1246, GDObjectHitbox::Rect(0.5, 0.5)),
1104 (1260, GDObjectHitbox::Rect(1.0, 0.1)),
1105 (1262, GDObjectHitbox::Rect(1.0, 0.1)),
1106 (1264, GDObjectHitbox::Rect(1.0, 0.2)),
1107 (1268, GDObjectHitbox::Rect(1.0, 1.0)),
1108 (1275, GDObjectHitbox::Rect(0.8, 0.7)),
1109 (1304, GDObjectHitbox::Rect(1.0, 1.0)),
1110 (1327, GDObjectHitbox::Rect(0.3, 0.3)),
1111 (1328, GDObjectHitbox::Rect(0.3, 0.5)),
1112 (1329, GDObjectHitbox::Rect(1.3, 1.3)),
1113 (1330, GDObjectHitbox::Rect(1.2, 1.2)),
1114 (1331, GDObjectHitbox::Rect(1.1, 2.9)),
1115 (1332, GDObjectHitbox::Rect(1.0, 0.2)),
1116 (1333, GDObjectHitbox::Rect(1.2, 1.2)),
1117 (1334, GDObjectHitbox::Rect(2.3, 1.9)),
1118 (1338, GDObjectHitbox::Rect(1.0, 1.0)),
1119 (1339, GDObjectHitbox::Rect(2.0, 1.0)),
1120 (1340, GDObjectHitbox::Rect(0.9, 0.1)),
1121 (1341, GDObjectHitbox::Rect(1.0, 1.0)),
1122 (1342, GDObjectHitbox::Rect(2.0, 1.0)),
1123 (1343, GDObjectHitbox::Rect(0.8, 0.1)),
1124 (1344, GDObjectHitbox::Rect(1.0, 1.0)),
1125 (1345, GDObjectHitbox::Rect(2.0, 1.0)),
1126 (1346, GDObjectHitbox::Rect(1.0, 1.0)),
1127 (1347, GDObjectHitbox::Rect(1.0, 1.0)),
1128 (1520, GDObjectHitbox::Rect(1.0, 1.0)),
1129 (1561, GDObjectHitbox::Rect(1.0, 0.3)),
1130 (1562, GDObjectHitbox::Rect(1.0, 0.1)),
1131 (1563, GDObjectHitbox::Rect(0.5, 0.1)),
1132 (1564, GDObjectHitbox::Rect(0.4, 0.4)),
1133 (1565, GDObjectHitbox::Rect(0.6, 0.6)),
1134 (1566, GDObjectHitbox::Rect(0.4, 0.4)),
1135 (1567, GDObjectHitbox::Rect(0.5, 0.3)),
1136 (1568, GDObjectHitbox::Rect(2.1, 1.1)),
1137 (1569, GDObjectHitbox::Rect(1.1, 1.1)),
1138 (1582, GDObjectHitbox::Circle(0.1)),
1139 (1583, GDObjectHitbox::Circle(0.1)),
1140 (1584, GDObjectHitbox::Rect(0.3, 0.3)),
1141 (1585, GDObjectHitbox::Rect(1.0, 1.0)),
1142 (1587, GDObjectHitbox::Rect(0.8, 0.7)),
1143 (1589, GDObjectHitbox::Rect(0.8, 0.7)),
1144 (1594, GDObjectHitbox::Rect(1.2, 1.2)),
1145 (1595, GDObjectHitbox::Rect(1.0, 1.0)),
1146 (1598, GDObjectHitbox::Rect(0.8, 0.7)),
1147 (1611, GDObjectHitbox::Rect(1.0, 1.0)),
1148 (1612, GDObjectHitbox::Rect(1.0, 1.0)),
1149 (1613, GDObjectHitbox::Rect(1.0, 1.0)),
1150 (1614, GDObjectHitbox::Rect(0.8, 0.7)),
1151 (1616, GDObjectHitbox::Rect(1.0, 1.0)),
1152 (1619, GDObjectHitbox::Circle(0.8)),
1153 (1620, GDObjectHitbox::Circle(0.5)),
1154 (1701, GDObjectHitbox::Circle(0.2)),
1155 (1702, GDObjectHitbox::Circle(0.2)),
1156 (1703, GDObjectHitbox::Circle(0.2)),
1157 (1704, GDObjectHitbox::Rect(1.2, 1.2)),
1158 (1705, GDObjectHitbox::Circle(1.1)),
1159 (1706, GDObjectHitbox::Circle(0.7)),
1160 (1707, GDObjectHitbox::Circle(0.4)),
1161 (1708, GDObjectHitbox::Circle(1.0)),
1162 (1709, GDObjectHitbox::Circle(0.6)),
1163 (1710, GDObjectHitbox::Circle(0.4)),
1164 (1711, GDObjectHitbox::Rect(0.5, 0.7)),
1165 (1712, GDObjectHitbox::Rect(0.5, 0.7)),
1166 (1713, GDObjectHitbox::Rect(0.4, 0.7)),
1167 (1714, GDObjectHitbox::Rect(0.4, 0.5)),
1168 (1715, GDObjectHitbox::Rect(0.3, 0.4)),
1169 (1716, GDObjectHitbox::Rect(0.3, 0.2)),
1170 (1717, GDObjectHitbox::Rect(1.0, 1.0)),
1171 (1718, GDObjectHitbox::Rect(2.0, 1.0)),
1172 (1719, GDObjectHitbox::Rect(0.3, 0.2)),
1173 (1720, GDObjectHitbox::Rect(0.2, 0.2)),
1174 (1721, GDObjectHitbox::Rect(0.2, 0.2)),
1175 (1722, GDObjectHitbox::Rect(0.3, 0.1)),
1176 (1723, GDObjectHitbox::Rect(1.0, 1.0)),
1177 (1724, GDObjectHitbox::Rect(2.0, 1.0)),
1178 (1725, GDObjectHitbox::Rect(0.3, 0.2)),
1179 (1726, GDObjectHitbox::Rect(0.2, 0.1)),
1180 (1727, GDObjectHitbox::Rect(0.1, 0.2)),
1181 (1728, GDObjectHitbox::Rect(0.3, 0.2)),
1182 (1729, GDObjectHitbox::Rect(0.2, 0.2)),
1183 (1730, GDObjectHitbox::Rect(0.3, 0.2)),
1184 (1731, GDObjectHitbox::Rect(0.1, 0.1)),
1185 (1732, GDObjectHitbox::Rect(0.3, 0.4)),
1186 (1733, GDObjectHitbox::Rect(0.1, 0.1)),
1187 (1734, GDObjectHitbox::Circle(1.1)),
1188 (1735, GDObjectHitbox::Circle(0.6)),
1189 (1736, GDObjectHitbox::Circle(0.4)),
1190 (1743, GDObjectHitbox::Triangle(1.0, 1.0)),
1191 (1744, GDObjectHitbox::Rect(2.0, 1.0)),
1192 (1745, GDObjectHitbox::Rect(1.0, 1.0)),
1193 (1746, GDObjectHitbox::Rect(2.0, 1.0)),
1194 (1747, GDObjectHitbox::Rect(1.0, 1.0)),
1195 (1748, GDObjectHitbox::Rect(2.0, 1.0)),
1196 (1749, GDObjectHitbox::Rect(1.0, 1.0)),
1197 (1750, GDObjectHitbox::Rect(2.0, 1.0)),
1198 (1751, GDObjectHitbox::Rect(1.2, 1.2)),
1199 (1755, GDObjectHitbox::Rect(1.0, 1.0)),
1200 (1811, GDObjectHitbox::Rect(1.0, 1.0)),
1201 (1812, GDObjectHitbox::Rect(1.0, 1.0)),
1202 (1813, GDObjectHitbox::Rect(1.0, 1.0)),
1203 (1814, GDObjectHitbox::Rect(1.0, 1.0)),
1204 (1815, GDObjectHitbox::Rect(1.0, 1.0)),
1205 (1817, GDObjectHitbox::Rect(1.0, 1.0)),
1206 (1818, GDObjectHitbox::Rect(1.0, 1.0)),
1207 (1819, GDObjectHitbox::Rect(1.0, 1.0)),
1208 (1829, GDObjectHitbox::Rect(1.0, 1.0)),
1209 (1831, GDObjectHitbox::Rect(1.0, 1.0)),
1210 (1832, GDObjectHitbox::Rect(0.5, 0.5)),
1211 (1833, GDObjectHitbox::Rect(1.0, 1.0)),
1212 (1834, GDObjectHitbox::Rect(0.5, 0.5)),
1213 (1839, GDObjectHitbox::Rect(2.0, 2.0)),
1214 (1840, GDObjectHitbox::Rect(1.0, 1.0)),
1215 (1841, GDObjectHitbox::Rect(2.0, 2.0)),
1216 (1842, GDObjectHitbox::Rect(1.0, 1.0)),
1217 (1859, GDObjectHitbox::Rect(1.0, 1.0)),
1218 (1886, GDObjectHitbox::Rect(1.3, 1.3)),
1219 (1887, GDObjectHitbox::Rect(0.7, 0.7)),
1220 (1888, GDObjectHitbox::Rect(2.0, 2.0)),
1221 (1903, GDObjectHitbox::Rect(1.0, 0.5)),
1222 (1904, GDObjectHitbox::Rect(1.0, 0.5)),
1223 (1905, GDObjectHitbox::Rect(1.0, 0.5)),
1224 (1906, GDObjectHitbox::Rect(1.0, 1.0)),
1225 (1907, GDObjectHitbox::Rect(2.0, 1.0)),
1226 (1910, GDObjectHitbox::Rect(0.5, 0.5)),
1227 (1911, GDObjectHitbox::Rect(0.5, 0.3)),
1228 (3004, GDObjectHitbox::Rect(1.2, 1.2)),
1229 (3005, GDObjectHitbox::Rect(0.8, 0.1)),
1230 (3027, GDObjectHitbox::Rect(1.2, 1.2)),
1231 (3600, GDObjectHitbox::Rect(0.5, 0.5)),
1232];