ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 1637 failed. Version: Dungeon Crawl Stone Soup 0.30-a0-840-ga523dec638 Platform: unix Bits: 64 Game mode: sprint Tiles: online Seed: 18037934437102978959, deterministic pregen: 1 Command line: /usr/games/crawl-git-a523dec638 -name rocky1 -rc /dgldir/rcfiles/crawl-git/rocky1.rc -macro /dgldir/rcfiles/crawl-git/rocky1.macro -morgue /dgldir/morgue/rocky1/ -sprint -webtiles-socket /crawl-master/webserver/sockets/rocky1:2023-03-01.21:36:28.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 17 stack frames. /usr/games/crawl-git-a523dec638(_Z17write_stack_traceP8_IO_FILE+0x3f) [0x560c5091f89f]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-a523dec638(_Z13do_crash_dumpv+0x417) [0x560c50927477]: do_crash_dump() /usr/games/crawl-git-a523dec638(_Z20crash_signal_handleri+0x1fa) [0x560c5091fd2a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x46210) [0x7facf580a210]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcb) [0x7facf59cb24b]: /usr/games/crawl-git-a523dec638(+0x442bbd) [0x560c50926bbd]: /usr/games/crawl-git-a523dec638(+0x442d75) [0x560c50926d75]: /usr/games/crawl-git-a523dec638(_Z11monster_dieR7monster11killer_typeibbb+0x50b9) [0x560c50c66959]: monster_die(monster&, killer_type, int, bool, bool, bool) /usr/games/crawl-git-a523dec638(+0x74765d) [0x560c50c2b65d]: /usr/games/crawl-git-a523dec638(_Z19handle_monster_moveP7monster+0x1bb1) [0x560c50c2d291]: handle_monster_move(monster*) /usr/games/crawl-git-a523dec638(_Z15handle_monstersb+0xb12) [0x560c50c2e692]: handle_monsters(bool) /usr/games/crawl-git-a523dec638(_Z12world_reactsv+0xf9) [0x560c50f84e89]: world_reacts() /usr/games/crawl-git-a523dec638(+0xaa231e) [0x560c50f8631e]: /usr/games/crawl-git-a523dec638(+0xaa31ad) [0x560c50f871ad]: /usr/games/crawl-git-a523dec638(main+0x1a5) [0x560c50875e05]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7facf57eb0b3]: /usr/games/crawl-git-a523dec638(_start+0x2e) [0x560c5087692e]: gdb not executable. Compilation info: <<<<<<<<<<< Compiled with GCC 9.4.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-a523dec638/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-a523dec638/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-a523dec638/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 #10, type 0 at (39, 35): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You have entered the arena! You will win if you kill everything that spawns (including allies). If it is a boss round, you only need to kill the boss in order to win. If it is a lightning round, you only need to survive! Welcome, rocky1 the Deep Elf Fire Elementalist. Press ? for a list of commands and other information. Found 200 gold pieces. Found a staircase leading out of the dungeon. You now have 200 gold pieces. h - a potion of resistance; i - a wand of quicksilver (5) j - a wand of iceblast (5); e - 4 potions of haste (gained 3) d - 4 potions of heal wounds (gained 3); k - 3 scrolls of fog g - 4 scrolls of blinking (gained 3) There is a staircase leading out of the dungeon here. Unknown command. Found two altars. Get ready! Found a roughly hewn altar of Beogh and a corrupted altar of Lugonu. Found a radiant altar of Vehumet and a burning altar of Makhleb. ROUND 1! FIGHT! Found Woupsaif's Identification Station. Found a glowing golden altar of the Shining One and an iron altar of Okawaru. Found Bute's Jewellery and Gumpuuts's Advanced Armour. Found Kukk's Magic Scroll Shop. Found three shops. Found three altars. Found a shimmering altar of Xom. Found a bloodstained altar of Trog. Found Xexkyotu's Distillery. Found three shops. Found a hide-covered altar of Uskayaw and a snail-covered altar of Cheibriados. A bat comes into view. Casting: Foxfire (safe; 6% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the bat. You kill the bat! Your foxfire dissipates! Found a shadowy altar of Dithmenos. Found a sacrificial altar of Ru. Found Anieka's Weapon Rack. Found Igid's Basic Armour and Lungish's Miscellaneous Merchandise. Found Venoac's Premium Goods. Found three altars. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You shout for attention! A goblin comes into view. It is wielding a +0 club. The goblin shouts! Casting: Foxfire (safe; 5% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the goblin. You kill the goblin! A rat comes into view. Your foxfire dissipates! Casting: Foxfire (safe; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Jessica the Apprentice Sorceress comes into view. She is wielding a +0 club. The foxfire hits the rat. You kill the rat! Sigmund the Dreaded comes into view. He is wielding a +0 scythe. Jessica gestures wildly. Your Conjurations skill increases to level 2! Unknown command. Aiming: Iceblast Press: ? - help, Shift-Dir - straight line The mass of ice explodes! The iceblast engulfs Jessica! You kill Jessica! Sigmund shouts! 50... Sigmund casts a spell at you. The puff of flame misses you. Your foxfire dissipates! Your Dodging skill increases to level 3! Your Spellcasting skill increases to level 4! Your Conjurations skill increases to level 3! Your Fire Magic skill gained 2 levels and is now at level 5! You have reached level 2! You have reached level 3! Your experience leads to an increase in your attributes! Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 Unknown command. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits Sigmund. Sigmund is moderately wounded. The foxfire hits Sigmund. Sigmund is moderately wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits Sigmund but does no damage. Sigmund is moderately wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits Sigmund. Sigmund is heavily wounded. The foxfire hits Sigmund. Sigmund is heavily wounded. The foxfire hits Sigmund. Sigmund is severely wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits Sigmund! You kill Sigmund! Victory! Score multiplier: 2x You now have 12 arena points (gained 12). Your Dodging skill gained 2 levels and is now at level 5! Your Spellcasting skill gained 2 levels and is now at level 6! Your Conjurations skill gained 4 levels and is now at level 7! Your Fire Magic skill gained 2 levels and is now at level 7! You have reached level 4! You feel clever. You have reached level 5! You now have 220 gold pieces (gained 20). Unknown command. d - 6 potions of heal wounds (gained 2) Things that are here: a +0 scythe; a +0 robe Things that are here: a +0 club; a goblin corpse There is an ornate altar of the Wu Jian Council here. There is a roughly hewn altar of Beogh here. There is a radiant altar of Vehumet here. There is an entrance to Bute's Jewellery here. l - the ring "Keho Largha" {Int+6 Dex+7} m - the amulet of Isixudavvu {Reflect Rampage *Corrode rF+++ Str+3 SH+5} n - the ring "Qader" {Str+6 Int+2} o - the amulet "Luuheamn" {Acrobat SInv} Thank you for shopping at Bute's Jewellery! You feel clever. You feel agile. l - the ring "Keho Largha" (left hand) {Int+6 Dex+7} You feel stronger. You feel clever. n - the ring "Qader" (right hand) {Str+6 Int+2} You start putting on your amulet. You continue putting on the amulet of Isixudavvu {Reflect Rampage *Corrode rF+++ Str+3 SH+5}. x5 You finish putting on the amulet of Isixudavvu {Reflect Rampage *Corrode rF+++ Str+3 SH+5}. You feel a shielding aura gather around you. You feel stronger. You feel ready to rampage towards enemies. m - the amulet of Isixudavvu (around neck) {Reflect Rampage *Corrode rF+++ Str+3 SH+5} There is a radiant altar of Vehumet here. You kneel at the altar of Vehumet. Vehumet welcomes you! Unknown command. Press < or > to pray at altars. You start resting. Get ready! You start resting. ROUND 2! FIGHT! You sense a tension in the south. Things that are here: a +0 robe; a +0 club Memorise Scorch, consuming 2 spell levels and leaving 14? You start memorising the spell. You continue memorising. x2 The orc shouts! You finish memorising. Spell assigned to 'b'. This spell is quite dangerous to cast! Memorise Flame Wave, consuming 4 spell levels and leaving 10? Okay, then. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc. The orc is lightly wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc. The orc is heavily wounded. The foxfire hits the orc but does no damage. The orc is heavily wounded. The foxfire hits the orc. The orc is severely wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc. You kill the orc! Vehumet accepts your kill. Your foxfire dissipates! x2 Things that are here: a +0 war axe; a +0 ring mail; an orc corpse An orc priest comes into view. It is wielding a +0 hand axe. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The orc priest shouts! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc priest. The orc priest is moderately wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc priest! The orc priest is almost dead. The foxfire hits the orc priest. You kill the orc priest! Vehumet accepts your kill. Your Dodging skill increases to level 6! Your Fire Magic skill increases to level 8! Unknown command. You start resting. Your foxfire dissipates! You start resting. Your foxfire dissipates! x2 You start resting. Magic restored. There is an entrance to Anieka's Weapon Rack here. There is an entrance to Igid's Basic Armour here. There is an entrance to Lungish's Miscellaneous Merchandise here. There is an entrance to Venoac's Premium Goods here. There is a blossoming altar of Fedhas here. An orc comes into view. It is wielding a +0 hand axe. There is an opulent altar of Gozag here. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The orc shouts! Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc. The orc is moderately wounded. The foxfire hits the orc! You kill the orc! Vehumet accepts your kill. You can now gain magical power from killing. Vehumet offers you knowledge of Freeze. Your Spellcasting skill increases to level 7! Your foxfire dissipates! x2 An orc comes into view. It is wielding a +0 flail. The orc shouts! An orc comes into view. It is wielding a +3 hand axe. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! An orc wizard comes into view. It is wielding a +0 dagger. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc. The orc is heavily wounded. The foxfire hits the orc. The orc is almost dead. The orc wizard gestures at you while chanting. The puff of flame hits you. You resist. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc. The orc is lightly wounded. The foxfire hits the orc. The orc is heavily wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc. You kill the orc! Vehumet accepts your kill. The foxfire hits the orc! You kill the orc! Vehumet accepts your kill. You feel your power returning. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc wizard. The orc wizard is moderately wounded. The foxfire hits the orc wizard but does no damage. The orc wizard is moderately wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc wizard. The orc wizard is heavily wounded. The foxfire hits the orc wizard. The orc wizard is heavily wounded. Casting: Foxfire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure some foxfire! The foxfire hits the orc wizard. The orc wizard is severely wounded. The foxfire hits the orc wizard! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. Victory! Score multiplier: 3x You now have 54 arena points (gained 42). >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.30-a0-840-ga523dec638 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 4, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [rocky1] Species: Deep Elf Job: Fire Elementalist HP: 28/28; mods: 0/0 MP: 11/16; mod: 0 Stats: 14 (14) 30 (30) 22 (22) Position: (38, 41), god: Vehumet (6), 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 | 0 | 0 | 0 | 0 | 0/70 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/29 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 16 | 6 | 776 | 34/247 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 16 | 7 | 839 | 7/238 Conjurations | X | 2 | 33 | 7 | 1333 | 156/336 Hexes | X | 0 | 0 | 0 | 0 | 0/29 Summonings | X | 0 | 0 | 0 | 0 | 0/42 Necromancy | X | 0 | 0 | 0 | 0 | 0/35 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Transmutations | X | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 2 | 33 | 8 | 1618 | 105/379 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/50 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Poison Magic | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Spell bugs: Durations: #80: 1600 Attributes: #12: 220 #13: 180 #49: 200 Mutations: Inventory bugs: Equipment: eq slot #6, inv slot #0: +0 robe eq slot #7, inv slot #11: ring "Keho Largha" {Int+6 Dex+7} eq slot #8, inv slot #13: ring "Qader" {Str+6 Int+2} eq slot #9, inv slot #12: amulet of Isixudavvu {Reflect Rampage *Corrode rF+++ Str+3 SH+5} }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ##.............###.............# #⌠....[.....###...###..........⌠ #⌠..........# #.<.# #..........⌠ #⌠........†.###...###÷.........⌠ ##.............###.............# ###∩.......)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: 54 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:blink_away.58.natural hp:300 3: gossamer rune of zot 3: 1: place:Elf w:300 / deep elf sorcerer / deep elf blademaster / deep elf master archer / deep elf annihilator / deep elf high priest 2: fannar hp:400 hd:14 / deep elf elementalist hp:400 ; robe ego:fire_resistance | robe ego:cold_resistance | robe ego:resistance . dagger ego:freezing | dagger ego:flaming | dagger ego:electrocution 3: elven 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: place:Geh:$ 2: asmodeus 3: obsidian 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;blink_away.16.wizard.emergency 3: demonic rune of zot 11: 1: soul eater / lorocyproca / executioner / shadow wraith 2: gloorx vloq 3: dark rune of zot 12: 1: neqoxec / cacodemon / tormentor / tentacled monstrosity / floating eye / golden eye / eye of devastation / shining eye 2: mnoleg 3: glowing rune of zot 13: 1: place:Dis:$ 2: dispater 3: iron rune of zot 14: 1: place:Tar:$ 2: ereshkigal 3: bone 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: north: 1 spawn_point: 1 west: 1 }}}} Lua marker 4 at (33, 41): {{{{ CLASS: PortalDescriptor props: south: 1 spawn_point: 1 west: 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 8 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 2: CLASS: DgnTriggerer countdown: 1 type: turn buildup_turns: 0 sub_type: countdown delay_min: 1 delay: 1 delay_max: 1 activating: false dgn_trigs_by_type: 1: 1: 2 256: 1: 1 activated: true data: boss_spawned: false finished: false spawn_dir: south num_killed: 6 monster_set: 1: orc w:40 / orc wizard w:8 / orc priest w:5 / w:5 orc warrior / blork the orc spawn_rate: 50 lightning_round: false round_id: 3 style_mult: 3 spawn_timer: 1200 between_rounds: true round_enemies: 6 num_spawned: 6 time_left: 691 }}}} Lua marker 9 at (39, 35): {{{{ CLASS: PortalDescriptor props: centre_point: 1 }}}} Lua marker 11 at (39, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 12 at (40, 20): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 north: 1 }}}} Lua marker 13 at (40, 49): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 south: 1 }}}} Lua marker 14 at (45, 29): {{{{ CLASS: PortalDescriptor props: east: 1 spawn_point: 1 north: 1 }}}} Lua marker 15 at (45, 41): {{{{ CLASS: PortalDescriptor props: east: 1 spawn_point: 1 south: 1 }}}} Lua marker 16 at (54, 34): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} Lua marker 17 at (54, 35): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} Lua marker 18 at (54, 36): {{{{ CLASS: PortalDescriptor props: spawn_point: 1 east: 1 }}}} >>>>>>>>>>>>>>>>>>>>>>