REM # General Settings
LEVEL_VERSION(1)
RUN_AFTER_VICTORY(1)

REM # Give informations to the player.
QUICK_OBJECTIVE(1,"You can apply different modifiers that will persist throughout the campaign, this world is always accessible, allowing you to turn off a modifier along the way if you don't want it anymore. Once you're ready, use the 'Ready!' box next to your Dungeon Heart.",ALL_PLAYERS)

REM # Set tooltip for each modifier.
SET_BOX_TOOLTIP(100,"Ready!")
SET_BOX_TOOLTIP(160,"Random Special Box: Spawn a random Special Box at your Dungeon Heart at the start of every level.")
SET_BOX_TOOLTIP(161,"Random Creature Availablity: Change the availablity and pool of minions at random.")
SET_BOX_TOOLTIP(162,"Random Creature Entrance Level: Change dynamically the level at which a new minion join your dungeon.")
SET_BOX_TOOLTIP(163,"Random Creature Attribute: Change all minions stats at random.")
SET_BOX_TOOLTIP(164,"Random Creature Instance: Change all minions abilities at random.")
SET_BOX_TOOLTIP(165,"Random Creature Job: Change all minions primary and second job at random.")
SET_BOX_TOOLTIP(166,"Random Trap Configuration: Traps will have random effect depending on their base type.")
SET_BOX_TOOLTIP(167,"Random Settings: Tweak some rules settings at random.")
SET_BOX_TOOLTIP(170,"Time Attack: You have 6 hours, 66 minutes and 666 seconds to complete the campaign. Can't be enabled or disabled after the first level.")
SET_BOX_TOOLTIP(171,"Imps on Strike: Disable the ability to create Imps. If you have no more Imp, enable the ability until you create a new one.")
SET_BOX_TOOLTIP(172,"Shackled Hand: Disable the Hand and all it's component like Slap and Pickup.")
SET_BOX_TOOLTIP(173,"Broken Workshop: Disable the manufacture of doors and traps.")
SET_BOX_TOOLTIP(174,"Losts Blueprints: Disable the research for advanced rooms.")
SET_BOX_TOOLTIP(175,"Research Prohibited: Disable the research for spells.")
SET_BOX_TOOLTIP(176,"Show no Mercy: Disable the ability to imprison.")
SET_BOX_TOOLTIP(177,"Mind your Business: Disable the ability to possess creatures.")
SET_BOX_TOOLTIP(180,"Death Mode: Periodically kill one of your minion.")
SET_BOX_TOOLTIP(181,"Angry Mode: Your minions get angry overtime for no reason.")
SET_BOX_TOOLTIP(182,"Betrayal Mode: Your minions may turn against you. Converted heroes will betray you at the first opportunity.")
SET_BOX_TOOLTIP(183,"Chicken Mode: Periodically transform into chicken one of your minion.")
SET_BOX_TOOLTIP(184,"Disease Mode: Your minions are permanently under Disease effect.")
SET_BOX_TOOLTIP(185,"Freeze Mode: Periodically freeze one of your minion.")
SET_BOX_TOOLTIP(186,"Slow Mode: Your minions are permanently under Slow effect.")
SET_BOX_TOOLTIP(187,"Speed Mode: All minions are permanently under Speed effect.")
SET_BOX_TOOLTIP(190,"Fog of War: Conceals part of the map such as Gold, Gem, Rock.")
SET_BOX_TOOLTIP(191,"Angry Imps: Imps will destroy your rooms and walls and may steal your gold or join the enemy.")
SET_BOX_TOOLTIP(192,"Bloodlust: Start each level with a level 10 Horned Reaper, but they can't be grabbed, always angry and may betray you at any time.")
SET_BOX_TOOLTIP(193,"One-way Entrance: Dead creatures will not return to pool.")
SET_BOX_TOOLTIP(194,"Buffed Heroes: Grants Protect, Rebound and Speed to all heroes. These buffs are permanent.")
SET_BOX_TOOLTIP(195,"Doomsday Clock: Automatically use 'Armageddon' after 30 minutes.")
SET_BOX_TOOLTIP(196,"Power is Maximum: Level up all minions to level 10, also evolve those who can.")
SET_BOX_TOOLTIP(197,"The Book of the Dead: Your undead are under a spell that forces them to join the heroes.")

REM # "Random Special Box."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG0 > 0)
	IF(PLAYER0,BOX160_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(1,"Random Special Box disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG0,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG0 == 0)
	IF(PLAYER0,BOX160_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(2,"Random Special Box enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG0,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX160_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,160,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX160_ACTIVATED,0)
ENDIF

REM # "Random Creature Availablity."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG1 > 0)
	IF(PLAYER0,BOX161_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(3,"Random Creature Availablity disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG1,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG1 == 0)
	IF(PLAYER0,BOX161_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(4,"Random Creature Availablity enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG1,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX161_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,161,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX161_ACTIVATED,0)
ENDIF

REM # "Random Creature Entrance Level."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG2 > 0)
	IF(PLAYER0,BOX162_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(5,"Random Creature Entrance Level disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG2,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG2 == 0)
	IF(PLAYER0,BOX162_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(6,"Random Creature Entrance Level enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG2,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX162_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,162,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX162_ACTIVATED,0)
ENDIF

REM # "Random Creature Attribute."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG3 > 0)
	IF(PLAYER0,BOX163_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(7,"Random Creature Attribute disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG3,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG3 == 0)
	IF(PLAYER0,BOX163_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(8,"Random Creature Attribute enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG3,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX163_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,163,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX163_ACTIVATED,0)
ENDIF

REM # "Random Creature Instance."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG4 > 0)
	IF(PLAYER0,BOX164_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(9,"Random Creature Instance disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG4,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG4 == 0)
	IF(PLAYER0,BOX164_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(10,"Random Creature Instance enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG4,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX164_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,164,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX164_ACTIVATED,0)
ENDIF

REM # "Random Creature Job."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG5 > 0)
	IF(PLAYER0,BOX165_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(11,"Random Creature Job disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG5,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG5 == 0)
	IF(PLAYER0,BOX165_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(12,"Random Creature Job enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG5,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX165_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,165,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX165_ACTIVATED,0)
ENDIF

REM # "Random Trap Configuration."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG6 > 0)
	IF(PLAYER0,BOX166_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(13,"Random Trap Configuration disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG6,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG6 == 0)
	IF(PLAYER0,BOX166_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(14,"Random Trap Configuration enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG6,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX166_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,166,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX166_ACTIVATED,0)
ENDIF

REM # "Random Settings."
REM # Disabled.
IF(PLAYER0,CAMPAIGN_FLAG7 > 0)
	IF(PLAYER0,BOX167_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(15,"Random Settings disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG7,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER0,CAMPAIGN_FLAG7 == 0)
	IF(PLAYER0,BOX167_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(16,"Random Settings enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER0,CAMPAIGN_FLAG7,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX167_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,167,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX167_ACTIVATED,0)
ENDIF

REM # "Time Attack."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG0 == 524520)
	IF(PLAYER0,BOX170_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(17,"Time Attack disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG0,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG0 == 0)
	IF(PLAYER0,BOX170_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(18,"Time Attack enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG0,524520)
	ENDIF
ENDIF
IF(PLAYER1,CAMPAIGN_FLAG0 < 524520)
	IF(PLAYER1,CAMPAIGN_FLAG0 > 0)
		IF(PLAYER0,BOX170_ACTIVATED > 0)
			NEXT_COMMAND_REUSABLE
			REM # QUICK_INFORMATION(65,"You are not allowed to disable Time Attack after the first level.",ALL_PLAYERS)
			NEXT_COMMAND_REUSABLE
			QUICK_INFORMATION(4,"You are not allowed to disable Time Attack after the first level.",LAST_EVENT)
		ENDIF
	ENDIF
ENDIF
IF(PLAYER1,CAMPAIGN_FLAG0 < 0)
	IF(PLAYER0,BOX170_ACTIVATED > 0)
		NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(66,"Time Attack can only be set before the first level.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(5,"Time Attack can only be set before the first level.",LAST_EVENT)
	ENDIF
ENDIF
IF(PLAYER0,BOX170_ACTIVATED > 0)
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,170,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX170_ACTIVATED,0)
ENDIF

REM # "Imps on Strike."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG1 > 0)
	IF(PLAYER0,BOX171_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(19,"Imps on Strike disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG1,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG1 == 0)
	IF(PLAYER0,BOX171_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(20,"Imps on Strike enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG1,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX171_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,171,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX171_ACTIVATED,0)
ENDIF

REM # "Shackled Hand."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG2 > 0)
	IF(PLAYER0,BOX172_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(21,"Shackled Hand disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG2,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG2 == 0)
	IF(PLAYER0,BOX172_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(22,"Shackled Hand enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG2,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX172_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,172,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX172_ACTIVATED,0)
ENDIF

REM # "Broken Workshop."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG3 > 0)
	IF(PLAYER0,BOX173_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(23,"Broken Workshop disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG3,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG3 == 0)
	IF(PLAYER0,BOX173_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(24,"Broken Workshop enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG3,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX173_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,173,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX173_ACTIVATED,0)
ENDIF

REM # "Losts Blueprints."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG4 > 0)
	IF(PLAYER0,BOX174_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(25,"Losts Blueprints disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG4,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG4 == 0)
	IF(PLAYER0,BOX174_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(26,"Losts Blueprints enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG4,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX174_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,174,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX174_ACTIVATED,0)
ENDIF

REM # "Research Prohibited."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG5 > 0)
	IF(PLAYER0,BOX175_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(27,"Research Prohibited disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG5,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG5 == 0)
	IF(PLAYER0,BOX175_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(28,"Research Prohibited enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG5,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX175_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,175,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX175_ACTIVATED,0)
ENDIF

REM # "Show no Mercy."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG6 > 0)
	IF(PLAYER0,BOX176_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(29,"Show no Mercy disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG6,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG6 == 0)
	IF(PLAYER0,BOX176_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(30,"Show no Mercy enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG6,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX176_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,176,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX176_ACTIVATED,0)
ENDIF

REM # "Mind your Business."
REM # Disabled.
IF(PLAYER1,CAMPAIGN_FLAG7 > 0)
	IF(PLAYER0,BOX177_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(31,"Mind your Business disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG7,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER1,CAMPAIGN_FLAG7 == 0)
	IF(PLAYER0,BOX177_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(32,"Mind your Business enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER1,CAMPAIGN_FLAG7,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX177_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,177,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX177_ACTIVATED,0)
ENDIF

REM # "Death Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG0 > 0)
	IF(PLAYER0,BOX180_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(33,"Death Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG0,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG0 == 0)
	IF(PLAYER0,BOX180_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(34,"Death Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG0,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX180_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,180,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX180_ACTIVATED,0)
ENDIF

REM # "Angry Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG1 > 0)
	IF(PLAYER0,BOX181_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(35,"Angry Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG1,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG1 == 0)
	IF(PLAYER0,BOX181_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(36,"Angry Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG1,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX181_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,181,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX181_ACTIVATED,0)
ENDIF

REM # "Betrayal Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG2 > 0)
	IF(PLAYER0,BOX182_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(37,"Betrayal Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG2,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG2 == 0)
	IF(PLAYER0,BOX182_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(38,"Betrayal Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG2,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX182_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,182,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX182_ACTIVATED,0)
ENDIF

REM # "Chicken Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG3 > 0)
	IF(PLAYER0,BOX183_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(39,"Chicken Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG3,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG3 == 0)
	IF(PLAYER0,BOX183_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(40,"Chicken Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG3,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX183_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,183,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX183_ACTIVATED,0)
ENDIF

REM # "Disease Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG4 > 0)
	IF(PLAYER0,BOX184_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(41,"Disease Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG4,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG4 == 0)
	IF(PLAYER0,BOX184_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(42,"Disease Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG4,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX184_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,184,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX184_ACTIVATED,0)
ENDIF

REM # "Freeze Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG5 > 0)
	IF(PLAYER0,BOX185_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(43,"Freeze Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG5,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG5 == 0)
	IF(PLAYER0,BOX185_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(44,"Freeze Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG5,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX185_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,185,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX185_ACTIVATED,0)
ENDIF

REM # "Slow Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG6 > 0)
	IF(PLAYER0,BOX186_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(45,"Slow Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG6,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG6 == 0)
	IF(PLAYER0,BOX186_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(46,"Slow Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG6,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX186_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,186,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX186_ACTIVATED,0)
ENDIF

REM # "Speed Mode."
REM # Disabled.
IF(PLAYER2,CAMPAIGN_FLAG7 > 0)
	IF(PLAYER0,BOX187_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(47,"Speed Mode disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG7,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER2,CAMPAIGN_FLAG7 == 0)
	IF(PLAYER0,BOX187_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(48,"Speed Mode enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER2,CAMPAIGN_FLAG7,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX187_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,187,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX187_ACTIVATED,0)
ENDIF

REM # "Fog of War."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG0 > 0)
	IF(PLAYER0,BOX190_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(49,"Fog of War disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG0,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG0 == 0)
	IF(PLAYER0,BOX190_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(50,"Fog of War enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG0,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX190_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,190,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX190_ACTIVATED,0)
ENDIF

REM # "Angry Imps."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG1 > 0)
	IF(PLAYER0,BOX191_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(51,"Angry Imps disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG1,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG1 == 0)
	IF(PLAYER0,BOX191_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(52,"Angry Imps enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG1,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX191_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,191,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX191_ACTIVATED,0)
ENDIF

REM # "Bloodlust."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG2 > 0)
	IF(PLAYER0,BOX192_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(53,"Bloodlust disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG2,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG2 == 0)
	IF(PLAYER0,BOX192_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(54,"Bloodlust enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG2,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX192_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,192,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX192_ACTIVATED,0)
ENDIF

REM # "One-way Entrance: Dead creatures will not return to pool."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG3 > 0)
	IF(PLAYER0,BOX193_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(55,"One-way Entrance disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG3,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG3 == 0)
	IF(PLAYER0,BOX193_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(56,"One-way Entrance enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG3,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX193_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,193,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX193_ACTIVATED,0)
ENDIF

REM # "Buffed Heroes."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG4 > 0)
	IF(PLAYER0,BOX194_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(57,"Buffed Heroes disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG4,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG4 == 0)
	IF(PLAYER0,BOX194_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(58,"Buffed Heroes enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG4,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX194_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,194,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX194_ACTIVATED,0)
ENDIF

REM # "Doomsday Clock."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG5 > 0)
	IF(PLAYER0,BOX195_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(59,"Doomsday Clock disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG5,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG5 == 0)
	IF(PLAYER0,BOX195_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(60,"Doomsday Clock enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG5,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX195_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,195,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX195_ACTIVATED,0)
ENDIF

REM # "Power is Maximum."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG6 > 0)
	IF(PLAYER0,BOX196_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(61,"Power is Maximum disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG6,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG6 == 0)
	IF(PLAYER0,BOX196_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(62,"Power is Maximum enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG6,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX196_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,196,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX196_ACTIVATED,0)
ENDIF

REM # "The Book of the Dead."
REM # Disabled.
IF(PLAYER3,CAMPAIGN_FLAG7 > 0)
	IF(PLAYER0,BOX197_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(63,"The Book of the Dead disabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(2,"Disabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG7,0)
	ENDIF
ENDIF
REM # Enabled.
IF(PLAYER3,CAMPAIGN_FLAG7 == 0)
	IF(PLAYER0,BOX197_ACTIVATED > 0)
		REM # NEXT_COMMAND_REUSABLE
		REM # QUICK_INFORMATION(64,"The Book of the Dead enabled.",ALL_PLAYERS)
		NEXT_COMMAND_REUSABLE
		QUICK_INFORMATION(3,"Enabled.",LAST_EVENT)
		NEXT_COMMAND_REUSABLE
		SET_FLAG(PLAYER3,CAMPAIGN_FLAG7,1)
	ENDIF
ENDIF
IF(PLAYER0,BOX197_ACTIVATED > 0)
	REM # Spawn it back so the player can turn the modifier on/off at will.
	NEXT_COMMAND_REUSABLE
	ADD_OBJECT_TO_LEVEL(SPECBOX_CUSTOM,LAST_EVENT,197,PLAYER0)
	NEXT_COMMAND_REUSABLE
	SET_FLAG(PLAYER0,BOX197_ACTIVATED,0)
ENDIF

REM # Information about transfer.
IF(PLAYER0,BOX255_ACTIVATED < 255)
	NEXT_COMMAND_REUSABLE
	ADD_TO_FLAG(PLAYER0,BOX255_ACTIVATED,3)
ENDIF
IF(PLAYER0,BOX255_ACTIVATED == 255)
	REM # QUICK_INFORMATION(67,"If you transferred a minion from another world, don't worry, the minion will follow you to the next world.",ALL_PLAYERS)
	QUICK_INFORMATION(6,"If you transferred a minion from another world, don't worry, the minion will follow you to the next world.",ALL_PLAYERS)
ENDIF

REM # Win condition.
IF(PLAYER0,BOX100_ACTIVATED > 0)
	TRANSFER_CREATURE(PLAYER0,ANY_CREATURE,MOST_EXPERIENCED,1)
	USE_SPECIAL_LOCATE_HIDDEN_WORLD
	WIN_GAME
ENDIF