diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 4db9c99e9a0e1fa21ab2f5c7849a4d58139401a6..aac629e2afcf5a4092b07acac86388866ffd1b6b 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -839,6 +839,50 @@ <<set $prisonCircuitIndex = random(0,$prisonCircuit.length-1)>> <</if>> +/*SFVAR*/ +<<if def $SF && $SFSaveRepair === 1>> + <<set $SFMODToggle = $SF.Toggle>> + <<set $SF.Toggle = undefined>> + <<if $SF.Active >= 1>> + <<set $securityForceActive = 1,$securityForceCreate = 1,$securityForceEventSeen = 1>> + <<else>> + <<set $securityForceActive = 0,$securityForceCreate = 0,$securityForceEventSeen = 0>> + <</if>> + + <<set $securityForceDepravity = $SF.Depravity>> + <<set $SF.MWU = $securityForceUpgradeTokenReset, $SF.U = $securityForceUpgradeToken>> + <<set $securityForceGiftToken = $SF.WG,$securityForceRulesOfEngagement = $SF.ROE>> + <<set $securityForceFocus = $SF.Target,$securityForceAccountability = $SF.Regs>> + <<set $securityForceName = $SF.Lower,$SubsidyActive = $SF.Subsidy>> + + <<set $ColonelCore = $SFColonel.Core,$securityForceColonelToken = $SFColonel.Talk>> + <<set $securityForceColonelSexed = $SFColonel.Fun,$ColonelRelationship = $SFColonel.Status>> + + <<set $OverallTradeShowAttendance = $SFTradeShow.History,$CurrentTradeShowAttendance = $SFTradeShow.CanAttend>> + <<set $TradeShowIncome = $SFTradeShow.Income,$TotalTradeShowIncome = $SFTradeShow.Revenue>> + <<set $TradeShowHelots = $SFTradeShow.Helots,$TotalTradeShowHelots = $SFTradeShow.TotalHelots>> + + <<set $securityForcePersonnel = $SFUnit.Troops,$securityForceInfantryPower = $SFUnit.Armoury>> + <<set $securityForceArcologyUpgrades = $SFUnit.Firebase,$securityForceVehiclePower = $SFUnit.Vehicles>> + <<set $securityForceDronePower = $SFUnit.Drones,$securityForceStimulantPower = $SFUnit.Drugs>> + <<set $securityForceHeavyBattleTank = $SFUnit.PGT,$securityForceAircraftPower = $SFUnit.AirForce>> + <<set $securityForceSpacePlanePower = $SFUnit.SpacePlane,$securityForceAC130 = $SFUnit.GunS>> + <<set $securityForceSatellitePower = $SFUnit.Satellite,$securityForceGiantRobot = $SFUnit.GiantRobot>> + <<set $securityForceMissileSilo = $SFUnit.MissileSilo,$securityForceAircraftCarrier = $SFUnit.AircraftCarrier>> + <<set $securityForceSubmarine = $SFUnit.Sub,$securityForceHeavyAmphibiousTransport = $SFUnit.HAT>> + + <<set $SFAO = $SF.Units>> + <<if $SFAO < 30>> + <<if $securityForceInfantryPower > 5>> <<set $securityForceInfantryPower = 5>> <</if>> + <<if $securityForceArcologyUpgrades > 5>> <<set $securityForceArcologyUpgrades = 5>> <</if>> + <<if $securityForceVehiclePower > 5>> <<set $securityForceVehiclePower = 5>> <</if>> + <<if $securityForceDronePower > 5>> <<set $securityForceDronePower = 5>> <</if>> + <<if $securityForceStimulantPower > 5>> <<set $securityForceStimulantPower = 5>> <</if>> + <<if $securityForceAircraftPower > 5>> <<set $securityForceAircraftPower = 5>> <</if>> + <</if>> + <<unset $SF>> +<</if>> + <<if $SFMODToggle == 1 && $securityForceCreate == 1>> /* SF anon additional Special Force Variables [SFVAR] */ @@ -3245,10 +3289,10 @@ Setting missing slave variables: <<set $genePool.deleteAt(_bci), _bci-->> <<continue>> <</if>> - + <<if ndef _Slave.origSkin>><<set _Slave.origSkin = _Slave.skin>><</if>> <<if ndef _Slave.origRace>><<set _Slave.origRace = _Slave.race>><</if>> - + <<set $genePool[_bci] = _Slave>> <</for>> diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw index 4287124dd52a5ae5618b1470ebf4e934e470625c..b3786783bae8b2ba29368462baf6d67c4e4d3c2c 100644 --- a/src/uncategorized/options.tw +++ b/src/uncategorized/options.tw @@ -421,6 +421,13 @@ Curative side effects are @@.red;DISABLED@@. [[Enable|Options][$curativeSideEffe <<else>> The Special Force Mod is currently @@.cyan;ENABLED@@. [[Disable|Options][$SFMODToggle = 0]] <</if>> //Will not affect mod content that has already been encountered.// +<<if ndef $SFSaveRepair>> <<set $SFSaveRepair = 1>> <</if>> +<br> Save repair is +<<if ($SFSaveRepair === 1)>> + @@.cyan;ENABLED@@. [[Disable|Options][$SFSaveRepair = 0]] +<<else>> + @@.red;DISABLED@@. [[Enable|Options][$SFSaveRepair = 1]] +<</if>> //If the SF barracks has disappeared leave it enabled then run BC. Else disable and then run BC.// <br>