From e669f3f7551d82bbc095d3355ba99eafda6222f2 Mon Sep 17 00:00:00 2001 From: Pregmodder <pregmodder@gmail.com> Date: Thu, 12 Apr 2018 00:27:53 -0400 Subject: [PATCH] Revert "Merge branch 'vas-lessloop' into 'pregmod-master'" This reverts merge request !1794 --- src/init/storyInit.tw | 3 +-- src/js/assayJS.tw | 22 ---------------------- src/npc/removeActiveSlave.tw | 2 +- src/utility/miscWidgets.tw | 6 +++--- 4 files changed, 5 insertions(+), 28 deletions(-) diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index d32802dc7fc..826336b85b7 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -70,7 +70,7 @@ You should have received a copy of the GNU General Public License along with thi <</if>> <<set $slaves[_i].rivalry = 0, $slaves[_i].rivalryTarget = 0, $slaves[_i].subTarget = 0>> <<else>> - <<set _dump = removeSlave(_i), _i--, _SL-->> + <<set _dump = $slaves.deleteAt(_i), _i--, _SL-->> <</if>> <</for>> <<for _k = 0; _k < _SL; _k++>> @@ -240,7 +240,6 @@ You should have received a copy of the GNU General Public License along with thi <<set $genePool = []>> <</if>> -<<set $slaveIndices = slaves2indices()>> <<set $organs = []>> <<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = [], $FacSupIDs = []>> diff --git a/src/js/assayJS.tw b/src/js/assayJS.tw index 56a9667e890..c89035b3ab3 100644 --- a/src/js/assayJS.tw +++ b/src/js/assayJS.tw @@ -214,25 +214,3 @@ window.supremeRaceP = function supremeRaceP(slave) { window.inferiorRaceP = function inferiorRaceP(slave) { return State.variables.arcologies[0].FSSubjugationistRace === slave.race } - -window.addSlave = function addSlave(slave) { - State.variables.slaves.push(slave); - State.variables.slaveIndices[slave.id] = State.variables.slaves.length - 1; -}; - -window.removeSlave = function removeSlave(index) { - delete State.variables.slaveIndices[State.variables.slaves[index].id]; - return State.variables.slaves.deleteAt(index); -}; - -window.slaves2indices = function slaves2indices() { - const obj = {}; - State.variables.slaves.forEach((slave, i) => obj[slave.id] = i); - return obj; -}; - -window.getSlave = function getSlave(ID) { - const index = State.variables.slaveIndices[ID]; - if (index === undefined) return null; - else return State.variables.slaves[State.variables.slaveIndices[ID]]; -}; diff --git a/src/npc/removeActiveSlave.tw b/src/npc/removeActiveSlave.tw index cf8ee8ab434..c7e2ee0387c 100644 --- a/src/npc/removeActiveSlave.tw +++ b/src/npc/removeActiveSlave.tw @@ -143,7 +143,7 @@ <<set $limbs.deleteAt(_o)>> <</if>> - <<set _dump = removeSlave(_x), _SL--, $activeSlave = 0>> + <<set _dump = $slaves.deleteAt(_x), _SL--, $activeSlave = 0>> <<if _missingID == 1>> <<set $missingParentID-->> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index b073b094a0d..4d6a56df854 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -1737,7 +1737,7 @@ <<set $REReductionCheckinIDs.push($args[0].ID)>> <</if>> -<<run addSlave($args[0])>> +<<set $slaves.push($args[0])>> <<if $args[0].origin != "She was your slave, but you freed her, which she repaid by participating in a coup attempt against you. It failed, and she is again your chattel.">> <<set $genePool.push($args[0])>> <<else>> @@ -2059,9 +2059,9 @@ This experience <<set $args[0] = $args[0].sort(function(a, b){return b.devotion-a.devotion})>> <</if>> <</switch>> - <<set $slaveIndices = slaves2indices()>> <<else>> - <<set $slaveIndices = slaves2indices()>> + <<set $slaveIndices = {}>> + <<set $slaves.forEach(function(s, i) { $slaveIndices[s.ID] = i; })>> <<set filterInPlace($args[0], function(s) { return $slaveIndices[s] !== undefined; })>> <<set $args[0].sort(function(a, b) { return $slaveIndices[a] - $slaveIndices[b]; })>> <</if>> -- GitLab