gd_rs/
consts.rs

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];
13// TODO remove this aswell and put it into somesort of properties?
14pub 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}
44// TODO remove this or make it better?``
45pub 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];