basic noita parsing
This commit is contained in:
@@ -0,0 +1,535 @@
|
||||
ALL_SPELLS = [
|
||||
"FUNKY_SPELL",
|
||||
"ACIDSHOT",
|
||||
"BLACK_HOLE",
|
||||
"BLACK_HOLE_DEATH_TRIGGER",
|
||||
"BOMB",
|
||||
"BOMB_CART",
|
||||
"BUBBLESHOT",
|
||||
"BUBBLESHOT_TRIGGER",
|
||||
"AIR_BULLET",
|
||||
"CHAIN_BOLT",
|
||||
"CHAINSAW",
|
||||
"CURSED_ORB",
|
||||
"ANTIHEAL",
|
||||
"DEATH_CROSS",
|
||||
"DEATH_CROSS_BIG",
|
||||
"LASER_EMITTER_FOUR",
|
||||
"POWERDIGGER",
|
||||
"DIGGER",
|
||||
"PIPE_BOMB",
|
||||
"PIPE_BOMB_DEATH_TRIGGER",
|
||||
"GRENADE_LARGE",
|
||||
"DYNAMITE",
|
||||
"CRUMBLING_EARTH",
|
||||
"TENTACLE_PORTAL",
|
||||
"SLOW_BULLET",
|
||||
"SLOW_BULLET_TRIGGER",
|
||||
"SLOW_BULLET_TIMER",
|
||||
"EXPANDING_ORB",
|
||||
"FIREBALL",
|
||||
"GRENADE",
|
||||
"GRENADE_TRIGGER",
|
||||
"GRENADE_TIER_2",
|
||||
"GRENADE_TIER_3",
|
||||
"GRENADE_ANTI",
|
||||
"FIREBOMB",
|
||||
"FIREWORK",
|
||||
"FLAMETHROWER",
|
||||
"GLITTER_BOMB",
|
||||
"LANCE",
|
||||
"GLUE_SHOT",
|
||||
"HEAL_BULLET",
|
||||
"LANCE_HOLY",
|
||||
"BOMB_HOLY",
|
||||
"BOMB_HOLY_GIGA",
|
||||
"HOOK",
|
||||
"ICEBALL",
|
||||
"LASER",
|
||||
"LIGHTNING",
|
||||
"THUNDERBALL",
|
||||
"BALL_LIGHTNING",
|
||||
"LUMINOUS_DRILL",
|
||||
"LASER_LUMINOUS_DRILL",
|
||||
"BULLET",
|
||||
"BULLET_TRIGGER",
|
||||
"BULLET_TIMER",
|
||||
"HEAVY_BULLET",
|
||||
"HEAVY_BULLET_TRIGGER",
|
||||
"HEAVY_BULLET_TIMER",
|
||||
"MAGIC_SHIELD",
|
||||
"BIG_MAGIC_SHIELD",
|
||||
"ROCKET",
|
||||
"ROCKET_TIER_2",
|
||||
"ROCKET_TIER_3",
|
||||
"METEOR",
|
||||
"MIST_BLOOD",
|
||||
"MIST_ALCOHOL",
|
||||
"MIST_SLIME",
|
||||
"MIST_RADIOACTIVE",
|
||||
"BUCKSHOT",
|
||||
"MEGALASER",
|
||||
"EXPLODING_DUCKS",
|
||||
"FREEZING_GAZE",
|
||||
"INFESTATION",
|
||||
"NUKE",
|
||||
"NUKE_GIGA",
|
||||
"DARKFLAME",
|
||||
"GLOWING_BOLT",
|
||||
"LASER_EMITTER",
|
||||
"LASER_EMITTER_CUTTER",
|
||||
"POLLEN",
|
||||
"SPORE_POD",
|
||||
"PROPANE_TANK",
|
||||
"RANDOM_PROJECTILE",
|
||||
"SUMMON_ROCK",
|
||||
"DISC_BULLET",
|
||||
"DISC_BULLET_BIG",
|
||||
"DISC_BULLET_BIGGER",
|
||||
"SLIMEBALL",
|
||||
"LIGHT_BULLET",
|
||||
"LIGHT_BULLET_TRIGGER",
|
||||
"LIGHT_BULLET_TRIGGER_2",
|
||||
"LIGHT_BULLET_TIMER",
|
||||
"RUBBER_BALL",
|
||||
"ARROW",
|
||||
"BOUNCY_ORB",
|
||||
"BOUNCY_ORB_TIMER",
|
||||
"SPIRAL_SHOT",
|
||||
"SPITTER",
|
||||
"SPITTER_TIMER",
|
||||
"SPITTER_TIER_2",
|
||||
"SPITTER_TIER_2_TIMER",
|
||||
"SPITTER_TIER_3",
|
||||
"SPITTER_TIER_3_TIMER",
|
||||
"EXPLODING_DEER",
|
||||
"SUMMON_EGG",
|
||||
"TNTBOX",
|
||||
"TNTBOX_BIG",
|
||||
"FISH",
|
||||
"SUMMON_HOLLOW_EGG",
|
||||
"MISSILE",
|
||||
"PEBBLE",
|
||||
"TENTACLE",
|
||||
"TENTACLE_TIMER",
|
||||
"TELEPORT_PROJECTILE_CLOSER",
|
||||
"TELEPORT_PROJECTILE_STATIC",
|
||||
"SWAPPER_PROJECTILE",
|
||||
"TELEPORT_PROJECTILE",
|
||||
"TELEPORT_PROJECTILE_SHORT",
|
||||
"MINE",
|
||||
"MINE_DEATH_TRIGGER",
|
||||
"WHITE_HOLE",
|
||||
"WORM_SHOT",
|
||||
"WALL_HORIZONTAL",
|
||||
"WALL_VERTICAL",
|
||||
"WALL_SQUARE",
|
||||
"REGENERATION_FIELD",
|
||||
"FREEZE_FIELD",
|
||||
"LEVITATION_FIELD",
|
||||
"TELEPORTATION_FIELD",
|
||||
"BERSERK_FIELD",
|
||||
"SHIELD_FIELD",
|
||||
"ELECTROCUTION_FIELD",
|
||||
"POLYMORPH_FIELD",
|
||||
"CHAOS_POLYMORPH_FIELD",
|
||||
"CLOUD_WATER",
|
||||
"CLOUD_OIL",
|
||||
"CLOUD_BLOOD",
|
||||
"CLOUD_ACID",
|
||||
"CLOUD_THUNDER",
|
||||
"DESTRUCTION",
|
||||
"BOMB_DETONATOR",
|
||||
"PURPLE_EXPLOSION_FIELD",
|
||||
"WORM_RAIN",
|
||||
"METEOR_RAIN",
|
||||
"SWARM_FLY",
|
||||
"SWARM_FIREBUG",
|
||||
"SWARM_WASP",
|
||||
"DELAYED_SPELL",
|
||||
"MASS_POLYMORPH",
|
||||
"PROJECTILE_THUNDER_FIELD",
|
||||
"PROJECTILE_GRAVITY_FIELD",
|
||||
"PROJECTILE_TRANSMUTATION_FIELD",
|
||||
"RANDOM_STATIC_PROJECTILE",
|
||||
"WHITE_HOLE_BIG",
|
||||
"BLACK_HOLE_BIG",
|
||||
"BLACK_HOLE_GIGA",
|
||||
"THUNDER_BLAST",
|
||||
"FIRE_BLAST",
|
||||
"EXPLOSION_LIGHT",
|
||||
"POISON_BLAST",
|
||||
"EXPLOSION",
|
||||
"ALCOHOL_BLAST",
|
||||
"WHITE_HOLE_GIGA",
|
||||
"FRIEND_FLY",
|
||||
"VACUUM_POWDER",
|
||||
"VACUUM_LIQUID",
|
||||
"VACUUM_ENTITIES",
|
||||
"CLUSTERMOD",
|
||||
"MANA_REDUCE",
|
||||
"ARC_POISON",
|
||||
"ARC_FIRE",
|
||||
"ARC_GUNPOWDER",
|
||||
"ARC_ELECTRIC",
|
||||
"ROCKET_DOWNWARDS",
|
||||
"ROCKET_OCTAGON",
|
||||
"BOUNCE",
|
||||
"BOUNCE_SPARK",
|
||||
"BOUNCE_LASER",
|
||||
"REMOVE_BOUNCE",
|
||||
"BOUNCE_SMALL_EXPLOSION",
|
||||
"BOUNCE_HOLE",
|
||||
"BOUNCE_EXPLOSION",
|
||||
"BOUNCE_LARPA",
|
||||
"BOUNCE_LIGHTNING",
|
||||
"BOUNCE_LASER_EMITTER",
|
||||
"EXPLOSION_TINY",
|
||||
"HITFX_CRITICAL_BLOOD",
|
||||
"HITFX_CRITICAL_OIL",
|
||||
"HITFX_CRITICAL_WATER",
|
||||
"HITFX_BURNING_CRITICAL_HIT",
|
||||
"CRITICAL_HIT",
|
||||
"AREA_DAMAGE",
|
||||
"BLOODLUST",
|
||||
"DAMAGE",
|
||||
"DAMAGE_RANDOM",
|
||||
"DAMAGE_FOREVER",
|
||||
"ZERO_DAMAGE",
|
||||
"HEAVY_SHOT",
|
||||
"LIGHT_SHOT",
|
||||
"CRUMBLING_EARTH_PROJECTILE",
|
||||
"FREEZE",
|
||||
"ELECTRIC_CHARGE",
|
||||
"HITFX_EXPLOSION_ALCOHOL",
|
||||
"HITFX_EXPLOSION_ALCOHOL_GIGA",
|
||||
"HITFX_EXPLOSION_SLIME",
|
||||
"HITFX_EXPLOSION_SLIME_GIGA",
|
||||
"HITFX_TOXIC_CHARM",
|
||||
"COLOUR_RED",
|
||||
"COLOUR_ORANGE",
|
||||
"COLOUR_YELLOW",
|
||||
"COLOUR_GREEN",
|
||||
"COLOUR_BLUE",
|
||||
"COLOUR_PURPLE",
|
||||
"COLOUR_RAINBOW",
|
||||
"COLOUR_INVIS",
|
||||
"HEAVY_SPREAD",
|
||||
"KNOCKBACK",
|
||||
"LARPA_CHAOS_2",
|
||||
"LARPA_CHAOS",
|
||||
"LARPA_DOWNWARDS",
|
||||
"LARPA_DEATH",
|
||||
"LARPA_UPWARDS",
|
||||
"LIFETIME_DOWN",
|
||||
"LIFETIME",
|
||||
"CHAIN_SHOT",
|
||||
"NOLLA",
|
||||
"LIGHT",
|
||||
"NECROMANCY",
|
||||
"ORBIT_DISCS",
|
||||
"ORBIT_NUKES",
|
||||
"ORBIT_FIREBALLS",
|
||||
"ORBIT_LARPA",
|
||||
"ORBIT_LASERS",
|
||||
"LINE_ARC",
|
||||
"HORIZONTAL_ARC",
|
||||
"GRAVITY",
|
||||
"GRAVITY_ANTI",
|
||||
"FLY_UPWARDS",
|
||||
"FLY_DOWNWARDS",
|
||||
"ORBIT_SHOT",
|
||||
"TRUE_ORBIT",
|
||||
"SPIRALING_SHOT",
|
||||
"PINGPONG_PATH",
|
||||
"PHASING_ARC",
|
||||
"CHAOTIC_ARC",
|
||||
"SINEWAVE",
|
||||
"HOMING_WAND",
|
||||
"HOMING_CURSOR",
|
||||
"HOMING_SHORT",
|
||||
"AUTOAIM",
|
||||
"HOMING",
|
||||
"HOMING_ROTATE",
|
||||
"HOMING_SHOOTER",
|
||||
"ANTI_HOMING",
|
||||
"HOMING_ACCELERATING",
|
||||
"HOMING_AREA",
|
||||
"FIREBALL_RAY_ENEMY",
|
||||
"GRAVITY_FIELD_ENEMY",
|
||||
"TENTACLE_RAY_ENEMY",
|
||||
"LIGHTNING_RAY_ENEMY",
|
||||
"HITFX_PETRIFY",
|
||||
"PIERCING_SHOT",
|
||||
"LASER_EMITTER_WIDER",
|
||||
"QUANTUM_SPLIT",
|
||||
"RANDOM_EXPLOSION",
|
||||
"RANDOM_MODIFIER",
|
||||
"RECOIL",
|
||||
"RECOIL_DAMPER",
|
||||
"RECHARGE",
|
||||
"SPREAD_REDUCE",
|
||||
"EXPLOSION_REMOVE",
|
||||
"SLOW_BUT_STEADY",
|
||||
"ENERGY_SHIELD_SHOT",
|
||||
"SPEED",
|
||||
"DECELERATING_SHOT",
|
||||
"ACCELERATING_SHOT",
|
||||
"FIZZLE",
|
||||
"FLOATING_ARC",
|
||||
"AVOIDING_ARC",
|
||||
"CLIPPING_SHOT",
|
||||
"UNSTABLE_GUNPOWDER",
|
||||
"MATTER_EATER",
|
||||
"EXPLOSIVE_PROJECTILE",
|
||||
"FIREBALL_RAY_LINE",
|
||||
"FIREBALL_RAY",
|
||||
"LIGHTNING_RAY",
|
||||
"TENTACLE_RAY",
|
||||
"LASER_EMITTER_RAY",
|
||||
"SPELLS_TO_POWER",
|
||||
"ESSENCE_TO_POWER",
|
||||
"ACID_TRAIL",
|
||||
"FIRE_TRAIL",
|
||||
"GUNPOWDER_TRAIL",
|
||||
"OIL_TRAIL",
|
||||
"POISON_TRAIL",
|
||||
"RAINBOW_TRAIL",
|
||||
"WATER_TRAIL",
|
||||
"BURN_TRAIL",
|
||||
"WATER_TO_POISON",
|
||||
"BLOOD_TO_ACID",
|
||||
"LAVA_TO_BLOOD",
|
||||
"LIQUID_TO_EXPLOSION",
|
||||
"TOXIC_TO_ACID",
|
||||
"STATIC_TO_SAND",
|
||||
"TRANSMUTATION",
|
||||
"CURSE_WITHER_ELECTRICITY",
|
||||
"CURSE_WITHER_EXPLOSION",
|
||||
"CURSE_WITHER_MELEE",
|
||||
"CURSE_WITHER_PROJECTILE",
|
||||
"CURSE",
|
||||
"BURST_2",
|
||||
"BURST_3",
|
||||
"BURST_4",
|
||||
"BURST_8",
|
||||
"BURST_X",
|
||||
"SCATTER_2",
|
||||
"SCATTER_3",
|
||||
"SCATTER_4",
|
||||
"I_SHAPE",
|
||||
"T_SHAPE",
|
||||
"PENTAGRAM_SHAPE",
|
||||
"CIRCLE_SHAPE",
|
||||
"Y_SHAPE",
|
||||
"W_SHAPE",
|
||||
"TOUCH_PISS",
|
||||
"TOUCH_GRASS",
|
||||
"SOILBALL",
|
||||
"CIRCLE_FIRE",
|
||||
"CIRCLE_ACID",
|
||||
"CIRCLE_OIL",
|
||||
"CIRCLE_WATER",
|
||||
"MATERIAL_BLOOD",
|
||||
"MATERIAL_CEMENT",
|
||||
"MATERIAL_OIL",
|
||||
"MATERIAL_ACID",
|
||||
"MATERIAL_WATER",
|
||||
"SEA_LAVA",
|
||||
"SEA_ALCOHOL",
|
||||
"SEA_OIL",
|
||||
"SEA_WATER",
|
||||
"SEA_ACID",
|
||||
"SEA_ACID_GAS",
|
||||
"SEA_SWAMP",
|
||||
"SEA_MIMIC",
|
||||
"TOUCH_BLOOD",
|
||||
"TOUCH_GOLD",
|
||||
"TOUCH_OIL",
|
||||
"TOUCH_SMOKE",
|
||||
"TOUCH_ALCOHOL",
|
||||
"TOUCH_WATER",
|
||||
"X_RAY",
|
||||
"BLOOD_MAGIC",
|
||||
"CASTER_CAST",
|
||||
"I_SHOT",
|
||||
"Y_SHOT",
|
||||
"T_SHOT",
|
||||
"W_SHOT",
|
||||
"QUAD_SHOT",
|
||||
"PENTA_SHOT",
|
||||
"HEXA_SHOT",
|
||||
"SUPER_TELEPORT_CAST",
|
||||
"TELEPORT_CAST",
|
||||
"LONG_DISTANCE_CAST",
|
||||
"ALL_ACID",
|
||||
"ALL_BLACKHOLES",
|
||||
"ALL_DEATHCROSSES",
|
||||
"ALL_ROCKETS",
|
||||
"ALL_NUKES",
|
||||
"ALL_DISCS",
|
||||
"SUMMON_WANDGHOST",
|
||||
"TEMPORARY_PLATFORM",
|
||||
"TEMPORARY_WALL",
|
||||
"MONEY_MAGIC",
|
||||
"BLOOD_TO_POWER",
|
||||
"RESET",
|
||||
"ENERGY_SHIELD",
|
||||
"ENERGY_SHIELD_SECTOR",
|
||||
"TINY_GHOST",
|
||||
"TORCH",
|
||||
"TORCH_ELECTRIC",
|
||||
"ADD_TRIGGER",
|
||||
"ADD_TIMER",
|
||||
"ADD_DEATH_TRIGGER",
|
||||
"CESSATION",
|
||||
"DIVIDE_2",
|
||||
"DIVIDE_3",
|
||||
"DIVIDE_4",
|
||||
"DIVIDE_10",
|
||||
"OMEGA",
|
||||
"ZETA",
|
||||
"TAU",
|
||||
"SIGMA",
|
||||
"PHI",
|
||||
"MU",
|
||||
"ALPHA",
|
||||
"GAMMA",
|
||||
"KANTELE_A",
|
||||
"KANTELE_D",
|
||||
"KANTELE_DIS",
|
||||
"KANTELE_E",
|
||||
"KANTELE_G",
|
||||
"OCARINA_A",
|
||||
"OCARINA_B",
|
||||
"OCARINA_C",
|
||||
"OCARINA_D",
|
||||
"OCARINA_E",
|
||||
"OCARINA_F",
|
||||
"OCARINA_GSHARP",
|
||||
"OCARINA_A2",
|
||||
"RANDOM_SPELL",
|
||||
"DRAW_RANDOM",
|
||||
"DRAW_RANDOM_X3",
|
||||
"DRAW_3_RANDOM",
|
||||
"IF_PROJECTILE",
|
||||
"IF_HP",
|
||||
"IF_ENEMY",
|
||||
"IF_HALF",
|
||||
"IF_ELSE",
|
||||
"IF_END",
|
||||
"DUPLICATE",
|
||||
"SUMMON_PORTAL",
|
||||
"ALL_SPELLS",
|
||||
]
|
||||
|
||||
ALL_PERKS = [
|
||||
"CRITICAL_HIT",
|
||||
"BREATH_UNDERWATER",
|
||||
"EXTRA_MONEY",
|
||||
"EXTRA_MONEY_TRICK_KILL",
|
||||
"GOLD_IS_FOREVER",
|
||||
"TRICK_BLOOD_MONEY",
|
||||
"EXPLODING_GOLD",
|
||||
"HOVER_BOOST",
|
||||
"FASTER_LEVITATION",
|
||||
"MOVEMENT_FASTER",
|
||||
"LOW_GRAVITY",
|
||||
"HIGH_GRAVITY",
|
||||
"SPEED_DIVER",
|
||||
"STRONG_KICK",
|
||||
"TELEKINESIS",
|
||||
"REPELLING_CAPE",
|
||||
"EXPLODING_CORPSES",
|
||||
"SAVING_GRACE",
|
||||
"INVISIBILITY",
|
||||
"GLOBAL_GORE",
|
||||
"REMOVE_FOG_OF_WAR",
|
||||
"LEVITATION_TRAIL",
|
||||
"VAMPIRISM",
|
||||
"EXTRA_HP",
|
||||
"HEARTS_MORE_EXTRA_HP",
|
||||
"GLASS_CANNON",
|
||||
"LOW_HP_DAMAGE_BOOST",
|
||||
"RESPAWN",
|
||||
"WORM_ATTRACTOR",
|
||||
"WORM_DETRACTOR",
|
||||
"RADAR_ENEMY",
|
||||
"FOOD_CLOCK",
|
||||
"WAND_RADAR",
|
||||
"ITEM_RADAR",
|
||||
"MOON_RADAR",
|
||||
"PROTECTION_FIRE",
|
||||
"PROTECTION_RADIOACTIVITY",
|
||||
"PROTECTION_EXPLOSION",
|
||||
"PROTECTION_MELEE",
|
||||
"PROTECTION_ELECTRICITY",
|
||||
"TELEPORTITIS",
|
||||
"TELEPORTITIS_DODGE",
|
||||
"STAINLESS_ARMOUR",
|
||||
"EDIT_WANDS_EVERYWHERE",
|
||||
"NO_WAND_EDITING",
|
||||
"WAND_EXPERIMENTER",
|
||||
"ADVENTURER",
|
||||
"ABILITY_ACTIONS_MATERIALIZED",
|
||||
"PROJECTILE_HOMING",
|
||||
"PROJECTILE_HOMING_SHOOTER",
|
||||
"UNLIMITED_SPELLS",
|
||||
"FREEZE_FIELD",
|
||||
"FIRE_GAS",
|
||||
"DISSOLVE_POWDERS",
|
||||
"BLEED_SLIME",
|
||||
"BLEED_OIL",
|
||||
"BLEED_GAS",
|
||||
"SHIELD",
|
||||
"REVENGE_EXPLOSION",
|
||||
"REVENGE_TENTACLE",
|
||||
"REVENGE_RATS",
|
||||
"REVENGE_BULLET",
|
||||
"ATTACK_FOOT",
|
||||
"LEGGY_FEET",
|
||||
"PLAGUE_RATS",
|
||||
"VOMIT_RATS",
|
||||
"CORDYCEPS",
|
||||
"MOLD",
|
||||
"WORM_SMALLER_HOLES",
|
||||
"PROJECTILE_REPULSION",
|
||||
"RISKY_CRITICAL",
|
||||
"FUNGAL_DISEASE",
|
||||
"PROJECTILE_SLOW_FIELD",
|
||||
"PROJECTILE_REPULSION_SECTOR",
|
||||
"PROJECTILE_EATER_SECTOR",
|
||||
"ORBIT",
|
||||
"ANGRY_GHOST",
|
||||
"HUNGRY_GHOST",
|
||||
"DEATH_GHOST",
|
||||
"HOMUNCULUS",
|
||||
"ELECTRICITY",
|
||||
"ATTRACT_ITEMS",
|
||||
"EXTRA_KNOCKBACK",
|
||||
"LOWER_SPREAD",
|
||||
"LOW_RECOIL",
|
||||
"BOUNCE",
|
||||
"FAST_PROJECTILES",
|
||||
"ALWAYS_CAST",
|
||||
"EXTRA_MANA",
|
||||
"NO_MORE_SHUFFLE",
|
||||
"NO_MORE_KNOCKBACK",
|
||||
"DUPLICATE_PROJECTILE",
|
||||
"FASTER_WANDS",
|
||||
"EXTRA_SLOTS",
|
||||
"CONTACT_DAMAGE",
|
||||
"EXTRA_PERK",
|
||||
"PERKS_LOTTERY",
|
||||
"GAMBLE",
|
||||
"EXTRA_SHOP_ITEM",
|
||||
"GENOME_MORE_HATRED",
|
||||
"GENOME_MORE_LOVE",
|
||||
"PEACE_WITH_GODS",
|
||||
"MANA_FROM_KILLS",
|
||||
"ANGRY_LEVITATION",
|
||||
"LASER_AIM",
|
||||
"PERSONAL_LASER",
|
||||
"MEGA_BEAM_STONE",
|
||||
"IRON_STOMACH",
|
||||
]
|
||||
Reference in New Issue
Block a user