ASSERT(summon_type == 0 || (abj >= 1 && abj <= 6) || mt == MONS_BALL_LIGHTNING || mt == MONS_ORB_OF_DESTRUCTION || mt == MONS_BATTLESPHERE || summon_type == SPELL_STICKS_TO_SNAKES || summon_type == SPELL_DEATH_CHANNEL || summon_type == SPELL_BIND_SOULS || summon_type == SPELL_SIMULACRUM || summon_type == SPELL_AWAKEN_VINES || summon_type == SPELL_FULMINANT_PRISM || summon_type == SPELL_INFESTATION) in 'mgen_data.h' at line 150 failed. Version: Dungeon Crawl Stone Soup: Circus Animals 1.7-37-g2c94cca Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss -name LancerX0 -rc /opt/dgl-chroot/var/gamedata/dcss-trunk/rc-files/LancerX0.rc -macro /opt/dgl-chroot/var/gamedata/dcss-trunk/rc-files/LancerX0.macro -morgue /opt/dgl-chroot/var/gamedata/dcss/morgue/LancerX0/ -dir /opt/dgl-chroot/var/gamedata/dcss-dcssa/save/ -webtiles-socket /opt/dgl-chroot/tmp/dcss-sockets/LancerX0:2016-08-23.06:13:36.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 21 stack frames. /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z17write_stack_traceP8_IO_FILEi+0x38) [0x6674c8]: write_stack_trace(_IO_FILE*, int) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z13do_crash_dumpv+0x357) [0x66f807]: do_crash_dump() /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z20crash_signal_handleri+0x9c) [0x6677ec]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x354a0) [0x7f9c06c754a0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x29) [0x7f9c0701a2a9]: /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss() [0x66efa9] /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss() [0x66f22b] /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_ZN9mgen_dataC2E12monster_type8beh_typePK5actoriiRK9coord_deft13enum_bitfieldI9mgen_flagLin1EE8god_typeS0_i14proximity_type8level_idiiS8_I17monster_flag_typeLin1EENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESL_S0_i+0x192) [0x6fe992]: mgen_data::mgen_data(monster_type, beh_type, actor const*, int, int, coord_def const&, unsigned short, enum_bitfield, god_type, monster_type, int, proximity_type, level_id, int, int, enum_bitfield, std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, monster_type, int) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss() [0xaa939b] /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z15animate_remainsRK9coord_def11corpse_type8beh_typetP5actorNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE8god_typebbbPP7monsterPi10spell_typei+0x240) [0xaa9fc0]: animate_remains(coord_def const&, corpse_type, beh_type, unsigned short, actor*, std::__cxx11::basic_string, std::allocator >, god_type, bool, bool, bool, monster**, int*, spell_type, int) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z21cast_animate_skeleton8god_typeb+0x2cd) [0xaaa3ad]: cast_animate_skeleton(god_type, bool) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss() [0xa6838c] /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z11your_spells10spell_typeibbb+0xb34) [0xa6d564]: your_spells(spell_type, int, bool, bool, bool) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z12cast_a_spellb10spell_type+0x561) [0xa708a1]: cast_a_spell(bool, spell_type) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z17do_cast_spell_cmdb+0x12) [0xa70ca2]: do_cast_spell_cmd(bool) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_Z15process_command12command_type+0x787) [0xbbc507]: process_command(command_type) /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss() [0xbbf107] /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss() [0xbbfc35] /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(main+0x304) [0x5d5744]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0) [0x7f9c06c60830]: /opt/dgl-chroot/usr/lib/dcss-dcssa/bin/dcss(_start+0x29) [0x5d5be9]: Trying to run gdb. GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.04) 7.11.1 Copyright (C) 2016 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". 0x00007f9c07019f6a in __waitpid (pid=2241, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 #0 0x00007f9c07019f6a in __waitpid (pid=2241, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:29 resultvar = 18446744073709551104 #1 0x0000000000667beb in call_gdb (file=0x7f9c07004540 <_IO_2_1_stderr_>, file@entry=0x7f9c07cef1c0 <_nc_prescreen>) at crash.cc:420 gdb = attach_cmd = "attach 2116\000\000\000\000\000\000\000\000" #2 0x000000000066f823 in do_crash_dump () at dbg-asrt.cc:714 t = 140724830652416 dir = "/opt/dgl-chroot/var/gamedata/dcss/morgue/LancerX0/" name = "/opt/dgl-chroot/var/gamedata/dcss/morgue/LancerX0/crash-LancerX0-20160823-061602.txt", '\000' file = 0x7f9c07cef1c0 <_nc_prescreen> #3 0x00000000006677ec in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No locals. #5 0x00007f9c0701a2a9 in raise (sig=6) at ../sysdeps/unix/sysv/linux/pt-raise.c:35 resultvar = 0 pid = #6 0x000000000066efa9 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffd0d8ad330 "ASSERT(summon_type == 0 || (abj >= 1 && abj <= 6) || mt == MONS_BALL_LIGHTNING || mt == MONS_ORB_OF_DESTRUCTION || mt == MONS_BATTLESPHERE || summon_type == SPELL_STICKS_TO_SNAKES || summon_type == SP"..., assert=assert@entry=true) at dbg-asrt.cc:838 No locals. #7 0x000000000066f22b in AssertFailed (expr=expr@entry=0xc2ced8 "summon_type == 0 || (abj >= 1 && abj <= 6) || mt == MONS_BALL_LIGHTNING || mt == MONS_ORB_OF_DESTRUCTION || mt == MONS_BATTLESPHERE || summon_type == SPELL_STICKS_TO_SNAKES || summon_type == SPELL_DEA"..., file=file@entry=0xbc9b78 "mgen_data.h", line=line@entry=150, text=text@entry=0x0) at dbg-asrt.cc:876 mesg = "ASSERT(summon_type == 0 || (abj >= 1 && abj <= 6) || mt == MONS_BALL_LIGHTNING || mt == MONS_ORB_OF_DESTRUCTION || mt == MONS_BATTLESPHERE || summon_type == SPELL_STICKS_TO_SNAKES || summon_type == SP"... args = fileName = #8 0x00000000006fe992 in mgen_data::mgen_data (this=0x7ffd0d8adeb0, mt=MONS_SKELETON, beh=, sner=, abj=, st=, p=..., mfoe=27001, genflags=..., which_god=GOD_NO_GOD, base=MONS_HOBGOBLIN, moncolour=-1, prox=PROX_ANYWHERE, _place=..., mhd=0, mhp=0, extflags=..., monname="\300݊\r\375\177", '\000' , "\352\273W\000\000\000\000{J\b\000\000\000\000\000\340݊\r\375\177", '\000' , "\060\334\002\000\000\000\000\270\065\265\002\000\000\000\000\240\065\265\002\000\000\000\000!7\216\000\000\000\000\000\060ߊ\r\375\177\000\000I\000\000\000\000\000\000\000\270\065\265\002\000\000\000\000 \000\000\000\a\000\000\000\300M\000\001\000\000\000\000@ފ\r\375\177\000\000\260ފ\r\375\177\000\000(\000\000\000\000\000\000\000\240\065\265\002\000\000\000\000\270\065\265\002\000\000\000\000\270\065\265\002\000\000\000\000\274:\314\006\234\177\000\000p\372\266\002\000\000\000\000\220\373\266\002\000\000\000\000\220\373\266\002\000\000\000\000"..., nas="\340݊\r\375\177", '\000' , "\060\334\002\000\000\000\000\270\065\265\002\000\000\000\000\240\065\265\002\000\000\000\000!7\216\000\000\000\000\000\060ߊ\r\375\177\000\000I\000\000\000\000\000\000\000\270\065\265\002\000\000\000\000 \000\000\000\a\000\000\000\300M\000\001\000\000\000\000@ފ\r\375\177\000\000\260ފ\r\375\177\000\000(\000\000\000\000\000\000\000\240\065\265\002\000\000\000\000\270\065\265\002\000\000\000\000\270\065\265\002\000\000\000\000\274:\314\006\234\177\000\000p\372\266\002\000\000\000\000\220\373\266\002\000\000\000\000\220\373\266\002\000\000\000\000 ;\000\a\234\177\000\000\340\034\266\002\000\000\000\000\250\003\342\002\000\000\000\000\200\003\342\002\000\000\000\000"..., is=RANDOM_MONSTER, freeze_mp=-1) at mgen_data.h:141 No locals. #9 0x0000000000aa939b in _raise_remains (pos=..., corps=25, beha=beha@entry=BEH_FRIENDLY, hitting=hitting@entry=27001, as=as@entry=0x1491c80 , nas="", god=GOD_NO_GOD, actual=true, force_beh=false, raised=0x0, motions_r=0x7ffd0d8ae0dc, spell=SPELL_ANIMATE_SKELETON, power=20) at spl-summoning.cc:1695 item = @0x1499528: {base_type = OBJ_CORPSES, sub_type = 1 '\001', {plus = 182, mon_type = MONS_HOBGOBLIN, skill = 182, charges = 182, initial_cards = 182, net_durability = 182}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 110, unrand_idx = 110, deck_rarity = 110, rod_plus = 110, subtype_rnd = 110, brand = 110, freshness = 110}, rnd = 91 '[', quantity = 1, flags = 536870912, curse_weight = 0, id_complexity = 0, pos = {x = 44, y = 47}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = 1}, orig_monnum = 182, inscription = "", props = {hash_map = 0x2e2ccb0}} zombie_type = MONS_HOBGOBLIN hd = 2 name_type = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0} name = "" mon = MONS_SKELETON monnum = mg = {cls = MONS_SKELETON, behaviour = BEH_FRIENDLY, summoner = 0x1491c80 , abjuration_duration = 0, summon_type = 50, pos = {x = 44, y = 47}, foe = 27001, flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 14}, god = GOD_NO_GOD, base_type = MONS_HOBGOBLIN, colour = -1, proximity = PROX_ANYWHERE, place = {branch = BRANCH_DUNGEON, depth = 1}, hd = 0, hp = 0, extra_flags = {<_enum_bitfield_exponent_base<-1, false>> = {}, flags = 0}, mname = "", non_actor_summoner = "", initial_shifter = RANDOM_MONSTER, preferred_grid_feature = DNGN_UNSEEN, map_mask = 0, props = {hash_map = 0x0}, freeze_cost = -1} mons = #10 0x0000000000aa9fc0 in animate_remains (a=..., class_allowed=class_allowed@entry=CORPSE_SKELETON, beha=beha@entry=BEH_FRIENDLY, hitting=hitting@entry=27001, as=0x1491c80 , nas="", god=GOD_NO_GOD, actual=true, quiet=false, force_beh=false, mon=0x0, motions_r=0x0, spell=SPELL_ANIMATE_SKELETON, power=20) at spl-summoning.cc:1833 was_draining = false was_butchering = false success = si = {> = {}, cur_link = 25, next_link = 27000} number_found = 1 any_success = false motions = 0 #11 0x0000000000aaa3ad in cast_animate_skeleton (god=god@entry=GOD_NO_GOD, fail=fail@entry=false) at spl-summoning.cc:1957 found = no_space = 0xc6e5e8 "...but the skeleton had no space to rise!" animate_skel_result = -1 animate_result = #12 0x0000000000a67874 in _handle_summoning_spells (spell=spell@entry=SPELL_ANIMATE_SKELETON, powc=powc@entry=3, beam=..., god=god@entry=GOD_NO_GOD, fail=fail@entry=false) at spl-cast.cc:1759 No locals. #13 0x0000000000a6838c in _do_cast (spell=spell@entry=SPELL_ANIMATE_SKELETON, powc=powc@entry=3, spd=..., beam=..., god=god@entry=GOD_NO_GOD, fail=, potion=-1) at spl-cast.cc:1809 zap = NUM_ZAPS target = {x = 44, y = 47} #14 0x0000000000a6d564 in your_spells (spell=spell@entry=SPELL_ANIMATE_SKELETON, powc=, powc@entry=0, allow_fail=allow_fail@entry=true, evoked=evoked@entry=false, fake_spell=fake_spell@entry=false) at spl-cast.cc:1588 wiz_cast = spd = {isValid = false, isTarget = false, isEndpoint = false, isCancel = true, choseRay = false, target = {x = 0, y = 0}, delta = {x = 0, y = 0}, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}} beam = {origin_spell = SPELL_ANIMATE_SKELETON, range = -2, glyph = 42, colour = 0 '\000', flavour = BEAM_MAGIC, real_flavour = BEAM_MAGIC, drop_item = false, item = 0x0, source = {x = 0, y = 0}, target = {x = 0, y = 0}, damage = {num = 0, size = 0}, ench_power = 0, hit = 0, thrower = KILL_MISC, ex_size = 0, source_id = 0, source_name = "", name = "", short_name = "", hit_verb = "", loudness = 0, hit_noise_msg = "", explode_noise_msg = "", pierce = false, is_explosion = false, aimed_at_spot = false, aux_source = "", affects_nothing = false, effect_known = true, effect_wanton = false, draw_delay = 15, explode_delay = 50, special_explosion = 0x0, was_missile = false, evoked = false, animate = true, ac_rule = AC_NORMAL, obvious_effect = false, seen = false, heard = false, path_taken = std::vector of length 0, capacity 0, extra_range_used = 0, is_tracer = false, is_targeting = false, aimed_at_feet = false, msg_generated = false, noise_generated = false, passed_target = false, in_explosion_phase = false, attitude = ATT_HOSTILE, foe_ratio = 0, hit_count = std::map with 0 elements, foe_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, friend_info = {count = 0, power = 0, hurt = 0, helped = 0, dont_stop = false}, chose_ray = false, beam_cancelled = false, dont_stop_player = false, dont_stop_trees = false, bounces = 0, bounce_pos = {x = 0, y = 0}, reflections = 0, reflector = 0, use_target_as_pos = false, auto_hit = false, ray = {r = {start = {x = 0, y = 0}, dir = {x = 0, y = 0}}, on_corner = false, cycle_idx = -1}, tile_beam = 1, can_see_invis = false, nightvision = false, message_cache = std::set with 0 elements} flags = 20971520 potion = -1 god = GOD_NO_GOD fail = 0 antimagic = false old_target = false cast_result = #15 0x0000000000a708a1 in cast_a_spell (check_range=, spell=SPELL_ANIMATE_SKELETON, spell@entry=SPELL_NO_SPELL) at spl-cast.cc:909 cost = 0 freeze_cost = full_cost = 17 cast_result = #16 0x0000000000a70ca2 in do_cast_spell_cmd (force=force@entry=false) at spl-cast.cc:688 No locals. #17 0x0000000000bbc507 in process_command (cmd=cmd@entry=CMD_CAST_SPELL) at main.cc:2385 player_moved = #18 0x0000000000bbf107 in _input () at main.cc:1528 cmd = CMD_CAST_SPELL player_disabled = {was_disabled = false} #19 0x0000000000bbfc35 in _launch_game () at main.cc:505 game_start = true #20 0x00000000005d5744 in _launch_game_loop () at main.cc:382 game_ended = false #21 main (argc=14, argv=0x7ffd0d8b0e58) at main.cc:338 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 5.4.0 20160609 on Aug 3 2016 at 07:14:02 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-unused-variable -Wno-missing-declarations -Wno-unused-function -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 -Irltiles -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/opt/dgl-chroot/var/gamedata/dcss-dcssa" -DWEB_DIR_PATH="/web/" -D_GNU_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 7, depth = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = corridors, absdepth0 = 0 Level vaults: tarquinn_simple_flora_water_e layout_loops_ring minmay_tromino_mix6 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 0 at (65, 53): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Welcome, LancerX0 the Sludge Elf Necromancer. You are playing the Challenge difficulty mode, Classic experience mode Will you be the one to retrieve the fabulous Orb of Zot from the depths? Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. Memorise Animate Skeleton, consuming 1 spell level and leaving 3? You start memorising the spell. You continue memorising. You finish memorising. Spell assigned to 'b'. You open the door. There is an open door here. Found a runed dagger. You see here a runed dagger. Okay, then. Okay, then. Okay, then. Okay, then. Okay, then. Okay, then. Okay, then. b - a runed dagger Okay, then. Your +0 dagger of venom begins to drip with poison! b - a +0 dagger of venom (weapon) Exploring the dungeon... A goblin comes into view. (hp=4, hd=1) You can't see any susceptible monsters within range! (Use Z to cast anyway.) The goblin shouts! The goblin convulses in agony! (mon hp-1) The goblin convulses in agony! (mon hp-4) You kill the goblin! A hobgoblin comes into view. (hp=5, hd=1) It is wielding a club. The hobgoblin shouts! The hobgoblin convulses in agony! (mon hp-2) The hobgoblin convulses in agony! (mon hp-1) You completely miss the hobgoblin. The hobgoblin barely misses you. You hit the hobgoblin. (mon hp-1) The hobgoblin is poisoned. The hobgoblin completely misses you. You hit the hobgoblin but do no damage. The hobgoblin looks as sick as possible! You kill the hobgoblin! Things that are here: a club; a hobgoblin corpse You attempt to give life to the dead... Before your eyes, flesh is ripped from the corpse! >>>>>>>>>>>>>>>>>>>>>> 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: 1, arena_suspended: 0 prev_cmd = CMD_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [LancerX0] Species: Sludge Elf Job: Necromancer HP: 27/27; mods: 0/0 MP: 33/50; mod: 0 Stats: 6 (6) 13 (13) 11 (11) Position: (44, 47), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 0 | 0 | 0/42 Short Blades | X | 0 | 0 | 0 | 0 | 0/59 Long Blades | | 0 | 0 | 0 | 0 | 0/59 Axes | | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | | 0 | 0 | 0 | 0 | 0/70 Polearms | | 0 | 0 | 0 | 0 | 0/70 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/50 Bows | | 0 | 0 | 0 | 0 | 0/50 Crossbows | | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/42 Armour | X | 0 | 0 | 0 | 0 | 0/50 Dodging | X | 1 | 25 | 2 | 181 | 11/200 Stealth | X | 1 | 25 | 2 | 171 | 1/200 Shields | | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 1 | 25 | 2 | 342 | 172/200 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/50 Charms | | 0 | 0 | 0 | 0 | 0/70 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 25 | 4 | 651 | 1/360 Translocations | | 0 | 0 | 0 | 0 | 0/50 Transmutations | | 0 | 0 | 0 | 0 | 0/35 Fire Magic | | 0 | 0 | 0 | 0 | 0/50 Ice Magic | | 0 | 0 | 0 | 0 | 0/50 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/50 Poison Magic | | 0 | 0 | 0 | 0 | 0/50 Light Magic | | 0 | 0 | 0 | 0 | 0/59 Darkness Magic | | 0 | 0 | 0 | 0 | 0/42 Time Magic | | 0 | 0 | 0 | 0 | 0/70 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | | 0 | 0 | 0 | 0 | 0/70 Spell bugs: Durations: #137: 1 Attributes: #27: 4 #49: 55 #59: 1 #64: 80 Mutations: subdued magic: 3 (innate) weak dna: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #1: +0 dagger of venom eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.# . # #.###. #. #.##.. .##.##.# .# ......# #.#.# ..##.# #.#.# ..# #.##.# #.#.# #.# ##.##.#####.#.# #.# #.@...........# #.# #..####.#.....###.. #..# ##.##.#....... #..# #............. #..# #............. #..# #.#####.###### #...... #.# # #.##### #.# # #.# # clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>