extends Node const Rarity = { "COMMON":0.8, "UNCOMMON": 0.4, "RARE": 0.2, "SUPERRARE": 0.1, "LEGENDARY": 0.05 } var members = { "squire": { "name": "Squire", "description": "Someone who does things for someone else, not very impressive.", "perSec": 1, "clickAdd": 1, "scoreMultiplier": 1, "isObtained": true, "memberAmount": 1, "texturePath": "res://Images/Members/Squire.png", "tier": 1, "rarity": Rarity.COMMON }, "archer": { "name": "Archer", "description": "Better at accurate clicks than consistent damage", "perSec": 2, "clickAdd": 2, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Archer.png", "tier": 1, "rarity": Rarity.COMMON }, "mage": { "name": "Mage", "description": "A good mix of DPS and click power", "perSec": 3, "clickAdd": 3, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Mage.png", "tier": 1, "rarity": Rarity.COMMON }, "warrior": { "name": "Warrior", "description": "Strong and brave fighter", "perSec": 4, "clickAdd": 4, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Warrior.png", "tier": 1, "rarity": Rarity.COMMON }, "healer": { "name": "Healer", "description": "Skilled in healing magic", "perSec": 5, "clickAdd": 5, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Healer.png", "tier": 1, "rarity": Rarity.COMMON }, "knight": { "name": "Knight", "description": "Valiant defender of the realm", "perSec": 6, "clickAdd": 6, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Knight.png", "tier": 1, "rarity": Rarity.COMMON }, "assassin": { "name": "Assassin", "description": "Expert in stealth and quick kills", "perSec": 7, "clickAdd": 7, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Assassin.png", "tier": 1, "rarity": Rarity.COMMON }, "paladin": { "name": "Paladin", "description": "Holy warrior with healing abilities", "perSec": 8, "clickAdd": 8, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Paladin.png", "tier": 1, "rarity": Rarity.COMMON }, "ranger": { "name": "Ranger", "description": "Skilled in ranged combat and survival", "perSec": 9, "clickAdd": 9, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Ranger.png", "tier": 1, "rarity": Rarity.COMMON }, "bard": { "name": "Bard", "description": "Musical magician with supportive abilities", "perSec": 10, "clickAdd": 10, "scoreMultiplier": 1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Bard.png", "tier": 1, "rarity": Rarity.COMMON }, "crusader": { "name": "Crusader", "description": "Devout warrior on a holy quest", "perSec": 11, "clickAdd": 11, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Crusader.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "druid": { "name": "Druid", "description": "Nature mage with control over the elements", "perSec": 12, "clickAdd": 12, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Druid.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "samurai": { "name": "Samurai", "description": "Noble warrior with unmatched skill", "perSec": 13, "clickAdd": 13, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Samurai.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "ninja": { "name": "Ninja", "description": "Stealthy assassin with deadly precision", "perSec": 14, "clickAdd": 14, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Ninja.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "summoner": { "name": "Summoner", "description": "Mage with the ability to summon creatures", "perSec": 15, "clickAdd": 15, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Summoner.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "shaman": { "name": "Shaman", "description": "Spiritual healer and magic user", "perSec": 16, "clickAdd": 16, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Shaman.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "necromancer": { "name": "Necromancer", "description": "Dark mage with control over the dead", "perSec": 17, "clickAdd": 17, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Necromancer.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "berserker": { "name": "Berserker", "description": "Fierce warrior with unstoppable rage", "perSec": 18, "clickAdd": 18, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Berserker.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "monk": { "name": "Monk", "description": "Master of martial arts and inner peace", "perSec": 19, "clickAdd": 19, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Monk.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "alchemist": { "name": "Alchemist", "description": "Skilled in the art of potion-making", "perSec": 20, "clickAdd": 20, "scoreMultiplier": 1.1, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Alchemist.png", "tier": 2, "rarity": Rarity.UNCOMMON }, "barbarian": { "name": "Barbarian", "description": "Savage warrior with immense strength", "perSec": 21, "clickAdd": 21, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Barbarian.png", "tier": 3, "rarity": Rarity.RARE }, "illusionist": { "name": "Illusionist", "description": "Mage with mastery over illusions", "perSec": 22, "clickAdd": 22, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Illusionist.png", "tier": 3, "rarity": Rarity.RARE }, "warlock": { "name": "Warlock", "description": "Dark mage with forbidden knowledge", "perSec": 23, "clickAdd": 23, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Warlock.png", "tier": 3, "rarity": Rarity.RARE }, "pirate": { "name": "Pirate", "description": "Swashbuckling rogue of the seas", "perSec": 24, "clickAdd": 24, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Pirate.png", "tier": 3, "rarity": Rarity.RARE }, "gladiator": { "name": "Gladiator", "description": "Champion of the arena", "perSec": 25, "clickAdd": 25, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Gladiator.png", "tier": 3, "rarity": Rarity.RARE }, "rune_master": { "name": "Rune Master", "description": "Mage with mastery over runic magic", "perSec": 26, "clickAdd": 26, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Rune_Master.png", "tier": 3, "rarity": Rarity.RARE }, "beastmaster": { "name": "Beastmaster", "description": "Warrior with control over beasts", "perSec": 27, "clickAdd": 27, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Beastmaster.png", "tier": 3, "rarity": Rarity.RARE }, "elementalist": { "name": "Elementalist", "description": "Mage with control over the elements", "perSec": 28, "clickAdd": 28, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Elementalist.png", "tier": 3, "rarity": Rarity.RARE }, "shadow_knight": { "name": "Shadow Knight", "description": "Dark warrior with control over shadows", "perSec": 29, "clickAdd": 29, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Shadow_Knight.png", "tier": 3, "rarity": Rarity.RARE }, "archmage": { "name": "Archmage", "description": "Supreme master of magical arts", "perSec": 30, "clickAdd": 30, "scoreMultiplier": 1.2, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Archmage.png", "tier": 3, "rarity": Rarity.RARE }, "dark_paladin": { "name": "Dark Paladin", "description": "Corrupted knight with dark powers", "perSec": 31, "clickAdd": 31, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Dark_Paladin.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "demon_hunter": { "name": "Demon Hunter", "description": "Expert in slaying demonic creatures", "perSec": 32, "clickAdd": 32, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Demon_Hunter.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "spirit_guardian": { "name": "Spirit Guardian", "description": "Protector of the spiritual realm", "perSec": 33, "clickAdd": 33, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Spirit_Guardian.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "phoenix": { "name": "Phoenix", "description": "Immortal bird of fire and rebirth", "perSec": 34, "clickAdd": 34, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Phoenix.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "dragon_rider": { "name": "Dragon Rider", "description": "Warrior who rides a mighty dragon", "perSec": 35, "clickAdd": 35, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Dragon_Rider.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "soul_reaper": { "name": "Soul Reaper", "description": "Harvester of souls from the afterlife", "perSec": 36, "clickAdd": 36, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Soul_Reaper.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "stormcaller": { "name": "Stormcaller", "description": "Mage with control over storms", "perSec": 37, "clickAdd": 37, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Stormcaller.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "blade_dancer": { "name": "Blade Dancer", "description": "Agile warrior with deadly precision", "perSec": 38, "clickAdd": 38, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Blade_Dancer.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "celestial_mage": { "name": "Celestial Mage", "description": "Mage with power over celestial bodies", "perSec": 39, "clickAdd": 39, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Celestial_Mage.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "void_walker": { "name": "Void Walker", "description": "Mage with control over void magic", "perSec": 40, "clickAdd": 40, "scoreMultiplier": 1.3, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Void_Walker.png", "tier": 4, "rarity": Rarity.SUPERRARE }, "eternal_knight": { "name": "Eternal Knight", "description": "Immortal protector of the realm", "perSec": 41, "clickAdd": 41, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Eternal_Knight.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "chaos_warrior": { "name": "Chaos Warrior", "description": "Warrior with control over chaos", "perSec": 42, "clickAdd": 42, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Chaos_Warrior.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "starfall_mage": { "name": "Starfall Mage", "description": "Mage with control over falling stars", "perSec": 43, "clickAdd": 43, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Starfall_Mage.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "abyssal_warlock": { "name": "Abyssal Warlock", "description": "Dark mage with control over the abyss", "perSec": 44, "clickAdd": 44, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Abyssal_Warlock.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "lunar_knight": { "name": "Lunar Knight", "description": "Warrior with power over the moon", "perSec": 45, "clickAdd": 45, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Lunar_Knight.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "cosmic_mage": { "name": "Cosmic Mage", "description": "Mage with control over cosmic energy", "perSec": 46, "clickAdd": 46, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Cosmic_Mage.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "shadow_assassin": { "name": "Shadow Assassin", "description": "Master assassin with control over shadows", "perSec": 47, "clickAdd": 47, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Shadow_Assassin.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "firelord": { "name": "Firelord", "description": "Mage with mastery over fire", "perSec": 48, "clickAdd": 48, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Firelord.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "ice_queen": { "name": "Ice Queen", "description": "Mage with mastery over ice", "perSec": 49, "clickAdd": 49, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Ice_Queen.png", "tier": 5, "rarity": Rarity.LEGENDARY }, "celeste_the_starcaller": { "name": "Celeste the Starcaller", "description": "Mage with control over stars", "perSec": 50, "clickAdd": 50, "scoreMultiplier": 1.4, "isObtained": false, "memberAmount": 1, "texturePath": "res://Images/Members/Celeste_the_Starcaller.png", "tier": 5, "rarity": Rarity.LEGENDARY } }