Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.34-a0-757-gdbd17588e6 Platform: unix Bits: 64 Game mode: tutorial Tiles: online Seed: 1638447550781746809, deterministic pregen: 1 Command line: /usr/games/crawl-git-dbd17588e6 -name mattress -rc /dgldir/rcfiles/crawl-git/mattress.rc -macro /dgldir/rcfiles/crawl-git/mattress.macro -morgue /dgldir/morgue/mattress/ -tutorial -webtiles-socket /crawl-master/webserver/sockets/mattress:2025-09-16.07:38:43.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 13 stack frames. /usr/games/crawl-git-dbd17588e6(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x5c567c37f26e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-dbd17588e6(_Z13do_crash_dumpv+0x43a) [0x5c567c38d32a]: do_crash_dump() /usr/games/crawl-git-dbd17588e6(_Z20crash_signal_handleri+0x1fa) [0x5c567c37f74a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x77d5cc2a9330]: /lib/x86_64-linux-gnu/libc.so.6(isspace+0x12) [0x77d5cc29f6a2]: /usr/games/crawl-git-dbd17588e6(_Z18prompt_invent_itemPKc9menu_typei15operation_types13enum_bitfieldI14invprompt_flagLin1EEcS0_Pi+0x1d8) [0x5c567c595468]: prompt_invent_item(char const*, menu_type, int, operation_types, enum_bitfield, char, char const*, int*) /usr/games/crawl-git-dbd17588e6(_Z19fire_item_no_quiverP4dist+0x23f) [0x5c567ca2ab1f]: fire_item_no_quiver(dist*) /usr/games/crawl-git-dbd17588e6(+0xc8d69a) [0x5c567cb2f69a]: /usr/games/crawl-git-dbd17588e6(+0xc8e225) [0x5c567cb30225]: /usr/games/crawl-git-dbd17588e6(main+0x1f7) [0x5c567c2b3ab7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x77d5cc28e1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x77d5cc28e28b]: /usr/games/crawl-git-dbd17588e6(_start+0x25) [0x5c567c2b45a5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". 0x000077d5cc3747a7 in __GI___wait4 (pid=186069, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000077d5cc3747a7 in __GI___wait4 (pid=186069, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00005c567c37f91c in call_gdb (file=0x77d5cc4684e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 184398\000\000\000\000\000\000" #2 0x00005c567c38d348 in do_crash_dump () at dbg-asrt.cc:673 t = 1758008676 dir = "/dgldir/morgue/mattress/" name = "/dgldir/morgue/mattress/crash-mattress-20250916-074436.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x77d5cc4684e0 <_IO_2_1_stderr_> #3 0x00005c567c37f74a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x000077d5cc29f6a2 in isspace (c=-9992) at ./ctype/ctype.c:34 Compilation info: <<<<<<<<<<< Compiled with GCC 13.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-dbd17588e6/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-dbd17588e6/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-dbd17588e6/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 3 Level id: D:3 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 2 Level vaults: tutorial_lesson3_level3 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< In this lesson you're going to learn about items and how to use them. You can reread all messages at any time with [Ctrl-P]. Also, press [Space] to clear the --more-- prompts. Found a pair of boots. Found three staircases leading out of the dungeon. Pick up these boots with [,] and wear them with [e]. You see here a +0 pair of boots. b - a +0 pair of boots You start putting on your armour. You continue putting on your +0 pair of boots. x5 You finish putting on your +0 pair of boots. Found a scroll labelled FIOTHR GULANT. Some types of items, marked with a green frame, are picked up automatically as you step on them. Many items are unidentified when you find them. One way to find out what they do is to use them. Try reading this scroll with [r]. c - a scroll labelled FIOTHR GULANT As you read the scroll labelled FIOTHR GULANT, it dissolves into smoke. It was a scroll of fog. You open the door. Found a scroll labelled QAWIWK ENUHAST. There is an open door here. Autopickup does not work if there's a monster around. You can either pick up this scroll now with [,] or you can fight the nearby enemy and pick it up afterwards. A goblin comes into view. The goblin shouts! You see here a scroll labelled QAWIWK ENUHAST. As you read the scroll labelled QAWIWK ENUHAST, it crumbles to dust. You assume a fearsome visage. The goblin looks frightened! It was a scroll of fear. Found a glowing flail. There is an open door here. An item described as runed or glowing will always be enchanted, or have special properties, or both. Once you step on top of such an item, its properties will be revealed to you. You see here a +0 flail of venom. Your +0 flail of venom begins to drip with poison! c - a +0 flail of venom (weapon) You closely miss the goblin. To view the description of your new weapon, find and select it in your inventory ([i]). Notice that all the item commands also work from the item description screens. The goblin seems to regain its courage. The goblin misses you. You completely miss the goblin. The goblin hits you but does no damage. The goblin hits you. You sock the goblin! You kill the goblin! You see here a goblin corpse. HP restored. Once you've successfully managed to poison a monster, it is sometimes best to retreat and let the poison do the work. Don't forget to retreat to heal too, if necessary. As you open the door, it creaks loudly! A rat and 2 giant cockroaches come into view. The rat squeaks loudly. You hear a shout! A giant cockroach comes into view. A hobgoblin comes into view. The rat bites you. There is an open door here. You closely miss the rat. A giant cockroach comes into view. The rat closely misses you. x2 You hit the rat. You kill the rat! A rat comes into view. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach closely misses you. You closely miss the giant cockroach. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You barely miss the giant cockroach. The giant cockroach barely misses you. The giant cockroach closely misses you. You hit the giant cockroach but do no damage. The giant cockroach is poisoned. The giant cockroach bites you but does no damage. You barely miss the giant cockroach. The giant cockroach is almost dead. You kill the giant cockroach! The giant cockroach bites you but does no damage. You closely miss the giant cockroach. The giant cockroach barely misses you. The giant cockroach bites you but does no damage. You hit the giant cockroach. The giant cockroach is poisoned. The giant cockroach is almost dead. You kill the giant cockroach! The giant cockroach closely misses you. You closely miss the giant cockroach. The giant cockroach bites you but does no damage. The giant cockroach barely misses you. You hit the giant cockroach. The giant cockroach is poisoned. The giant cockroach is almost dead. You kill the giant cockroach! The giant cockroach bites you. You barely miss the giant cockroach. The giant cockroach bites you but does no damage. You hit the giant cockroach but do no damage. The giant cockroach is poisoned. The giant cockroach barely misses you. The giant cockroach bites you. You hit the giant cockroach. The giant cockroach looks as sick as possible! The giant cockroach is almost dead. You kill the giant cockroach! The rat bites you. You have reached level 2! You hit the rat. You kill the rat! You thump the hobgoblin! You kill the hobgoblin! Things that are here: a hobgoblin corpse; a rat corpse Found two stone staircases leading down. Well fought! If necessary, rest up with [5], then continue downwards with [>]. There is a stone staircase leading down here. You climb downwards. If the many commands are too confusing, you can also look them up in the command help [?]. Rereading old messages with [Ctrl-P] is available as usual. There is a stone staircase leading up here. Traps can have a variety of unpleasant effects, such as alerting monsters or teleporting you into danger. Some traps are permanent and will always be revealed as part of the map, but other traps can be triggered by exploring new tiles, and won't exist after being triggered. If there's no way around, you'll have to trigger the trap and deal with the consequences. You hear a click... Luckily, nothing happens. There is a pressure plate here. Found a blue potion. Potions may provide vital healing or useful enchantments, but some have less desirable effects. You can quaff this potion with [q] to discover what it does. d - a blue potion It was a potion of curing. You feel better. A goblin comes into view. It is wielding a +0 sling. The goblin shouts! The goblin throws a stone. The stone hits you but does no damage. The goblin shoots a sling bullet. The sling bullet misses you. The goblin shoots a sling bullet. The sling bullet hits you. The goblin shoots a sling bullet. The sling bullet closely misses you. The goblin unwields a +0 sling. The goblin wields a +0 dagger. The goblin hits you but does no damage. You closely miss the goblin. The goblin barely misses you. You closely miss the goblin. The goblin hits you but does no damage. You sock the goblin! You kill the goblin! Items here: ( )) †. There are a lot of items here. You choose what to pick up from a menu: press , to enter the pickup menu. To leave the menu, confirm your selection with Enter. You open the door. Found the +1 cloak of Starlight {*Dazzle EV+4 Stlth--}. HP restored. There is an open door here. Items with unusual names are artefacts. Artefacts can have a number of special properties. Some unique artefacts (such as this cloak) are always identified and may have special properties that cannot be found anywhere else! Others are generated with a random selection of properties, and are unidentified until you step on top of them. Try equipping this cloak with [e]. You see here the +1 cloak of Starlight {*Dazzle EV+4 Stlth--}. You start putting on your armour. You continue putting on the +1 cloak of Starlight {*Dazzle EV+4 Stlth--}. x5 You finish putting on the +1 cloak of Starlight {*Dazzle EV+4 Stlth--}. There is an open door here. Items here: ( )) †. Okay, then. There is an open door here. You open the door. Found a wand of flame (9). There is an open door here. You can evoke a wand with [V]. a - a wand of flame (9) Okay, then. There are no items here. Okay, then. You can evoke a wand with [V]. Okay, then. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target You swing at nothing. You open the door. A gnoll comes into view. It is wielding a +0 spear. The gnoll shouts! There is an open door here. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target You swing at nothing. The gnoll barely misses you. The gnoll closely misses you. The gnoll misses you. The gnoll's vision is obscured by starry radiance! Hit: c) +0 flail (venom) Press: ? - help, Dir - move target Aim: a gnoll, wielding a +0 spear (blind, 58% to hit) You strike the helpless gnoll from behind! You sock the gnoll! The gnoll is poisoned. The gnoll is severely wounded. The gnoll misses you. The gnoll is temporarily struck blind! You hit the gnoll but do no damage. The gnoll looks as sick as possible! The gnoll is severely wounded. The gnoll completely misses you. You catch the helpless gnoll completely off-guard! You hit the gnoll but do no damage. The gnoll looks as sick as possible! The gnoll is almost dead. You kill the gnoll! Things that are here: a +0 spear; a gnoll corpse Found a wand of digging (15). A wand of digging can destroy rock walls. Use [x][v] to check wall types. d - a wand of digging (15) Press: ? - help, v - describe, . - travel The floor. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target Okay, then. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel A crystal wall. Press: ? - help, v - describe, . - travel A crystal wall. Press: ? - help, v - describe, . - travel A crystal wall. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel The floor. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target There's something in the way. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target You swing at nothing. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target There's something in the way. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target There's something in the way. You unwield your +0 flail of venom. Your +0 flail of venom stops dripping with poison. Press: ? - help, . - travel You can't see that place. [the floor.] Press: ? - help, v - describe, . - travel A stone wall. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, v - describe, . - travel A crystal wall. Press: ? - help, v - describe, . - travel The floor. Your +0 flail of venom begins to drip with poison! c - a +0 flail of venom (weapon) Okay, then. No target in view! No target in view! Aiming: Dig Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line A rock wall. The rock shatters into small pieces. Aiming: Dig Press: ? - help, Q - select action, ( or ) - cycle Shift-Dir - straight line A rock wall. The rock shatters into small pieces. Found a thin jade amulet. Jewellery is put on with [e]. e - an amulet of faith You start putting on your amulet. You continue putting on your amulet of faith. x5 You finish putting on your amulet of faith. You feel a strange surge of divine interest. e - an amulet of faith (worn) You open the door. Found a stone staircase leading down. There is an open door here. This amulet would be very powerful if your character had a god to worship, but here and now, it's useless. You may want to drop it with [d]. There is a stone staircase leading down here. You climb downwards. If the many commands are too confusing, you can also look them up in the command help [?]. Rereading old messages with [Ctrl-P] is available as usual. There is a stone staircase leading up here. Found 40 gold pieces. You enter the shallow water. Moving in this stuff is going to be slow. You enter the shallow water. Moving in this stuff is going to be slow. Gold can be spent in shops. It takes no inventory space and cannot be dropped. You now have 40 gold pieces. You enter the shallow water. Moving in this stuff is going to be slow. Shops offer a variety of items, but they don't buy items from anyone. Found Jotz's General Store. To enter this shop, press [<]. To buy items, select them with their hotkey, hit [Enter] and confirm with [y]es. You can switch to description mode with [!]. There is an entrance to Jotz's General Store here. Remember, you can explore the level automatically with [o]. Found 220 gold pieces. You enter the shallow water. Moving in this stuff is going to be slow. Found an exit from the tutorial. You now have enough gold to do some serious shopping! The quickest way back to the shop is by searching for it. Type [Ctrl-F], and then enter “shop”. Select the result to start travelling. You now have 260 gold pieces (gained 220). Warning, this way leads to a difficult battle. You may choose to use what you've learned so far in a fight, or try to reach the other exit on the island. Either way, it may be a good idea to do some shopping, if you haven't already. You open the door. 2 orcs, an ufetubus and 3 gnolls come into view. The orc shouts! The ufetubus shouts! The gnoll shouts! x3 The gnoll barely misses you. Found two exits from the tutorial. The gnoll hits you but does no damage. The gnoll barely misses you. The gnoll misses you. There is an open door here. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target Aim: a gnoll, wielding a +0 spear and wearing a +0 leather armour (58% to hit) You barely miss the gnoll. The gnoll misses you. The gnoll hits you with a +0 flail. The gnoll closely misses you. Aiming: Throw Flame Press: ? - help, Q - select action Shift-Dir - straight line Aim: an ufetubus (48% to hit) The puff of flame hits the gnoll but does no damage. The gnoll hits you with a +0 spear. The gnoll hits you with a +0 flail! The gnoll hits you with a +0 flail. * * * LOW HITPOINT WARNING * * * The gnoll hits you from afar with a +0 spear. * * * LOW HITPOINT WARNING * * * You aren't carrying any potions. You aren't carrying any potions. You aren't carrying any potions. You aren't carrying any scrolls. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target Aim: a gnoll, wielding a +0 flail and wearing a +0 ring mail (63% to hit) You barely miss the gnoll. The gnoll hits you from afar with a +0 spear. * * * LOW HITPOINT WARNING * * * The gnoll misses you. The gnoll is blinded by the light from your cloak! You don't know any spells. Press: ? - help, v - describe, . - travel The floor. Press: ? - help, . - travel You can't see that place. Okay, then. Okay, then. Hit: c) +0 flail (venom) Press: ? - help, Dir - move target Aim: a gnoll, wielding a +0 flail and wearing a +0 ring mail (blind, 63% to hit) You sock the gnoll! The gnoll is poisoned. The gnoll is severely wounded. The gnoll closely misses you. x2; The gnoll barely misses you. The gnoll is temporarily struck blind! The gnoll hits you from afar with a +0 spear. * * * LOW HITPOINT WARNING * * * Hit: c) +0 flail (venom) Press: ? - help, Dir - move target Aim: a gnoll, wielding a +0 flail and wearing a +0 ring mail (severely wounded, blind, very poisoned, 63% to hit) You sock the gnoll! You kill the gnoll! The gnoll hits you but does no damage. The ufetubus closely misses you. The ufetubus hits you but does no damage. You have reached level 3! Your experience leads to an increase in your attributes! Upon gaining levels 3, 9, 15, etc., you get to choose an attribute to raise: strength, intelligence, or dexterity. Strength makes heavy armour less cumbersome and slightly increases most weapons' damage. Intelligence makes your spells more reliable and powerful. Dexterity increases your evasion and stealth, and slightly increases the damage of blades and ranged weapons. Increase (S)trength, (I)ntelligence, or (D)exterity? You feel clever. x2 You don't have any such object. Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) You don't have any such object. Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) You don't have any such object. Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) You don't have any such object. Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) You don't have any such object. Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) You don't have any such object. Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.34-a0-757-gdbd17588e6 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: 2, arena_suspended: 0 prev_cmd = CMD_FIRE_ITEM_NO_QUIVER repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [mattress] Species: Human Job: Fighter HP: 3/29; mods: 0/0 MP: 5/5; mod: 2 Stats: 16 10 12 Position: (28, 31), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 35 | 3 | 387 | 87/200 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 1 | 15 | 0 | 18 | 18/50 Polearms | X | 1 | 0 | 0 | 0 | 0/50 Staves | X | 1 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/50 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 26 | 3 | 386 | 86/200 Dodging | X | 1 | 9 | 0 | 4 | 4/50 Stealth | X | 1 | 7 | 0 | 4 | 4/42 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 6 | 2 | 215 | 65/150 Spellcasting | X | 1 | 0 | 0 | 0 | 0/59 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Forgecraft | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 0 | 0 | 0 | 0/50 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 2 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #12: 260 #49: 260 Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #0: +0 robe eq slot #6, inv slot #1: +0 pair of boots eq slot #8, inv slot #3: +1 cloak of Starlight {*Dazzle EV+4 Stlth--} eq slot #1, inv slot #2: +0 flail of venom eq slot #10, inv slot #4: amulet of faith }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ######### #.>...>.# #.......# #.......# #...o...# #..ojj..# #5# ♣@♣ ♣.♣♣ ♣♣.♣ ♣♣.♣ ♣♣..♣♣♣♣ ♣♣♣...♣..♣ ♣♣ ♣.......♣♣♣.♣♣ ♣.............♣♣ ♣..≈≈≈≈≈≈....♣..♣ ♣♣♣♣ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (26, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 tutorial_end exit: false }}}} Lua marker 1 at (26, 25): {{{{ CLASS: OneWayStair props: dst: tutorial_lesson3 onclimb: CLASS: FunctionWrapper name: tutorial3.win fn: [type function] desc: exit from the tutorial }}}} Lua marker 2 at (28, 43): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 tutorial_end exit: false }}}} Lua marker 3 at (28, 43): {{{{ CLASS: OneWayStair props: dst: tutorial_lesson3 onclimb: CLASS: FunctionWrapper name: tutorial3.win fn: [type function] desc: exit from the tutorial }}}} Lua marker 4 at (29, 34): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 optional_battle exit: false }}}} Lua marker 5 at (30, 25): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 tutorial_end exit: false }}}} Lua marker 6 at (30, 25): {{{{ CLASS: OneWayStair props: dst: tutorial_lesson3 onclimb: CLASS: FunctionWrapper name: tutorial3.win fn: [type function] desc: exit from the tutorial }}}} Lua marker 7 at (31, 38): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 go_shopping exit: false }}}} Lua marker 8 at (49, 43): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 autoexplore_reminder exit: false }}}} Lua marker 9 at (58, 32): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 gold exit: false }}}} Lua marker 10 at (61, 44): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 enter_shop exit: false }}}} Lua marker 11 at (62, 42): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 shop exit: false }}}} >>>>>>>>>>>>>>>>>>>>>>