ERROR in 'species.cc' at line 31: ASSERT failed: species of 4294967288 out of range 0 (0) .. NUM_SPECIES (41) Version: Dungeon Crawl Stone Soup 0.27-a0-732-ga892ba84f6 Platform: unix Bits: 64 Game mode: sprint Tiles: online Seed: 11691092408796277281, deterministic pregen: 1 Command line: /usr/games/crawl-git-a892ba84f6 -name Zeldarian -rc /dgldir/rcfiles/crawl-git/Zeldarian.rc -macro /dgldir/rcfiles/crawl-git/Zeldarian.macro -morgue /dgldir/morgue/Zeldarian/ -sprint -webtiles-socket /crawl-master/webserver/sockets/Zeldarian:2021-03-23.16:00:02.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 30 stack frames. /usr/games/crawl-git-a892ba84f6(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x5614fe16471f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-a892ba84f6(_Z13do_crash_dumpv+0x431) [0x5614fe16bfa1]: do_crash_dump() /usr/games/crawl-git-a892ba84f6(_Z20crash_signal_handleri+0x1fa) [0x5614fe164baa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7f371f211210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7f371f3d224b]: /usr/games/crawl-git-a892ba84f6(+0x4046cd) [0x5614fe16b6cd]: /usr/games/crawl-git-a892ba84f6(+0x4049f6) [0x5614fe16b9f6]: /usr/games/crawl-git-a892ba84f6(_Z15get_species_def12species_type+0x82) [0x5614fe5f5d72]: get_species_def(species_type) /usr/games/crawl-git-a892ba84f6(_Z12species_nameB5cxx1112species_type17species_name_type+0x31) [0x5614fe5f63a1]: species_name[abi:cxx11](species_type, species_name_type) /usr/games/crawl-git-a892ba84f6(+0x5566ea) [0x5614fe2bd6ea]: /usr/games/crawl-git-a892ba84f6(_ZN15scorefile_entry16init_with_fieldsEv+0x486) [0x5614fe2c0676]: scorefile_entry::init_with_fields() /usr/games/crawl-git-a892ba84f6(_ZN15scorefile_entry15parse_scorelineERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0xae) [0x5614fe2c618e]: scorefile_entry::parse_scoreline(std::__cxx11::basic_string, std::allocator > const&) /usr/games/crawl-git-a892ba84f6(+0x55f2b7) [0x5614fe2c62b7]: /usr/games/crawl-git-a892ba84f6(_Z18hiscores_new_entryRK15scorefile_entry+0x31c) [0x5614fe2c8c1c]: hiscores_new_entry(scorefile_entry const&) /usr/games/crawl-git-a892ba84f6(_Z8end_gameR15scorefile_entry+0x9b9) [0x5614fe224259]: end_game(scorefile_entry&) /usr/games/crawl-git-a892ba84f6(_Z4ouchi16kill_method_typejPKcbS1_+0x2abd) [0x5614fe53daed]: ouch(int, kill_method_type, unsigned int, char const*, bool, char const*) /usr/games/crawl-git-a892ba84f6(_ZN6player4hurtEPK5actori9beam_type16kill_method_typeNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESA_bb+0x59) [0x5614fe56a9f9]: player::hurt(actor const*, int, beam_type, kill_method_type, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, bool, bool) /usr/games/crawl-git-a892ba84f6(_ZN6attack14inflict_damageEi9beam_typeb+0x133) [0x5614fe1091f3]: attack::inflict_damage(int, beam_type, bool) /usr/games/crawl-git-a892ba84f6(_ZN6attack20handle_phase_damagedEv+0x59) [0x5614fe108dc9]: attack::handle_phase_damaged() /usr/games/crawl-git-a892ba84f6(_ZN12melee_attack16handle_phase_hitEv+0x9b) [0x5614fe41b65b]: melee_attack::handle_phase_hit() /usr/games/crawl-git-a892ba84f6(_ZN12melee_attack6attackEv+0x535) [0x5614fe41f2b5]: melee_attack::attack() /usr/games/crawl-git-a892ba84f6(_Z11fight_meleeP5actorS0_Pbb+0x771) [0x5614fe2395a1]: fight_melee(actor*, actor*, bool*, bool) /usr/games/crawl-git-a892ba84f6(_Z19handle_monster_moveP7monster+0x233f) [0x5614fe4478af]: handle_monster_move(monster*) /usr/games/crawl-git-a892ba84f6(_Z15handle_monstersb+0xb12) [0x5614fe448b42]: handle_monsters(bool) /usr/games/crawl-git-a892ba84f6(_Z12world_reactsv+0xf4) [0x5614fe77f3d4]: world_reacts() /usr/games/crawl-git-a892ba84f6(+0xa1a2e4) [0x5614fe7812e4]: /usr/games/crawl-git-a892ba84f6(+0xa1acbd) [0x5614fe781cbd]: /usr/games/crawl-git-a892ba84f6(main+0x1a5) [0x5614fe0c3a95]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f371f1f20b3]: /usr/games/crawl-git-a892ba84f6(_start+0x2e) [0x5614fe0c45ae]: gdb not executable. Compilation info: <<<<<<<<<<< Compiled with GCC 9.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-a892ba84f6/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-a892ba84f6/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-a892ba84f6/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 0 Level vaults: arena_sprint Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #8, type 0 at (39, 29): feature (abandoned_shop) Marker #11, type 0 at (39, 35): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Your transformation is almost over. You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. This spell is quite dangerous to cast! Memorise Spider Form, consuming 3 spell levels and leaving 3? You start memorising the spell. You continue memorising. x3 You finish memorising. Spell assigned to 'c'. You now have 272 gold pieces (gained 72). Things that are here: a +0 club; a +0 robe Your horns disappear. Okay, then. A quokka comes into view. Casting: Beastly Appendage (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! The quokka bites you. * * * LOW HITPOINT WARNING * * * The quokka closely misses you. The quokka closely misses you. You barely miss the quokka. You headbutt the quokka. You kill the quokka! You now have 317 gold pieces (gained 45). Your transformation is almost over. You start resting. Your horns disappear. You start resting. Magic restored. You start resting. A bat and a rat come into view. There are monsters nearby! There are monsters nearby! There are monsters nearby! Casting: Beastly Appendage (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You grow a pair of large bovine horns. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You closely miss the rat. You barely miss the rat. The bat hits you but does no damage. The rat misses you. You hit the rat. You kill the rat! The bat hits you but does no damage. The bat hits you. You hit the bat. You kill the bat! Victory! Score multiplier: 2x You now have 12 arena points (gained 12). Magic restored. Your transformation is almost over. Your horns disappear. Get ready! ROUND 2! FIGHT! You sense a tension in the east. A necrophage comes into view. A necrophage is nearby! A necrophage is nearby! A necrophage is nearby! A necrophage is nearby! Casting: Beastly Appendage (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The spell is quite dangerous to cast (22% risk of failure)! Continue anyway? You miscast Spider Form. You are very lightly contaminated with residual magic. Nothing appears to happen. You see here 54 gold pieces. Casting: Spider Form (quite dangerous; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The spell is quite dangerous to cast (22% risk of failure)! Continue anyway? You turn into a venomous arachnid creature. Your +0 robe melds into your body. Found an iron altar of Okawaru. You hit the necrophage. The necrophage is moderately damaged. Welcome back, Zeldarian the Merfolk Transmuter. Gozag says: Greed is good. Press ? for a list of commands and other information. Welcome back, Zeldarian the Merfolk Transmuter. Gozag says: Greed is good. Press ? for a list of commands and other information. Welcome back, Zeldarian the Merfolk Transmuter. Gozag says: Greed is good. Press ? for a list of commands and other information. Found four shops. Found eight altars. Unknown command. Get ready! Your magical contamination has completely faded away. ROUND 1! FIGHT! You sense a tension in the north. Your transformation is almost over. Your transformation has ended. Your +0 robe unmelds from your body. HP restored. Magic restored. There is a shimmering blue altar of Sif Muna here. There is an opulent altar of Gozag here. There is an entrance to Fagah's Premium Goods here. There is an entrance to Keiquk's Miscellaneous Merchandise here. There is an entrance to Onilet's Basic Armour here. There is an entrance to Ischecu's Weapon Rack here. There is a roughly hewn altar of Beogh here. There is a glowing silver altar of Zin here. There is a corrupted altar of Lugonu here. Found a sacrificial altar of Ru. Found a staircase leading out of the dungeon. Found a hide-covered altar of Uskayaw. Terence the Incautious comes into view. He is wielding a +1 short sword of draining and wearing a +0 scale mail of willpower. Terence moves out of view. Terence shouts! Terence is nearby! Cast which spell? (? or * to list) The spell is quite dangerous to cast (22% risk of failure)! Continue anyway? Okay, then. Terence says, "Don't bother to defend, it's pointless." There is a staircase leading out of the dungeon here. Items here: !!! $ // ??. Casting: Spider Form (quite dangerous; 22% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The spell is quite dangerous to cast (22% risk of failure)! Continue anyway? You turn into a venomous arachnid creature. Your +0 robe melds into your body. Terence closely misses you. Found a shimmering altar of Xom and a viscous altar of Jiyva. You bite Terence! Terence looks as sick as possible! Terence is heavily wounded. Terence hits you with a +1 short sword of draining. You feel drained. You hit Terence. Terence looks as sick as possible! Terence is almost dead. You hit Terence. Terence is almost dead. You kill Terence! Your life force feels restored. Your Fighting skill increases to level 4! Your Spellcasting skill increases to level 4! Your Poison Magic skill gained 2 levels and is now at level 2! You now have enough gold to petition Gozag for potion effects. You now have 517 gold pieces (gained 200). b - 2 potions of resistance (gained 1) i - a wand of acid (10) (gained 5 charges) j - a wand of iceblast (10) (gained 5 charges) e - 7 potions of haste (gained 3); d - 7 potions of heal wounds (gained 3) k - 6 scrolls of fog (gained 3); h - 7 scrolls of blinking (gained 3) There is a staircase leading out of the dungeon here. Found a radiant altar of Vehumet and a burning altar of Makhleb. You now have 580 gold pieces (gained 63). c - 3 potions of curing (gained 2) Things that are here: a +1 short sword of draining; a +0 scale mail of willpower Your transformation is almost over. Okay, then. Your transformation has ended. Your +0 robe unmelds from your body. A giant cockroach comes into view. A giant cockroach is nearby! Casting: Spider Form (quite dangerous; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The spell is quite dangerous to cast (13% risk of failure)! Continue anyway? Okay, then. Found a basalt altar of Yredelemnul and a bloodstained altar of Trog. Casting: Spider Form (quite dangerous; 13% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The spell is quite dangerous to cast (13% risk of failure)! Continue anyway? You turn into a venomous arachnid creature. Your +0 robe melds into your body. The giant cockroach closely misses you. Found Denar's Identification Station. Found a shadowy altar of Dithmenos. Unknown command. You barely miss the giant cockroach. The giant cockroach completely misses you. An adder comes into view. The adder hisses angrily. You hit the giant cockroach. You kill the giant cockroach! Found Deahougo's Magic Scroll Shop and Oma Lorgh's Staff Store. Found two altars. Your transformation is almost over. Found Jugraral's Magic Scroll Shop and Decvevi's Must-Have Magic. An adder is nearby! You barely miss the adder. The adder barely misses you. You hit the adder. The adder is poisoned. The adder is lightly wounded. The adder bites you. An ooze comes into view. You hit the adder. The adder looks even sicker. The adder is almost dead. You kill the adder! Your Transmutations skill increases to level 6! You have reached level 4! An ooze is nearby! An ooze is nearby! An ooze is nearby! An ooze is nearby! An ooze is nearby! An ooze is nearby! The ooze freezes you. You are frozen. You hit the ooze. The ooze is severely wounded. You hit the ooze. The ooze is almost dead. The ooze misses you. You hit the ooze. You kill the ooze! No target in view! No target in view! Unknown command. Your transformation has ended. Your +0 robe unmelds from your body. A ball python comes into view. A ball python is nearby! A ball python is nearby! A ball python is nearby! Casting: Spider Form (dangerous; 12% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You turn into a venomous arachnid creature. Your +0 robe melds into your body. A quokka skeleton comes into view. Unknown command. You see here 72 gold pieces. You hit the quokka skeleton. The quokka skeleton is heavily damaged. The quokka skeleton misses you. You hit the quokka skeleton. You destroy the quokka skeleton! You bite the ball python! You kill the ball python! Victory! Score multiplier: 2x You now have 26 arena points (gained 14). No target in view! No target in view! No target in view! Your transformation is almost over. You now have 643 gold pieces (gained 63). There is a spawn point here. You now have 663 gold pieces (gained 20). You now have 735 gold pieces (gained 72). You now have 789 gold pieces (gained 54). Your transformation has ended. Your +0 robe unmelds from your body. You now have enough gold to fund merchants seeking to open stores in the dungeon. You now have 870 gold pieces (gained 81). Found Plog's Jewellery and Veriesy's Advanced Armour. You now have 924 gold pieces (gained 54). [a] 502 gold - Lezxuhude's Magic Scroll Boutique [b] 415 gold - Atzoppad's Antique Weapon Boutique [c] 711 gold - Jubbaena's General Store Fund which merchant? You no longer have enough gold to petition Gozag for potion effects. You no longer have enough gold to fund merchants seeking to open stores in the dungeon. Jubbaena invites you to visit his General Store. Found a glowing golden altar of the Shining One. There is an entrance to Decvevi's Must-Have Magic here. There is an entrance to Oma Lorgh's Staff Store here. Search for what [? for help]? book Found an ancient bone altar of Kikubaaqudgha. Magic restored. Found Mevaep's Distillery. Found Namept's Do-It-Yourself Clinic. Found Utzyifim's Distillery and Meipt's Bottled Wisdom. This spell is extremely dangerous to cast! Memorise Ice Form, consuming 4 spell levels and leaving 1? You start memorising the spell. You continue memorising. x4 You finish memorising. Spell assigned to 'd'. HP restored. There is a glowing silver altar of Zin here. There is a corrupted altar of Lugonu here. There is a sacrificial altar of Ru here. There is a hide-covered altar of Uskayaw here. Get ready! There is an entrance to Namept's Do-It-Yourself Clinic here. ROUND 2! FIGHT! You sense a tension in the south. A worker ant comes into view. Casting: Spider Form (dangerous; 11% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You turn into a venomous arachnid creature. Your +0 robe melds into your body. There is a sacrificial altar of Ru here. A worker ant comes into view. The worker ant bites you. A killer bee comes into view. The worker ant completely misses you. x2 The killer bee buzzes angrily. You bite the worker ant! The worker ant is heavily wounded. The worker ant closely misses you. You hit the worker ant. The worker ant is poisoned. The worker ant is severely wounded. The worker ant misses you. You hit the worker ant but do no damage. The worker ant looks as sick as possible! The worker ant is almost dead. You kill the worker ant! Your Fighting skill increases to level 5! Your Ice Magic skill increases to level 1! Your Poison Magic skill increases to level 3! You hit the killer bee but do no damage. The killer bee is poisoned. The killer bee completely misses you. The killer bee misses you. You closely miss the killer bee. The killer bee is lightly wounded. The killer bee barely misses you. The killer bee misses you. The worker ant becomes distracted by the nearby gold, dreaming of imaginary riches. You completely miss the killer bee. The killer bee is heavily wounded. The worker ant is no longer distracted by gold. The killer bee closely misses you. x2; The worker ant closely misses you. You barely miss the killer bee. The killer bee is almost dead. You kill the killer bee! The worker ant misses you. Your Transmutations skill increases to level 7! Your Ice Magic skill increases to level 2! You have reached level 5! You feel clever. You bite the worker ant! The worker ant is poisoned. The worker ant is moderately wounded. The worker ant closely misses you. You hit the worker ant. The worker ant looks as sick as possible! The worker ant is heavily wounded. You kill the worker ant! Your Spellcasting skill increases to level 5! Your Ice Magic skill increases to level 3! Your Poison Magic skill increases to level 4! You can't memorise that many levels of magic yet! Unknown command. Your transformation is almost over. You now have 312 gold pieces (gained 99). A worker ant comes into view. 50... The worker ant completely misses you. You see here 45 gold pieces. You bite the worker ant! The worker ant is poisoned. The worker ant is moderately wounded. The worker ant completely misses you. You hit the worker ant. The worker ant looks as sick as possible! The worker ant is severely wounded. The worker ant barely misses you. You completely miss the worker ant. The worker ant is severely wounded. You kill the worker ant! Your Fighting skill increases to level 6! No target in view! No target in view! You now have 357 gold pieces (gained 45). Your transformation has ended. Your +0 robe unmelds from your body. You now have enough gold to petition Gozag for potion effects. You now have 420 gold pieces (gained 63). There is a spawn point here. There is an entrance to Onilet's Basic Armour here. Welcome back, Zeldarian the Merfolk Transmuter. Gozag says: Greed is good. Press ? for a list of commands and other information. Found three shops. Found three altars. Found Fagah's Premium Goods. Found three altars. There is an entrance to Ischecu's Weapon Rack here. Get ready! There is an entrance to Onilet's Basic Armour here. ROUND 1! FIGHT! Sigmund the Dreaded comes into view. He is wielding a +0 scythe and wearing a +1 robe of positive energy. Sigmund is nearby! Cast which spell? (? or * to list) Okay, then. Cast which spell? (? or * to list) Okay, then. Okay, then. Cast which spell? (? or * to list) Okay, then. Cast which spell? (? or * to list) The spell is quite dangerous to cast (19% risk of failure)! Continue anyway? Okay, then. Casting: Ice Form (quite dangerous; 19% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The spell is quite dangerous to cast (19% risk of failure)! Continue anyway? You miscast Ice Form. You are very lightly contaminated with residual magic. Nothing appears to happen. Sigmund shouts! Sigmund gestures at you while chanting. You resist with some effort. Unknown command. Unknown command. Sigmund gestures at you while chanting. You resist with some effort. Found a stormy altar of Qazlal. You barely miss Sigmund. Sigmund hits you with a +0 scythe. Casting: Ice Form (quite dangerous; 19% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. The spell is quite dangerous to cast (19% risk of failure)! Continue anyway? You turn into a creature of crystalline ice. Your +0 robe melds into your body. Sigmund barely misses you. Unknown command. Unknown command. Unknown command. Unknown command. You punch Sigmund! You freeze Sigmund. Sigmund is heavily wounded. You punch Sigmund! You freeze Sigmund. Sigmund is almost dead. Sigmund hits you with a +0 scythe. An adder comes into view. Your magical contamination has completely faded away. You barely miss Sigmund. Sigmund is almost dead. Sigmund gestures at you while chanting. You are confused. You are too confused! You are too confused! You are too confused! You are too confused! You completely miss Sigmund. Sigmund is almost dead. The adder hisses angrily. Sigmund hits you with a +0 scythe! You barely miss Sigmund. Sigmund is almost dead. Sigmund closely misses you. You're too confused to move! Sigmund barely misses you. Sigmund hits you with a +0 scythe. There is a blossoming altar of Fedhas here. You closely miss the adder. The adder closely misses you. Sigmund hits you with a +0 scythe! You bump into the stone wall. The adder bites you. * * * LOW HITPOINT WARNING * * * Sigmund closely misses you. The adder bites you but does no damage. You feel less confused. The adder closely misses you. Sigmund misses you. Unknown command. You punch the adder! The adder seems to slow down. You freeze the adder. You kill the adder! Sigmund gestures at you while chanting. The magic dart hits you. * * * LOW HITPOINT WARNING * * * Sigmund casts a spell at himself. Sigmund flickers and vanishes! Deactivating autopickup; reactivate with Ctrl-A. You see here 54 gold pieces. You hit something but do no damage. You hear some strange, mumbled words. A magic dart appears from out of thin air! The magic dart hits you. * * * LOW HITPOINT WARNING * * * You punch something! You freeze something. Reactivating autopickup. You feel a bit more experienced. Your Fighting skill increases to level 7! Your Spellcasting skill increases to level 6! Your Transmutations skill gained 2 levels and is now at level 9! Your Ice Magic skill gained 2 levels and is now at level 5! You have reached level 6! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel stronger. Found 200 gold pieces. Found a staircase leading out of the dungeon. You now have 465 gold pieces (gained 45). Things that are here: a +0 scythe; a +1 robe of positive energy You now have 519 gold pieces (gained 54). Things that are here: a +0 scythe; a +1 robe of positive energy You start resting. Your transformation is almost over. You start resting. You warm up again. Your +0 robe unmelds from your body. You start resting. Magic restored. You start resting. A ball python comes into view. A ball python is nearby! 50... Things that are here: a +0 scythe; a +1 robe of positive energy Casting: Ice Form (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You turn into a venomous arachnid creature. Your +0 robe melds into your body. The ball python hisses angrily. You barely miss the ball python. The ball python bites you. The ball python closely misses you. You hit the ball python. The ball python is poisoned. The ball python is moderately wounded. The ball python completely misses you. The ball python closely misses you. You bite the ball python! You kill the ball python! No target in view! Found an iron altar of Okawaru. You now have 573 gold pieces (gained 54). You start resting. Your transformation is almost over. You start resting. Magic restored. A phantom comes into view. A phantom is nearby! A phantom is nearby! Found a sacrificial altar of Ru. You hit the phantom. The phantom is lightly damaged. Your transformation has ended. Your +0 robe unmelds from your body. The phantom hits you. You hit the phantom. The phantom is moderately damaged. The phantom hits you. You hit the phantom. The phantom is moderately damaged. The phantom hits you. You are too injured to fight recklessly! Casting: Spider Form (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You turn into a creature of crystalline ice. Your +0 robe melds into your body. The phantom hits you! Unknown command. You barely miss the phantom. The phantom is moderately damaged. The phantom hits you. * * * LOW HITPOINT WARNING * * * You closely miss the phantom. The phantom is moderately damaged. 20... The phantom hits you but does no damage. You completely miss the phantom. The phantom is moderately damaged. The phantom hits you but does no damage. You punch the phantom! The phantom is severely damaged. The phantom hits you! * * * LOW HITPOINT WARNING * * * You hit the phantom but do no damage. The phantom is severely damaged. The phantom barely misses you. You hit the phantom. The phantom is almost destroyed. You punch the phantom! You destroy the phantom! 15... Your Ice Magic skill increases to level 6! Found a hide-covered altar of Uskayaw. You now have 627 gold pieces (gained 54). Found Namept's Do-It-Yourself Clinic. 10... 5... 4... You now have 827 gold pieces (gained 200). b - 3 potions of resistance (gained 1) i - a wand of acid (15) (gained 5 charges) j - a wand of iceblast (15) (gained 5 charges) e - 10 potions of haste (gained 3) d - 10 potions of heal wounds (gained 3) k - 9 scrolls of fog (gained 3); h - 10 scrolls of blinking (gained 3) There is a staircase leading out of the dungeon here. 3... You start resting. 2... An orc priest comes into view. It is wielding a +0 flail. An orc priest is nearby! An orc priest is nearby! An orc priest is nearby! An orc priest is nearby! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. 1... Time's up! The arena falls silent. You now have 31 arena points (gained 5). This spell is dangerous to cast! Memorise Blade Hands, consuming 5 spell levels and leaving 3? You start memorising the spell. You continue memorising. x4 Magic restored. You continue memorising. You finish memorising. Spell assigned to 'e'. Found a bloodstained altar of Trog and a basalt altar of Yredelemnul. You start resting. Get ready! You start resting. ROUND 2! FIGHT! You start resting. An adder comes into view. An adder is nearby! An adder is nearby! An adder is nearby! Casting: Ice Form (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Casting: Ice Form (dangerous; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You warm up again. Your +0 robe unmelds from your body. Your hands turn into razor-sharp scythe blades. Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Found Denar's Identification Station. Found a shimmering altar of Xom and a radiant altar of Vehumet. Found Veriesy's Advanced Armour and Plog's Jewellery. You slash the adder! You kill the adder! You have reached level 7! An adder comes into view. An adder is nearby! You see here 36 gold pieces. You now have 863 gold pieces (gained 36). The adder hisses angrily. The adder closely misses you. You hit the adder. The adder is heavily wounded. The adder barely misses you. You hit the adder. You kill the adder! Your Fighting skill increases to level 8! Found a viscous altar of Jiyva. You now have 926 gold pieces (gained 63). Found a burning altar of Makhleb. Found a shadowy altar of Dithmenos. Your transformation is almost over. Found Deahougo's Magic Scroll Shop. Found Jugraral's Magic Scroll Shop and Decvevi's Must-Have Magic. Found Oma Lorgh's Staff Store. Found two altars. Your hands revert to their normal proportions. Found a glowing golden altar of the Shining One. Found an ancient bone altar of Kikubaaqudgha. Unknown command. Okay, then. There is an entrance to Decvevi's Must-Have Magic here. A ball python comes into view. Casting: Blade Hands (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your hands turn into razor-sharp scythe blades. Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! Unknown command. The ball python bites you. The ball python grabs you. The ball python constricts you. You slice the ball python!! You kill the ball python! You now have 980 gold pieces (gained 54). A ball python comes into view. The ball python hisses angrily. You are too injured to fight recklessly! You slice the ball python!! You kill the ball python! You start resting. 50... Your transformation is almost over. You start resting. Your hands revert to their normal proportions. You start resting. A ball python comes into view. A ball python is nearby! A ball python is nearby! A ball python is nearby! Casting: Blade Hands (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your hands turn into razor-sharp scythe blades. The ball python hisses angrily. No target in view! No target in view! No target in view! No target in view! You start resting. A ball python is nearby! A ball python is nearby! A ball python is nearby! A ball python is nearby! A ball python is nearby! Your transformation is almost over. You hit the ball python. The ball python is moderately wounded. The ball python bites you but does no damage. The ball python grabs you. The ball python constricts you. You slash the ball python! You kill the ball python! Victory! Score multiplier: 2x You now have 55 arena points (gained 24). You start resting. Your hands revert to their normal proportions. You start resting. Magic restored. You start resting. Get ready! You start resting. ROUND 3! FIGHT! You sense a tension in the south. You start resting. A queen bee comes into view. A queen bee is nearby! A queen bee is nearby! Casting: Blade Hands (dangerous; 8% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your hands turn into razor-sharp scythe blades. Unknown command. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line The mass of ice explodes! The iceblast engulfs the queen bee. The queen bee is lightly wounded. Unknown command. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f - you Okay, then. Drop what? 11/52 slots (_ for help) (? for menu, Esc to quit) Okay, then. Unknown command. You start resting. A killer bee comes into view. There are monsters nearby! There are monsters nearby! Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - killer bee Aim: a killer bee (wandering, hasn't noticed you) The mass of ice explodes! The iceblast engulfs the killer bee. The killer bee is lightly wounded. The killer bee buzzes angrily. Unknown command. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - killer bee Aim: a killer bee (lightly wounded) The mass of ice explodes! The iceblast engulfs the killer bee!! You kill the killer bee! Your Spellcasting skill increases to level 7! Your Transmutations skill increases to level 10! Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - queen bee Aim: a queen bee (lightly wounded) The mass of ice explodes! The iceblast engulfs the queen bee! The queen bee is heavily wounded. Your transformation is almost over. Unknown command. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - queen bee Aim: a queen bee (heavily wounded) The mass of ice explodes! The iceblast engulfs the queen bee. The queen bee is heavily wounded. Unknown command. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - queen bee Aim: a queen bee (heavily wounded) The mass of ice explodes! The iceblast engulfs the queen bee! The queen bee is severely wounded. Unknown command. Okay, then. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - queen bee Aim: a queen bee (severely wounded) The mass of ice explodes! The iceblast engulfs the queen bee! The queen bee is almost dead. Unknown command. You slice the queen bee!! You kill the queen bee! Your Fighting skill increases to level 9! Your Transmutations skill increases to level 11! No target in view! No target in view! You start resting. Your hands revert to their normal proportions. You start resting. Magic restored. You start resting. A killer bee comes into view. A killer bee is nearby! A killer bee is nearby! A killer bee is nearby! Casting: Blade Hands (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your hands turn into razor-sharp scythe blades. The killer bee buzzes angrily. You barely miss the killer bee. The killer bee closely misses you. You completely miss the killer bee. The killer bee misses you. The killer bee completely misses you. You barely miss the killer bee. The killer bee stings you! The killer bee closely misses you. You hit the killer bee. The killer bee is lightly wounded. The killer bee closely misses you. The killer bee stings you. You slash the killer bee! The killer bee is almost dead. The killer bee misses you. The killer bee closely misses you. You closely miss the killer bee. The killer bee is almost dead. Your transformation is almost over. The killer bee misses you. The killer bee closely misses you. You slice the killer bee!! You kill the killer bee! Your Spellcasting skill increases to level 8! No target in view! No target in view! Your hands revert to their normal proportions. Magic restored. A killer bee comes into view. A killer bee is nearby! A killer bee is nearby! Casting: Blade Hands (dangerous; 3% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your hands turn into razor-sharp scythe blades. The killer bee buzzes angrily. Unknown command. A killer bee comes into view. You see here 63 gold pieces. You closely miss the killer bee. The killer bee buzzes angrily. The killer bee barely misses you. The killer bee stings you! You are poisoned. The killer bee poisons you! You slash the killer bee! The killer bee is heavily wounded. You feel extremely sick. The killer bee closely misses you. The killer bee stings you. You closely miss the killer bee. The killer bee is heavily wounded. You feel sick. The killer bee misses you. The killer bee closely misses you. The killer bee barely misses you. You barely miss the killer bee. The killer bee is heavily wounded. You feel sick. The killer bee closely misses you. The killer bee stings you. The killer bee closely misses you. The killer bee barely misses you. You slice the killer bee!! You kill the killer bee! You feel sick. The killer bee stings you! The killer bee barely misses you. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You barely miss the killer bee. You feel sick. You are no longer poisoned. The killer bee stings you but does no damage. The killer bee barely misses you. You closely miss the killer bee. The killer bee closely misses you. x2 You slice the killer bee!! You kill the killer bee! You now have enough gold to fund merchants seeking to open stores in the dungeon. You now have 1088 gold pieces (gained 108). 50... A queen bee comes into view. A queen bee is nearby! The queen bee buzzes angrily. You see here 63 gold pieces. You now have 1151 gold pieces (gained 63). You see here 27 gold pieces. You now have 1178 gold pieces (gained 27). You see here 54 gold pieces. You now have 1232 gold pieces (gained 54). Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f - queen bee Aim: a queen bee The mass of ice explodes! The iceblast engulfs the queen bee! The queen bee is moderately wounded. Unknown command. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line, f/p - queen bee Aim: a queen bee (moderately wounded) The mass of ice explodes! The iceblast engulfs the queen bee! The queen bee is heavily wounded. Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You slice the queen bee!! You kill the queen bee! Victory! Score multiplier: 3x You now have 118 arena points (gained 63). Your Fighting skill increases to level 10! Your Transmutations skill increases to level 12! You have reached level 8! You start resting. Your transformation is almost over. You start resting. Magic restored. You start resting. Your hands revert to their normal proportions. You start resting. Get ready! You start resting. ROUND 4! FIGHT! You sense a tension in the south. You start resting. A neqoxec comes into view. A neqoxec is nearby! Casting: Blade Hands (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your hands turn into razor-sharp scythe blades. The neqoxec shouts! Unknown command. Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f - you Okay, then. The neqoxec hits you! Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f - neqoxec Aim: a neqoxec (36% to evade) The bolt of acid misses the neqoxec. The neqoxec gestures at you. You feel dopey. Something feeds on your intellect! Aiming: Corrosive Bolt Press: ? - help, Shift-Dir - straight line, f/p - neqoxec Aim: a neqoxec (36% to evade) The bolt of acid misses the neqoxec. The neqoxec gestures at you. Strange energies course through your body. You feel insulated. Unknown command. You barely miss the neqoxec. You barely miss the neqoxec. The neqoxec hits you! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You hit the neqoxec. The neqoxec is lightly wounded. The neqoxec closely misses you. You are too injured to fight recklessly! You slice the neqoxec!! The neqoxec is almost dead. Your transformation is almost over. The neqoxec barely misses you. You slice the neqoxec!! You kill the neqoxec! You feel your intelligence returning. Your Spellcasting skill increases to level 9! You now have 1277 gold pieces (gained 45). Unknown command. Your hands revert to their normal proportions. You now have 1367 gold pieces (gained 90). You now have 1394 gold pieces (gained 27). You now have 1457 gold pieces (gained 63). You now have 1497 gold pieces (gained 40). You now have 1533 gold pieces (gained 36). Okay, then. [a] 526 gold - Lewoska's Distillery [b] 845 gold - Nihatuc's Antique Weapon Shoppe [c] 835 gold - Muihouf's Magic Scroll Boutique Fund which merchant? Lewoska invites you to visit their Distillery. Unknown command. d - 11 potions of heal wounds (gained 1) Thank you for shopping at Lewoska's Distillery! A neqoxec comes into view. A neqoxec comes into view. The neqoxec shouts! The neqoxec gestures at you. Strange energies course through your body. You feel genetically stable. Casting: Blade Hands (dangerous; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Your hands turn into razor-sharp scythe blades. The neqoxec gestures at you. Strange energies course through your body. You feel odd for a moment. Unknown command. You are too injured to fight recklessly! You are too injured to fight recklessly! The neqoxec hits you but does no damage. You slash the neqoxec! The neqoxec is heavily wounded. The neqoxec hits you! The neqoxec gestures at you. Strange energies course through your body. You feel odd for a moment. You slice the neqoxec!! You kill the neqoxec! A neqoxec comes into view. The neqoxec gestures at you. Strange energies course through your body. You feel odd for a moment. You feel your intelligence returning. The neqoxec shouts! You hit the neqoxec. The neqoxec is lightly wounded. The neqoxec hits you! * * * LOW HITPOINT WARNING * * * You slash the neqoxec! The neqoxec is heavily wounded. The neqoxec hits you. * * * LOW HITPOINT WARNING * * * You slash the neqoxec! The neqoxec is almost dead. The neqoxec hits you! >>>>>>>>>>>>>>>>>>>>>> Version history: No version history (current version is 0.27-a0-732-ga892ba84f6) Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 1: seen_hups: 0, map_stat_gen: 0, type: 4, arena_suspended: 0 prev_cmd = CMD_MOVE_UP_LEFT repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [Zeldarian] Species: Merfolk Job: Transmuter HP: 0/74; mods: 0/0 MP: 17/21; mod: 0 Stats: 12 (12) 13 (13) 14 (14) Position: (34, 33), god: Gozag (20), turn_is_over: 1, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 2 | 33 | 10 | 2789 | 435/547 Short Blades | X | 0 | 0 | 0 | 0 | 0/35 Long Blades | X | 0 | 0 | 0 | 0 | 0/42 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/70 Polearms | X | 0 | 0 | 0 | 0 | 0/25 Staves | X | 0 | 0 | 0 | 0 | 0/70 Slings | X | 0 | 0 | 0 | 0 | 0/70 Bows | X | 0 | 0 | 0 | 0 | 0/70 Crossbows | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/84 Dodging | X | 0 | 0 | 2 | 151 | 62/89 Stealth | X | 0 | 0 | 0 | 0 | 0/35 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 3 | 301 | 49/168 Spellcasting | X | 2 | 33 | 9 | 2908 | 233/654 Conjurations | X | 0 | 0 | 0 | 0 | 0/70 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Summonings | X | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 0 | 0 | 0 | 0 | 0/70 Translocations | X | 0 | 0 | 0 | 0 | 0/70 Transmutations | X | 2 | 33 | 12 | 2875 | 378/505 Fire Magic | X | 0 | 0 | 0 | 0 | 0/84 Ice Magic | X | 0 | 0 | 6 | 924 | 42/295 Air Magic | X | 0 | 0 | 0 | 0 | 0/70 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Poison Magic | X | 0 | 0 | 4 | 519 | 99/210 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #33: 282 #126: 101 Attributes: #12: 2244 #13: 60 #23: 539 #24: -550833047 #27: 1853 #49: 200 #51: 2 #52: 2 #57: 1237 #59: 1 Mutations: mutation resistance: 1 electricity resistance: 1 nimble swimmer: 2 (innate) mertail: 1 (innate) Inventory bugs: Equipment: eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #_......._# #_........# #_......._# ###.........### #⌠.....∩.....⌠# ######.8.........8.# ##.___......###......__ #∩.....3..8.# #.8....... ........@...###.......... ........$###...###....... .........# #.<.# ....... .........###$..###....... .........3..###.......... #∩........8.# #.8........ ##∩___......###......__.∩ ######.8.........8.#### #⌠...........⌠# clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< calc_score: CLASS: FunctionWrapper name: arena_sprint_score fn: [type function] arena_style_points: 118 arena_sprint_boss_set: 1: 1: place:Snake 2: aizul hd:7 hp:120 / naga warrior name:naga_warlord n_rpl n_des n_noc col:cyan hp:130 / anaconda name:giant n_adj n_noc hp:130 col:lightred 3: serpentine rune of zot 2: 1: place:Spider 2: arachne hp:250 / wolf spider name:dire n_adj n_noc col:blue hp:300 / jumping spider name:phase_spider n_rpl n_des never_corpse col:lightgreen spells:teleport_self.58.natural hp:300 3: gossamer rune of zot 3: 1: place:Forest:$ w:50 / spriggan druid w:2 / spriggan air mage w:5 / spriggan berserker w:5 2: agnes hp:335 3: mossy rune of zot 4: 1: place:Slime 2: dissolution hp:430 / acid blob name:sulfuric n_adj col:white hp:450 / great orb of eyes name:greater_orb_of_eyes n_rpl n_des n_noc col:green hp:600 3: slimy rune of zot 5: 1: vault guard / place:Vaults 2: mennas hp:250 / mara hp:300 / vault guard name:captain n_suf n_noc col:lightcyan hp:800 hd:26 3: silver rune of zot 6: 1: guardian mummy w:15 / mummy priest w:3 / royal mummy w:2 2: khufu hp:500 3: golden rune of zot 7: 1: neqoxec / cacodemon / tormentor / tentacled monstrosity / floating eye / golden eye / eye of devastation / shining eye 2: mnoleg 3: glowing rune of zot 8: 1: smoke demon / blizzard demon / green death / rakshasa / glowing orange brain / titan / lich / draconian annihilator / deep elf annihilator 2: lom lobon 3: magical rune of zot 9: 1: place:Coc:$ 2: antaeus 3: icy rune of zot 10: 1: pandemonium lord 2: ancient lich name:Master_Blaster n_rpl hd:30 hp:1500 col:lightmagenta spells:fire_storm.32.wizard;glaciate.16.wizard;miasma_breath.16.wizard;teleport_self.16.wizard.emergency 3: demonic rune of zot 11: 1: place:Dis:$ 2: dispater 3: iron rune of zot 12: 1: place:Tar:$ 2: ereshkigal 3: bone rune of zot 13: 1: soul eater / lorocyproca / executioner / shadow wraith 2: gloorx vloq 3: dark rune of zot 14: 1: place:Geh:$ 2: asmodeus 3: obsidian rune of zot >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (24, 34): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 west: 1 }}}} Lua marker 1 at (24, 35): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 west: 1 }}}} Lua marker 2 at (24, 36): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 west: 1 }}}} Lua marker 3 at (33, 29): {{{{ CLASS: PortalDescriptor props: west: 1 spawn_point: 1 north: 1 }}}} Lua marker 4 at (33, 41): {{{{ CLASS: PortalDescriptor props: west: 1 spawn_point: 1 south: 1 }}}} Lua marker 5 at (38, 20): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 north: 1 }}}} Lua marker 6 at (38, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 7 at (39, 20): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 north: 1 }}}} Lua marker 9 at (39, 35): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: thing_do_arena fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer target: any type: monster_dies method: dgn_event 2: CLASS: DgnTriggerer countdown: 1 type: turn buildup_turns: 0 sub_type: countdown delay_min: 1 method: dgn_event delay: 1 delay_max: 1 activating: false dgn_trigs_by_type: 1: 1: 2 256: 1: 1 activated: true data: spawn_rate: 202 finished: false spawn_dir: south num_killed: 2 monster_set: 1: neqoxec time_left: 524 boss_spawned: false lightning_round: false style_mult: 3 round_enemies: 6 spawn_timer: 625 between_rounds: false num_spawned: 5 round_id: 4 }}}} Lua marker 10 at (39, 35): {{{{ CLASS: PortalDescriptor props: centre_point: 1 }}}} Lua marker 12 at (39, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 13 at (40, 20): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 north: 1 }}}} Lua marker 14 at (40, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 15 at (45, 29): {{{{ CLASS: PortalDescriptor props: east: 1 spawn_point: 1 north: 1 }}}} Lua marker 16 at (45, 41): {{{{ CLASS: PortalDescriptor props: east: 1 spawn_point: 1 south: 1 }}}} Lua marker 17 at (54, 34): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} Lua marker 18 at (54, 35): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} Lua marker 19 at (54, 36): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} >>>>>>>>>>>>>>>>>>>>>>