--- classes/GameData/GameOptions.as Mon Feb 05 22:54:00 2018
+++ classes/GameData/GameOptions.as Tue Feb 13 16:15:20 2018
@@ -17,6 +17,7 @@
bustFallbacks = true;
easyMode = false;
sillyMode = false;
+ seasonalCheetings = false;
debugMode = false;
fontSize = 18;
combineDamageValueOutput = false;
@@ -57,6 +58,9 @@
// Silly
public var sillyMode:Boolean;
+
+ // Seasonal content
+ public var seasonalCheetings:Boolean;
// Text Settings
--- classes/UIComponents/ContentModules/OptionsModule.as Mon Feb 05 22:54:02 2018
+++ classes/UIComponents/ContentModules/OptionsModule.as Tue Feb 13 16:31:21 2018
@@ -75,6 +75,7 @@
private function BuildControls():void
{
addMultiToggleControl("Toggle game difficulty and content.", "Easy Mode", "easyMode", "Silly Mode", "sillyMode");
+ addMultiToggleControl("Seasonal content control.", "Override", "seasonalCheetings", null, null);
addMultiToggleControl("Toggle damage output display styles.", "Combine Damage", "combineDamageValueOutput", "Color Damage", "colourDamageValueOutput");
addMultiToggleControl("Toggle save notes and file overwrite prompt.", "Save Notes", "saveNotesToggle", "Overwrite Prompt", "overwriteToggle");
addMultiToggleControl("Toggle author visibility and vendor handling.", "Scene By", "authorToggle", "Buy/Sell Prompt", "vendorToggle");
--- includes/game.as Mon Feb 05 22:54:03 2018
+++ includes/game.as Tue Feb 13 16:18:35 2018
@@ -3760,18 +3760,18 @@
// checkDate(day:int, month:int, dayRange:int)
public function isEaster():Boolean
{
- return checkDate(16, 4, 2);
+ return kGAMECLASS.gameOptions.seasonalCheetings || checkDate(16, 4, 2);
}
public function isNearlyJulyFourth():Boolean
{
- return checkDate(4, 7, 7);
+ return kGAMECLASS.gameOptions.seasonalCheetings || checkDate(4, 7, 7);
}
public function isHalloweenish():Boolean
{
- return checkDate(29, 10, 10);
+ return kGAMECLASS.gameOptions.seasonalCheetings || checkDate(29, 10, 10);
}
public function isChristmas():Boolean
{
- return checkDate(25, 12, 8);
+ return kGAMECLASS.gameOptions.seasonalCheetings || checkDate(25, 12, 8);
}