Converted classes

This commit is contained in:
raeleus 2025-04-17 14:51:14 -07:00
parent fafccab249
commit 6ddcc3b8ae
2 changed files with 58 additions and 58 deletions

View file

@ -429,31 +429,31 @@ function handleCreateStep(text) {
switch (parseInt(text)) {
case 1:
state.tempCharacter.className = "Fighter"
state.tempCharacter.className = "Soldier"
state.tempCharacter.stats = [{name: "Strength", value: 16}, {name: "Dexterity", value: 9}, {name: "Constitution", value: 15}, {name: "Intelligence", value: 11}, {name: "Wisdom", value: 13}, {name: "Charisma", value: 14}]
state.tempCharacter.inventory.push({name: "Greatsword", quantity: 1}, {name: "Javelin", quantity: 2})
state.tempCharacter.inventory.push({name: "Battle Rifle", quantity: 1}, {name: "Pistol", quantity: 1}, {name: "Mag", quantity: 6})
state.tempCharacter.skills.find((element) => element.name == "Athletics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "History").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Perception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Persuasion").modifier = 2;
state.tempCharacter.summary = "A skilled melee warrior specializing in weapons and armor."
state.tempCharacter.summary = "A skilled warrior specializing in weapons and armor."
break
case 2:
state.tempCharacter.className = "Cleric"
state.tempCharacter.className = "Medic"
state.tempCharacter.stats = [{name: "Strength", value: 14}, {name: "Dexterity", value: 12}, {name: "Constitution", value: 14}, {name: "Intelligence", value: 11}, {name: "Wisdom", value: 18}, {name: "Charisma", value: 14}]
state.tempCharacter.inventory.push({name: "Mace", quantity: 1}, {name: "Light Crossbow", quantity: 1}, {name: "Bolts", quantity: 10})
state.tempCharacter.spells = ["Spiritual Weapon", "Mass Healing Word"]
state.tempCharacter.inventory.push({name: "SMG", quantity: 1}, {name: "Pistol", quantity: 1}, {name: "Mag", quantity: 4})
state.tempCharacter.spells = ["Bioluminescent Gel", "Healing Dart"]
state.tempCharacter.spellStat = "Wisdom"
state.tempCharacter.skills.find((element) => element.name == "Insight").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Medicine").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Perception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Religion").modifier = 2;
state.tempCharacter.summary = "A follower of a deity that can call on divine power."
state.tempCharacter.summary = "A healer specializing in medical equipment and amplifying abilities."
break
case 3:
state.tempCharacter.className = "Rogue"
state.tempCharacter.className = "Spec Ops"
state.tempCharacter.stats = [{name: "Strength", value: 8}, {name: "Dexterity", value: 16}, {name: "Constitution", value: 12}, {name: "Intelligence", value: 13}, {name: "Wisdom", value: 10}, {name: "Charisma", value: 16}]
state.tempCharacter.inventory.push({name: "Shortsword", quantity: 1}, {name: "Dagger", quantity: 1}, {name: "Hand Crossbow", quantity: 1}, {name: "Bolts", quantity: 10})
state.tempCharacter.inventory.push({name: "SMG", quantity: 1}, {name: "Shotgun", quantity: 1}, {name: "Mag", quantity: 4})
state.tempCharacter.skills.find((element) => element.name == "Acrobatics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Deception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Investigation").modifier = 2;
@ -463,32 +463,32 @@ function handleCreateStep(text) {
state.tempCharacter.summary = "An expert in stealth, subterfuge, and exploitation."
break
case 4:
state.tempCharacter.className = "Ranger"
state.tempCharacter.className = "Sniper"
state.tempCharacter.stats = [{name: "Strength", value: 12}, {name: "Dexterity", value: 17}, {name: "Constitution", value: 13}, {name: "Intelligence", value: 10}, {name: "Wisdom", value: 15}, {name: "Charisma", value: 8}]
state.tempCharacter.inventory.push({name: "Shortsword", quantity: 1}, {name: "Longbow", quantity: 1}, {name: "Arrows", quantity: 20})
state.tempCharacter.inventory.push({name: "Sniper Rifle", quantity: 1}, {name: "Pistol", quantity: 1}, {name: "Mag", quantity: 3})
state.tempCharacter.skills.find((element) => element.name == "Animal Handling").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Athletics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Nature").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Perception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Stealth").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Survival").modifier = 2;
state.tempCharacter.summary = "A talented hunter adept in tracking, survival, and animal handling."
state.tempCharacter.summary = "A tracker and survivalist specializing in long range weaponry."
break
case 5:
state.tempCharacter.className = "Barbarian"
state.tempCharacter.className = "Heavy Weapons"
state.tempCharacter.stats = [{name: "Strength", value: 17}, {name: "Dexterity", value: 13}, {name: "Constitution", value: 15}, {name: "Intelligence", value: 8}, {name: "Wisdom", value: 12}, {name: "Charisma", value: 10}]
state.tempCharacter.inventory.push({name: "Greataxe", quantity: 1}, {name: "Javelin", quantity: 1})
state.tempCharacter.inventory.push({name: "Heavy Machine Gun", quantity: 1}, {name: "Grenade Launcher", quantity: 1}, {name: "Ammo Box", quantity: 1}, {name: "Grenade", quantity: 4})
state.tempCharacter.skills.find((element) => element.name == "Animal Handling").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Athletics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Intimidation").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Perception").modifier = 2;
state.tempCharacter.summary = "Combat expert focused on brute strength and raw fury."
state.tempCharacter.summary = "Combat expert experienced with explosives, heavy automatic weapons, and powered melee weapons."
break
case 6:
state.tempCharacter.className = "Bard"
state.tempCharacter.className = "Officer"
state.tempCharacter.stats = [{name: "Strength", value: 8}, {name: "Dexterity", value: 15}, {name: "Constitution", value: 14}, {name: "Intelligence", value: 13}, {name: "Wisdom", value: 10}, {name: "Charisma", value: 15}]
state.tempCharacter.inventory.push({name: "Rapier", quantity: 1}, {name: "Lute", quantity: 1})
state.tempCharacter.spells = ["Vicious Mockery", "Charm Person", "Healing Word"]
state.tempCharacter.inventory.push({name: "Pistol", quantity: 1}, {name: "PDA", quantity: 1}, {name: "Mag", quantity: 2})
state.tempCharacter.spells = ["Minor Hologram", "Concussive Round", "Mind Hack"]
state.tempCharacter.spellStat = "Charisma"
state.tempCharacter.skills.find((element) => element.name == "Acrobatics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Athletics").modifier = 2;
@ -496,88 +496,88 @@ function handleCreateStep(text) {
state.tempCharacter.skills.find((element) => element.name == "Perception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Performance").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Sleight of Hand").modifier = 2;
state.tempCharacter.summary = "A musician that can transform song and word into magic."
state.tempCharacter.summary = "A psi ops officer skilled in command, negotiation, and fortifying their team."
break
case 7:
state.tempCharacter.className = "Druid"
state.tempCharacter.className = "Scientist"
state.tempCharacter.stats = [{name: "Strength", value: 11}, {name: "Dexterity", value: 13}, {name: "Constitution", value: 16}, {name: "Intelligence", value: 14}, {name: "Wisdom", value: 16}, {name: "Charisma", value: 9}]
state.tempCharacter.spells = ["Druidcraft", "Animal Friendship", "Healing Word"]
state.tempCharacter.spells = ["Cybercraft", "Drone Affect", "Organic Transplant"]
state.tempCharacter.spellStat = "Wisdom"
state.tempCharacter.inventory.push({name: "Quarterstaff", quantity: 1}, {name: "Small Knife", quantity: 1})
state.tempCharacter.inventory.push({name: "Pistol", quantity: 1}, {name: "Chemistry Kit", quantity: 1}, {name: "Mag", quantity: 2})
state.tempCharacter.skills.find((element) => element.name == "Arcana").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "History").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Medicine").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Nature").modifier = 2;
state.tempCharacter.summary = "Commands the natural world to cast spells and harness its power."
state.tempCharacter.summary = "Commands the nanotech, biologic, and cybernetic sciences."
break
case 8:
state.tempCharacter.className = "Monk"
state.tempCharacter.className = "Cyborg"
state.tempCharacter.stats = [{name: "Strength", value: 16}, {name: "Dexterity", value: 14}, {name: "Constitution", value: 14}, {name: "Intelligence", value: 8}, {name: "Wisdom", value: 17}, {name: "Charisma", value: 10}]
state.tempCharacter.inventory.push({name: "Dart", quantity: 5}, {name: "Shortsword", quantity: 1})
state.tempCharacter.inventory.push({name: "Energy Sword", quantity: 5}, {name: "Shuriken", quantity: 6})
state.tempCharacter.skills.find((element) => element.name == "Athletics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Deception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Sleight of Hand").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Stealth").modifier = 2;
state.tempCharacter.summary = "A martial artist who has mastered melee and unarmed combat."
state.tempCharacter.summary = "A melee master augmenting their abilities with cybernetic implants and robotic limbs."
break
case 9:
state.tempCharacter.className = "Paladin"
state.tempCharacter.className = "Marine"
state.tempCharacter.stats = [{name: "Strength", value: 16}, {name: "Dexterity", value: 9}, {name: "Constitution", value: 15}, {name: "Intelligence", value: 11}, {name: "Wisdom", value: 13}, {name: "Charisma", value: 14}]
state.tempCharacter.spells = ["Thunderous Smite", "Divine Favor", "Cure Wounds"]
state.tempCharacter.spells = ["Searing Hack", "Motion Tracker", "Heuristic Protection"]
state.tempCharacter.spellStat = "Charisma"
state.tempCharacter.inventory.push({name: "Longsword", quantity: 1}, {name: "Javelin", quantity: 2})
state.tempCharacter.inventory.push({name: "Assault Rifle", quantity: 1}, {name: "SAM", quantity: 2}, {name: "Mag", quantity: 5})
state.tempCharacter.skills.find((element) => element.name == "Athletics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "History").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Insight").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Persuasion").modifier = 2;
state.tempCharacter.summary = "A virtuous holy warrior with expertise in armor and mysticism."
state.tempCharacter.summary = "A well-rounded combatant that supports their attacks with technological enhancements."
break
case 10:
state.tempCharacter.className = "Wizard"
state.tempCharacter.className = "Hacker"
state.tempCharacter.stats = [{name: "Strength", value: 10}, {name: "Dexterity", value: 15}, {name: "Constitution", value: 14}, {name: "Intelligence", value: 16}, {name: "Wisdom", value: 12}, {name: "Charisma", value: 8}]
state.tempCharacter.inventory.push({name: "Quarterstaff", quantity: 1}, {name: "Spellbook", quantity: 1})
state.tempCharacter.spells = ["Fire Bolt", "Mage Hand", "Magic Missile"]
state.tempCharacter.inventory.push({name: "Pistol", quantity: 1}, {name: "Flashdrive", quantity: 1}, {name: "Mag", quantity: 2})
state.tempCharacter.spells = ["Compromise System", "Nano Servants", "Seeker Missiles"]
state.tempCharacter.spellStat = "Intelligence"
state.tempCharacter.skills.find((element) => element.name == "Arcana").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Insight").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Investigation").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Perception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Religion").modifier = 2;
state.tempCharacter.summary = "An expert in magic ability who found their power through arcane knowledge."
state.tempCharacter.summary = "An expert in computer technology, artificial intelligence, and the digital plane."
break
case 11:
state.tempCharacter.className = "Sorcerer"
state.tempCharacter.className = "Mutate"
state.tempCharacter.stats = [{name: "Strength", value: 8}, {name: "Dexterity", value: 16}, {name: "Constitution", value: 13}, {name: "Intelligence", value: 11}, {name: "Wisdom", value: 12}, {name: "Charisma", value: 15}]
state.tempCharacter.inventory.push({name: "Dagger", quantity: 1}, {name: "Bag of Holding", quantity: 1})
state.tempCharacter.spells = ["Ray of Frost", "Minor Illusion", "Shield"]
state.tempCharacter.inventory.push({name: "Pistol", quantity: 1}, {name: "Vitamin Bottle", quantity: 1}, {name: "Mag", quantity: 2})
state.tempCharacter.spells = ["Chemical Spray", "Jump Jets", "Holographic Mask"]
state.tempCharacter.spellStat = "Charisma"
state.tempCharacter.skills.find((element) => element.name == "Arcana").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Intimidation").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Perception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Persuasion").modifier = 2;
state.tempCharacter.summary = "A masterful spellcaster deriving their power from an innate source."
state.tempCharacter.summary = "Genetically modified to control the forces of nanotech and biotics to achieve incredible power."
break
case 12:
state.tempCharacter.className = "Warlock"
state.tempCharacter.className = "Robot"
state.tempCharacter.stats = [{name: "Strength", value: 9}, {name: "Dexterity", value: 13}, {name: "Constitution", value: 15}, {name: "Intelligence", value: 14}, {name: "Wisdom", value: 11}, {name: "Charisma", value: 16}]
state.tempCharacter.spells = ["Eldritch Blast", "Witch Bolt", "Thunderwave"]
state.tempCharacter.spells = ["Energy Beam", "Power Coupling", "Trip Hammer"]
state.tempCharacter.spellStat = "Charisma"
state.tempCharacter.inventory.push({name: "Dagger", quantity: 1}, {name: "Orb", quantity: 1})
state.tempCharacter.inventory.push({name: "SMG", quantity: 1}, {name: "Data Core", quantity: 1}, {name: "Mag", quantity: 3})
state.tempCharacter.skills.find((element) => element.name == "Arcana").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Deception").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "History").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Religion").modifier = 2;
state.tempCharacter.summary = "A magic user granted ability by a pact with a powerful patron."
state.tempCharacter.summary = "A robotic soldier that is granted enhanced abilities through instructions from an AI directive."
break
case 13:
state.tempCharacter.className = "Artificer"
state.tempCharacter.className = "Engineer"
state.tempCharacter.stats = [{name: "Strength", value: 10}, {name: "Dexterity", value: 14}, {name: "Constitution", value: 14}, {name: "Intelligence", value: 17}, {name: "Wisdom", value: 12}, {name: "Charisma", value: 8}]
state.tempCharacter.inventory.push({name: "Shortsword", quantity: 1}, {name: "Hand Crossbow", quantity: 1}, {name: "Bolts", quantity: 20})
state.tempCharacter.inventory.push({name: "Pistol", quantity: 2}, {name: "Chemistry Kit", quantity: 1}, {name: "Mag", quantity: 4})
state.tempCharacter.skills.find((element) => element.name == "Acrobatics").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Performance").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Persuasion").modifier = 2;
state.tempCharacter.skills.find((element) => element.name == "Arcana").modifier = 2;
state.tempCharacter.summary = "An inventor and alchemist capable of imbuing objects with magic."
state.tempCharacter.summary = "An inventor and chemist capable of imbuing objects with technological power."
break
}
}

View file

@ -1033,7 +1033,7 @@ function handleSpellShop() {
if (state.spellShopDeals == null || state.spellShopClearDeals) state.spellShopDeals = []
if (findSpellShopDeals(state.spellShopClassName, state.spellShopLevel).length == 0) switch(state.spellShopClassName) {
case "bard":
case "Officer":
switch(state.spellShopLevel) {
case 9:
spellShopSelectSpells(["Precog", "Command Prompt Heal", "Command Prompt Kill", "Laser Wall", "True Nanomorph"], 50000)
@ -1064,7 +1064,7 @@ function handleSpellShop() {
spellShopSelectSpells(["Danger Suit", "Glow Orb", "Friendship Protocol", "Bioluminescent Gel", "Spider Bot", "Micro Mend", "Text Message", "Minor Hologram", "Format", "EM Shot", "Concussive Round", "Auto Aim", "Laugh Track"], 50, state.spellShopLevel == 0 ? 3 : 1)
}
break
case "cleric":
case "Medic":
switch(state.spellShopLevel) {
case 9:
spellShopSelectSpells(["Digital Self Image", "Interdimensional Gate", "Clinical Aid", "Command Prompt Heal", "Cellular Reconstruction"], 50000)
@ -1098,7 +1098,7 @@ function handleSpellShop() {
break
}
break
case "druid":
case "Scientist":
switch(state.spellShopLevel) {
case 9:
spellShopSelectSpells(["Precog", "Gene Editor", "Static Storm", "Cellular Reconstruction"], 50000)
@ -1133,7 +1133,7 @@ function handleSpellShop() {
break
}
break
case "paladin":
case "Marine":
switch(state.spellShopLevel) {
case 5:
spellShopSelectSpells(["Banishing Graviton", "Defense Thumper", "Seismic Wave", "EMP Blast", "Mind Control Serum", "Superior Antigen", "Undo Death", "Summon Alien"], 5000, state.spellShopLevel == 5 ? 3 : 1)
@ -1153,7 +1153,7 @@ function handleSpellShop() {
break
}
break
case "ranger":
case "Sniper":
switch(state.spellShopLevel) {
case 5:
spellShopSelectSpells(["Commune with Nature", "Mortar", "Superior Antigen", "Blink Boots", "Quick Reload", "Electrical Wire Transmission"], 5000, state.spellShopLevel == 5 ? 3 : 1)
@ -1173,7 +1173,7 @@ function handleSpellShop() {
break
}
break
case "sorcerer":
case "Mutate":
switch(state.spellShopLevel) {
case 9:
spellShopSelectSpells(["Interdimensional Gate", "Artillery", "Command Prompt Kill", "Chrono Trigger", "AI Prompt"], 50000)
@ -1194,7 +1194,7 @@ function handleSpellShop() {
spellShopSelectSpells(["Phaseshift", "Radioactive Decay", "Controller", "Crash Targeting System", "Transporter", "Drone Backdoor", "Heat Shield", "Null Zero Cloak", "Cold Snap", "Nanomorph", "Kevlar Skin", "Anti-Material Round", "Firewall"], 2500, state.spellShopLevel == 4 ? 3 : 1)
if (state.spellShopAll) break
case 3:
spellShopSelectSpells(["Encode", "Spy Wire", "Counter Hack", "Light Diffuser", "EMP Spike", "Anxiety Wave", "incendiary Rocket", "Anti-Gravity Driver", "Cloud Form", "Stim Pack", "Interrupting Brain Waves", "Tesla Coil", "Hologram", "Ablative Shielding", "Air Conditioner", "Degreaser", "Trash Compacter", "Dual Lingo", "Transfusion", "Respirator", "Hydrophobic Step"], 1000, state.spellShopLevel == 3 ? 5 : 1)
spellShopSelectSpells(["Encode", "Spy Wire", "Counter Hack", "Light Diffuser", "EMP Spike", "Anxiety Wave", "Incendiary Rocket", "Anti-Gravity Driver", "Cloud Form", "Stim Pack", "Interrupting Brain Waves", "Tesla Coil", "Hologram", "Ablative Shielding", "Air Conditioner", "Degreaser", "Trash Compacter", "Dual Lingo", "Transfusion", "Respirator", "Hydrophobic Step"], 1000, state.spellShopLevel == 3 ? 5 : 1)
if (state.spellShopAll) break
case 2:
spellShopSelectSpells(["Augmentation", "Health Stim", "Accute Miopia", "White Noise Generator", "Focal Aperture", "Sharps", "Mind Slave", "Vertiblack Cloud", "Nightvision", "Mind Scanner", "Flamethrower", "Ability Trainer", "Growth Hormone", "Miniturization Ray", "Arc Welder", "Flame Graviton", "Industrial Fan", "Paralysis Mite", "Cloak", "Crack Code", "Antigravity Puck", "Weapon Mod", "Macro Virus", "Optical Illusion", "Electric Step", "Cognitive Implant", "Solar Panel", "Night Vision", "Hadron Collider", "Electro-Adhesion", "Inception", "Sticky Bomb"], 500, state.spellShopLevel == 2 ? 5 : 1)
@ -1203,12 +1203,12 @@ function handleSpellShop() {
spellShopSelectSpells(["Thermite Spray", "Brain Backdoor", "Elemental Ball", "Cone of Lights", "Universal Translator", "Circuit Detector", "Holographic Mask", "Hyper Motivator", "Pain Inhibitor", "Retro Rockets", "Fog Generator", "Motor Oil", "Freeze Grenade", "Jump Jets", "Power Armor", "Seeker Missiles", "Dirty Bomb", "Malware Blocker", "Muted Graphic", "Sleep Pill", "Concussive Round", "Power Coupling"], 250, state.spellShopLevel == 1 ? 5 : 1)
if (state.spellShopAll) break
case 0:
spellShopSelectSpells(["Biotic Acid", "Danger Suit", "Nanonecrotic Touch", "Glow Orb", "Periodic Elements", "incendiary Sabot Round", "Friendship Protocol", "Bioluminescent Gel", "Spider Bot", "Micro Mend", "Text Message", "Minor Hologram", "Chemical Spray", "Format", "Cryo Blast", "Short Circuit", "Atomic Energy", "Concussive Round", "Auto Aim"], 50, state.spellShopLevel == 0 ? 3 : 1)
spellShopSelectSpells(["Biotic Acid", "Danger Suit", "Nanonecrotic Touch", "Glow Orb", "Periodic Elements", "Incendiary Sabot Round", "Friendship Protocol", "Bioluminescent Gel", "Spider Bot", "Micro Mend", "Text Message", "Minor Hologram", "Chemical Spray", "Format", "Cryo Blast", "Short Circuit", "Atomic Energy", "Concussive Round", "Auto Aim"], 50, state.spellShopLevel == 0 ? 3 : 1)
if (state.spellShopAll) break
break
}
break
case "warlock":
case "Robot":
switch(state.spellShopLevel) {
case 9:
spellShopSelectSpells(["Digital Self Image", "Social Engineering", "Precog", "Interdimensional Gate", "Mind Control Serum", "Superior Antigen", "Force Shackles", "Drone Plague", "Reformat Memory", "Command Prompt Kill", "Image Generator", "Summon Alien", "Magnetic Attraction", "True Nanomorph", "Censorship"], 50000)
@ -1222,7 +1222,7 @@ function handleSpellShop() {
spellShopSelectSpells(["Wormhole", "Nanite Bomb", "Necro Soldier", "Sick Sight", "Summon Daemon Process", "Replicator", "Thermal Imaging"], 10000, state.spellShopLevel == 6 ? 2 : 1)
if (state.spellShopAll) break
case 5:
spellShopSelectSpells(["Encode", "Spy Wire", "Crash Targeting System", "Virtual Deity", "Light Diffuser", "Night Terror", "incendiary Rocket", "Stasis Field", "Absolute Zero", "Weather Wizard", "Decoy Projection", "Extraterrestrial Bond", "Food Replicator", "Revivification Serum", "Hack Webcam", "Trash Compacter", "Summon Gel Construct", "Neurology", "Transporter"], 5000, state.spellShopLevel == 5 ? 3 : 1)
spellShopSelectSpells(["Encode", "Spy Wire", "Crash Targeting System", "Virtual Deity", "Light Diffuser", "Night Terror", "Incendiary Rocket", "Stasis Field", "Absolute Zero", "Weather Wizard", "Decoy Projection", "Extraterrestrial Bond", "Food Replicator", "Revivification Serum", "Hack Webcam", "Trash Compacter", "Summon Gel Construct", "Neurology", "Transporter"], 5000, state.spellShopLevel == 5 ? 3 : 1)
if (state.spellShopAll) break
case 4:
spellShopSelectSpells(["Phaseshift", "Radioactive Decay", "Controller", "Transporter", "Holographic Terrain", "Summon Gel Construct"], 2500, state.spellShopLevel == 4 ? 3 : 1)
@ -1242,7 +1242,7 @@ function handleSpellShop() {
break
}
break
case "wizard":
case "Hacker":
switch(state.spellShopLevel) {
case 9:
spellShopSelectSpells(["Digital Self Image", "Precog", "Interdimensional Gate", "Force Shackles", "Artillery", "Command Prompt Kill", "Laser Wall", "Gene Editor", "Chrono Trigger", "True Nanomorph", "Censorship", "AI Prompt"], 50000)
@ -1263,7 +1263,7 @@ function handleSpellShop() {
spellShopSelectSpells(["Stealth Drone", "Phaseshift", "Radioactive Decay", "Controller", "Crash Targeting System", "Tiny Robots", "Hydraulic Dam", "Transporter", "Hint Model", "Grey Goo", "Printer", "Heat Shield", "Null Zero Cloak", "Holographic Terrain", "Cold Snap", "Flat Space Compartment", "Search Query Creature", "Robo Dog", "Hermetic Seal", "Containment Field", "Cyber Assassin", "Nanomorph", "Kevlar Skin", "Summon Gel Construct", "Summon Robot", "Summon Nanoswarm", "Anti-Material Round", "Firewall"], 2500, state.spellShopLevel == 4 ? 3 : 1)
if (state.spellShopAll) break
case 3:
spellShopSelectSpells(["Nanonecrotic Command", "Borg Breaker", "Encode", "Spy Wire", "Counter Hack", "EMP Spike", "Anxiety Wave", "Cryosleep", "incendiary Rocket", "Anti-Gravity Driver", "Cloud Form", "Proximity Mine", "Stim Pack", "Interrupting Brain Waves", "Portable Shelter", "Tesla Coil", "Force Cage", "Hologram", "Radar Jammer", "Light Cycle", "Ablative Shielding", "Virus Removal", "Electronic Mail", "Air Conditioner", "Degreaser", "Neuromancer", "Trash Compacter", "Summon Dimensional", "Summon Necro", "Dual Lingo", "Transfusion", "Respirator"], 1000, state.spellShopLevel == 3 ? 5 : 1)
spellShopSelectSpells(["Nanonecrotic Command", "Borg Breaker", "Encode", "Spy Wire", "Counter Hack", "EMP Spike", "Anxiety Wave", "Cryosleep", "Incendiary Rocket", "Anti-Gravity Driver", "Cloud Form", "Proximity Mine", "Stim Pack", "Interrupting Brain Waves", "Portable Shelter", "Tesla Coil", "Force Cage", "Hologram", "Radar Jammer", "Light Cycle", "Ablative Shielding", "Virus Removal", "Electronic Mail", "Air Conditioner", "Degreaser", "Neuromancer", "Trash Compacter", "Summon Dimensional", "Summon Necro", "Dual Lingo", "Transfusion", "Respirator"], 1000, state.spellShopLevel == 3 ? 5 : 1)
if (state.spellShopAll) break
case 2:
spellShopSelectSpells(["Augmentation", "Cryptographic Lock", "Health Stim", "Simulation", "Accute Miopia", "White Noise Generator", "Focal Aperture", "Sharps", "Laser Light", "Mind Slave", "Vertiblack Cloud", "Nightvision", "Mind Scanner", "Flamethrower", "Ability Trainer", "Growth Hormone", "Miniturization Ray", "Flame Graviton", "Death Vaccine", "Industrial Fan", "Paralysis Mite", "Cloak", "Crack Code", "Antigravity Puck", "Search Query Thing", "Recording", "Weapon Mod", "Acid Shell", "Macro Virus", "Optical Illusion", "Electric Step", "Siphon Filter", "Cognitive Implant", "Ray of Arthritis", "Chain Link", "Solar Panel", "Night Vision", "Hadron Collider", "Electro-Adhesion", "Inception", "Sticky Bomb"], 500, state.spellShopLevel == 2 ? 5 : 1)
@ -1272,7 +1272,7 @@ function handleSpellShop() {
spellShopSelectSpells(["Proximity Alert", "Thermite Spray", "Brain Backdoor", "Elemental Ball", "Cone of Lights", "Universal Translator", "Circuit Detector", "Holographic Mask", "Hyper Motivator", "Pain Inhibitor", "Retro Rockets", "Find Robot Companion", "Fog Generator", "Motor Oil", "Freeze Grenade", "Analyze", "Enciphered Text", "Jump Jets", "Hyperdrive", "Power Armor", "Seeker Missiles", "Heuristic Protection", "Dirty Bomb", "Malware Blocker", "Muted Graphic", "Sleep Pill", "Meme", "Hover Board", "Concussive Round", "Nano Servants", "Power Coupling"], 250, state.spellShopLevel == 1 ? 5 : 1)
if (state.spellShopAll) break
case 0:
spellShopSelectSpells(["Biotic Acid", "Danger Suit", "Nanonecrotic Touch", "Glow Orb", "Periodic Elements", "incendiary Sabot Round", "Friendship Protocol", "Bioluminescent Gel", "Spider Bot", "Micro Mend", "Text Message", "Compromise System", "Minor Hologram", "Chemical Spray", "Format", "Cryo Blast", "Short Circuit", "Concussive Round", "System Beep", "Auto Aim"], 50, state.spellShopLevel == 0 ? 3 : 1)
spellShopSelectSpells(["Biotic Acid", "Danger Suit", "Nanonecrotic Touch", "Glow Orb", "Periodic Elements", "Incendiary Sabot Round", "Friendship Protocol", "Bioluminescent Gel", "Spider Bot", "Micro Mend", "Text Message", "Compromise System", "Minor Hologram", "Chemical Spray", "Format", "Cryo Blast", "Short Circuit", "Concussive Round", "System Beep", "Auto Aim"], 50, state.spellShopLevel == 0 ? 3 : 1)
if (state.spellShopAll) break
break
}