diff --git a/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/Script.kt b/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/Script.kt index 8a6871c..65ccc0f 100644 --- a/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/Script.kt +++ b/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/Script.kt @@ -1,5 +1,6 @@ package de.darkatra.bfme2.map.scripting +import de.darkatra.bfme2.PublicApi import de.darkatra.bfme2.map.Asset import de.darkatra.bfme2.map.serialization.AssetListSerde import de.darkatra.bfme2.map.serialization.Serialize @@ -26,8 +27,15 @@ data class Script( val statements: @Serialize(using = AssetListSerde::class) List ) : ScriptListEntry { + @PublicApi val actions = statements.filterIsInstance() + + @PublicApi val falseActions = statements.filterIsInstance() + + @PublicApi val conditions = statements.filterIsInstance() + + @PublicApi val orConditions = statements.filterIsInstance() } diff --git a/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptActionType.kt b/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptActionType.kt index 6aa15e3..894e34e 100644 --- a/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptActionType.kt +++ b/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptActionType.kt @@ -1,522 +1,799 @@ package de.darkatra.bfme2.map.scripting +import de.darkatra.bfme2.map.serialization.argumentresolution.SerdesArgumentResolver + // FIXME: double check enum values and change them to be specific to BfME 2 and RotWK +@Suppress("unused") // consider all values PublicAPI enum class ScriptActionType( - internal val id: UInt + internal val id: UInt, + internal val internalName: @SerdesArgumentResolver.Ignore String ) { - DEBUG_MESSAGE_BOX(0u), - SET_FLAG(1u), - SET_COUNTER(2u), - VICTORY(3u), - DEFEAT(4u), - NO_OP(5u), - SET_TIMER(6u), - PLAY_SOUND_EFFECT(7u), - ENABLE_SCRIPT(8u), - DISABLE_SCRIPT(9u), - CALL_SUBROUTINE(10u), - PLAY_SOUND_EFFECT_AT(11u), - DAMAGE_MEMBERS_OF_TEAM(12u), - MOVE_TEAM_TO(13u), - MOVE_CAMERA_TO(14u), - INCREMENT_COUNTER(15u), - DECREMENT_COUNTER(16u), - MOVE_CAMERA_ALONG_WAYPOINT_PATH(17u), - ROTATE_CAMERA(18u), - RESET_CAMERA(19u), - SET_MILLISECOND_TIMER(20u), - CAMERA_MOD_FREEZE_TIME(21u), - SET_VISUAL_SPEED_MULTIPLIER(22u), - CREATE_OBJECT(23u), - SUSPEND_BACKGROUND_SOUNDS(24u), - RESUME_BACKGROUND_SOUNDS(25u), - CAMERA_MOD_SET_FINAL_ZOOM(26u), - CAMERA_MOD_SET_FINAL_PITCH(27u), - CAMERA_MOD_FREEZE_ANGLE(28u), - CAMERA_MOD_SET_FINAL_SPEED_MULTIPLIER(29u), - CAMERA_MOD_SET_ROLLING_AVERAGE(30u), - CAMERA_MOD_FINAL_LOOK_TOWARD(31u), - CAMERA_MOD_LOOK_TOWARD(32u), - TEAM_ATTACK_TEAM(33u), - CREATE_REINFORCEMENT_TEAM(34u), - MOVE_CAMERA_TO_SELECTION(35u), - TEAM_FOLLOW_WAYPOINTS(36u), - TEAM_SET_STATE(37u), - MOVE_NAMED_UNIT_TO(38u), - NAMED_ATTACK_NAMED(39u), - CREATE_NAMED_ON_TEAM_AT_WAYPOINT(40u), - CREATE_UNNAMED_ON_TEAM_AT_WAYPOINT(41u), - NAMED_APPLY_ATTACK_PRIORITY_SET(42u), - TEAM_APPLY_ATTACK_PRIORITY_SET(43u), - SET_BASE_CONSTRUCTION_SPEED(44u), - NAMED_SET_ATTITUDE(45u), - TEAM_SET_ATTITUDE(46u), - NAMED_ATTACK_AREA(47u), - NAMED_ATTACK_TEAM(48u), - TEAM_ATTACK_AREA(49u), - TEAM_ATTACK_NAMED(50u), - TEAM_LOAD_TRANSPORTS(51u), - NAMED_ENTER_NAMED(52u), - TEAM_ENTER_NAMED(53u), - NAMED_EXIT_ALL(54u), - TEAM_EXIT_ALL(55u), - NAMED_FOLLOW_WAYPOINTS(56u), - NAMED_GUARD(57u), - TEAM_GUARD(58u), - NAMED_HUNT(59u), - TEAM_HUNT(60u), - PLAYER_SELL_EVERYTHING(61u), - PLAYER_DISABLE_BASE_CONSTRUCTION(62u), - PLAYER_DISABLE_FACTORIES(63u), - PLAYER_DISABLE_UNIT_CONSTRUCTION(64u), - PLAYER_ENABLE_BASE_CONSTRUCTION(65u), - PLAYER_ENABLE_FACTORIES(66u), - PLAYER_ENABLE_UNIT_CONSTRUCTION(67u), - CAMERA_MOVE_HOME(68u), - BUILD_TEAM(69u), - NAMED_DAMAGE(70u), - NAMED_DELETE(71u), - TEAM_DELETE(72u), - NAMED_KILL(73u), - TEAM_KILL(74u), - PLAYER_KILL(75u), - DISPLAY_TEXT(76u), - CAMEO_FLASH(77u), - NAMED_FLASH(78u), - TEAM_FLASH(79u), - MOVIE_PLAY_FULL_SCREEN(80u), - MOVIE_PLAY_RADAR(81u), - SOUND_PLAY_NAMED(82u), - SPEECH_PLAY(83u), - PLAYER_TRANSFER_OWNERSHIP_PLAYER(84u), - NAMED_TRANSFER_OWNERSHIP_PLAYER(85u), - PLAYER_RELATES_PLAYER(86u), - RADAR_CREATE_EVENT(87u), - RADAR_DISABLE(88u), - RADAR_ENABLE(89u), - MAP_REVEAL_AT_WAYPOINT(90u), - TEAM_AVAILABLE_FOR_RECRUITMENT(91u), - TEAM_COLLECT_NEARBY_FOR_TEAM(92u), - TEAM_MERGE_INTO_TEAM(93u), - DISABLE_INPUT(94u), - ENABLE_INPUT(95u), - PLAYER_HUNT(96u), - SOUND_AMBIENT_PAUSE(97u), - SOUND_AMBIENT_RESUME(98u), - MUSIC_SET_TRACK(99u), - SET_TREE_SWAY(100u), - DEBUG_STRING(101u), - MAP_REVEAL_ALL(102u), - TEAM_GARRISON_SPECIFIC_BUILDING(103u), - EXIT_SPECIFIC_BUILDING(104u), - TEAM_GARRISON_NEAREST_BUILDING(105u), - TEAM_EXIT_ALL_BUILDINGS(106u), - NAMED_GARRISON_SPECIFIC_BUILDING(107u), - NAMED_GARRISON_NEAREST_BUILDING(108u), - NAMED_EXIT_BUILDING(109u), - PLAYER_GARRISON_ALL_BUILDINGS(110u), - PLAYER_EXIT_ALL_BUILDINGS(111u), - TEAM_WANDER(112u), - TEAM_PANIC(113u), - SETUP_CAMERA(114u), - CAMERA_LETTERBOX_BEGIN(115u), - CAMERA_LETTERBOX_END(116u), - ZOOM_CAMERA(117u), - PITCH_CAMERA(118u), - CAMERA_FOLLOW_NAMED(119u), - OVERSIZE_TERRAIN(120u), - CAMERA_FADE_ADD(121u), - CAMERA_FADE_SUBTRACT(122u), - CAMERA_FADE_SATURATE(123u), - CAMERA_FADE_MULTIPLY(124u), - CAMERA_BW_MODE_BEGIN(125u), - CAMERA_BW_MODE_END(126u), - DRAW_SKYBOX_BEGIN(127u), - DRAW_SKYBOX_END(128u), - SET_ATTACK_PRIORITY_THING(129u), - SET_ATTACK_PRIORITY_KIND_OF(130u), - SET_DEFAULT_ATTACK_PRIORITY(131u), - CAMERA_STOP_FOLLOW(132u), - CAMERA_MOTION_BLUR(133u), - CAMERA_MOTION_BLUR_JUMP(134u), - CAMERA_MOTION_BLUR_FOLLOW(135u), - CAMERA_MOTION_BLUR_END_FOLLOW(136u), - FREEZE_TIME(137u), - UNFREEZE_TIME(138u), - SHOW_MILITARY_CAPTION(139u), - CAMERA_SET_AUDIBLE_DISTANCE(140u), - SET_STOPPING_DISTANCE(141u), - NAMED_SET_STOPPING_DISTANCE(142u), - SET_FPS_LIMIT(143u), - MUSIC_SET_VOLUME(144u), - MAP_SHROUD_AT_WAYPOINT(145u), - MAP_SHROUD_ALL(146u), - SET_RANDOM_TIMER(147u), - SET_RANDOM_MILLISECOND_TIMER(148u), - STOP_TIMER(149u), - RESTART_TIMER(150u), - ADD_TO_MSEC_TIMER(151u), - SUB_FROM_MSEC_TIMER(152u), - TEAM_TRANSFER_TO_PLAYER(153u), - PLAYER_SET_MONEY(154u), - PLAYER_GIVE_MONEY(155u), - DISABLE_SPECIAL_POWER_DISPLAY(156u), - ENABLE_SPECIAL_POWER_DISPLAY(157u), - NAMED_HIDE_SPECIAL_POWER_DISPLAY(158u), - NAMED_SHOW_SPECIAL_POWER_DISPLAY(159u), - DISPLAY_COUNTOWN_TIMER(160u), - HIDE_COUNTDOWN_TIMER(161u), - ENABLE_COUNTDOWN_TIMER_DISPLAY(162u), - DISABLE_COUNTDOWN_TIMER_DISPLAY(163u), - NAMED_STOP_SPECIAL_POWER_COUNTDOWN(164u), - NAMED_START_SPECIAL_POWER_COUNTDOWN(165u), - NAMED_SET_SPECIAL_POWER_COUNTDOWN(166u), - NAMED_ADD_SPECIAL_POWER_COUNTDOWN(167u), - NAMED_FIRE_SPECIAL_POWER_AT_WAYPOINT(168u), - NAMED_FIRE_SPECIAL_POWER_AT_NAMED(169u), - REFRESH_RADAR(170u), - CAMERA_TETHER_NAMED(171u), - CAMERA_STOP_TETHER_NAMED(172u), - CAMERA_SET_DEFAULT(173u), - NAMED_STOP(174u), - TEAM_STOP(175u), - TEAM_STOP_AND_DISBAND(176u), - RECRUIT_TEAM(177u), - TEAM_SET_OVERRIDE_RELATION_TO_TEAM(178u), - TEAM_REMOVE_OVERRIDE_RELATION_TO_TEAM(179u), - TEAM_REMOVE_ALL_OVERRIDE_RELATIONS(180u), - CAMERA_LOOK_TOWARD_OBJECT(181u), - NAMED_FIRE_WEAPON_FOLLOWING_WAYPOINT_PATH(182u), - TEAM_SET_OVERRIDE_RELATION_TO_PLAYER(183u), - TEAM_REMOVE_OVERRIDE_RELATION_TO_PLAYER(184u), - PLAYER_SET_OVERRIDE_RELATION_TO_TEAM(185u), - PLAYER_REMOVE_OVERRIDE_RELATION_TO_TEAM(186u), - UNIT_EXECUTE_SEQUENTIAL_SCRIPT(187u), - UNIT_EXECUTE_SEQUENTIAL_SCRIPT_LOOPING(188u), - UNIT_STOP_SEQUENTIAL_SCRIPT(189u), - TEAM_EXECUTE_SEQUENTIAL_SCRIPT(190u), - TEAM_EXECUTE_SEQUENTIAL_SCRIPT_LOOPING(191u), - TEAM_STOP_SEQUENTIAL_SCRIPT(192u), - UNIT_GUARD_FOR_FRAME_COUNT(193u), - UNIT_IDLE_FOR_FRAME_COUNT(194u), - TEAM_GUARD_FOR_FRAME_COUNT(195u), - TEAM_IDLE_FOR_FRAME_COUNT(196u), - WATER_CHANGE_HEIGHT(197u), - NAMED_USE_COMMAND_BUTTON_ABILITY_ON_NAMED(198u), - NAMED_USE_COMMAND_BUTTON_ABILITY_AT_WAYPOINT(199u), - WATER_CHANGE_HEIGHT_OVER_TIME(200u), - MAP_SWITCH_BORDER(201u), - TEAM_GUARD_POSITION(202u), - TEAM_GUARD_OBJECT(203u), - TEAM_GUARD_AREA(204u), - OBJECT_FORCE_SELECT(205u), - CAMERA_LOOK_TOWARD_WAYPOINT(206u), - UNIT_DESTROY_ALL_CONTAINED(207u), - RADAR_FORCE_ENABLE(208u), - RADAR_REVERT_TO_NORMAL(209u), - SCREEN_SHAKE(210u), - TECH_TREE_MODIFY_BUILDABILITY_OBJECT(211u), - WAREHOUSE_SET_VALUE(212u), - OBJECT_CREATE_RADAR_EVENT(213u), - TEAM_CREATE_RADAR_EVENT(214u), - MODIFY_OBJECT_BUILDABILITY(215u), - SOUND_DISABLE_TYPE(217u), - SOUND_ENABLE_TYPE(218u), - SOUND_ENABLE_ALL(219u), - AUDIO_OVERRIDE_VOLUME_TYPE(220u), - DEBUG_CRASH_BOX(216u), - AUDIO_RESTORE_VOLUME_TYPE(221u), - AUDIO_RESTORE_VOLUME_ALL_TYPE(222u), - IN_GAME_POPUP_MESSAGE(223u), - SET_CAVE_INDEX(224u), - NAMED_SET_HELD(225u), - NAMED_SET_TOPPLE_DIRECTION(226u), - UNIT_MOVE_TOWARDS_NEAREST_OBJECT_TYPE(227u), - TEAM_MOVE_TOWARDS_NEAREST_OBJECT_TYPE(228u), - MAP_REVEAL_ALL_PERM(229u), - MAP_REVEAL_ALL_UNDO_PERM(230u), - NAMED_SET_REPULSOR(231u), - TEAM_SET_REPULSOR(232u), - TEAM_WANDER_IN_PLACE(233u), - TEAM_INCREASE_PRIORITY(234u), - TEAM_DECREASE_PRIORITY(235u), - DISPLAY_COUNTER(236u), - HIDE_COUNTER(237u), - TEAM_USE_COMMAND_BUTTON_ABILITY_ON_NAMED(238u), - TEAM_USE_COMMAND_BUTTON_ABILITY_AT_WAYPOINT(239u), - NAMED_USE_COMMAND_BUTTON_ABILITY(240u), - TEAM_USE_COMMAND_BUTTON_ABILITY(241u), - NAMED_FLASH_WHITE(242u), - TEAM_FLASH_WHITE(243u), - SKIRMISH_BUILD_BUILDING(244u), - SKIRMISH_FOLLOW_APPROACH_PATH(245u), - IDLE_ALL_UNITS(246u), - RESUME_SUPPLY_TRUCKING(247u), - NAMED_CUSTOM_COLOR(248u), - SKIRMISH_MOVE_TO_APPROACH_PATH(249u), - SKIRMISH_BUILD_BASE_DEFENSE_FRONT(250u), - SKIRMISH_FIRE_SPECIAL_POWER_AT_MOST_COST(251u), - SET_CUSTOM_UNIT_COLOR(252u), - PLAYER_REPAIR_NAMED_STRUCTURE(253u), - SKIRMISH_BUILD_BASE_DEFENSE_FLANK(254u), - SKIRMISH_BUILD_STRUCTURE_FRONT(255u), - SKIRMISH_BUILD_STRUCTURE_FLANK(256u), - SKIRMISH_ATTACK_NEAREST_GROUP_WITH_VALUE(257u), - SKIRMISH_PERFORM_COMMAND_BUTTON_ON_MOST_VALUABLE_OBJECT(258u), - SKIRMISH_WAIT_FOR_COMMAND_BUTTON_AVAILABLE_ALL(259u), - SKIRMISH_WAIT_FOR_COMMAND_BUTTON_AVAILABLE_PARTIAL(260u), - TEAM_SPIN_FOR_FRAME_COUNT(261u), - TEAM_ALL_USE_COMMAND_BUTTON_ON_NAMED(262u), - TEAM_ALL_USE_COMMAND_BUTTON_ON_NEAREST_ENEMY_UNIT(263u), - TEAM_ALL_USE_COMMAND_BUTTON_ON_NEAREST_GARRISONED_BUILDING(264u), - TEAM_ALL_USE_COMMAND_BUTTON_ON_NEAREST_KIND_OF(265u), - TEAM_ALL_USE_COMMAND_BUTTON_ON_NEAREST_ENEMY_BUILDING(266u), - TEAM_ALL_USE_COMMAND_BUTTON_ON_NEAREST_ENEMY_BUILDING_CLASS(267u), - TEAM_ALL_USE_COMMAND_BUTTON_ON_NEAREST_OBJECT_TYPE(268u), - TEAM_PARTIAL_USE_COMMAND_BUTTON(269u), - TEAM_CAPTURE_NEAREST_UNOWNED_FACTION_UNIT(270u), - PLAYER_CREATE_TEAM_FROM_CAPTURED_UNITS(271u), - PLAYER_ADD_SKILL_POINTS(272u), - PLAYER_ADD_RANK_LEVEL(273u), - PLAYER_SET_RANK_LEVEL(274u), - PLAYER_SET_RANK_LEVEL_LIMIT(275u), - PLAYER_GRANT_SCIENCE(276u), - PLAYER_PURCHASE_SCIENCE(277u), - TEAM_HUNT_WITH_COMMAND_BUTTON(278u), - TEAM_WAIT_FOR_NOT_CONTAINED_ALL(279u), - TEAM_WAIT_FOR_NOT_CONTAINED_PARTIAL(280u), - TEAM_FOLLOW_WAYPOINTS_EXACT(281u), - NAMED_FOLLOW_WAYPOINTS_EXACT(282u), - TEAM_SET_EMOTICON(283u), - NAMED_SET_EMOTICON(284u), - AI_PLAYER_BUILD_SUPPLY_CENTER(285u), - AI_PLAYER_BUILD_UPGRADE(286u), - OBJECT_LIST_ADD_OBJECT_TYPE(287u), - OBJECT_LIST_REMOVE_OBJECT_TYE(288u), - MAP_REVEAL_PERMANENTLY_AT_WAYPOINT(289u), - MAP_UNDO_REVEAL_PERMANENTLY_AT_WAYPOINT(290u), - NAMED_SET_STEALTH_ENABLED(291u), - TEAM_SET_STEALTH_ENABLED(292u), - EVA_SET_ENABLED_DISABLED(293u), - OPTIONS_SET_OCCLUSION_MODE(294u), - LOCAL_DEFEAT(295u), - OPTIONS_SET_DRAW_ICON_UI_MODE(296u), - OPTIONS_SET_PARTIAL_CAP_MODE(297u), - PLAYER_SCIENCE_AVAILABILITY(298u), - UNIT_AFFECT_OBJECT_PANEL_FLAGS(299u), - TEAM_AFFECT_OBJECT_PANEL_FLAGS(300u), - PLAYER_SELECT_SKILL_SET(301u), - SCRIPTING_OVERRIDE_HULK_LIFETIME(302u), - NAMED_FACE_NAMED(303u), - NAMED_FACE_WAYPOINT(304u), - TEAM_FACE_NAMED(305u), - TEAM_FACE_WAYPOINT(306u), - COMMAND_BAR_REMOVE_BUTTON_OBJECT_TYPE(307u), - COMMAND_BAR_ADD_BUTTON_OBJECT_TYPE_SLOT(308u), - UNIT_SPAWN_NAMED_LOCATION_ORIENTATION(309u), - PLAYER_AFFECT_RECEIVING_EXPERIENCE(310u), - PLAYER_EXCLUDE_FROM_SCORE_SCREEN(311u), - TEAM_GUARD_SUPPLY_CENTER(312u), - ENABLE_SCORING(313u), - DISABLE_SCORING(314u), - SOUND_SET_VOLUME(315u), - SPEECH_SET_VOLUME(316u), - DISABLE_BORDER_SHROUD(317u), - ENABLE_BORDER_SHROUD(318u), - OBJECT_ALLOW_BONUSES(319u), - SOUND_REMOVE_ALL_DISABLED(320u), - SOUND_REMOVE_TYPE(321u), - TEAM_GUARD_IN_TUNNEL_NETWORK(322u), - QUICK_VICTORY(323u), - SET_INFANTRY_LIGHTING_OVERRIDE(324u), - RESET_INFANTRY_LIGHTING_OVERRIDE(325u), - TEAM_DELETE_LIVING(326u), - RESIZE_VIEW_GUARD_BAND(327u), - DELETE_ALL_UNMANNED(328u), - CHOOSE_VICTIM_ALWAYS_USES_NORMAL(329u), - CAMERA_ENABLE_SLAVE_MODE(330u), - CAMERA_DISABLE_SLAVE_MODE(331u), - CAMERA_ADD_SHAKER_AT(332u), - SET_TRAIN_HELD(333u), - NAMED_SET_EVAC_LEFT_OR_RIGHT(334u), - ENABLE_OBJECT_SOUND(335u), - DISABLE_OBJECT_SOUND(336u), - NAMED_USE_COMMAND_BUTTON_ABILITY_USING_WAYPOINT_PATH(337u), - NAMED_SET_UNMANNED_STATUS(338u), - TEAM_SET_UNMANNED_STATUS(339u), - NAMED_SET_BOOBYTRAPPED(340u), - TEAM_SET_BOOBYTRAPPED(341u), - SHOW_WEATHER(342u), - AI_PLAYER_BUILD_TYPE_NEAREST_TEAM(343u), - HIDE_UI(347u), - SHOW_UI(348u), - TEAM_GIVE_EXPERIENCE_LEVEL(355u), - TEAM_GIVE_EXPERIENCE_POINTS(356u), - TEAM_SET_EXPERIENCE_POINTS(357u), - UNIT_GIVE_EXPERIENCE_LEVEL(358u), - UNIT_GIVE_EXPERIENCE_POINTS(359u), - UNIT_SET_EXPERIENCE_POINTS(360u), - LIVING_WORLD_EXIT_TO_REGION_VIEW(366u), - PLAY_MOVIE_IN_GAME(368u), - SET_COUNTER_TO_COUNTER(372u), - SET_RANDOM_COUNTER(373u), - SET_COUNTER_TO_COUNTER_2(374u), - SET_UNIT_REFERENCE(376u), - SET_TEAM_REFERENCE(377u), - SET_UNIT_REFERENCE_TO_REFERENCE(378u), - NAMED_BASE_UNPACK(381u), - BUILD_BASE_BUILDING(383u), - BUILD_BASE_BUILDING_IN_SLOT(384u), - BUILD_BASE_BUILDING_PER_TACTICAL_MARKER(385u), - BUILD_BUILDING_ON_FOUNDATION(386u), - ALLOW_DISALLOW_ONE_BUILDING(387u), - TEAM_MOVE_TO_NEAREST_OBJECT_OF_KIND_OF(391u), - TEAM_MOVE_TO_NEAREST_OBJECT_OF_KIND_OF_OWNED_BY_PLAYER(392u), - TEAM_MOVE_TO_NEAREST_OBJECT_OF_TYPE(393u), - TEAM_MOVE_TO_NEAREST_OBJECT_OF_TYPE_OWNED_BY_PLAYER(394u), - COUNTER_MATH_COUNTER(395u), - COUNTER_MATH_VALUE(396u), - TEAM_RECRUIT_UNITS(397u), - TEAM_RECRUIT_UNITS_FROM_TEAM(398u), - TEAM_GUARD_TEAM(399u), - TEAM_GUARD_NEAREST_KIND_OF(400u), - UNIT_GUARD_NEAREST_KIND_OF(401u), - TEAM_UPGRADE(403u), - SET_PLAYER_MONEY_TO_COUNTER(404u), - SET_UNIT_EXPERIENCE_TO_COUNTER(406u), - SET_PLAYER_COMMAND_POINTS_USED_TO_COUNTER(407u), - SET_PLAYER_COMMAND_POINTS_AVAILABLE_TO_COUNTER(408u), - SET_PLAYER_COMMAND_POINTS_TOTAL_TO_COUNTER(409u), - UNIT_IDLE_FOR_SECONDS(412u), - TEAM_GUARD_FOR_SECONDS(413u), - TEAM_IDLE_FOR_SECONDS(414u), - AUDIO_FADE_VOLUME(417u), - TOGGLE_AUTO_BUILD(418u), - GIVE_PLAYER_UPGRADE(419u), - SET_PLAYER_KILLS_OF_KIND_OF_TO_COUNTER(421u), - SET_PLAYER_OWNERSHIP_OF_TYPE_COUNTER(422u), - TEAM_SET_HEALTH(423u), - NAMED_USE_COMMAND_BUTTON_ON_NEAREST_ENEMY_UNIT(424u), - NAMED_USE_COMMAND_BUTTON_ON_NEAREST_OBJECT_TYPE(429u), - REINFORCEMENTS_DISPLAY_BANNER(430u), - TEAM_SET_MODEL_CONDITION_FOR_DURATION(435u), - KILL_HORDE_MEMBERS(436u), - SET_COUNTER_TO_UNIT_THREAD(439u), - SET_COUNTER_TO_TEAM_THREAT(440u), - AUDIO_MAKE_SOUND_IMMUNE_TO_FADE(441u), - AUDIO_MAKE_ALL_SOUNDS_SUBJECT_TO_FADE(443u), - CREATE_REINFORCEMENT_TEAM_AT_UNIT_POSITION(444u), - FIRE_SPECIAL_POWER_ON_NEAREST_OBJECT_TYPE(445u), - FIRE_SPECIAL_POWER_ON_NEAREST_OBJECT_TYPE_BY_PLAYER(446u), - FIRE_SPECIAL_POWER_ON_TEAM(447u), - AUDIO_SET_REVERB_ROOM_TYPE(448u), - AUDIO_PUSH_MUSIC(450u), - AUDIO_POP_MUSIC(451u), - UNIT_GUARD_POSITION(452u), - UNIT_GUARD_AREA(454u), - MOVE_TEAM_HOME(455u), - MUSIC_SCRIPT_SET_TRACK(456u), - MUSIC_SCRIPT_POP_MUSIC(458u), - MUSIC_RETURN_TO_MUSIC_SCRIPTING(460u), - TEAM_SET_PLAYERS_NEAREST_UNIT_OF_TYPE_TO_REFERENCE(462u), - GATE_OPEN(463u), - GATE_CLOSE(464u), - DEPLOY_NAMED_SIEGE_ON_WAYPOINT(465u), - DEPLOY_SIEGE_ON_WAYPOINT(466u), - DEPLOY_SIEGE_NEAR_TEAM(467u), - TEAM_HARVEST(468u), - MUSIC_PLAY_TRACK_FINITE_TIMES(471u), - MUSIC_PUSH_TRACK_FINITE_TIMES_AND_NOTIFY(474u), - MUSIC_SCRIPT_PLAY_TRACK_FINITE_TIMES_AND_NOTIFY(476u), - MUSIC_SCRIPT_PUSH_TRACK_FINITE_TIMES_AND_NOTIFY(478u), - NAME_SET_AUTO_ABILITY(481u), - TEAM_SET_AUTO_ABILITY(482u), - SET_LOGIC_FOG_STATE(483u), - CAMERA_RESTRICT_TO_AREA(484u), - CAMERA_REMOVE_AREA_RESTRICTION(485u), - UNIT_GUARD_AREA_FROM_POSITION(486u), - TEAM_GUARD_AREA_FROM_POSITION(487u), - FIND_HOME_BASE_OF_PLAYER(488u), - UPGRADE_NEAREST_WALL(489u), - TEAM_SET_CUSTOM_STATE(490u), - SET_REF_TO_NEAREST_TEAM_OF_TYPE_OWNED_BY_PLAYER(491u), - NAMED_BASE_UNPACK_FREE(492u), - SELL_BUILDING_ON_FOUNDATION(493u), - GATE_READY(496u), - TEAM_NEEDS_OPEN_GATE(497u), - UNIT_SET_TEAM(498u), - UNIT_STAND_GROUND(499u), - TEAM_STAND_GROUND(500u), - UNIT_TELEPORT_TO_WAYPOINT(501u), - TEAM_TELEPORT_TO_WAYPOINT(502u), - OVERRIDE_PLAYER_COMMAND_POINTS(503u), - SELECT_OBJECT(504u), - DESELECT(505u), - HUMAN_IMPASSABLE_AREA(506u), - SET_COUNTER_TO_CLIENT_RANDOM_VALUE(507u), - PLAY_SOUND_EFFECT_AT_TEAM(509u), - VICTORY_SCREEN(510u), - HERO_SELECT_BUTTON_FLASH(511u), - TEAM_ASSIMILATE_WITH_FIRST_WALK_ON_ARMY(513u), - UNIT_ASSIMILATE_WITH_FIRST_WALK_ON_ARMY(514u), - ENABLE_HOUSE_COLOR(517u), - TEAM_FORCE_EMOTION(519u), - PLAYER_FORCE_EMOTION(520u), - UNIT_GAIN_LEVEL(522u), - TEAM_GAIN_LEVEL(523u), - LOCK_CAMERA_ANGLE_AND_HEIGHT(527u), - ROTATE_CAMERA_TO_ANGLE(528u), - SHOW_MISSION_OBJECTIVE(530u), - HIDE_MISSION_OBJECTIVE(531u), - MARK_MISSION_OBJECTIVE_COMPLETED(532u), - MARK_MISSION_OBJECTIVE_NOT_COMPLETED(533u), - RECRUIT_COMBO_UNITS_FROM_TEAM(534u), - UNIT_CHANGE_OBJECT_STATUS(535u), - TEAM_CHANGE_OBJECT_STATUS(536u), - REMOVE_REINFORCEMENT_ARMY(538u), - PLAYER_ASSIMILATE_WITH_ARMY_BY_NAME(539u), - TEAM_ASSIMILATE_WITH_ARMY_BY_NAME(540u), - CALL_IN_REINFORCEMENTS_WITHOUT_MOVIE(542u), - UNKNOWN_1(367u), - UNKNOWN_2(388u), - UNKNOWN_3(389u), - UNKNOWN_4(420u), - UNKNOWN_5(426u), - UNKNOWN_6(434u), - UNKNOWN_7(437u), - UNKNOWN_8(438u), - UNKNOWN_9(512u), - UNKNOWN_10(518u), - UNKNOWN_11(521u), - UNKNOWN_12(525u), - UNKNOWN_13(537u), - ATTACK_MOVE_TEAM_TO_WAYPOINT(544u), - UNKNOWN_15(545u), - UNKNOWN_16(546u), - UNKNOWN_17(547u), - UNKNOWN_18(550u), - UNKNOWN_19(552u), - UNKNOWN_20(554u), - UNKNOWN_21(555u), - UNKNOWN_22(564u), - UNKNOWN_23(567u), - UNKNOWN_24(570u), - UNKNOWN_25(571u), - UNKNOWN_26(572u), - UNKNOWN_27(573u), - UNKNOWN_28(579u), - UNKNOWN_29(586u), - UNKNOWN_30(587u), - UNKNOWN_31(589u), - UNKNOWN_32(590u), - UNKNOWN_33(591u), - UNKNOWN_34(592u), - UNKNOWN_35(593u), - UNKNOWN_36(594u), - UNKNOWN_37(599u), - UNKNOWN_470(470u), - UNKNOWN_578(578u), - UNKNOWN_581(581u), - TERRAIN_RENDER_DISABLE(UInt.MAX_VALUE) + DEBUG_MESSAGE_BOX(0u, "DEBUG_MESSAGE_BOX"), + SET_FLAG(1u, "SET_FLAG"), + SET_COUNTER(2u, "SET_COUNTER"), + VICTORY(3u, "VICTORY"), + DEFEAT(4u, "DEFEAT"), + NO_OP(5u, "NO_OP"), + SET_TIMER(6u, "SET_TIMER"), + PLAY_SOUND_EFFECT(7u, "PLAY_SOUND_EFFECT"), + ENABLE_SCRIPT(8u, "ENABLE_SCRIPT"), + DISABLE_SCRIPT(9u, "DISABLE_SCRIPT"), + CALL_SUBROUTINE(10u, "CALL_SUBROUTINE"), + PLAY_SOUND_EFFECT_AT(11u, "PLAY_SOUND_EFFECT_AT"), + DAMAGE_MEMBERS_OF_TEAM(12u, "DAMAGE_MEMBERS_OF_TEAM"), + MOVE_TEAM_TO(13u, "MOVE_TEAM_TO"), + MOVE_CAMERA_TO(14u, "MOVE_CAMERA_TO"), + INCREMENT_COUNTER(15u, "INCREMENT_COUNTER"), + DECREMENT_COUNTER(16u, "DECREMENT_COUNTER"), + MOVE_CAMERA_ALONG_SPLINE_PATH(17u, "MOVE_CAMERA_ALONG_SPLINE_PATH"), + ROTATE_CAMERA(18u, "ROTATE_CAMERA"), + RESET_CAMERA(19u, "RESET_CAMERA"), + SET_MILLISECOND_TIMER(20u, "SET_MILLISECOND_TIMER"), + CAMERA_MOD_FREEZE_TIME(21u, "CAMERA_MOD_FREEZE_TIME"), + SET_VISUAL_SPEED_MULTIPLIER(22u, "SET_VISUAL_SPEED_MULTIPLIER"), + CREATE_OBJECT(23u, "CREATE_OBJECT"), + SUSPEND_BACKGROUND_SOUNDS(24u, "SUSPEND_BACKGROUND_SOUNDS"), + RESUME_BACKGROUND_SOUNDS(25u, "RESUME_BACKGROUND_SOUNDS"), + CAMERA_MOD_SET_FINAL_ZOOM(26u, "CAMERA_MOD_SET_FINAL_ZOOM"), + CAMERA_MOD_SET_FINAL_PITCH(27u, "CAMERA_MOD_SET_FINAL_PITCH"), + CAMERA_MOD_FREEZE_ANGLE(28u, "CAMERA_MOD_FREEZE_ANGLE"), + CAMERA_MOD_SET_FINAL_SPEED_MULTIPLIER(29u, "CAMERA_MOD_SET_FINAL_SPEED_MULTIPLIER"), + CAMERA_MOD_SET_ROLLING_AVERAGE(30u, "CAMERA_MOD_SET_ROLLING_AVERAGE"), + CAMERA_MOD_FINAL_LOOK_TOWARD(31u, "CAMERA_MOD_FINAL_LOOK_TOWARD"), + CAMERA_MOD_LOOK_TOWARD(32u, "CAMERA_MOD_LOOK_TOWARD"), + TEAM_ATTACK_TEAM(33u, "TEAM_ATTACK_TEAM"), + CREATE_REINFORCEMENT_TEAM(34u, "CREATE_REINFORCEMENT_TEAM"), + MOVE_CAMERA_TO_SELECTION(35u, "MOVE_CAMERA_TO_SELECTION"), + TEAM_FOLLOW_WAYPOINTS(36u, "TEAM_FOLLOW_WAYPOINTS"), + TEAM_SET_STATE(37u, "TEAM_SET_STATE"), + MOVE_NAMED_UNIT_TO(38u, "MOVE_NAMED_UNIT_TO"), + NAMED_ATTACK_NAMED(39u, "NAMED_ATTACK_NAMED"), + CREATE_NAMED_ON_TEAM_AT_WAYPOINT(40u, "CREATE_NAMED_ON_TEAM_AT_WAYPOINT"), + CREATE_UNNAMED_ON_TEAM_AT_WAYPOINT(41u, "CREATE_UNNAMED_ON_TEAM_AT_WAYPOINT"), + NAMED_APPLY_ATTACK_PRIORITY_SET(42u, "NAMED_APPLY_ATTACK_PRIORITY_SET"), + TEAM_APPLY_ATTACK_PRIORITY_SET(43u, "TEAM_APPLY_ATTACK_PRIORITY_SET"), + SET_BASE_CONSTRUCTION_SPEED(44u, "SET_BASE_CONSTRUCTION_SPEED"), + NAMED_SET_ATTITUDE(45u, "NAMED_SET_ATTITUDE"), + TEAM_SET_ATTITUDE(46u, "TEAM_SET_ATTITUDE"), + NAMED_ATTACK_AREA(47u, "NAMED_ATTACK_AREA"), + NAMED_ATTACK_AREA_FOR_SECONDS(48u, "NAMED_ATTACK_AREA_FOR_SECONDS"), + NAMED_ATTACK_TEAM(49u, "NAMED_ATTACK_TEAM"), + TEAM_ATTACK_AREA(50u, "TEAM_ATTACK_AREA"), + TEAM_ATTACK_NAMED(51u, "TEAM_ATTACK_NAMED"), + UNKNOWN_52(52u, "UNKNOWN_52"), + NAMED_EXIT_ALL(53u, "NAMED_EXIT_ALL"), + TEAM_ENTER_NAMED(54u, "TEAM_ENTER_NAMED"), + UNKNOWN_55(55u, "UNKNOWN_55"), + TEAM_EXIT_ALL(56u, "TEAM_EXIT_ALL"), + UNKNOWN_57(57u, "UNKNOWN_57"), + UNKNOWN_58(58u, "UNKNOWN_58"), + TEAM_GUARD(59u, "TEAM_GUARD"), + NAMED_HUNT(60u, "NAMED_HUNT"), + TEAM_HUNT(61u, "TEAM_HUNT"), + UNKNOWN_62(62u, "UNKNOWN_62"), + UNKNOWN_63(63u, "UNKNOWN_63"), + UNKNOWN_64(64u, "UNKNOWN_64"), + UNKNOWN_65(65u, "UNKNOWN_65"), + UNKNOWN_66(66u, "UNKNOWN_66"), + UNKNOWN_67(67u, "UNKNOWN_67"), + UNKNOWN_68(68u, "UNKNOWN_68"), + CAMERA_MOVE_HOME(69u, "CAMERA_MOVE_HOME"), + UNKNOWN_70(70u, "UNKNOWN_70"), + UNKNOWN_71(71u, "UNKNOWN_71"), + UNKNOWN_72(72u, "UNKNOWN_72"), + UNKNOWN_73(73u, "UNKNOWN_73"), + UNKNOWN_74(74u, "UNKNOWN_74"), + UNKNOWN_75(75u, "UNKNOWN_75"), + UNKNOWN_76(76u, "UNKNOWN_76"), + UNKNOWN_77(77u, "UNKNOWN_77"), + UNKNOWN_78(78u, "UNKNOWN_78"), + CAMEO_FLASH(79u, "CAMEO_FLASH"), + UNKNOWN_80(80u, "UNKNOWN_80"), + UNKNOWN_81(81u, "UNKNOWN_81"), + MOVIE_PLAY_FULLSCREEN(82u, "MOVIE_PLAY_FULLSCREEN"), + MOVIE_PLAY_RADAR(83u, "MOVIE_PLAY_RADAR"), + SOUND_PLAY_NAMED(84u, "SOUND_PLAY_NAMED"), + SPEECH_PLAY(85u, "SPEECH_PLAY"), + UNKNOWN_86(86u, "UNKNOWN_86"), + UNKNOWN_87(87u, "UNKNOWN_87"), + UNKNOWN_88(88u, "UNKNOWN_88"), + UNKNOWN_89(89u, "UNKNOWN_89"), + RADAR_CREATE_EVENT(90u, "RADAR_CREATE_EVENT"), + RADAR_DISABLE(91u, "RADAR_DISABLE"), + RADAR_ENABLE(92u, "RADAR_ENABLE"), + MAP_REVEAL_AT_WAYPOINT(93u, "MAP_REVEAL_AT_WAYPOINT"), + UNKNOWN_94(94u, "UNKNOWN_94"), + UNKNOWN_95(95u, "UNKNOWN_95"), + UNKNOWN_96(96u, "UNKNOWN_96"), + DISABLE_INPUT(97u, "DISABLE_INPUT"), + ENABLE_INPUT(98u, "ENABLE_INPUT"), + UNKNOWN_99(99u, "UNKNOWN_99"), + SOUND_AMBIENT_PAUSE(100u, "SOUND_AMBIENT_PAUSE"), + SOUND_AMBIENT_RESUME(101u, "SOUND_AMBIENT_RESUME"), + MUSIC_SET_TRACK(102u, "MUSIC_SET_TRACK"), + UNKNOWN_103(103u, "UNKNOWN_103"), + UNKNOWN_104(104u, "UNKNOWN_104"), + MAP_REVEAL_ALL(105u, "MAP_REVEAL_ALL"), + UNKNOWN_106(106u, "UNKNOWN_106"), + UNKNOWN_107(107u, "UNKNOWN_107"), + UNKNOWN_108(108u, "UNKNOWN_108"), + UNKNOWN_109(109u, "UNKNOWN_109"), + UNKNOWN_110(110u, "UNKNOWN_110"), + UNKNOWN_111(111u, "UNKNOWN_111"), + UNKNOWN_112(112u, "UNKNOWN_112"), + UNKNOWN_113(113u, "UNKNOWN_113"), + UNKNOWN_114(114u, "UNKNOWN_114"), + UNKNOWN_115(115u, "UNKNOWN_115"), + UNKNOWN_116(116u, "UNKNOWN_116"), + SETUP_CAMERA(117u, "SETUP_CAMERA"), + CAMERA_LETTERBOX_BEGIN(118u, "CAMERA_LETTERBOX_BEGIN"), + CAMERA_LETTERBOX_END(119u, "CAMERA_LETTERBOX_END"), + ZOOM_CAMERA(120u, "ZOOM_CAMERA"), + PITCH_CAMERA(121u, "PITCH_CAMERA"), + CAMERA_FOLLOW_NAMED(122u, "CAMERA_FOLLOW_NAMED"), + OVERSIZE_TERRAIN(123u, "OVERSIZE_TERRAIN"), + CAMERA_FADE_ADD(124u, "CAMERA_FADE_ADD"), + CAMERA_FADE_SUBTRACT(125u, "CAMERA_FADE_SUBTRACT"), + CAMERA_FADE_SATURATE(126u, "CAMERA_FADE_SATURATE"), + CAMERA_FADE_MULTIPLY(127u, "CAMERA_FADE_MULTIPLY"), + CAMERA_BW_MODE_BEGIN(128u, "CAMERA_BW_MODE_BEGIN"), + CAMERA_BW_MODE_END(129u, "CAMERA_BW_MODE_END"), + DRAW_SKYBOX_BEGIN(130u, "DRAW_SKYBOX_BEGIN"), + DRAW_SKYBOX_END(131u, "DRAW_SKYBOX_END"), + UNKNOWN_132(132u, "UNKNOWN_132"), + UNKNOWN_133(133u, "UNKNOWN_133"), + UNKNOWN_134(134u, "UNKNOWN_134"), + CAMERA_STOP_FOLLOW(135u, "CAMERA_STOP_FOLLOW"), + UNKNOWN_136(136u, "UNKNOWN_136"), + CAMERA_MOTION_BLUR_JUMP(137u, "CAMERA_MOTION_BLUR_JUMP"), + UNKNOWN_138(138u, "UNKNOWN_138"), + CAMERA_MOTION_BLUR_END_FOLLOW(139u, "CAMERA_MOTION_BLUR_END_FOLLOW"), + FREEZE_TIME(140u, "FREEZE_TIME"), + UNFREEZE_TIME(141u, "UNFREEZE_TIME"), + SHOW_MILITARY_CAPTION(142u, "SHOW_MILITARY_CAPTION"), + UNKNOWN_143(143u, "UNKNOWN_143"), + UNKNOWN_144(144u, "UNKNOWN_144"), + UNKNOWN_145(145u, "UNKNOWN_145"), + SET_FPS_LIMIT(146u, "SET_FPS_LIMIT"), + MUSIC_SET_VOLUME(147u, "MUSIC_SET_VOLUME"), + MAP_SHROUD_AT_WAYPOINT(148u, "MAP_SHROUD_AT_WAYPOINT"), + MAP_SHROUD_ALL(149u, "MAP_SHROUD_ALL"), + UNKNOWN_150(150u, "UNKNOWN_150"), + UNKNOWN_151(151u, "UNKNOWN_151"), + UNKNOWN_152(152u, "UNKNOWN_152"), + UNKNOWN_153(153u, "UNKNOWN_153"), + UNKNOWN_154(154u, "UNKNOWN_154"), + UNKNOWN_155(155u, "UNKNOWN_155"), + UNKNOWN_156(156u, "UNKNOWN_156"), + UNKNOWN_157(157u, "UNKNOWN_157"), + UNKNOWN_158(158u, "UNKNOWN_158"), + DISABLE_SPECIAL_POWER_DISPLAY(159u, "DISABLE_SPECIAL_POWER_DISPLAY"), + ENABLE_SPECIAL_POWER_DISPLAY(160u, "ENABLE_SPECIAL_POWER_DISPLAY"), + NAMED_HIDE_SPECIAL_POWER_DISPLAY(161u, "NAMED_HIDE_SPECIAL_POWER_DISPLAY"), + NAMED_SHOW_SPECIAL_POWER_DISPLAY(162u, "NAMED_SHOW_SPECIAL_POWER_DISPLAY"), + DISPLAY_COUNTDOWN_TIMER(163u, "DISPLAY_COUNTDOWN_TIMER"), + HIDE_COUNTDOWN_TIMER(164u, "HIDE_COUNTDOWN_TIMER"), + ENABLE_COUNTDOWN_TIMER_DISPLAY(165u, "ENABLE_COUNTDOWN_TIMER_DISPLAY"), + DISABLE_COUNTDOWN_TIMER_DISPLAY(166u, "DISABLE_COUNTDOWN_TIMER_DISPLAY"), + UNKNOWN_167(167u, "UNKNOWN_167"), + UNKNOWN_168(168u, "UNKNOWN_168"), + UNKNOWN_169(169u, "UNKNOWN_169"), + UNKNOWN_170(170u, "UNKNOWN_170"), + UNKNOWN_171(171u, "UNKNOWN_171"), + UNKNOWN_172(172u, "UNKNOWN_172"), + REFRESH_RADAR(173u, "REFRESH_RADAR"), + CAMERA_TETHER_NAMED(174u, "CAMERA_TETHER_NAMED"), + CAMERA_STOP_TETHER_NAMED(175u, "CAMERA_STOP_TETHER_NAMED"), + UNKNOWN_176(176u, "UNKNOWN_176"), + UNKNOWN_177(177u, "UNKNOWN_177"), + UNKNOWN_178(178u, "UNKNOWN_178"), + UNKNOWN_179(179u, "UNKNOWN_179"), + UNKNOWN_180(180u, "UNKNOWN_180"), + UNKNOWN_181(181u, "UNKNOWN_181"), + UNKNOWN_182(182u, "UNKNOWN_182"), + UNKNOWN_183(183u, "UNKNOWN_183"), + UNKNOWN_184(184u, "UNKNOWN_184"), + CAMERA_LOOK_TOWARD_OBJECT(185u, "CAMERA_LOOK_TOWARD_OBJECT"), + UNKNOWN_186(186u, "UNKNOWN_186"), + UNKNOWN_187(187u, "UNKNOWN_187"), + UNKNOWN_188(188u, "UNKNOWN_188"), + UNKNOWN_189(189u, "UNKNOWN_189"), + UNKNOWN_190(190u, "UNKNOWN_190"), + UNKNOWN_191(191u, "UNKNOWN_191"), + UNKNOWN_192(192u, "UNKNOWN_192"), + UNKNOWN_193(193u, "UNKNOWN_193"), + UNKNOWN_194(194u, "UNKNOWN_194"), + UNKNOWN_195(195u, "UNKNOWN_195"), + UNKNOWN_196(196u, "UNKNOWN_196"), + UNKNOWN_197(197u, "UNKNOWN_197"), + UNKNOWN_198(198u, "UNKNOWN_198"), + UNKNOWN_199(199u, "UNKNOWN_199"), + UNKNOWN_200(200u, "UNKNOWN_200"), + WATER_CHANGE_HEIGHT(201u, "WATER_CHANGE_HEIGHT"), + UNKNOWN_202(202u, "UNKNOWN_202"), + UNKNOWN_203(203u, "UNKNOWN_203"), + WATER_CHANGE_HEIGHT_OVER_TIME(204u, "WATER_CHANGE_HEIGHT_OVER_TIME"), + MAP_SWITCH_BORDER(205u, "MAP_SWITCH_BORDER"), + TEAM_GUARD_POSITION(206u, "TEAM_GUARD_POSITION"), + TEAM_GUARD_OBJECT(207u, "TEAM_GUARD_OBJECT"), + TEAM_GUARD_AREA(208u, "TEAM_GUARD_AREA"), + UNKNOWN_209(209u, "UNKNOWN_209"), + CAMERA_LOOK_TOWARD_WAYPOINT(210u, "CAMERA_LOOK_TOWARD_WAYPOINT"), + UNKNOWN_211(211u, "UNKNOWN_211"), + RADAR_FORCE_ENABLE(212u, "RADAR_FORCE_ENABLE"), + RADAR_REVERT_TO_NORMAL(213u, "RADAR_REVERT_TO_NORMAL"), + SCREEN_SHAKE(214u, "SCREEN_SHAKE"), + TECHTREE_MODIFY_BUILDABILITY_OBJECT(215u, "TECHTREE_MODIFY_BUILDABILITY_OBJECT"), + WAREHOUSE_SET_VALUE(216u, "WAREHOUSE_SET_VALUE"), + OBJECT_CREATE_RADAR_EVENT(217u, "OBJECT_CREATE_RADAR_EVENT"), + TEAM_CREATE_RADAR_EVENT(218u, "TEAM_CREATE_RADAR_EVENT"), + UNKNOWN_219(219u, "UNKNOWN_219"), + UNKNOWN_220(220u, "UNKNOWN_220"), + SOUND_DISABLE_TYPE(221u, "SOUND_DISABLE_TYPE"), + SOUND_ENABLE_TYPE(222u, "SOUND_ENABLE_TYPE"), + SOUND_ENABLE_ALL(223u, "SOUND_ENABLE_ALL"), + AUDIO_OVERRIDE_VOLUME_TYPE(224u, "AUDIO_OVERRIDE_VOLUME_TYPE"), + AUDIO_RESTORE_VOLUME_TYPE(225u, "AUDIO_RESTORE_VOLUME_TYPE"), + AUDIO_RESTORE_VOLUME_ALL_TYPE(226u, "AUDIO_RESTORE_VOLUME_ALL_TYPE"), + UNUSED_PLACEHOLDER_227(227u, "UNUSED_PLACEHOLDER_227"), + UNKNOWN_228(228u, "UNKNOWN_228"), + UNKNOWN_229(229u, "UNKNOWN_229"), + UNKNOWN_230(230u, "UNKNOWN_230"), + UNKNOWN_231(231u, "UNKNOWN_231"), + UNKNOWN_232(232u, "UNKNOWN_232"), + MAP_REVEAL_ALL_PERM(233u, "MAP_REVEAL_ALL_PERM"), + MAP_REVEAL_ALL_UNDO_PERM(234u, "MAP_REVEAL_ALL_UNDO_PERM"), + UNKNOWN_235(235u, "UNKNOWN_235"), + UNKNOWN_236(236u, "UNKNOWN_236"), + UNKNOWN_237(237u, "UNKNOWN_237"), + UNKNOWN_238(238u, "UNKNOWN_238"), + UNKNOWN_239(239u, "UNKNOWN_239"), + DISPLAY_COUNTER(240u, "DISPLAY_COUNTER"), + HIDE_COUNTER(241u, "HIDE_COUNTER"), + UNKNOWN_242(242u, "UNKNOWN_242"), + UNKNOWN_243(243u, "UNKNOWN_243"), + UNKNOWN_244(244u, "UNKNOWN_244"), + UNKNOWN_245(245u, "UNKNOWN_245"), + UNKNOWN_246(246u, "UNKNOWN_246"), + UNKNOWN_247(247u, "UNKNOWN_247"), + SKIRMISH_BUILD_BUILDING(248u, "SKIRMISH_BUILD_BUILDING"), + UNKNOWN_249(249u, "UNKNOWN_249"), + IDLE_ALL_UNITS(250u, "IDLE_ALL_UNITS"), + RESUME_SUPPLY_TRUCKING(251u, "RESUME_SUPPLY_TRUCKING"), + UNKNOWN_252(252u, "UNKNOWN_252"), + UNKNOWN_253(253u, "UNKNOWN_253"), + SKIRMISH_BUILD_BASE_DEFENSE_FRONT(254u, "SKIRMISH_BUILD_BASE_DEFENSE_FRONT"), + UNKNOWN_255(255u, "UNKNOWN_255"), + UNKNOWN_256(256u, "UNKNOWN_256"), + UNKNOWN_257(257u, "UNKNOWN_257"), + SKIRMISH_BUILD_BASE_DEFENSE_FLANK(258u, "SKIRMISH_BUILD_BASE_DEFENSE_FLANK"), + SKIRMISH_BUILD_STRUCTURE_FRONT(259u, "SKIRMISH_BUILD_STRUCTURE_FRONT"), + SKIRMISH_BUILD_STRUCTURE_FLANK(260u, "SKIRMISH_BUILD_STRUCTURE_FLANK"), + UNKNOWN_261(261u, "UNKNOWN_261"), + UNKNOWN_262(262u, "UNKNOWN_262"), + UNKNOWN_263(263u, "UNKNOWN_263"), + UNKNOWN_264(264u, "UNKNOWN_264"), + UNKNOWN_265(265u, "UNKNOWN_265"), + UNKNOWN_266(266u, "UNKNOWN_266"), + UNKNOWN_267(267u, "UNKNOWN_267"), + UNKNOWN_268(268u, "UNKNOWN_268"), + UNKNOWN_269(269u, "UNKNOWN_269"), + UNKNOWN_270(270u, "UNKNOWN_270"), + UNKNOWN_271(271u, "UNKNOWN_271"), + UNKNOWN_272(272u, "UNKNOWN_272"), + UNKNOWN_273(273u, "UNKNOWN_273"), + UNKNOWN_274(274u, "UNKNOWN_274"), + UNKNOWN_275(275u, "UNKNOWN_275"), + UNKNOWN_276(276u, "UNKNOWN_276"), + UNKNOWN_277(277u, "UNKNOWN_277"), + UNKNOWN_278(278u, "UNKNOWN_278"), + PLAYER_SET_RANKLEVELLIMIT(279u, "PLAYER_SET_RANKLEVELLIMIT"), + UNKNOWN_280(280u, "UNKNOWN_280"), + UNKNOWN_281(281u, "UNKNOWN_281"), + UNKNOWN_282(282u, "UNKNOWN_282"), + UNKNOWN_283(283u, "UNKNOWN_283"), + UNKNOWN_284(284u, "UNKNOWN_284"), + UNKNOWN_285(285u, "UNKNOWN_285"), + UNKNOWN_286(286u, "UNKNOWN_286"), + UNKNOWN_287(287u, "UNKNOWN_287"), + UNKNOWN_288(288u, "UNKNOWN_288"), + AI_PLAYER_BUILD_SUPPLY_CENTER(289u, "AI_PLAYER_BUILD_SUPPLY_CENTER"), + UNKNOWN_290(290u, "UNKNOWN_290"), + UNKNOWN_291(291u, "UNKNOWN_291"), + UNKNOWN_292(292u, "UNKNOWN_292"), + MAP_REVEAL_PERMANENTLY_AT_WAYPOINT(293u, "MAP_REVEAL_PERMANENTLY_AT_WAYPOINT"), + MAP_UNDO_REVEAL_PERMANENTLY_AT_WAYPOINT(294u, "MAP_UNDO_REVEAL_PERMANENTLY_AT_WAYPOINT"), + UNKNOWN_295(295u, "UNKNOWN_295"), + UNKNOWN_296(296u, "UNKNOWN_296"), + EVA_SET_ENABLED_DISABLED(297u, "EVA_SET_ENABLED_DISABLED"), + OPTIONS_SET_OCCLUSION_MODE(298u, "OPTIONS_SET_OCCLUSION_MODE"), + LOCALDEFEAT(299u, "LOCALDEFEAT"), + OPTIONS_SET_DRAWICON_UI_MODE(300u, "OPTIONS_SET_DRAWICON_UI_MODE"), + OPTIONS_SET_PARTICLE_CAP_MODE(301u, "OPTIONS_SET_PARTICLE_CAP_MODE"), + UNKNOWN_302(302u, "UNKNOWN_302"), + UNKNOWN_303(303u, "UNKNOWN_303"), + UNKNOWN_304(304u, "UNKNOWN_304"), + UNKNOWN_305(305u, "UNKNOWN_305"), + SCRIPTING_OVERRIDE_HULK_LIFETIME(306u, "SCRIPTING_OVERRIDE_HULK_LIFETIME"), + UNKNOWN_307(307u, "UNKNOWN_307"), + UNKNOWN_308(308u, "UNKNOWN_308"), + UNKNOWN_309(309u, "UNKNOWN_309"), + UNKNOWN_310(310u, "UNKNOWN_310"), + COMMANDBAR_REMOVE_BUTTON_OBJECTTYPE(311u, "COMMANDBAR_REMOVE_BUTTON_OBJECTTYPE"), + COMMANDBAR_ADD_BUTTON_OBJECTTYPE_SLOT(312u, "COMMANDBAR_ADD_BUTTON_OBJECTTYPE_SLOT"), + UNKNOWN_313(313u, "UNKNOWN_313"), + UNKNOWN_314(314u, "UNKNOWN_314"), + UNKNOWN_315(315u, "UNKNOWN_315"), + TEAM_GUARD_SUPPLY_CENTER(316u, "TEAM_GUARD_SUPPLY_CENTER"), + ENABLE_SCORING(317u, "ENABLE_SCORING"), + DISABLE_SCORING(318u, "DISABLE_SCORING"), + SOUND_SET_VOLUME(319u, "SOUND_SET_VOLUME"), + SPEECH_SET_VOLUME(320u, "SPEECH_SET_VOLUME"), + DISABLE_BORDER_SHROUD(321u, "DISABLE_BORDER_SHROUD"), + ENABLE_BORDER_SHROUD(322u, "ENABLE_BORDER_SHROUD"), + OBJECT_ALLOW_BONUSES(323u, "OBJECT_ALLOW_BONUSES"), + SOUND_REMOVE_ALL_DISABLED(324u, "SOUND_REMOVE_ALL_DISABLED"), + SOUND_REMOVE_TYPE(325u, "SOUND_REMOVE_TYPE"), + TEAM_GUARD_IN_TUNNEL_NETWORK(326u, "TEAM_GUARD_IN_TUNNEL_NETWORK"), + QUICKVICTORY(327u, "QUICKVICTORY"), + UNKNOWN_328(328u, "UNKNOWN_328"), + UNKNOWN_329(329u, "UNKNOWN_329"), + UNKNOWN_330(330u, "UNKNOWN_330"), + RESIZE_VIEW_GUARDBAND(331u, "RESIZE_VIEW_GUARDBAND"), + DELETE_ALL_UNMANNED(332u, "DELETE_ALL_UNMANNED"), + CHOOSE_VICTIM_ALWAYS_USES_NORMAL(333u, "CHOOSE_VICTIM_ALWAYS_USES_NORMAL"), + SET_CAMERA_CLIP_DEPTH_MULTIPLIER(334u, "SET_CAMERA_CLIP_DEPTH_MULTIPLIER"), + UNKNOWN_335(335u, "UNKNOWN_335"), + CAMERA_DISABLE_SLAVE_MODE(336u, "CAMERA_DISABLE_SLAVE_MODE"), + CAMERA_ADD_SHAKER_AT(337u, "CAMERA_ADD_SHAKER_AT"), + ENABLE_OBJECT_SOUND(338u, "ENABLE_OBJECT_SOUND"), + DISABLE_OBJECT_SOUND(339u, "DISABLE_OBJECT_SOUND"), + ROTATE_CAMERA_LOCKED(340u, "ROTATE_CAMERA_LOCKED"), + CAMERA_BLOOM_EFFECT_BEGIN(341u, "CAMERA_BLOOM_EFFECT_BEGIN"), + CAMERA_BLOOM_EFFECT_END(342u, "CAMERA_BLOOM_EFFECT_END"), + UNUSED_PLACEHOLDER_343(343u, "UNUSED_PLACEHOLDER_343"), + UNKNOWN_344(344u, "UNKNOWN_344"), + UNKNOWN_345(345u, "UNKNOWN_345"), + ROLL_CAMERA(346u, "ROLL_CAMERA"), + HIDE_UI(347u, "HIDE_UI"), + SHOW_UI(348u, "SHOW_UI"), + CAMERA_RING_MODE_START(349u, "CAMERA_RING_MODE_START"), + CAMERA_RING_MODE_END(350u, "CAMERA_RING_MODE_END"), + UNKNOWN_351(351u, "UNKNOWN_351"), + UNKNOWN_352(352u, "UNKNOWN_352"), + UNKNOWN_353(353u, "UNKNOWN_353"), + UNKNOWN_354(354u, "UNKNOWN_354"), + UNKNOWN_355(355u, "UNKNOWN_355"), + UNKNOWN_356(356u, "UNKNOWN_356"), + UNKNOWN_357(357u, "UNKNOWN_357"), + UNKNOWN_358(358u, "UNKNOWN_358"), + UNKNOWN_359(359u, "UNKNOWN_359"), + UNKNOWN_360(360u, "UNKNOWN_360"), + LIVING_WORLD_MOVE_ARMY_TO_POSITION(361u, "LIVING_WORLD_MOVE_ARMY_TO_POSITION"), + LIVING_WORLD_MOVE_ARMY_TO_ZONE(362u, "LIVING_WORLD_MOVE_ARMY_TO_ZONE"), + LIVING_WORLD_SPAWN_ARMY_AT_POSITION(363u, "LIVING_WORLD_SPAWN_ARMY_AT_POSITION"), + LIVING_WORLD_SPAWN_ARMY_IN_ZONE(364u, "LIVING_WORLD_SPAWN_ARMY_IN_ZONE"), + LIVING_WORLD_DESPAWN_ARMY(365u, "LIVING_WORLD_DESPAWN_ARMY"), + LIVING_WORLD_EXIT_TO_REGION_VIEW(366u, "LIVING_WORLD_EXIT_TO_REGION_VIEW"), + TOGGLE_AVI_CAPTURE(367u, "TOGGLE_AVI_CAPTURE"), + UNKNOWN_368(368u, "UNKNOWN_368"), + UNKNOWN_369(369u, "UNKNOWN_369"), + UNKNOWN_370(370u, "UNKNOWN_370"), + MAP_CHANGE_CLOUD_SPEED(371u, "MAP_CHANGE_CLOUD_SPEED"), + TERRAIN_RENDER_DISABLE(372u, "TERRAIN_RENDER_DISABLE"), + UNKNOWN_373(373u, "UNKNOWN_373"), + UNKNOWN_374(374u, "UNKNOWN_374"), + UNKNOWN_375(375u, "UNKNOWN_375"), + UNKNOWN_376(376u, "UNKNOWN_376"), + UNKNOWN_377(377u, "UNKNOWN_377"), + UNKNOWN_378(378u, "UNKNOWN_378"), + UNKNOWN_379(379u, "UNKNOWN_379"), + UNKNOWN_380(380u, "UNKNOWN_380"), + NAMED_BASE_UNPACK(381u, "NAMED_BASE_UNPACK"), + UNUSED_PLACEHOLDER_382(382u, "UNUSED_PLACEHOLDER_382"), + BUILD_BASE_BUILDING(383u, "BUILD_BASE_BUILDING"), + BUILD_BASE_BUILDING_IN_SLOT(384u, "BUILD_BASE_BUILDING_IN_SLOT"), + BUILD_BASE_BUILDING_PER_TACTICAL_MARKER(385u, "BUILD_BASE_BUILDING_PER_TACTICAL_MARKER"), + BUILD_BUILDING_ON_FOUNDATION(386u, "BUILD_BUILDING_ON_FOUNDATION"), + UNKNOWN_387(387u, "UNKNOWN_387"), + UNKNOWN_388(388u, "UNKNOWN_388"), + FOCAL_LENGTH_CAMERA(389u, "FOCAL_LENGTH_CAMERA"), + MOVE_CAMERA_LOCATOR_ALONG_SPLINE_PATH(390u, "MOVE_CAMERA_LOCATOR_ALONG_SPLINE_PATH"), + UNKNOWN_391(391u, "UNKNOWN_391"), + UNKNOWN_392(392u, "UNKNOWN_392"), + UNKNOWN_393(393u, "UNKNOWN_393"), + UNKNOWN_394(394u, "UNKNOWN_394"), + UNKNOWN_395(395u, "UNKNOWN_395"), + UNKNOWN_396(396u, "UNKNOWN_396"), + UNKNOWN_397(397u, "UNKNOWN_397"), + UNKNOWN_398(398u, "UNKNOWN_398"), + TEAM_GUARD_TEAM(399u, "TEAM_GUARD_TEAM"), + TEAM_GUARD_NEAREST_KINDOF(400u, "TEAM_GUARD_NEAREST_KINDOF"), + UNKNOWN_401(401u, "UNKNOWN_401"), + UNKNOWN_402(402u, "UNKNOWN_402"), + UNKNOWN_403(403u, "UNKNOWN_403"), + UNKNOWN_404(404u, "UNKNOWN_404"), + UNKNOWN_405(405u, "UNKNOWN_405"), + UNKNOWN_406(406u, "UNKNOWN_406"), + UNKNOWN_407(407u, "UNKNOWN_407"), + UNKNOWN_408(408u, "UNKNOWN_408"), + UNKNOWN_409(409u, "UNKNOWN_409"), + UNKNOWN_410(410u, "UNKNOWN_410"), + UNKNOWN_411(411u, "UNKNOWN_411"), + UNKNOWN_412(412u, "UNKNOWN_412"), + UNKNOWN_413(413u, "UNKNOWN_413"), + UNKNOWN_414(414u, "UNKNOWN_414"), + UNKNOWN_415(415u, "UNKNOWN_415"), + UNKNOWN_416(416u, "UNKNOWN_416"), + AUDIO_FADE_VOLUME(417u, "AUDIO_FADE_VOLUME"), + UNKNOWN_418(418u, "UNKNOWN_418"), + UNKNOWN_419(419u, "UNKNOWN_419"), + UNKNOWN_420(420u, "UNKNOWN_420"), + UNKNOWN_421(421u, "UNKNOWN_421"), + UNKNOWN_422(422u, "UNKNOWN_422"), + UNKNOWN_423(423u, "UNKNOWN_423"), + UNKNOWN_424(424u, "UNKNOWN_424"), + UNKNOWN_425(425u, "UNKNOWN_425"), + UNKNOWN_426(426u, "UNKNOWN_426"), + UNKNOWN_427(427u, "UNKNOWN_427"), + UNKNOWN_428(428u, "UNKNOWN_428"), + UNKNOWN_429(429u, "UNKNOWN_429"), + REINFORCEMENTS_DISPLAY_BANNER(430u, "REINFORCEMENTS_DISPLAY_BANNER"), + UNKNOWN_431(431u, "UNKNOWN_431"), + UNKNOWN_432(432u, "UNKNOWN_432"), + UNKNOWN_433(433u, "UNKNOWN_433"), + UNKNOWN_434(434u, "UNKNOWN_434"), + UNKNOWN_435(435u, "UNKNOWN_435"), + UNKNOWN_436(436u, "UNKNOWN_436"), + UNKNOWN_437(437u, "UNKNOWN_437"), + UNKNOWN_438(438u, "UNKNOWN_438"), + UNKNOWN_439(439u, "UNKNOWN_439"), + UNKNOWN_440(440u, "UNKNOWN_440"), + AUDIO_MAKE_SOUND_IMMUNE_TO_FADE(441u, "AUDIO_MAKE_SOUND_IMMUNE_TO_FADE"), + AUDIO_MAKE_SOUND_SUBJECT_TO_FADE(442u, "AUDIO_MAKE_SOUND_SUBJECT_TO_FADE"), + AUDIO_MAKE_ALL_SOUNDS_SUBJECT_TO_FADE(443u, "AUDIO_MAKE_ALL_SOUNDS_SUBJECT_TO_FADE"), + UNKNOWN_444(444u, "UNKNOWN_444"), + UNKNOWN_445(445u, "UNKNOWN_445"), + UNKNOWN_446(446u, "UNKNOWN_446"), + UNKNOWN_447(447u, "UNKNOWN_447"), + AUDIO_SET_REVERB_ROOM_TYPE(448u, "AUDIO_SET_REVERB_ROOM_TYPE"), + AUDIO_REMOVE_REVERB(449u, "AUDIO_REMOVE_REVERB"), + AUDIO_PUSH_MUSIC(450u, "AUDIO_PUSH_MUSIC"), + AUDIO_POP_MUSIC(451u, "AUDIO_POP_MUSIC"), + UNKNOWN_452(452u, "UNKNOWN_452"), + UNKNOWN_453(453u, "UNKNOWN_453"), + UNKNOWN_454(454u, "UNKNOWN_454"), + UNKNOWN_455(455u, "UNKNOWN_455"), + MUSIC_SCRIPT_SET_TRACK(456u, "MUSIC_SCRIPT_SET_TRACK"), + MUSIC_SCRIPT_PUSH_MUSIC(457u, "MUSIC_SCRIPT_PUSH_MUSIC"), + MUSIC_SCRIPT_POP_MUSIC(458u, "MUSIC_SCRIPT_POP_MUSIC"), + MUSIC_TURN_OFF_MUSIC_SCRIPTING(459u, "MUSIC_TURN_OFF_MUSIC_SCRIPTING"), + MUSIC_RETURN_TO_MUSIC_SCRIPTING(460u, "MUSIC_RETURN_TO_MUSIC_SCRIPTING"), + MUSIC_RESET_MUSIC_SCRIPTING_SYSTEM(461u, "MUSIC_RESET_MUSIC_SCRIPTING_SYSTEM"), + UNKNOWN_462(462u, "UNKNOWN_462"), + UNKNOWN_463(463u, "UNKNOWN_463"), + UNKNOWN_464(464u, "UNKNOWN_464"), + UNKNOWN_465(465u, "UNKNOWN_465"), + UNKNOWN_466(466u, "UNKNOWN_466"), + UNKNOWN_467(467u, "UNKNOWN_467"), + TEAM_HARVEST(468u, "TEAM_HARVEST"), + UNKNOWN_469(469u, "UNKNOWN_469"), + UNKNOWN_470(470u, "UNKNOWN_470"), + MUSIC_PLAY_TRACK_FINITE_TIMES(471u, "MUSIC_PLAY_TRACK_FINITE_TIMES"), + MUSIC_PLAY_TRACK_FINITE_TIMES_AND_NOTIFY(472u, "MUSIC_PLAY_TRACK_FINITE_TIMES_AND_NOTIFY"), + MUSIC_PUSH_TRACK_FINITE_TIMES(473u, "MUSIC_PUSH_TRACK_FINITE_TIMES"), + MUSIC_PUSH_TRACK_FINITE_TIMES_AND_NOTIFY(474u, "MUSIC_PUSH_TRACK_FINITE_TIMES_AND_NOTIFY"), + MUSIC_SCRIPT_PLAY_TRACK_FINITE_TIMES(475u, "MUSIC_SCRIPT_PLAY_TRACK_FINITE_TIMES"), + MUSIC_SCRIPT_PLAY_TRACK_FINITE_TIMES_AND_NOTIFY(476u, "MUSIC_SCRIPT_PLAY_TRACK_FINITE_TIMES_AND_NOTIFY"), + MUSIC_SCRIPT_PUSH_TRACK_FINITE_TIMES(477u, "MUSIC_SCRIPT_PUSH_TRACK_FINITE_TIMES"), + MUSIC_SCRIPT_PUSH_TRACK_FINITE_TIMES_AND_NOTIFY(478u, "MUSIC_SCRIPT_PUSH_TRACK_FINITE_TIMES_AND_NOTIFY"), + UNKNOWN_479(479u, "UNKNOWN_479"), + UNUSED_PLACEHOLDER_480(480u, "UNUSED_PLACEHOLDER_480"), + UNKNOWN_481(481u, "UNKNOWN_481"), + UNKNOWN_482(482u, "UNKNOWN_482"), + SET_LOGIC_FOG_STATE(483u, "SET_LOGIC_FOG_STATE"), + CAMERA_RESTRICT_TO_AREA(484u, "CAMERA_RESTRICT_TO_AREA"), + CAMERA_REMOVE_AREA_RESTRICTION(485u, "CAMERA_REMOVE_AREA_RESTRICTION"), + UNKNOWN_486(486u, "UNKNOWN_486"), + TEAM_GUARD_AREA_FROM_POSITION(487u, "TEAM_GUARD_AREA_FROM_POSITION"), + UNKNOWN_488(488u, "UNKNOWN_488"), + UPGRADE_NEAREST_WALL(489u, "UPGRADE_NEAREST_WALL"), + UNKNOWN_490(490u, "UNKNOWN_490"), + UNKNOWN_491(491u, "UNKNOWN_491"), + UNKNOWN_492(492u, "UNKNOWN_492"), + NAMED_BASE_UNPACK_FREE(493u, "NAMED_BASE_UNPACK_FREE"), + SELL_BUILDING_ON_FOUNDATION(494u, "SELL_BUILDING_ON_FOUNDATION"), + SET_COUNTER_TO_BASE_POPULATION(495u, "SET_COUNTER_TO_BASE_POPULATION"), + MAP_EXIT(496u, "MAP_EXIT"), + UNKNOWN_497(497u, "UNKNOWN_497"), + UNKNOWN_498(498u, "UNKNOWN_498"), + UNKNOWN_499(499u, "UNKNOWN_499"), + UNKNOWN_500(500u, "UNKNOWN_500"), + UNKNOWN_501(501u, "UNKNOWN_501"), + UNKNOWN_502(502u, "UNKNOWN_502"), + UNKNOWN_503(503u, "UNKNOWN_503"), + UNKNOWN_504(504u, "UNKNOWN_504"), + UNKNOWN_505(505u, "UNKNOWN_505"), + DESELECT(506u, "DESELECT"), + HUMAN_IMPASSABLE_AREA(507u, "HUMAN_IMPASSABLE_AREA"), + UNKNOWN_508(508u, "UNKNOWN_508"), + UNKNOWN_509(509u, "UNKNOWN_509"), + PLAY_SOUND_EFFECT_AT_TEAM(510u, "PLAY_SOUND_EFFECT_AT_TEAM"), + VICTORY_SCREEN(511u, "VICTORY_SCREEN"), + HERO_SELECT_BUTTON_FLASH(512u, "HERO_SELECT_BUTTON_FLASH"), + LOCK_CAMERA(513u, "LOCK_CAMERA"), + UNKNOWN_514(514u, "UNKNOWN_514"), + UNKNOWN_515(515u, "UNKNOWN_515"), + UNKNOWN_516(516u, "UNKNOWN_516"), + UNKNOWN_517(517u, "UNKNOWN_517"), + UNKNOWN_518(518u, "UNKNOWN_518"), + UNKNOWN_519(519u, "UNKNOWN_519"), + UNKNOWN_520(520u, "UNKNOWN_520"), + UNKNOWN_521(521u, "UNKNOWN_521"), + UNKNOWN_522(522u, "UNKNOWN_522"), + UNKNOWN_523(523u, "UNKNOWN_523"), + UNKNOWN_524(524u, "UNKNOWN_524"), + AUDIO_SET_REVERB_SUPPRESSION_POLYGON(525u, "AUDIO_SET_REVERB_SUPPRESSION_POLYGON"), + AUDIO_REMOVE_REVERB_SUPPRESSION_POLYGON(526u, "AUDIO_REMOVE_REVERB_SUPPRESSION_POLYGON"), + AUDIO_REMOVE_ALL_REVERB_SUPPRESSION_POLYGONS(527u, "AUDIO_REMOVE_ALL_REVERB_SUPPRESSION_POLYGONS"), + LOCK_CAMERA_ANGLE_AND_HEIGHT(528u, "LOCK_CAMERA_ANGLE_AND_HEIGHT"), + ROTATE_CAMERA_TO_ANGLE(529u, "ROTATE_CAMERA_TO_ANGLE"), + UNKNOWN_530(530u, "UNKNOWN_530"), + SHOW_MISSION_OBJECTIVE(531u, "SHOW_MISSION_OBJECTIVE"), + HIDE_MISSION_OBJECTIVE(532u, "HIDE_MISSION_OBJECTIVE"), + MARK_MISSION_OBJECTIVE_COMPLETED(533u, "MARK_MISSION_OBJECTIVE_COMPLETED"), + MARK_MISSION_OBJECTIVE_NOT_COMPLETED(534u, "MARK_MISSION_OBJECTIVE_NOT_COMPLETED"), + UNKNOWN_535(535u, "UNKNOWN_535"), + UNKNOWN_536(536u, "UNKNOWN_536"), + UNKNOWN_537(537u, "UNKNOWN_537"), + UNKNOWN_538(538u, "UNKNOWN_538"), + UNKNOWN_539(539u, "UNKNOWN_539"), + UNKNOWN_540(540u, "UNKNOWN_540"), + UNKNOWN_541(541u, "UNKNOWN_541"), + UNKNOWN_542(542u, "UNKNOWN_542"), + UNKNOWN_543(543u, "UNKNOWN_543"), + UNKNOWN_544(544u, "UNKNOWN_544"), + UNKNOWN_545(545u, "UNKNOWN_545"), + UNKNOWN_546(546u, "UNKNOWN_546"), + UNKNOWN_547(547u, "UNKNOWN_547"), + UNKNOWN_548(548u, "UNKNOWN_548"), + TEAM_ATTACK_MOVE_TOWARDS_NEAREST_OBJECT_TYPE(549u, "TEAM_ATTACK_MOVE_TOWARDS_NEAREST_OBJECT_TYPE"), + MOVE_CAMERA_BY_ANIMATION(550u, "MOVE_CAMERA_BY_ANIMATION"), + UNKNOWN_551(551u, "UNKNOWN_551"), + MAP_REVEAL_IN_TRIGGER_1(552u, "MAP_REVEAL_IN_TRIGGER"), // UI: "Map/Shroud or Reveal/Reveal map in trigger -- foq." + MAP_REVEAL_IN_TRIGGER_2(553u, "MAP_REVEAL_IN_TRIGGER"),// UI: "Map_/Shroud or Reveal/Reveal map in trigger -- foq." (Notice the _ after Map) + MAP_REVEAL_PERMANENTLY_IN_TRIGGER(554u, "MAP_REVEAL_PERMANENTLY_IN_TRIGGER"), + MAP_UNDO_REVEAL_PERMANENTLY_IN_TRIGGER(555u, "MAP_UNDO_REVEAL_PERMANENTLY_IN_TRIGGER"), + UNKNOWN_556(556u, "UNKNOWN_556"), + UNKNOWN_557(557u, "UNKNOWN_557"), + UNKNOWN_558(558u, "UNKNOWN_558"), + UNKNOWN_559(559u, "UNKNOWN_559"), + UNKNOWN_560(560u, "UNKNOWN_560"), + UNKNOWN_561(561u, "UNKNOWN_561"), + UNKNOWN_562(562u, "UNKNOWN_562"), + UNKNOWN_563(563u, "UNKNOWN_563"), + ATTACK_MOVE_TEAM_TO_NAMED_OBJECT(564u, "ATTACK_MOVE_TEAM_TO_NAMED_OBJECT"), + ATTACK_MOVE_TEAM_TO_NEAREST_OBJECT_OF_TYPE_OF_PLAYER(565u, "ATTACK_MOVE_TEAM_TO_NEAREST_OBJECT_OF_TYPE_OF_PLAYER"), + UNKNOWN_566(566u, "UNKNOWN_566"), + UNKNOWN_567(567u, "UNKNOWN_567"), + CHANGE_BURN_RATE_AT_WAYPOINT(568u, "CHANGE_BURN_RATE_AT_WAYPOINT"), + CHANGE_BURN_RATE_IN_AREA(569u, "CHANGE_BURN_RATE_IN_AREA"), + UNKNOWN_570(570u, "UNKNOWN_570"), + UNKNOWN_571(571u, "UNKNOWN_571"), + UNKNOWN_572(572u, "UNKNOWN_572"), + UNKNOWN_573(573u, "UNKNOWN_573"), + LOCK_CAMERA_ZOOM(574u, "LOCK_CAMERA_ZOOM"), + LOCK_CAMERA_ROTATION(575u, "LOCK_CAMERA_ROTATION"), + LOCK_CAMERA_SCROLL(576u, "LOCK_CAMERA_SCROLL"), + LOCK_CAMERA_RESET(577u, "LOCK_CAMERA_RESET"), + UNKNOWN_578(578u, "UNKNOWN_578"), + UNKNOWN_579(579u, "UNKNOWN_579"), + ENABLE_SPELL_STORE(580u, "ENABLE_SPELL_STORE"), + DISABLE_SPELL_STORE(581u, "DISABLE_SPELL_STORE"), + ENABLE_OBJECTIVES_SCREEN(582u, "ENABLE_OBJECTIVES_SCREEN"), + DISABLE_OBJECTIVES_SCREEN(583u, "DISABLE_OBJECTIVES_SCREEN"), + ENABLE_PLANNING_MODE(584u, "ENABLE_PLANNING_MODE"), + DISABLE_PLANNING_MODE(585u, "DISABLE_PLANNING_MODE"), + FLASH_SPELL_STORE_BUTTON(586u, "FLASH_SPELL_STORE_BUTTON"), + FLASH_OBJECTIVES_BUTTON(587u, "FLASH_OBJECTIVES_BUTTON"), + FLASH_PLANNING_MODE_BUTTON(588u, "FLASH_PLANNING_MODE_BUTTON"), + DISPLAY_NOTIFICATION_BOX(589u, "DISPLAY_NOTIFICATION_BOX"), + UNKNOWN_590(590u, "UNKNOWN_590"), + UNKNOWN_591(591u, "UNKNOWN_591"), + UNKNOWN_592(592u, "UNKNOWN_592"), + DISPLAY_NOTIFICATION_BOX_WITH_OBJECT_TYPE_IMAGE_OVERRIDE(593u, "DISPLAY_NOTIFICATION_BOX_WITH_OBJECT_TYPE_IMAGE_OVERRIDE"), + SELECT_BUILDER_BUTTON_FLASH(594u, "SELECT_BUILDER_BUTTON_FLASH"), + UNKNOWN_595(595u, "UNKNOWN_595"), + UNKNOWN_596(596u, "UNKNOWN_596"), + UNKNOWN_597(597u, "UNKNOWN_597"), + CLOSE_OBJECTIVES_SCREEN(598u, "CLOSE_OBJECTIVES_SCREEN"), + UNKNOWN_599(599u, "UNKNOWN_599"), + UNKNOWN_600(600u, "UNKNOWN_600"), + UNKNOWN_601(601u, "UNKNOWN_601"), + UNKNOWN_602(602u, "UNKNOWN_602"), + UNKNOWN_603(603u, "UNKNOWN_603"), + UNKNOWN_604(604u, "UNKNOWN_604"), + UNKNOWN_605(605u, "UNKNOWN_605"), + UNKNOWN_606(606u, "UNKNOWN_606"), + UNKNOWN_607(607u, "UNKNOWN_607"), + UNKNOWN_608(608u, "UNKNOWN_608"), + UNKNOWN_609(609u, "UNKNOWN_609"), + UNKNOWN_610(610u, "UNKNOWN_610"), + UNKNOWN_611(611u, "UNKNOWN_611"), + UNKNOWN_612(612u, "UNKNOWN_612"), + UNKNOWN_613(613u, "UNKNOWN_613"), + UNKNOWN_614(614u, "UNKNOWN_614"), + UNKNOWN_615(615u, "UNKNOWN_615"), + UNKNOWN_616(616u, "UNKNOWN_616"), + UNKNOWN_617(617u, "UNKNOWN_617"), + UNKNOWN_618(618u, "UNKNOWN_618"), + UNKNOWN_619(619u, "UNKNOWN_619"), + UNKNOWN_620(620u, "UNKNOWN_620"), + UNKNOWN_621(621u, "UNKNOWN_621"), + UNKNOWN_622(622u, "UNKNOWN_622"), + UNKNOWN_623(623u, "UNKNOWN_623"), + UNKNOWN_624(624u, "UNKNOWN_624"), + UNKNOWN_625(625u, "UNKNOWN_625"), + UNKNOWN_626(626u, "UNKNOWN_626"), + UNKNOWN_627(627u, "UNKNOWN_627"), + UNKNOWN_628(628u, "UNKNOWN_628"), + UNKNOWN_629(629u, "UNKNOWN_629"), + UNKNOWN_630(630u, "UNKNOWN_630"), + UNKNOWN_631(631u, "UNKNOWN_631"), + UNKNOWN_632(632u, "UNKNOWN_632"), + UNKNOWN_633(633u, "UNKNOWN_633"), + UNKNOWN_634(634u, "UNKNOWN_634"), + UNKNOWN_635(635u, "UNKNOWN_635"), + UNKNOWN_636(636u, "UNKNOWN_636"), + UNKNOWN_637(637u, "UNKNOWN_637"), + UNKNOWN_638(638u, "UNKNOWN_638"), + UNKNOWN_639(639u, "UNKNOWN_639"), + UNKNOWN_640(640u, "UNKNOWN_640"), + UNKNOWN_641(641u, "UNKNOWN_641"), + UNKNOWN_642(642u, "UNKNOWN_642"), + UNKNOWN_643(643u, "UNKNOWN_643"), + UNKNOWN_644(644u, "UNKNOWN_644"), + UNKNOWN_645(645u, "UNKNOWN_645"), + UNKNOWN_646(646u, "UNKNOWN_646"), + UNKNOWN_647(647u, "UNKNOWN_647"), + UNKNOWN_648(648u, "UNKNOWN_648"), + UNKNOWN_649(649u, "UNKNOWN_649"), + UNKNOWN_650(650u, "UNKNOWN_650"), + UNKNOWN_651(651u, "UNKNOWN_651"), + UNKNOWN_652(652u, "UNKNOWN_652"), + UNKNOWN_653(653u, "UNKNOWN_653"), + UNKNOWN_654(654u, "UNKNOWN_654"), + UNKNOWN_655(655u, "UNKNOWN_655"), + UNKNOWN_656(656u, "UNKNOWN_656"), + UNKNOWN_657(657u, "UNKNOWN_657"), + UNKNOWN_658(658u, "UNKNOWN_658"), + UNKNOWN_659(659u, "UNKNOWN_659"), + UNKNOWN_660(660u, "UNKNOWN_660"), + UNKNOWN_661(661u, "UNKNOWN_661"), + UNKNOWN_662(662u, "UNKNOWN_662"), + UNKNOWN_663(663u, "UNKNOWN_663"), + UNKNOWN_664(664u, "UNKNOWN_664"), + UNKNOWN_665(665u, "UNKNOWN_665"), + UNKNOWN_666(666u, "UNKNOWN_666"), + UNKNOWN_667(667u, "UNKNOWN_667"), + UNKNOWN_668(668u, "UNKNOWN_668"), + UNKNOWN_669(669u, "UNKNOWN_669"), + UNKNOWN_670(670u, "UNKNOWN_670"), + UNKNOWN_671(671u, "UNKNOWN_671"), + UNKNOWN_672(672u, "UNKNOWN_672"), + UNKNOWN_673(673u, "UNKNOWN_673"), + UNKNOWN_674(674u, "UNKNOWN_674"), + UNKNOWN_675(675u, "UNKNOWN_675"), + UNKNOWN_676(676u, "UNKNOWN_676"), + UNKNOWN_677(677u, "UNKNOWN_677"), + UNKNOWN_678(678u, "UNKNOWN_678"), + UNKNOWN_679(679u, "UNKNOWN_679"), + UNKNOWN_680(680u, "UNKNOWN_680"), + UNKNOWN_681(681u, "UNKNOWN_681"), + UNKNOWN_682(682u, "UNKNOWN_682"), + UNKNOWN_683(683u, "UNKNOWN_683"), + UNKNOWN_684(684u, "UNKNOWN_684"), + UNKNOWN_685(685u, "UNKNOWN_685"), + UNKNOWN_686(686u, "UNKNOWN_686"), + UNKNOWN_687(687u, "UNKNOWN_687"), + UNKNOWN_688(688u, "UNKNOWN_688"), + UNKNOWN_689(689u, "UNKNOWN_689"), + UNKNOWN_690(690u, "UNKNOWN_690"), + UNKNOWN_691(691u, "UNKNOWN_691"), + UNKNOWN_692(692u, "UNKNOWN_692"), + UNKNOWN_693(693u, "UNKNOWN_693"), + UNKNOWN_694(694u, "UNKNOWN_694"), + UNKNOWN_695(695u, "UNKNOWN_695"), + UNKNOWN_696(696u, "UNKNOWN_696"), + UNKNOWN_697(697u, "UNKNOWN_697"), + UNKNOWN_698(698u, "UNKNOWN_698"), + UNKNOWN_699(699u, "UNKNOWN_699"), + UNKNOWN_700(700u, "UNKNOWN_700"), + UNKNOWN_701(701u, "UNKNOWN_701"), + UNKNOWN_702(702u, "UNKNOWN_702"), + UNKNOWN_703(703u, "UNKNOWN_703"), + UNKNOWN_704(704u, "UNKNOWN_704"), + UNKNOWN_705(705u, "UNKNOWN_705"), + UNKNOWN_706(706u, "UNKNOWN_706"), + UNKNOWN_707(707u, "UNKNOWN_707"), + UNKNOWN_708(708u, "UNKNOWN_708"), + UNKNOWN_709(709u, "UNKNOWN_709"), + UNKNOWN_710(710u, "UNKNOWN_710"), + UNKNOWN_711(711u, "UNKNOWN_711"), + UNKNOWN_712(712u, "UNKNOWN_712"), + UNKNOWN_713(713u, "UNKNOWN_713"), + UNKNOWN_714(714u, "UNKNOWN_714"), + UNKNOWN_715(715u, "UNKNOWN_715"), + UNKNOWN_716(716u, "UNKNOWN_716"), + UNKNOWN_717(717u, "UNKNOWN_717"), + UNKNOWN_718(718u, "UNKNOWN_718"), + UNKNOWN_719(719u, "UNKNOWN_719"), + UNKNOWN_720(720u, "UNKNOWN_720"), + UNKNOWN_721(721u, "UNKNOWN_721"), + UNKNOWN_722(722u, "UNKNOWN_722"), + UNKNOWN_723(723u, "UNKNOWN_723"), + UNKNOWN_724(724u, "UNKNOWN_724"), + UNKNOWN_725(725u, "UNKNOWN_725"), + UNKNOWN_726(726u, "UNKNOWN_726"), + UNKNOWN_727(727u, "UNKNOWN_727"), + UNKNOWN_728(728u, "UNKNOWN_728"), + UNKNOWN_729(729u, "UNKNOWN_729"), + UNKNOWN_730(730u, "UNKNOWN_730"), + UNKNOWN_731(731u, "UNKNOWN_731"), + UNKNOWN_732(732u, "UNKNOWN_732"), + UNKNOWN_733(733u, "UNKNOWN_733"), + UNKNOWN_734(734u, "UNKNOWN_734"), + UNKNOWN_735(735u, "UNKNOWN_735"), + UNKNOWN_736(736u, "UNKNOWN_736"), + UNKNOWN_737(737u, "UNKNOWN_737"), + UNKNOWN_738(738u, "UNKNOWN_738"), + UNKNOWN_739(739u, "UNKNOWN_739"), + UNKNOWN_740(740u, "UNKNOWN_740"), + UNKNOWN_741(741u, "UNKNOWN_741"), + UNKNOWN_742(742u, "UNKNOWN_742"), + UNKNOWN_743(743u, "UNKNOWN_743"), + UNKNOWN_744(744u, "UNKNOWN_744"), + UNKNOWN_745(745u, "UNKNOWN_745"), + UNKNOWN_746(746u, "UNKNOWN_746"), + UNKNOWN_747(747u, "UNKNOWN_747"), + UNKNOWN_748(748u, "UNKNOWN_748"), + UNKNOWN_749(749u, "UNKNOWN_749"), + UNKNOWN_750(750u, "UNKNOWN_750"), + UNKNOWN_751(751u, "UNKNOWN_751"), + UNKNOWN_752(752u, "UNKNOWN_752"), + UNKNOWN_753(753u, "UNKNOWN_753"), + UNKNOWN_754(754u, "UNKNOWN_754"), + UNKNOWN_755(755u, "UNKNOWN_755"), + UNKNOWN_756(756u, "UNKNOWN_756"), + UNKNOWN_757(757u, "UNKNOWN_757"), + UNKNOWN_758(758u, "UNKNOWN_758"), + UNKNOWN_759(759u, "UNKNOWN_759"), + UNKNOWN_760(760u, "UNKNOWN_760"), + UNKNOWN_761(761u, "UNKNOWN_761"), + UNKNOWN_762(762u, "UNKNOWN_762"), + UNKNOWN_763(763u, "UNKNOWN_763"), + UNKNOWN_764(764u, "UNKNOWN_764"), + UNKNOWN_765(765u, "UNKNOWN_765"), + UNKNOWN_766(766u, "UNKNOWN_766"), + UNKNOWN_767(767u, "UNKNOWN_767"), + UNKNOWN_768(768u, "UNKNOWN_768"), + UNKNOWN_769(769u, "UNKNOWN_769"), + UNKNOWN_770(770u, "UNKNOWN_770"), + UNKNOWN_771(771u, "UNKNOWN_771"), + UNKNOWN_772(772u, "UNKNOWN_772"), + UNKNOWN_773(773u, "UNKNOWN_773"), + UNKNOWN_774(774u, "UNKNOWN_774"), + UNKNOWN_775(775u, "UNKNOWN_775"), + UNKNOWN_776(776u, "UNKNOWN_776"), + UNKNOWN_777(777u, "UNKNOWN_777"), + UNKNOWN_778(778u, "UNKNOWN_778"), + UNKNOWN_779(779u, "UNKNOWN_779"), + UNKNOWN_780(780u, "UNKNOWN_780"), + UNKNOWN_781(781u, "UNKNOWN_781"), + UNKNOWN_782(782u, "UNKNOWN_782"), + UNKNOWN_783(783u, "UNKNOWN_783"), + UNKNOWN_784(784u, "UNKNOWN_784"), + UNKNOWN_785(785u, "UNKNOWN_785"), + UNKNOWN_786(786u, "UNKNOWN_786") } diff --git a/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptFolder.kt b/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptFolder.kt index 3afa0e0..46ef9bc 100644 --- a/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptFolder.kt +++ b/map/src/main/kotlin/de/darkatra/bfme2/map/scripting/ScriptFolder.kt @@ -1,5 +1,6 @@ package de.darkatra.bfme2.map.scripting +import de.darkatra.bfme2.PublicApi import de.darkatra.bfme2.map.Asset @Asset(name = "ScriptGroup", version = 3u) @@ -10,6 +11,9 @@ data class ScriptFolder( val scriptListEntries: List ) : ScriptListEntry { + @PublicApi val scripts = scriptListEntries.filterIsInstance