ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2284 failed. Version: Dungeon Crawl Stone Soup 0.33-a0-1081-g4b46c49a68 Platform: unix Bits: 64 Game mode: sprint Tiles: online Seed: 9119531593023477709, deterministic pregen: 1 Command line: /usr/games/crawl-git-4b46c49a68 -name nobo -rc /dgldir/rcfiles/crawl-git/nobo.rc -macro /dgldir/rcfiles/crawl-git/nobo.macro -morgue /dgldir/morgue/nobo/ -sprint -webtiles-socket /crawl-master/webserver/sockets/nobo:2025-03-11.17:05:39.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-4b46c49a68(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5a601b62ab2e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-4b46c49a68(_Z13do_crash_dumpv+0x43a) [0x5a601b638c3a]: do_crash_dump() /usr/games/crawl-git-4b46c49a68(_Z20crash_signal_handleri+0x1fa) [0x5a601b62b00a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x42910) [0x7aac51042910]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11b) [0x7aac5109999b]: /lib/x86_64-linux-gnu/libc.so.6(raise+0x16) [0x7aac51042866]: /usr/games/crawl-git-4b46c49a68(+0x4c300d) [0x5a601b63800d]: /usr/games/crawl-git-4b46c49a68(_Z12AssertFailedPKcS0_iS0_z+0x1c7) [0x5a601b638517]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-git-4b46c49a68(_Z11monster_dieR7monster11killer_typeibb+0x4068) [0x5a601b9ef7c8]: monster_die(monster&, killer_type, int, bool, bool) /usr/games/crawl-git-4b46c49a68(+0x829a77) [0x5a601b99ea77]: /usr/games/crawl-git-4b46c49a68(_Z19handle_monster_moveP7monster+0x210f) [0x5a601b9a1c5f]: handle_monster_move(monster*) /usr/games/crawl-git-4b46c49a68(_Z15handle_monstersb+0xc00) [0x5a601b9a3190]: handle_monsters(bool) /usr/games/crawl-git-4b46c49a68(_Z12world_reactsv+0x14f) [0x5a601bdb3f5f]: world_reacts() /usr/games/crawl-git-4b46c49a68(+0xc41610) [0x5a601bdb6610]: /usr/games/crawl-git-4b46c49a68(+0xc41fc5) [0x5a601bdb6fc5]: /usr/games/crawl-git-4b46c49a68(main+0x1f7) [0x5a601b562ce7]: /lib/x86_64-linux-gnu/libc.so.6(+0x280d0) [0x7aac510280d0]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7aac51028189]: /usr/games/crawl-git-4b46c49a68(_start+0x25) [0x5a601b5636e5]: Trying to run gdb. GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007aac5110fbf7 in __GI___wait4 (pid=1901180, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007aac5110fbf7 in __GI___wait4 (pid=1901180, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005a601b62b1dc in call_gdb (file=0x7aac511ff6c0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1901143\000\000\000\000\000" #2 0x00005a601b638c58 in do_crash_dump () at dbg-asrt.cc:673 t = 1741712781 dir = "/dgldir/morgue/nobo/" name = "/dgldir/morgue/nobo/crash-nobo-20250311-170621.txt", '\000' signal_info = "Crash caused by signal #6: Aborted" cause_msg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2284 failed." file = 0x7aac511ff6c0 <_IO_2_1_stderr_> #3 0x00005a601b62b00a in crash_signal_handler (sig_num=6) at crash.cc:198 No locals. #4 No locals. #5 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {2284}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #6 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #7 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #8 0x00007aac51042866 in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #9 0x00005a601b63800d in _BreakStrToDebugger (mesg=mesg@entry=0x7fffebf96ac0 "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2284 failed.", assert=true) at dbg-asrt.cc:799 No locals. #10 0x00005a601b638517 in AssertFailed (expr=expr@entry=0x5a601bde8190 "!invalid_monster(&mons)", file=file@entry=0x5a601bde7cae "mon-death.cc", line=line@entry=2284, text=text@entry=0x0) at dbg-asrt.cc:837 mesg = "ASSERT(!invalid_monster(&mons)) in 'mon-death.cc' at line 2284 failed.", '\000' , "h\377\377\377\377\377\377\377\000\000\000\000\000\000\000\0000m\371\353\377\177\000\000\363\207\nQ\254z\000\000h\377\377\377\377\377\377\377"... args = {{gp_offset = 467235592, fp_offset = 23136, overflow_arg_area = 0x5a601c397438 , reg_save_area = 0x3000000010}} fileName = #11 0x00005a601b9ef7c8 in monster_die (mons=..., killer=KILL_RESET, killer_index=27000, silent=true, mount_death=false) at mon-death.cc:2284 was_visible = spectralised = summoned = duration = monster_killed = hard_reset = timeout = gives_player_xp = drop_items = in_transit = was_banished = mons_reset = leaves_corpse = real_death = pet_kill = did_death_message = death_message = exploded = anon = targ_holy = corpse_consumed = corpse = player_xp = mwhere = {x = -335973120, y = 32767} #12 0x00005a601b99ea77 in _monster_swaps_places (delta=..., mon=0x5a601c3970e8 ) at mon-act.cc:3510 m2 = 0x5a601c397438 m2 = #13 _monster_move (mons=, delta=...) at mon-act.cc:3994 targ = 0x5a601c397438 good_move = {mData = {mData = {{mData = {true, true, true}}, {mData = {true, false, true}}, {mData = {true, true, true}}}}} habitat = deep_water_available = newpos = feat = burrows = flattens_trees = digs = false ret = #14 0x00005a601b9a1c5f in handle_monster_move (mons=0x5a601c3970e8 ) at mon-act.cc:2341 targ = entry = mmov = {x = 1, y = 1} disabled = old_energy = non_move_energy = old_pos = new_pos = {x = 42, y = 29} #15 0x00005a601b9a3190 in handle_monsters (with_noise=true) at mon-act.cc:2708 mon = 0x5a601c3970e8 oldspeed = tries = #16 0x00005a601bdb3f5f in world_reacts () at main.cc:2620 No locals. #17 0x00005a601bdb6610 in _input () at main.cc:1304 player_disabled = {was_disabled = false} #18 0x00005a601bdb6fc5 in _launch_game () at main.cc:493 game_start = ccon = {cstate = false} #19 0x00005a601b562ce7 in _launch_game_loop () at main.cc:392 game_ended = false game_ended = ge = fe = #20 main (argc=13, argv=0x7fffebf98cd8) at main.cc:342 echo = {prev_state = {value = maybe_bool::mbool_t::maybe, static maybe = {value = maybe_bool::mbool_t::maybe, static maybe = , static t = {value = maybe_bool::mbool_t::t, static maybe = , static t = , static f = {value = maybe_bool::mbool_t::f, static maybe = , static t = , static f = }}, static f = }}} [Inferior 1 (process 1901143) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 13.2.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-4b46c49a68/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-4b46c49a68/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-4b46c49a68/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, nobo the Djinni Fire Elementalist. [Dungeon Sprint] Press ? for a list of commands and other information. Found 200 gold pieces. Found a staircase leading out of the dungeon. You begin with the following spells memorised: Foxfire, Scorch, Volatile Blastmotes, Inner Flame, Flame Wave. Unknown command. Unknown command. You now have 200 gold pieces. g - a potion of resistance; h - a wand of light (5); i - a wand of roots (5) d - 4 potions of haste (gained 3); c - 4 potions of heal wounds (gained 3) j - 3 scrolls of fog; f - 4 scrolls of blinking (gained 3) There is a staircase leading out of the dungeon here. Found a shimmering blue altar of Sif Muna. Found a glowing silver altar of Zin and a stormy altar of Qazlal. Get ready! Found Owkiup's Staff Store and Vafaw's Magic Scroll Shop. Found a shimmering altar of Xom and a snail-covered altar of Cheibriados. Found Niceziaj's Must-Have Magic and Xunlid's Magic Scroll Shop. Found a roughly hewn altar of Beogh. ROUND 1! FIGHT! An adder comes into view. An adder is nearby! You conjure some foxfire! The adder hisses angrily. You conjure some foxfire! The foxfire hits the adder. The adder is moderately wounded. You conjure some foxfire! The foxfire hits the adder. The adder is severely wounded. The foxfire hits the adder. You kill the adder! Your Fighting skill increases to level 1! Your Dodging skill increases to level 3! Your Evocations skill increases to level 1! You have reached level 2! Unknown command. An adder comes into view. Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. The foxfire hits the adder. The adder is severely wounded. You conjure some foxfire! The foxfire hits the adder. The adder is severely wounded. The foxfire hits the adder. The adder is almost dead. You conjure some foxfire! The foxfire hits the adder. The adder is almost dead. You conjure some foxfire! The foxfire hits the adder. You kill the adder! Your Fighting skill increases to level 2! Your Evocations skill increases to level 2! Your foxfire dissipates! Found Cuitoefy's Distillery. Your foxfire dissipates. x2 Your foxfire dissipates. Found Emulaqane's Distillery and Fyxyolam's Bottled Wisdom. There is a glowing silver altar of Zin here. There is a roughly hewn altar of Beogh here. You hover solemnly before the altar of Beogh. Found Ofacvexy's Do-It-Yourself Clinic. Found a glowing golden altar of the Shining One and a burning altar of Makhleb. HP restored. There is an entrance to Cuitoefy's Distillery here. There is an entrance to Emulaqane's Distillery here. Key pressed, stopping explore. Key pressed, stopping explore. 50... There is an entrance to Fyxyolam's Bottled Wisdom here. There is an entrance to Ofacvexy's Do-It-Yourself Clinic here. Found a corrupted altar of Lugonu. An adder comes into view. Unknown command. An adder is nearby! You conjure some foxfire! The adder hisses angrily. You conjure some foxfire! The foxfire hits the adder but does no damage. You conjure some foxfire! The foxfire hits the adder. The adder is lightly wounded. The foxfire hits the adder. The adder is heavily wounded. An adder comes into view. The foxfire hits the adder. The adder is severely wounded. You conjure some foxfire! The adder hisses angrily. The foxfire hits the adder. The adder is severely wounded. The foxfire hits the adder. The adder is almost dead. You conjure some foxfire! The foxfire hits the adder. You kill the adder! 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 The power to cast Sandblast wells up from within. Spell assigned to 'f'. You conjure some foxfire! The foxfire hits the adder. The adder is heavily wounded. The foxfire hits the adder. The adder is severely wounded. The foxfire hits the adder. The adder is almost dead. You conjure some foxfire! The foxfire hits the adder. You kill the adder! Your Dodging skill increases to level 4! You conjure some foxfire! Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. x2 Unknown command. You conjure some foxfire! Your foxfire dissipates. x2 Your foxfire dissipates. x2 Your foxfire dissipates. Your foxfire dissipates. 20... 15... 10... A water moccasin comes into view. You conjure some foxfire! The water moccasin hisses angrily. You conjure some foxfire! Unknown command. You conjure some foxfire! 5... Your foxfire dissipates. x2 Unknown command. You miscast Foxfire. You are very lightly contaminated with residual magic. Nothing appears to happen. 4... Your foxfire dissipates. You conjure some foxfire! 3... Your foxfire dissipates. The foxfire hits the water moccasin but does no damage. You miscast Foxfire. Nothing appears to happen. 2... The foxfire hits the water moccasin but does no damage. Your foxfire dissipates. The foxfire hits the water moccasin. The water moccasin is lightly wounded. The water moccasin bites you. You miscast Foxfire. Nothing appears to happen. 1... The water moccasin bites you. Unknown command. You conjure some foxfire! Time's up! The arena falls silent. You now have 5 arena points (gained 5). You are too injured to fight recklessly! Get ready! ROUND 2! FIGHT! You sense a tension in the north. Your magical contamination has completely faded away. A goblin comes into view. It is wielding a +0 club. You conjure some foxfire! The goblin shouts! You conjure some foxfire! The foxfire hits the goblin! You kill the goblin! You conjure some foxfire! Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. x2 You conjure some foxfire! Your foxfire dissipates. x2 The foxfire hits the goblin. You kill the goblin! Unknown command. Your foxfire dissipates. x2 Your foxfire dissipates. 50... A goblin comes into view. It is wielding a +0 dagger. You conjure some foxfire! You conjure some foxfire! The foxfire hits the goblin. You kill the goblin! Unknown command. You conjure some foxfire! Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. You conjure some foxfire! Your foxfire dissipates. x3 Unknown command. You conjure some foxfire! Your foxfire dissipates. x2 Unknown command. Your foxfire dissipates. A hobgoblin comes into view. You conjure some foxfire! The hobgoblin shouts! Your foxfire dissipates. x3 You conjure some foxfire! The foxfire hits the hobgoblin. The hobgoblin is severely wounded. The foxfire hits the hobgoblin. You kill the hobgoblin! Unknown command. You conjure some foxfire! You conjure some foxfire! Your foxfire dissipates. x2 You conjure some foxfire! Your foxfire dissipates. Your foxfire dissipates. x2 A kobold comes into view. It is wielding a +0 club. You conjure some foxfire! Your foxfire dissipates. x2 You conjure some foxfire! Your foxfire dissipates. The foxfire hits the kobold. You kill the kobold! Victory! Score multiplier: 2x You now have 29 arena points (gained 24). >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33-a0-1081-g4b46c49a68 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: 1, map_stat_gen: 0, type: 4, arena_suspended: 0 prev_cmd = CMD_AUTOFIRE repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [nobo] Species: Djinni Job: Fire Elementalist HP: 16/29; mods: 0/0 MP: 0/0; mod: 0 Stats: 7 18 13 Position: (45, 34), god: No God (0), 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 | 22 | 2 | 297 | 147/150 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 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/70 Polearms | X | 0 | 0 | 0 | 0 | 0/70 Staves | X | 0 | 0 | 0 | 0 | 0/59 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/70 Throwing | X | 0 | 0 | 0 | 0 | 0/70 Armour | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 2 | 22 | 4 | 448 | 28/210 Stealth | X | 0 | 0 | 1 | 127 | 68/119 Shields | X | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/50 Spellcasting | X | 1 | 2 | 3 | 71 | 27/30 Conjurations | X | 1 | 2 | 3 | 71 | 27/30 Hexes | X | 0 | 2 | 3 | 71 | 27/30 Summonings | X | 0 | 2 | 3 | 71 | 27/30 Necromancy | X | 0 | 2 | 3 | 71 | 27/30 Translocations | X | 0 | 2 | 3 | 71 | 27/30 Forgecraft | X | 0 | 2 | 3 | 71 | 27/30 Fire Magic | X | 1 | 2 | 3 | 71 | 27/30 Ice Magic | X | 0 | 2 | 3 | 71 | 27/30 Air Magic | X | 0 | 2 | 3 | 71 | 27/30 Earth Magic | X | 0 | 2 | 3 | 71 | 27/30 Alchemy | X | 0 | 2 | 3 | 71 | 27/30 Invocations | X | 0 | 0 | 0 | 0 | 0/50 Evocations | X | 2 | 22 | 2 | 297 | 147/150 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: Attributes: #12: 200 #49: 200 Mutations: fire resistance: 2 (innate) cold vulnerability: 1 (innate) float: 1 (innate) innate caster: 1 (innate) HP casting: 1 (innate) extra vitality: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #_......._# #_......._# ###.....)§..### #⌠.......))..)# #.ß........§ß§###### ......###...§§..__∩## ...ß. #.ß..§§....∩### .....###...§§........## #...###§@....§...⌠# #.<.# #§§........⌠# #...###..........⌠# ..###.............## ..ß. #.ß........∩### ..... #......_._∩## #.ß.. .....ß.###### #⌠.. ......⌠# ###. .....### clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< calc_score: CLASS: FunctionWrapper name: arena_sprint_score fn: [type function] arena_style_points: 29 arena_sprint_boss_set: 1: 1: place:Swamp 2: the lernaean hydra / arcanist name:witch n_rpl n_des n_noc col:green hp:130 spells:mephitic_cloud.15.wizard;summon_hydra.15.wizard;invisibility.15.wizard;blink_away.15.wizard.emergency 3: decaying rune of zot 2: 1: place:Shoals 2: polyphemus hp:350 / ilsuiw hp:250 / merfolk avatar name:dimme tile:mons_dimme n_rpl n_des n_spe col:lightmagenta hp:300 spells:avatar_song.160.natural;malign_gateway.40.natural 3: barnacled 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: 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 5: 1: place:Slime 2: dissolution hp:430 / acid blob name:sulphuric 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 6: 1: smoke demon / blizzard demon / green death / rakshasa / nekomata / nagaraja / merfolk aquamancer / jorogumo / fenstrider witch / titan / lich / draconian annihilator / deep elf annihilator 2: lom lobon 3: magical rune of zot 7: 1: place:Geh:$ 2: asmodeus 3: obsidian rune of zot 8: 1: place:Dis:$ 2: dispater 3: iron rune of zot 9: 1: place:Tar:$ 2: ereshkigal 3: bone 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: efreet / sun moth / undying armoury / balrug / brimstone fiend 2: cerebov 3: fiery rune of zot 12: 1: shadow demon / cacodemon / protean progenitor / tentacled monstrosity / glass eye / golden eye / eye of devastation / shining eye 2: mnoleg 3: glowing rune of zot 13: 1: soul eater / reaper / executioner / curse skull 2: gloorx vloq 3: dark rune of zot 14: 1: guardian mummy w:15 / mummy priest w:3 / royal mummy w:2 2: khufu hp:500 3: golden 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: north num_killed: 5 monster_set: 1: goblin / hobgoblin / kobold / kobold brigand / ijyb w:6 / pikel w:4 spawn_rate: 210 lightning_round: false round_id: 3 style_mult: 2 spawn_timer: 420 between_rounds: true round_enemies: 5 num_spawned: 5 time_left: 432 }}}} 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 }}}} >>>>>>>>>>>>>>>>>>>>>>