diff --git a/src/markets/marketUI.js b/src/markets/marketUI.js index 14613ebd429ad7985f9e268122803bf154bab508..47d36cc37d689d2d3575a6661fa25790c6d93b9b 100644 --- a/src/markets/marketUI.js +++ b/src/markets/marketUI.js @@ -10,8 +10,12 @@ App.Markets.purchaseFramework = function(slaveMarket, {sTitleSingular = "slave", const el = new DocumentFragment(); const {slave, text} = generateMarketSlave(slaveMarket, (V.market.numArcology || 1)); const cost = getCost(); - - el.append(text); + let prisonCrime = ""; + if (slaveMarket === V.prisonCircuit[V.prisonCircuitIndex]) { + prisonCrime = pronounsForSlaveProp(slave, text); + } else { + el.append(` ${text}`); + } App.UI.DOM.appendNewElement("p", el, @@ -125,7 +129,7 @@ App.Markets.purchaseFramework = function(slaveMarket, {sTitleSingular = "slave", ); } - el.append(App.Desc.longSlave(slave, {market: slaveMarket})); + el.append(App.Desc.longSlave(slave, {market: slaveMarket, prisonCrime: prisonCrime})); return el; function student() { diff --git a/src/npc/descriptions/longSlave.js b/src/npc/descriptions/longSlave.js index 995a2d04419a2d92323e896beb6b8f9a88a7d174..14a07ab90df678f5796094575fedee98d6efad74 100644 --- a/src/npc/descriptions/longSlave.js +++ b/src/npc/descriptions/longSlave.js @@ -4,15 +4,15 @@ * @param {string|number} [params.market] 0 if the slave is not for sale. Otherwise a string with the name of the market, * partially to determine if laws apply to the market or not. * @param {number} [params.eventDescription] + * @param {string} [params.prisonCrime] * @returns {DocumentFragment} */ -App.Desc.longSlave = function(slave = V.activeSlave, {market = 0, eventDescription = 0} = {}) { +App.Desc.longSlave = function(slave = V.activeSlave, {market = 0, eventDescription = 0, prisonCrime} = {}) { const { He, His, him, he, his } = getPronouns(slave); let el = new DocumentFragment(); let span; - let span2; let frag; let p; let r; @@ -57,10 +57,9 @@ App.Desc.longSlave = function(slave = V.activeSlave, {market = 0, eventDescripti p.append(` `); } else { p.append(`is for sale and is available to inspect. `); - if (V.prisonCrime) { + if (prisonCrime) { // reports a slave's crime in the criminal market - p.append(`${He} ${V.prisonCrime} `); - V.prisonCrime = 0; + p.append(`${He} ${prisonCrime} `); } } el.appendChild(p); diff --git a/src/npc/generate/generateMarketSlave.js b/src/npc/generate/generateMarketSlave.js index 135a42aca6afbbfeafce8b2d54b07feb9f69ae56..ddede2316a0062ad308fdc16c98a84c4f1fbdddc 100644 --- a/src/npc/generate/generateMarketSlave.js +++ b/src/npc/generate/generateMarketSlave.js @@ -2382,7 +2382,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 switch (criminal) { case "mule": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for smuggling illegal contraband inside $his body."; - V.prisonCrime = "is incarcerated for being a willing drug mule."; + r += "is incarcerated for being a willing drug mule."; slave.career = "a drug mule"; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(-100, -25); @@ -2397,7 +2397,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "arms smuggler": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for smuggling arms to forces antagonistic to the Free Cities."; - V.prisonCrime = "is incarcerated for being an arms dealer."; + r += "is incarcerated for being an arms dealer."; slave.career = "an arms dealer"; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(-60, 25); @@ -2412,7 +2412,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "drug smuggler": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for smuggling drugs into the Free City."; - V.prisonCrime = "is incarcerated for smuggling drugs."; + r += "is incarcerated for smuggling drugs."; slave.career = "a drug smuggler"; slave.devotion = jsRandom(-60, -20); slave.trust = jsRandom(-60, 40); @@ -2424,7 +2424,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "smuggler": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for smuggling goods into the Free City."; - V.prisonCrime = "is incarcerated for smuggling goods."; + r += "is incarcerated for smuggling goods."; slave.career = "a smuggler"; slave.devotion = jsRandom(-80, -20); slave.trust = jsRandom(-100, 40); @@ -2436,7 +2436,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "fence": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for dealing in stolen goods."; - V.prisonCrime = "is incarcerated for buying and selling stolen goods."; + r += "is incarcerated for buying and selling stolen goods."; slave.career = "a fence"; slave.devotion = jsRandom(-100, -20); slave.trust = jsRandom(-20, 40); @@ -2448,7 +2448,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "gang murderer": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for gang related murder."; - V.prisonCrime = "is incarcerated for gang related murders."; + r += "is incarcerated for gang related murders."; slave.career = "a gang member"; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(0, 100); @@ -2465,7 +2465,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "gang assaulter": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for gang related extortion of local businesses."; - V.prisonCrime = "is incarcerated for gang related activities."; + r += "is incarcerated for gang related activities."; slave.career = "a gang member"; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(0, 100); @@ -2484,7 +2484,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "gang bruiser": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for a gang related beating of a local businessman."; - V.prisonCrime = "is incarcerated for gang related activities."; + r += "is incarcerated for gang related activities."; slave.career = "a gang member"; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(0, 100); @@ -2503,7 +2503,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "gang thief": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for gang related raiding of several local warehouses."; - V.prisonCrime = "is incarcerated for gang related activities."; + r += "is incarcerated for gang related activities."; slave.career = "a gang member"; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(0, 100); @@ -2522,7 +2522,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "drug peddler": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for gang related drug distribution."; - V.prisonCrime = "is incarcerated for gang related activities."; + r += "is incarcerated for gang related activities."; slave.career = "a drug pusher"; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(0, 100); @@ -2538,7 +2538,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "hitman": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for a series of high profile murders."; - V.prisonCrime = "is incarcerated for a series of murders-for-hire."; + r += "is incarcerated for a series of murders-for-hire."; slave.career = "a hitman"; slave.devotion = jsRandom(-75, -50); slave.trust = jsRandom(-60, 25); @@ -2554,7 +2554,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "assassin": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for a high profile assassination."; - V.prisonCrime = "is incarcerated for an assassination."; + r += "is incarcerated for an assassination."; slave.career = "an assassin"; slave.devotion = -100; slave.trust = 100; @@ -2570,7 +2570,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "murder": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for repeat murder."; - V.prisonCrime = "is incarcerated for murder."; + r += "is incarcerated for murder."; slave.career = "a murderer"; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(0, 100); @@ -2584,7 +2584,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "manslaughter": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for manslaughter."; - V.prisonCrime = "is incarcerated for manslaughter."; + r += "is incarcerated for manslaughter."; slave.career = "a criminal"; slave.devotion = jsRandom(-20, 50); slave.trust = jsRandom(0, 20); @@ -2596,7 +2596,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "attempted murder": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for attempted murder of a prominent individual."; - V.prisonCrime = "is incarcerated for an attempted murder."; + r += "is incarcerated for an attempted murder."; slave.career = "a criminal"; slave.devotion = jsRandom(-20, 50); slave.trust = jsRandom(0, 20); @@ -2639,7 +2639,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 switch (criminal) { case "spy": { slave.origin = "You purchased $his life at a prison sale. $He was a spy captured while infiltrating the Free City."; - V.prisonCrime = "is incarcerated for spying."; + r += "is incarcerated for spying."; slave.career = "a spy"; slave.devotion = jsRandom(-20, 20); slave.trust = -100; @@ -2656,7 +2656,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "terrorist": { slave.origin = "You purchased $his life at a prison sale. $He was a terrorist captured when $his attempt to destroy a public building and the people within was foiled."; - V.prisonCrime = "is incarcerated for terrorism."; + r += "is incarcerated for terrorism."; slave.career = "a terrorist"; slave.devotion = jsRandom(-80, -20); slave.trust = -100; @@ -2670,7 +2670,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "war criminal": { slave.origin = "You purchased $his life at a prison sale. $He was a soldier imprisoned for committing unspeakable atrocities, even by the standards of an apocalyptic slave trading society."; - V.prisonCrime = "is incarcerated for a series of war crimes."; + r += "is incarcerated for a series of war crimes."; slave.career = "a soldier"; slave.devotion = jsRandom(-100, -80); slave.trust = jsRandom(20, 100); @@ -2688,7 +2688,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "deserter": { slave.origin = "You purchased $his life at a prison sale. $He was a soldier that abandoned $his post."; - V.prisonCrime = "is incarcerated for going A.W.O.L."; + r += "is incarcerated for going A.W.O.L."; slave.career = "a soldier"; slave.devotion = jsRandom(-100, -80); slave.trust = jsRandom(-100, -80); @@ -2703,7 +2703,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "officer": { slave.origin = "You purchased $his life at a prison sale. $He was an officer that over-extended $his forces and was overwhelmed."; - V.prisonCrime = "is a captured enemy officer."; + r += "is a captured enemy officer."; slave.career = "a military officer"; slave.devotion = jsRandom(-40, 20); slave.trust = jsRandom(-50, 0); @@ -2720,7 +2720,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "specOps": { slave.origin = "You purchased $his life at a prison sale. $He was a special operations officer that acted on bad intel and ended up captured."; - V.prisonCrime = "is a captured enemy special operations officer."; + r += "is a captured enemy special operations officer."; slave.career = "spec ops"; slave.devotion = jsRandom(-80, -50); slave.trust = jsRandom(-100, 100); @@ -2737,7 +2737,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "sniper": { slave.origin = "You purchased $his life at a prison sale. $He was an enemy sniper that was captured after $his company lost to your military might."; - V.prisonCrime = "is a captured enemy sniper."; + r += "is a captured enemy sniper."; slave.career = "a sniper"; slave.devotion = jsRandom(-50, -20); slave.trust = jsRandom(-100, -80); @@ -2757,7 +2757,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "gunner": { slave.origin = "You purchased $his life at a prison sale. $He was an enemy machine gunner that was captured after $his company lost to your military might."; - V.prisonCrime = "is a captured enemy gunner."; + r += "is a captured enemy gunner."; slave.career = "a soldier"; slave.devotion = jsRandom(-50, -20); slave.trust = jsRandom(-50, -20); @@ -2774,7 +2774,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "soldier": { slave.origin = "You purchased $his life at a prison sale. $He was an enemy soldier that was captured after $his company lost to your military might."; - V.prisonCrime = "is a captured enemy soldier."; + r += "is a captured enemy soldier."; slave.career = "a soldier"; slave.devotion = jsRandom(-100, -20); slave.trust = jsRandom(-50, 20); @@ -2791,7 +2791,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "private": { slave.origin = "You purchased $his life at a prison sale. $He was an enemy grunt that was captured after $his company lost to your military might."; - V.prisonCrime = "is a captured enemy private."; + r += "is a captured enemy private."; slave.career = "a private"; slave.devotion = jsRandom(-40, -20); slave.trust = jsRandom(-100, -80); @@ -2831,7 +2831,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "racketeering": { slave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]); slave.origin = `You purchased $his life at a prison sale. $He was convicted of racketeering.`; - V.prisonCrime = "is incarcerated for racketeering."; + r += "is incarcerated for racketeering."; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(-20, 20); slave.intelligence = jsRandom(0, 99); @@ -2842,7 +2842,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "bribery": { slave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]); slave.origin = `You purchased $his life at a prison sale. $He was arrested and sentenced for bribing government officials.`; - V.prisonCrime = "is incarcerated for bribery."; + r += "is incarcerated for bribery."; slave.devotion = jsRandom(-50, -20); slave.trust = jsRandom(20, 50); slave.intelligence = jsRandom(0, 99); @@ -2854,7 +2854,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "blackmail": { slave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]); slave.origin = `You purchased $his life at a prison sale. $He was convicted of blackmail against a sorority of university students, forcing them to do sexual favors.`; - V.prisonCrime = "is incarcerated for blackmail."; + r += "is incarcerated for blackmail."; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(20, 50); slave.intelligence = jsRandom(0, 99); @@ -2868,7 +2868,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "embezzlement": { slave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]); slave.origin = `You purchased $his life at a prison sale. $He was involved in a scandal and convicted of embezzlement.`; - V.prisonCrime = "is incarcerated for embezzlement."; + r += "is incarcerated for embezzlement."; slave.devotion = jsRandom(0, 20); slave.trust = jsRandom(-10, 10); slave.intelligence = jsRandom(0, 99); @@ -2879,7 +2879,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "fraud": { slave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]); slave.origin = `You purchased $his life at a prison sale. $He was convicted of fraud.`; - V.prisonCrime = "is incarcerated for fraud."; + r += "is incarcerated for fraud."; slave.devotion = jsRandom(20, 40); slave.trust = jsRandom(20, 50); slave.intelligence = jsRandom(0, 99); @@ -2890,7 +2890,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "tax evasion": { slave.career = jsEither(["a businessman", "a lawyer", "a stockbroker"]); slave.origin = `You purchased $his life at a prison sale. $He was convicted of tax evasion.`; - V.prisonCrime = "is incarcerated for tax evasion."; + r += "is incarcerated for tax evasion."; slave.devotion = jsRandom(-20, 0); slave.trust = jsRandom(20, 50); slave.intelligence = jsRandom(0, 99); @@ -2902,7 +2902,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "malpractice": { slave.career = jsEither(["a doctor", "a nurse", "a physician"]); slave.origin = `You purchased $his life at a prison sale. $He was ${slave.career} that took advantage of $his position to molest and modify $his patients.`; - V.prisonCrime = "is incarcerated for malpractice."; + r += "is incarcerated for malpractice."; slave.devotion = jsRandom(-50, 0); slave.trust = jsRandom(-100, -50); slave.intelligence = jsRandom(55, 99); @@ -2913,7 +2913,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 case "abuse of power": { slave.career = jsEither(["a judge", "a lawyer", "a police officer"]); slave.origin = `You purchased $his life at a prison sale. $He was ${slave.career} that took advantage of $his position for $his own benefit.`; - V.prisonCrime = "is incarcerated for abuse of power."; + r += "is incarcerated for abuse of power."; slave.devotion = jsRandom(-100, 0); slave.trust = jsRandom(-50, 50); slave.intelligence = jsRandom(60, 99); @@ -2955,7 +2955,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 switch (criminal) { case "robbery": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for robbery."; - V.prisonCrime = "is incarcerated for robbery."; + r += "is incarcerated for robbery."; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(-60, 60); slave.hStyle = "buzzcut"; @@ -2966,7 +2966,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "armed robbery": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for armed robbery."; - V.prisonCrime = "is incarcerated for armed robbery."; + r += "is incarcerated for armed robbery."; slave.devotion = jsRandom(-50, -20); slave.trust = jsRandom(-20, 60); slave.hStyle = "buzzcut"; @@ -2992,7 +2992,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 slave.trust = jsRandom(-20, 60); setHealth(slave, jsRandom(-10, 20), undefined, undefined, undefined, jsRandom(20, 70)); } - V.prisonCrime = "is incarcerated for murder."; + r += "is incarcerated for murder."; slave.hStyle = "buzzcut"; slave.hLength = 0; slave.intelligence = jsRandom(-80, 70); @@ -3011,7 +3011,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 slave.trust = jsRandom(0, 60); setHealth(slave, jsRandom(-10, 20), undefined, undefined, undefined, jsRandom(20, 70)); } - V.prisonCrime = "is incarcerated for arson."; + r += "is incarcerated for arson."; slave.hStyle = "buzzcut"; slave.hLength = 0; slave.intelligence = jsRandom(-80, 70); @@ -3019,7 +3019,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "burglary": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for burglary."; - V.prisonCrime = "is incarcerated for burglary."; + r += "is incarcerated for burglary."; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(-60, 60); slave.hStyle = "buzzcut"; @@ -3030,7 +3030,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "cat burglar": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for repeat burglary."; - V.prisonCrime = "is incarcerated for career burglary."; + r += "is incarcerated for career burglary."; slave.career = "a cat burglar"; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(-60, 60); @@ -3045,7 +3045,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "petty theft": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for petty theft."; - V.prisonCrime = "is incarcerated for petty theft."; + r += "is incarcerated for petty theft."; slave.career = "a thief"; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(-100, -60); @@ -3057,7 +3057,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "theft": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for theft."; - V.prisonCrime = "is incarcerated for theft."; + r += "is incarcerated for theft."; slave.career = "a thief"; slave.devotion = jsRandom(-50, 0); slave.trust = jsRandom(-100, -60); @@ -3069,7 +3069,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "pickpocketing": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for repeat pick-pocketing."; - V.prisonCrime = "is incarcerated for pick-pocketing."; + r += "is incarcerated for pick-pocketing."; slave.career = "a pick-pocket"; slave.devotion = jsRandom(-20, 0); slave.trust = jsRandom(-100, -60); @@ -3092,7 +3092,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 slave.trust = jsRandom(0, 60); setHealth(slave, jsRandom(-10, 20), undefined, undefined, undefined, jsRandom(20, 70)); } - V.prisonCrime = "is incarcerated for manslaughter."; + r += "is incarcerated for manslaughter."; slave.hStyle = "buzzcut"; slave.hLength = 0; slave.intelligence = jsRandom(-80, 70); @@ -3100,7 +3100,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "blackmail": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for blackmail."; - V.prisonCrime = "is incarcerated for blackmail."; + r += "is incarcerated for blackmail."; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(-100, -60); slave.hStyle = "buzzcut"; @@ -3111,7 +3111,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "assault": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for assault."; - V.prisonCrime = "is incarcerated for assault."; + r += "is incarcerated for assault."; slave.devotion = jsRandom(-70, -50); slave.trust = jsRandom(-20, 60); slave.hStyle = "buzzcut"; @@ -3125,7 +3125,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "battery": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for battery."; - V.prisonCrime = "is incarcerated for battery."; + r += "is incarcerated for battery."; slave.devotion = jsRandom(-100, -70); slave.trust = jsRandom(20, 60); slave.hStyle = "buzzcut"; @@ -3139,7 +3139,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "tax evasion": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for tax evasion."; - V.prisonCrime = "is incarcerated for tax evasion."; + r += "is incarcerated for tax evasion."; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(0, 60); slave.hStyle = "buzzcut"; @@ -3150,7 +3150,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "rape": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for rape."; - V.prisonCrime = "is incarcerated for rape."; + r += "is incarcerated for rape."; slave.devotion = jsRandom(-100, -50); slave.trust = jsRandom(-20, 80); slave.hStyle = "buzzcut"; @@ -3165,7 +3165,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "child molestation": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for child molestation."; - V.prisonCrime = "is incarcerated for child molestation."; + r += "is incarcerated for child molestation."; if (V.minimumSlaveAge < 13) { slave.devotion = jsRandom(-20, 0); slave.trust = jsRandom(-20, 0); @@ -3183,7 +3183,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "child abuse": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for child abuse."; - V.prisonCrime = "is incarcerated for child abuse."; + r += "is incarcerated for child abuse."; if (V.minimumSlaveAge < 13) { slave.devotion = jsRandom(-20, 0); slave.trust = jsRandom(-20, 50); @@ -3202,7 +3202,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "domestic abuse": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for domestic abuse."; - V.prisonCrime = "is incarcerated for domestic abuse."; + r += "is incarcerated for domestic abuse."; slave.devotion = jsRandom(-50, -20); slave.trust = jsRandom(-100, 50); slave.hStyle = "buzzcut"; @@ -3215,7 +3215,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "illegal immigrant": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for illegal immigration."; - V.prisonCrime = "is incarcerated for illegally entering the Free City."; + r += "is incarcerated for illegally entering the Free City."; slave.career = "a refugee"; slave.devotion = jsRandom(0, 20); slave.trust = jsRandom(-100, -50); @@ -3226,7 +3226,7 @@ globalThis.generateMarketSlave = function(market = "kidnappers", numArcology = 1 } case "mule": { slave.origin = "You purchased $his life at a prison sale. $He was locked away for smuggling illegal contraband inside $his body."; - V.prisonCrime = "is incarcerated for smuggling drugs in $his body."; + r += "is incarcerated for smuggling drugs in $his body."; slave.career = "a drug mule"; slave.devotion = jsRandom(-20, 20); slave.trust = jsRandom(0, 25);