00:01:45 -!- rwbarton has joined ##crawl-dev 00:02:22 This "Recursive crash." issue happens for people who use ascii too 00:02:40 you can reproduce it by trying to start a game on RoundRobin's account about a dozen times 00:03:07 not sure at all what is going on there 00:03:41 (I mean a 0.7 game btw) 00:05:16 "Recursive crash." message (https://crawl.develz.org/mantis/view.php?id=3693) by Karagy 00:06:45 I'm pretty sure all those steps are irrelevant and it's just random whether you get the crash 00:07:23 -!- rwbarton has left ##crawl-dev 00:15:06 greensnark: ping 00:44:18 -!- Pseudonut has quit [Read error: Connection reset by peer] 00:45:18 -!- Pseudonut has joined ##crawl-dev 00:56:34 03dolorous * r1c347aef6322 10/crawl-ref/source/mon-stuff.cc: Simplify Ashenzari corse absorption message. 01:42:47 -!- Kurper has quit [Remote host closed the connection] 01:50:46 -!- Pseudonut has quit [Read error: Connection reset by peer] 01:54:15 -!- Pseudonut has joined ##crawl-dev 02:01:27 -!- elliptic has quit [Ping timeout: 240 seconds] 02:03:05 -!- Pseudonut has quit [Read error: Connection reset by peer] 02:04:26 -!- Pseudonut has joined ##crawl-dev 02:41:58 -!- galehar has joined ##crawl-dev 02:43:34 hi 02:48:48 -!- monqy has quit [Quit: hello] 02:51:55 -!- Pseudonut has quit [Read error: Connection reset by peer] 03:05:02 -!- Pseudonut has joined ##crawl-dev 03:23:42 -!- Pseudonut has quit [Read error: Connection reset by peer] 03:26:11 -!- Pseudonut has joined ##crawl-dev 03:29:54 moin! 04:07:32 hey paxed? the new external ee and virus binaries get too many libraries linked in. virus actually needs none (ncurses, sqlite, crypt, util, pthread, dl) while ee only needs dl & ncurses. 04:37:10 -!- ekiM has quit [Ping timeout: 246 seconds] 04:38:24 -!- ekiM has joined ##crawl-dev 04:50:40 -!- ortoslon has joined ##crawl-dev 04:55:25 does abyss + lantern of shadows look too dark on your displays? http://dl.dropbox.com/u/2781010/Untitled.png 05:14:59 Lantern of shadows is pretty iffy on the interface in console too 05:15:10 moin 05:15:32 good to see that this isn't just me, filing now 05:21:27 moin guys 05:21:31 hey kilobyte, are you in yet? 05:22:23 Abyss too dark with lantern of shadows (https://crawl.develz.org/mantis/view.php?id=3694) by ortoslon 05:23:34 -!- Nexos has joined ##crawl-dev 05:24:48 When I start my saved 0.7.2 game on CAO, I get a "Recursive crash." message on the bottom of the screen, and nothing else. Is there something I/someone could do? 05:25:00 -!- eith has joined ##crawl-dev 05:25:20 Or is it a dgamelauncher crash, and not a crawl one? 05:26:02 it's a known issue, yes 05:26:15 it's been reported here several times and on mantis 05:26:25 OK didn't know 05:34:18 Keskitalo: it works well on console, save for being an interface screw 05:34:58 the problems are using darkgrey and losing (especially monster) information 05:35:00 Napkin: about the crash, it's inside Crawl itself 05:35:00 kilobyte, what's with this recursive crash deal? Something to do with the recent charset-related changes, I guess? 05:36:08 it could perhaps use white and not recolour monsters, like berserk doesn't anymore 05:36:15 i'm trying to get the new dgl to work 05:36:34 does anyone from the devteam keep a crawl-related twitter? 05:36:38 just not sure what could make it crash when on CAO and not elsewhere 05:36:51 i'm setting up the new dgl first 05:36:57 running into a few troubles though 05:37:00 ortoslon: why would we need twitter if we have IRC? 05:37:08 it is strictly more powerful 05:37:34 because i can't keep up with irc 05:42:27 well, that's not an answer to your question 05:42:28 you obviously don't *need* twitter 05:42:29 -!- Ashenzari has quit [Ping timeout: 250 seconds] 05:43:09 -!- Ashenzari has joined ##crawl-dev 05:43:09 -!- The topic of ##crawl-dev is: Logs: http://tozt.net/crawl | People with +v have commit access. | Please keep general crawl-related chit-chat to ##crawl. | Dev wiki: http://crawl.develz.org/wiki | Long stuff to pastebin.ca please | Immortal Warwalrus and Crazy Yiuf forever. 05:49:43 -!- Zaba has quit [Ping timeout: 240 seconds] 05:55:36 hey kilobyte? did you have to copy anything special to the chroot to make shmem work? 05:56:32 not sure, I doubt so though 05:56:59 new DGL needs a few more libraries, but none seem related 05:57:26 -!- ortoslon has quit [Quit: bye] 05:57:34 hrm, no matter how I try, I can't seem to reproduce the crash on exit on CAO 05:58:06 the architecture is same... do you happen to know what compiler CAO uses? 05:58:37 -!- Zaba has joined ##crawl-dev 05:58:44 doh! It considers SIGTERM to be a "crash"... 05:59:15 I smite it first with a SIGPIPE 05:59:44 I smite it first with a SIGPIPE (actually, the system does when I close the pipe), then send it a SIGTERM. 06:08:09 any idea when snark or rax wake up? 06:10:02 Napkin: you don't happen to have rights on CAO, do you? 06:10:17 -!- ais523 has joined ##crawl-dev 06:10:22 i don't think so 06:14:44 rofl.. now i have shmem enabled (config.h wasn't recreated after the first call to configure from autogen.sh) i just get a crash when entering the watcher menu without any feedback :D 06:16:07 stat("dgamelaunch", 0x7fffa3b335d0) = -1 ENOENT (No such file or directory) 06:16:54 of course.. i have the binary names dgamelaunch-new... to not disturb the running system 06:16:58 *names 06:17:00 *named! 06:20:49 the new snark-land is Maryland, right? That makes him 6 hours behind us. 06:21:15 -!- syllogism has joined ##crawl-dev 06:21:21 yes 06:23:05 anyway, there are two additional commits on ssh://git@git.develz.org/dgamelaunch branch unicode 06:24:15 you probably won't one of them if you use ncurses younger than the Founding of Rome; the latter is a hack that should fix the recursive crash issue 06:24:47 > ./dgamelaunch-new -S 06:24:47 nonexistent shmem block. 06:25:28 paxed? help? 06:30:09 -!- syllogism has quit [Ping timeout: 250 seconds] 06:31:46 Napkin: ? 06:31:59 any idea what i may be doing wrong? 06:32:01 kilobyte: WHat do you need? 06:32:04 can't get shmem to work 06:32:13 Wait, greensnark is in Maryland now? 06:32:20 he's moving there 06:32:21 :) 06:32:52 Napkin: show config? 06:32:55 do i need to add something device file or something to the chroot? any kernel module or something? 06:33:15 i have not changed anything yet in the dgamelaunch.conf 06:33:24 > ./dgamelaunch-new -S 06:33:24 nonexistent shmem block. 06:34:08 should I change add something to the config? 06:34:32 -!- syllogism has joined ##crawl-dev 06:34:37 Napkin: the shmem block doesn't exist until the first watcher. 06:34:56 ok, that's why -S is not working? good 06:35:06 it works. it just has nothing to free. 06:35:18 but when I enter the watch menu as first person it just exits 06:35:38 let me use my deduction skills... 06:35:44 ... i say something is clearly wrong here! 06:35:54 there. 06:36:44 Napkin: you need /dev/shm 06:36:46 -!- ortoslon has joined ##crawl-dev 06:38:00 thanks. 06:38:26 rax: do you know how to update DGL from git? 06:38:44 -!- syllogism has quit [Ping timeout: 240 seconds] 06:39:51 puh.. didn't help 06:41:09 do I need to specify anything else? 06:41:28 can't recall offhand. 06:41:38 thinking no, but ... 06:41:44 strace just tells me stat("dgamelaunch", 0x7fff53f6e4b0) = -1 ENOENT (No such file or directory) when I want to enter the watcher menu and exits 06:41:55 --- 06:41:56 read(0, "w"..., 1) = 1 06:41:56 alarm(3600) = 3599 06:41:56 stat("dgamelaunch", 0x7fff53f6e4b0) = -1 ENOENT (No such file or directory) 06:41:59 --- 06:42:15 -!- Nexos has joined ##crawl-dev 06:42:27 ah. 06:42:44 Napkin: then just make that file. 06:42:57 create /dev/shm/dgamelaunch ? 06:43:04 no. 06:43:17 :-O 06:43:19 /path/to/the/chroot/dgamelaunch 06:43:26 or symlink it to your dgamelaunch or whatever. 06:43:29 doesn't matter. 06:43:34 :-O 06:43:42 that file(name) is used a key to the shmem 06:43:46 as a* 06:44:16 kilobyte: Not easily, no. I know how to update crawl now, but not everything is documented yet. :/ 06:44:22 -!- ais523_ has joined ##crawl-dev 06:44:24 -!- ais523 has quit [Disconnected by services] 06:44:25 -!- ais523_ is now known as ais523 06:45:04 oh well, snark will wake up soon 06:45:10 \o/ 06:45:12 thanks, paxed 06:45:22 -!- syllogism has joined ##crawl-dev 06:45:32 did I miss something when reading the changelog? 06:46:29 shmem blocks need to be (uniquely) identified. i'm using the file "dgamelaunch" (actually, just the filename) as the key source. 06:47:17 ah, ok 06:47:36 i can enter the watcher menu now. 06:47:53 -!- galehar has quit [Ping timeout: 252 seconds] 06:47:54 -!- Nexos has quit [Read error: Connection reset by peer] 06:48:09 i have 2 instances of dgamelaunch-new running, one is watching a player, second one is checking but "Watchers" column is empty. 06:48:29 -!- syllogism has quit [Client Quit] 06:48:38 i also have mounted /dev/shm to /var/lib/dgamelaunch/dev/shmem via --bind 06:48:53 Napkin: then those two instances aren't seeing the same shmem block. 06:49:22 there is actually no new file created in /dev/shmem - should that be the case? 06:49:30 no 06:49:51 only existing file is "network/ifstate" in there 06:50:02 also, /dev/shmem? uh. i thought it should be /dev/shm 06:50:18 yeah, right, thanks :D 06:50:20 :-$ 06:50:31 next try 06:50:54 do remember to free the shmem blocks... 06:51:03 mmh? 06:51:14 if you lose the key, you can't get that mem freed. 06:51:21 it's not much, but 06:51:58 free before next test that is, not free every whatever. :P 06:52:11 ah 06:52:21 well, it wasn't able to access the right folder, I guess? 06:52:32 fold...er? 06:52:51 *directory 06:53:02 sorry, too many windows admins running around here at work ;) 06:53:22 ...directo...ry? 06:53:29 what, where? 06:53:32 -!- syllogism has joined ##crawl-dev 06:54:06 I had the directory "/var/lib/dgamelaunch/dev/shmem" instead of "/var/lib/dgamelaunch/dev/shm" 06:54:26 i thought that was necessary to make it work... no? 06:54:33 -!- upsy has joined ##crawl-dev 06:54:37 (chroot is at /var/lib/dgamelaunch) 06:55:01 ah, right. 06:55:09 but... it didn't help 06:55:53 still an empty watchers column... hmmm.. 06:57:22 I have compiled with --enable-shmem, ran echo "123" > /var/lib/dgamelaunch/dgamelaunch, mounted /dev/shm to /var/lib/dgamelaunch/dev/shm, ran 2 instances, one watching, the other checking the watchers menu.. empty column 07:02:22 hmm... on CAO there is no shm folder in $chroot/dev 07:05:20 arg, nevermind, paxed 07:05:22 now it works 07:05:46 I believe it was greensnarks whereis patch, that messed up the default order of columns 07:06:00 -!- ais523 has quit [Ping timeout: 276 seconds] 07:09:05 s toggle charset stripping between UNICODE/IBM/none. 07:09:12 unicode stripping? how does that work? 07:10:42 I also wonder why I don't get greensnark's activity in my github dashboard even though I follow him, but first interesting things first 07:15:45 -!- Zaba has quit [Ping timeout: 260 seconds] 07:15:54 oha, hard coded values: https://github.com/greensnark/dgamelaunch-crawl/blob/master/stripgfx.c#L41 07:16:09 anyways, thank you very much, paxed! I got really confused by "dgamelaunch" - no such file or directory 07:24:05 -!- Zaba has joined ##crawl-dev 07:27:39 bhaak: ouch, it just hurts 07:28:23 -!- ais523_ has joined ##crawl-dev 07:28:58 -!- Zaba has quit [Ping timeout: 246 seconds] 07:30:02 kilobyte: funny, it was Napkin who added that stripping, but the Euro doesn't get stripped 07:30:16 coincidence? I don't think so ... :-) 07:30:25 lol, it was just me commiting it ;-P 07:30:57 Napkin: ssshhh, don't disturb my conspiracy theory with facts! 07:31:07 :D 07:34:17 bhaak: it should have a table for all Unicode characters, replacing those it doesn't have a replacement for with some junk rather than letting them through 07:39:26 -!- Zaba has joined ##crawl-dev 07:40:01 Someone needs another DGL update? 07:40:15 moin greensnark! :) 07:40:17 I'm almost off, got 2 mins 07:40:23 Hey Napking 07:40:30 yeah, CAO does 07:41:01 2 latest changes, they are on git://git.develz.org/dgamelaunch.git in branch unicode 07:41:30 right, kilobyte? 07:42:48 Ok, updated 07:42:50 Ciao 07:42:58 thanks! :) 07:42:59 o/ 07:44:29 03j-p-e-g * r517a298f7538 10/crawl-ref/source/rltiles/ (4 files in 3 dirs): Add Curio's new tiles for Ilsuiw and the necromancer. 07:44:34 03j-p-e-g * r26021e11089b 10/crawl-ref/source/rltiles/dc-mon/eye_of_devastation.png: Use purge's new eye of devastation tile. 07:44:36 03j-p-e-g * r4a0806f73b3f 10/crawl-ref/source/rltiles/ (80 files in 6 dirs): Move jelly, eye and dragon tiles into appropriate subdirectories. 07:48:59 kilobyte: ofc, although including ALL unicodes characters without some optimization might stress the server a little bit :) 07:49:49 bhaak: there's like 100-200 with reasonable replacements, some more if you include potential wall types 07:50:44 bhaak: and doing that by string replacement rather than UTF ("unicode transformation") is obviously out of question 07:50:51 kilobyte: yes and stripping unknown unicode characters isn't hard, just check for the relevant bits and replace with a single character 07:51:34 although which ASCII character can act as default character for that? 07:51:48 are there unused ascii characters in crawls default set? 07:52:32 bhaak: that's incorrect: you need to replace all CJK characters by _two_ replacements, and all combining/non-spacing ones by 0 07:52:55 ie, wcwidth(decoded char) 07:53:38 does crawl handle fullwidth characters correctly? and combining/non-spacing ones? 07:53:52 it does now 07:54:06 ok, not in all places :p 07:54:07 that's why it took so long :) 07:58:15 fullwidth characters, that's awesome :) 07:58:28 no awesome :( 07:58:32 let's nuke China 07:58:50 you can't use them for monster/item/wall glyphs anyway 07:58:57 hexcrawl could be done via fullwidth characters and halfwidth spaces 07:59:18 why can't you use them for monster/item/wall glyphs? 07:59:55 bhaak: because they take two spaces 08:00:48 kilobyte: ah, so no support for the map. but then this wouldn't affect dgl watching that much 08:02:23 ais523_: http://angband.pl/tmp/hexcjk.png 08:03:38 bhaak: yeah, just inscriptions, character notes, filenames (locally) and DGL messages 08:04:17 and by year 3012, translations 08:04:21 -!- Pseudonut has quit [Remote host closed the connection] 08:08:48 -!- ortoslon has quit [Read error: Connection reset by peer] 08:13:16 -!- Mu_ has joined ##crawl-dev 08:22:12 -!- syllogism has quit [Remote host closed the connection] 08:22:29 -!- Cryp71c has joined ##crawl-dev 08:22:32 -!- syllogism has joined ##crawl-dev 08:23:26 -!- eith has quit [Ping timeout: 248 seconds] 08:27:52 hehe, translations 08:30:16 and I already checked, the name for megabats in Polish is so unfitting we'd need due to come up with something else :p 08:31:19 ah, finally a COMPELLING reason to change the name again \o/ 08:33:18 and we'll have to rename some critter 草泥马 08:39:56 Morning 08:40:08 kilobyte: any time for work on the MPRF revisions for my branch? 08:40:51 kilobyte: what do you get if you translate megabat in that unfitting way to Polish, then literally back to English? 08:44:26 -!- ais523_ has quit [Quit: Page closed] 08:56:14 -!- ais523_ has joined ##crawl-dev 08:58:44 ais523_: "rudawkowate", hard to translate directly. "rudy" is the colour of "red" hair or rust, "rudawa" is a thing name derived from that colour (feminine grammatic gender), "rudawka" is a diminutive of that, and "rudawkowate" means "rudawka-likes". 08:59:15 a pretty nonsense name, but it's not like "megabat" (not any bigger than "microbat") is any better 08:59:57 things that are similar to a cute little red thing? 09:00:13 that'd make a great monster 09:01:17 squeeze in there "furry" and it's a perfect name 09:03:36 btw, you should so use rudawkowate as the codename for 0.9 09:06:00 ais523_: not really, it's a scientific-sounding name rather than something that evokes the image of cuteness 09:06:59 just "rudawka" might be better, it's the name of a number of species. Not something a regular person would recognize, though. 09:08:09 "megabat" for a regular person is "a pokemon/etc giant bat" if they don't have a clue about biology 09:09:10 I could dig Rudawka as the codename for 0.9 09:11:57 +1 09:13:21 Did we pick "saippuakivikauppias" for 0.8? (suggested by Adeon, it's a palindrome in Finnish meaning "stone soap salesman" 09:13:39 or what is the 0.8 codename? 09:15:11 I thought it was "megabat", but that might have been a joke 09:16:02 !tell greensnark catch me if you can? I'm trying to adjust crawl-inotify-dglwhere.pl for CDO.. but running into a bit of trouble, which you could probably fix in a few minutes :) 09:16:03 Napkin: OK, I'll let greensnark know. 09:16:32 -!- casmith789 has joined ##crawl-dev 09:24:18 -!- galehar has joined ##crawl-dev 09:26:33 03dolorous * re0cc412e21dd 10/crawl-ref/source/mon-stuff.cc: Revert "Simplify Ashenzari corse absorption message." 09:42:18 kilobyte? 09:42:28 I'm getting: 09:42:29 Error: unknown encoding " 09:42:29 " 09:45:54 is that a message from dgl or crawl? 09:46:38 ah, dgl, ok 09:48:19 03dolorous * rd00ecaebbcde 10/crawl-ref/source/describe.cc: Shorten and tweak Elyvilon's ^! description to fit in an 80x24 screen. 09:48:30 03dolorous * r342d02984298 10/crawl-ref/source/religion.cc: Tweak wording. 10:01:12 -!- DrPraetor has quit [Read error: Connection reset by peer] 10:02:47 Napkin: Hey 10:02:47 greensnark: You have 1 message. Use !messages to read it. 10:02:56 hey man :) 10:03:03 What's the trouble? :) 10:03:21 my multiple places for the .where file 10:03:36 You naughty thing with your multiple places! 10:03:43 I tried to hack a bit.. but in the end didn't managed to make it fit ;D 10:04:23 You also have different inprogress dirs, right 10:04:26 i was trying to get the version from the ttyrec file... but then where to save that?.. because where is searched by using playername only 10:04:36 yes, but that was easily fixed 10:04:43 inprogress* -> inprogress/* 10:05:06 Ok, we'll just hack it to use multiple monitor directories? 10:05:29 well 10:05:43 as far as i understood.. you get player name by looking at the ttyrec 10:05:56 and save the name in the monitorres hash 10:05:56 Yeah, we can also look at the game version in the ttyrec 10:06:15 Let me ssh in to cdo and look at the inprogress thing again 10:06:25 roger, thank you :) 10:06:37 i'm trying to make crawl-svn accept --print-charset in the meantime ;) 10:07:08 That's easy, just get rid of all echo and other output in the crawl path 10:07:13 When you get --print-charset 10:07:26 i took your line 10:07:31 but the \\b is not working here 10:07:39 What, really 10:07:40 [[ "$@" =~ --print-charset\\b ]] 10:07:50 That works in both cao bash and my new bash 10:07:58 I'm surprised it doesn't work ther :) 10:08:06 Maybe because you use a weird bash in the chroot 10:08:22 running manual stuff like $> chroot /var/lib/dgamelaunch bin/crawl-svn -name Napkin -rc /dgldir/rcfiles/crawl-svn/Napkin.rc --print-charset 10:08:24 You could just check if any arg matches that 10:08:29 to figure out what's failing ;) 10:08:47 nah.. \\b is not too important 10:08:59 Or that works too :P 10:08:59 there will be no player with that name 10:09:48 and... 10:09:49 > usr/bin/bash-static --version 10:09:49 GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu) 10:09:54 > bash --version 10:09:54 GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu) 10:10:00 normal lenny :-P 10:10:17 ;) 10:16:33 hmm, I'm tempted to register --print-charset on CAO now 10:19:27 ais523_: "Only characters and numbers are allowed" 10:19:36 - is a character 10:22:00 -!- elliptic has joined ##crawl-dev 10:22:48 -!- edlothiol has joined ##crawl-dev 10:23:06 ais523_: not for isalnum 10:23:26 that's "alphanumeric character", not just "character" 10:24:09 only for programmers :) 10:24:26 ok, done 10:24:36 Napkin: All done 10:24:38 ? 10:24:47 just the --print-charset 10:24:53 I can't fix the script right now, maybe later today :) 10:25:03 i should really reorganize.. so many scripts now 10:25:03 Too bad timezones suck now 10:25:12 yeah, i thought so.. 10:25:33 I was thinking.. instead of monitorres{$name} = 1 to put the version there, instead of 1 10:25:44 but again.. it wasn't designed for that either 10:25:58 no hurry 10:26:14 i hardcoded a dglwhere for crawl-anc btw ;D 10:27:49 anyways, new dgl is in - "Where" column will have to wait a bit - no big deal, greensnark :) 10:36:32 03j-p-e-g * rc301f90d16d1 10/crawl-ref/source/ (abyss.cc abyss.h main.cc wiz-mon.cc): Fix wizmode-blinking (xm, &b) asserting in the Abyss. 10:36:40 03j-p-e-g * rea40b665eab1 10/crawl-ref/source/ (abyss.cc tileview.cc tileview.h): Partially fix #3358: re-init tile flavour on Abyss shifts. 10:36:42 03j-p-e-g * r82eba65f58c9 10/crawl-ref/source/abyss.cc: If the Abyss has been wizmode-mapped, update the map on Abyss shifts. 10:47:18 -!- ais523__ has joined ##crawl-dev 10:48:32 -!- Kurper has joined ##crawl-dev 10:49:53 -!- ais523_ has quit [Ping timeout: 252 seconds] 10:54:20 -!- ais523__ is now known as ais523_ 11:05:57 -!- galehar has quit [Quit: Page closed] 11:20:26 -!- casmith789 is now known as meowfelid 11:23:04 meowfelid: ? 11:23:16 -!- meowfelid is now known as casmith789 11:44:27 03Keskitalo * rc35e67c6c8c7 10/crawl-ref/source/itemname.cc: Prefix an internal function with an underscore. (code conventions) 11:44:28 03Keskitalo * r53826a457806 10/crawl-ref/source/book-data.h: Remove Summon Hydra from the Book of Summonings. 11:44:29 03Keskitalo * r8640b91d4a3a 10/crawl-ref/source/dat/descript/items.txt: Remove the book of divinations description. 11:44:30 03Keskitalo * r57d6060d12f6 10/crawl-ref/source/ (5 files in 2 dirs): New spellbook: the book of zoology: summon butterflies, sticks to snakes, call canine familiar, ice form, summon ice beast, summon hydra. 11:44:40 03Keskitalo * r89eb417abcf8 10/crawl-ref/source/dat/descript/items.txt: Arrange spellbook descriptions alphabetically. 11:44:41 03Keskitalo * rddc7011b6121 10/crawl-ref/source/dat/descript/items.txt: Remove the book of surveyances description. 11:45:15 Bushes don't seem to be properly blocking LOS (https://crawl.develz.org/mantis/view.php?id=3695) by Eronarn 11:45:36 Eronarn: I didn't think bushes were supposed to block LOS. 11:46:11 Eronarn: ah, I see what your'e saying. 11:48:58 Cryp71c: they do block LOS if there's enough of them in a row 11:49:31 Right 11:50:34 -!- Nexos has joined ##crawl-dev 11:51:25 Like clouds, right? 11:51:34 -!- ais523_ has quit [Quit: Page closed] 11:51:46 like some smoke and i think also gloom, yeah 11:52:13 Before getting paralysed by a vampire knight, I invoked Divine Shield. During paralysis, my SH dropped to 0. Since extra shield is provided by TSO, shouldn't there be some sh left? 11:52:15 that reminds me... should go look for good unicode cloud glyphs 11:52:29 Nexos: well, atm SH is purely for active blocking 11:52:30 I mean, TSO still watches over 11:52:53 think of it like TSO giving you a magical floating shield above your arm, rather than a forcefield 11:53:30 Hmm... debatable 11:54:03 personally, i think SH should also include 'forcefield' effects 11:54:40 this would allow for +SH items to be meaningful 11:54:46 I would have expected a god-controlled shield to not be affected by a mere mortal paralysis 11:54:51 e.g., Ring of Shielding +8 SH to go with shaolin/robustness 11:55:01 Nexos: ah, but it's not god-controlled - it's affected by your Shield skill 11:55:04 it's god *created* 11:55:51 Bone plates give SH, and they're active - that's cool 11:55:59 "as the Divine Shield is managed by The Shining One"... from description 11:56:11 hmm, that's inconsistent then 11:56:20 unless i'm wrong and it doesn't use your SH at all? 11:56:22 ??divine shield 11:56:22 divine shield[1/1]: 0.4 TSO ability much like Condensation Shield, but made of piety instead of ice. Unlike condensation shield, it stacks with the shield you are wearing. The piety cost is minor. Duration is based on skill in shields and invocation. Bonus SH is based on shield skill, not piety: 3 + (Shields skill)/5 11:56:30 I like the idea of armour skill from rings instead of straight AC, so rings of shielding could give shields skill instead of SH as well 11:56:54 Keskitalo: armour skill is really soemthing else entirely, since it also helps your spellcasting 11:57:18 +AC is something that makes your skin thicker, more or less 11:57:36 that being said, i think there's room for +skill items 11:57:50 Well the principal idea is to give skill, instead of direct "stat", which makes for a longer "production chain" so to speak 11:58:03 which is possibly more interesting 11:58:10 not saying that what you'r saying didn't hold though 11:59:06 but, one of the reasons for no random AC, EV from randarts (unless it was a base evasion/protection item) was to not give as much valuable EV or AC without skill investment 11:59:43 requiring (and rewarding) investment is nice 12:00:16 03j-p-e-g * r357cec55e44a 10/crawl-ref/source/item_use.cc: Upgrade weapon tile when fixing a temp. brand with ?vorpalise weapon. 12:00:32 Why should +AC mutations and +AC rings be any different? 12:00:41 You don't have to be skilled to wear rings 12:00:41 Anyway, I'd say that TSO gives you the shield but you have to control it yourself. :) 12:00:49 -!- blabber has joined ##crawl-dev 12:01:46 Eronarn: Good point about armour skill helping with casting 12:02:07 Keskitalo: I like that idea, but we need to re-evaluate EV, since we have harsh penalties in how EV scales past 25 and 35 (i think those are the right numbers at which EV / Dex scale worse) 12:02:33 Nexos: I don't understand, why should they be similar? :P 12:03:17 On a side note, you could have rings of armour in addition to rings of protection. 12:03:24 Yeah, could have both. 12:06:46 -!- Twilight13 has quit [Read error: Connection reset by peer] 12:06:53 -!- Twilight13 has joined ##crawl-dev 12:08:26 -!- blabber has quit [Quit: leaving] 12:10:24 SH should not drop to 0 when paralysed while Divine Shield is active (https://crawl.develz.org/mantis/view.php?id=3696) by Nexos 12:12:02 Heh, a blog commenter thinks TSO and Makhleb were removed entirely. That's a funny thought. He probably misread "removed as a starting god" or so. 12:12:07 -!- lorimer has quit [Ping timeout: 250 seconds] 12:12:51 Keskitalo: yeah, not having them except on base items is fine - though i think we're now lacking a bit in interesting randart properties 12:12:59 there's a lot of repetition 12:19:10 -!- lorimer has joined ##crawl-dev 12:22:55 Yeah, they've been cut down quite a lot 12:24:42 argh @ the conj/hex page comments (no signatures) 12:27:22 ugh, wtf is with these people wanting lava orcs to be named something else 12:27:45 Lava orc is a fine name. 12:27:53 Keskitalo: all those comments were by minced btw - i just replied inline 12:29:01 hard as hell to parse 12:29:13 well, I actually did get that, but i also got a headache ;) 12:33:24 i think i want to implement some of that for .9, but we'll see what happens with getting .8 out the door, i guess 12:39:45 -!- monqy has joined ##crawl-dev 12:41:23 -!- eith has joined ##crawl-dev 12:43:13 hmm... § looks pretty nice as either disturbance or cloud, in unicode 12:50:58 that's what i use for cloud 13:10:04 0.9 comes around quickly 13:10:22 6 month release cycle would be awesome, it'd be much easier to target a release when you start implementing something 13:15:40 -!- Nexos has quit [Ping timeout: 260 seconds] 13:28:00 -!- edlothiol has quit [Read error: Operation timed out] 13:30:58 Keskitalo: i mean more along the lines of what we manage to get into .8, since we're kind of behind on it 13:32:40 -!- casmith789 has quit [Ping timeout: 246 seconds] 13:33:33 -!- casmith789 has joined ##crawl-dev 13:34:05 -!- Nexos has joined ##crawl-dev 13:36:49 -!- blabber has joined ##crawl-dev 13:40:33 -!- blabber has quit [Client Quit] 13:42:38 I thought today would be the tentative branching/feature freeze day. :) 13:43:06 Also, the release date suggested in the plan wiki page would be my birthday. (: 13:49:34 which date is that out of interest? 13:50:27 24th of April 13:50:44 ah okay 13:50:46 cool 13:54:55 -!- casmith_789 has joined ##crawl-dev 13:56:07 -!- casmith789 has quit [Ping timeout: 246 seconds] 13:56:12 -!- casmith_789 is now known as casmith789 13:57:14 -!- upsy has quit [Quit: Leaving] 13:57:38 -!- Nexos has quit [Quit: Ex-Chat] 14:14:01 -!- ekiM has left ##crawl-dev 14:24:56 -!- upsy has joined ##crawl-dev 14:40:52 -!- elliptic has quit [Ping timeout: 240 seconds] 14:44:09 -!- elliptic has joined ##crawl-dev 15:05:23 -!- valrus has joined ##crawl-dev 15:08:34 03j-p-e-g * r778a975c1cf4 10/crawl-ref/source/ (beam.cc tilepick.cc): Fix #3516: LRD exploding in odd tiles in the Elven Halls. 15:34:24 Given that my attack class has attack phases and each phase is handled by its own function, is it TOO granular for the return types of these handle_phase_ class methods to return an ENUM'd code (such as PHASE_EXIT or PHASE_CONTINUE) each with their own respective meanings? Or should they - instead just return ints and save the memory otherwise consumed in declaring the return enum? 15:35:14 Or, should I abandon that concept entirely, return nothing out of each handle_phase method and depend solely on the current value of class properties to determine whether we should exit at the end of a particular phase (or beginning of another phase)? 15:38:54 i don't think anything other than true/false really needs to be returned 15:39:00 either that phase finished, or it didn't 15:39:17 something making the attack abort inside of a phase should be handled there 15:42:27 Eronarn: the reason I see a need for more than bool/false returns is that it seems to me that if we're going to set a specific, deliberate path that attacks go through (as far as attempted, then dodged|blocked|hit, then damaged|killed (or neither, then end) then we can't just exit combat from within ATK_ATTEMPTED or any other phase aside from ATK_END, since we could be skipping some cleanup or other relevant effect code. 15:42:53 The only exception to that would be if we hit an error condition, such as either the defender or attacker are no longer alive while we're in the middle of trying to handle an attack. 15:44:13 Either all combat goes through a specific procession of the phases or there's no need for such a strict concept as an "attack_phase" (which would be a shame, since I see a lot of potential for attacks to be standardized using this model) 15:46:08 Cryp71c: result = (!attack_made()) ? false : 15:46:28 then run cleanup at the end, outside of the nested statements 15:47:34 -!- Pseudonut has joined ##crawl-dev 15:47:55 -!- casmith_789 has joined ##crawl-dev 15:48:28 -!- casmith789 has quit [Ping timeout: 246 seconds] 15:48:46 Eronarn: that snippet, you mean to have it as the return value for each attack phase? 15:49:18 (or, instead of attack_made, perhaps a "continue_to_next_phase()" of some sort) 15:50:00 -!- casmith_789 is now known as casmith789 15:50:07 -!- galehar has joined ##crawl-dev 15:50:32 Cryp71c: the next line would then be: 15:50:43 (block_made()) ? false : 15:50:44 and so on 15:53:24 just for legibility reasons the ! might need to be there, depending on what the return value actuall means 15:59:43 Right, ok thanks. I'm leaving work, I might be on later. 15:59:43 -!- Cryp71c has quit [Quit: Leaving] 16:00:23 03Cryp71c 07unified_combat_control * rdd07df81c8e6 10/crawl-ref/source/ (attack.cc attack.h melee_attack.cc melee_attack.h): Establish handle_{{phase}} class methods 16:00:40 any reason to not make § the default cloud as Eronarn suggested? 16:01:15 it is both in CP437 and WGL4 16:01:58 kilobyte: is there a list of glyphs that meet those criteria? it'd be nice to do this a bit more systematically 16:02:23 for example: if there is a way to get LOS-blocking and non-LOS-blocking cloud glyphs, that would be great 16:03:33 pi works great for altars, btw 16:03:52 π for altars, omg 16:04:42 I use § for anaconda 16:04:53 it's a snake that has a spriggan in its belly 16:05:06 hmm, ‼ might be good for disturbances 16:05:11 we're talking about the default, so it needs to be damn conservative 16:05:29 altering the '#' clash is an important thing, though 16:06:52 Θ for eyes, Ω for portals, ∩ for shops would be great imo 16:07:14 i can't see any of these glyphs haha 16:08:04 -!- syllogism has quit [Ping timeout: 246 seconds] 16:08:14 theta, omega, intersection 16:08:58 -!- syllogism has joined ##crawl-dev 16:09:36 non-ASCII monsters are a good idea, but I'd leave that for 0.9 16:09:44 or else jpeg will kill me 16:10:10 shouldn't be doing such changes at this moment, too 16:11:08 then for now i'd say just touch clouds, make 'em section rather than # 16:11:20 anything else can wait until .9 16:11:27 but that actually causes confusion 16:13:36 when we do get monsters - section for thick cloud, * for thin cloud, 0 for * monsters could work 16:15:54 -!- syllogism- has joined ##crawl-dev 16:17:57 # as cloud isn't exactly confusing 16:18:43 -!- syllogism has quit [Read error: Operation timed out] 16:21:34 casmith789: go do the cloud mage wizlab and say that 16:22:25 miasma on gloorx' level too 16:27:04 oh yes that's a good one 16:27:08 i actually ran into that one in the same game 16:27:18 lrd doesn't tell you whether what you're aiming at is a wall or a cloud 16:31:10 gloorx level still needs to be recolored 16:31:17 and another one I think 16:32:02 the geh ending didn't get recolored with the rest of geh, if I recall correctly 16:33:05 cloud wizlab is one of the only wizlabs I do. It's so rare that it's not much of a problem 16:33:34 -!- Twinge has quit [] 17:09:26 -!- syllogism- has quit [] 17:14:08 -!- st_ has quit [Ping timeout: 250 seconds] 17:20:23 -!- st_ has joined ##crawl-dev 17:21:19 -!- Pseudonut has quit [Ping timeout: 240 seconds] 17:48:06 -!- dazzle_ has joined ##crawl-dev 17:49:05 -!- dazzle has quit [Ping timeout: 240 seconds] 17:57:09 -!- Pseudonut has joined ##crawl-dev 18:06:38 03kilobyte * r9c0a425e56f3 10/crawl-ref/source/ (cio.cc cio.h unicode.cc unicode.h): Unicode support in the line_reader, including CJK and combining. 18:06:45 03kilobyte * r586997c4f116 10/crawl-ref/source/ (8 files): Get rid of remaining uses of putch(). 18:06:45 03kilobyte * rc782dd144f74 10/crawl-ref/source/libw32c.cc: Input on win32 console. 18:06:46 03kilobyte * raa3932b2c466 10/crawl-ref/source/ (cmd-keys.h enum.h libunix.cc): Working commands on Unix console. 18:06:49 03kilobyte * r5f8530060b0f 10/crawl-ref/source/libw32c.cc: Unbreak arrow keys on win32 console. 18:06:49 03kilobyte * rba04275a6516 10/crawl-ref/source/ (unicode.cc unicode.h): Doxygen header. 18:06:56 03kilobyte * r51b381ba462c 10/ (898 files in 90 dirs): Merge branch 'master' into unicode 18:06:57 03kilobyte * r6f1033c0763f 10/crawl-ref/source/ (13 files): Basic cursesw input. 18:06:58 03kilobyte * r1beff1240c15 10/crawl-ref/source/ (libunix.cc main.cc): Use system's locale in all ports, from the very start. 18:06:59 03kilobyte * r24b7e99d302e 10/crawl-ref/source/cio.cc: Axe some debugging code. 18:07:00 03kilobyte * r6422797ca72c 10/crawl-ref/source/rng.cc: No need to hack around rename() anymore. 18:07:01 03kilobyte * racb1ca09f83b 10/crawl-ref/source/ (itemname.cc itemname.h): Fix a miscast in is_vowel(). It doesn't yet actually support ?? or ?? yet. 18:07:02 03kilobyte * ra975bb5545e5 10/crawl-ref/ (9 files in 3 dirs): Make cset overrides more sane. 18:07:06 03kilobyte * r0e31a338be71 10/crawl-ref/source/ (feature.cc initfile.cc mon-util.cc options.h): Make feature= and mon_glyph= work again in CSET_IBM and CSET_DEC. 18:07:06 03kilobyte * re3935d4ae743 10/crawl-ref/source/initfile.cc: Allow specifying cset, feature and mon_glyph as literals. 18:07:07 03kilobyte * rd3697953552d 10/crawl-ref/source/ (cio.h windowmanager-sdl.cc): Evict all non-character key codes to negative values (tiles). 18:07:10 03kilobyte * rdc162fa72b2a 10/crawl-ref/source/initfile.cc: Allow only regular printable chars of width 1 as glyphs. 18:07:11 03kilobyte * rdf54441bbb03 10/crawl-ref/source/main.cc: Axe a test display. 18:07:11 03kilobyte * r5485922b1f7b 10/crawl-ref/docs/options_guide.txt: Documentation updates. 18:07:12 03kilobyte * r452ff385766f 10/crawl-ref/ (84 files in 4 dirs): Merge branch 'unicode'. 18:15:23 -!- eith has quit [Ping timeout: 240 seconds] 18:18:13 03galehar * r7d2f6c10e867 10/crawl-ref/source/util/rotate-tile.pl: Add a script which creates rotated variations of a tile. 18:18:15 03galehar * rcfe20e7bae98 10/crawl-ref/source/player.cc: Future proof the shield evasion penalty code. 18:18:18 03galehar * r39458c9a80d3 10/crawl-ref/source/misc.cc: Increase the chance for blood splatters on adjacent walls. 18:18:27 03galehar * r7465a6be7ab7 10/crawl-ref/source/ (48 files in 3 dirs): Rotate the wall blood splat tiles so they are facing the source. 18:25:31 -!- edlothiol has joined ##crawl-dev 18:32:39 Tile requests for 0.8: "pillar of salt" and an improved Ashenzari altar (https://crawl.develz.org/mantis/view.php?id=3697) by jpeg 18:33:49 -!- ortoslon has joined ##crawl-dev 18:44:33 -!- galehar has quit [Remote host closed the connection] 19:04:25 03kilobyte * r4417ad15bbe3 10/crawl-ref/source/describe.h: Fix an infinite loop on very long lines in descriptions. 19:18:46 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.] 19:36:46 -!- TGWi has joined ##crawl-dev 19:43:44 -!- st_ has quit [] 19:43:54 * greensnark mews. 19:45:11 is the ibm breakage known? 19:45:14 it's on both servers now 19:45:15 -!- ortoslon has quit [Read error: Connection reset by peer] 19:45:20 not sure if there was an update or something? 19:45:21 TGWi: What's the breakage? 19:45:30 char_set=ibm is broken :P 19:45:32 Both servers took charset-related dgl updates 19:45:40 How is it broken? 19:45:45 Is it garbled output or crashes 19:45:49 garbled output 19:45:53 I think there's also an error 19:46:34 "Recursive crash." 19:46:39 actually I think karagy reported it 19:47:10 does the update do anything important? 19:47:35 I think the recursive crash thing should be fixed by kilobyte's changes 19:47:44 Is the crash still around? 19:47:59 I don't think so 19:48:37 !tell kilobyte Players reporting garbled output with char_set=ibm on CAO and CDO 19:48:38 greensnark: OK, I'll let kilobyte know. 19:49:55 -!- elly has quit [Changing host] 19:49:55 -!- elly has joined ##crawl-dev 19:51:00 -!- elly has quit [Changing host] 19:51:00 -!- elly has joined ##crawl-dev 19:51:38 thewinningestelly is here 19:52:59 -!- elly has quit [Changing host] 19:52:59 -!- elly has joined ##crawl-dev 19:53:58 -!- elly has quit [Changing host] 19:53:58 -!- elly has joined ##crawl-dev 19:54:01 -!- elly has quit [Changing host] 19:54:01 -!- elly has joined ##crawl-dev 19:54:03 -!- elly has quit [Changing host] 19:54:03 -!- elly has joined ##crawl-dev 19:54:13 -!- elly has quit [Changing host] 19:54:13 -!- elly has joined ##crawl-dev 19:54:13 -!- elly has quit [Changing host] 19:54:13 -!- elly has joined ##crawl-dev 19:54:28 -!- TGWi has left ##crawl-dev 20:05:56 wow kilobyte decided to commit 20 commits as april fools day started :) 20:07:40 elly: Why are you bouncing around with different cloaks :P 20:08:01 first solution to the april fools' puzzle 20:08:08 the staff were amusing themselves at my expense 20:08:15 Oh :P 20:10:43 -!- st_ has joined ##crawl-dev 20:22:15 -!- edlothiol has quit [Ping timeout: 276 seconds] 20:27:11 -!- casmith789 is now known as mikeee 20:27:13 -!- mikeee is now known as mikeeee 20:29:04 -!- mikeeee is now known as casmith789 20:31:58 -!- Zannick has quit [Changing host] 20:31:59 -!- Zannick has joined ##crawl-dev 21:41:35 !tell Napkin I've updated crawl-inotify-dglwhere so it should work on CDO now. Can you give it a spin? https://github.com/greensnark/dgamelaunch-config/commit/23cb79b3.diff 21:41:35 greensnark: You have 2 messages. Use !messages to read them. 21:41:35 greensnark: OK, I'll let Napkin know. 21:55:43 -!- casmith789 has quit [Remote host closed the connection] 21:58:27 -!- casmith789 has joined ##crawl-dev 22:01:26 -!- upsy has quit [Quit: Leaving] 22:17:12 -!- Zannick has quit [Quit: Changing machines.] 22:24:34 03greensnark * re6d145459db6 10/crawl-ref/source/ (chardump.cc dgl-message.cc): Fix -DDGAMELAUNCH compile. 22:43:00 Unstable branch on crawl.akrasiac.org updated to: 0.8.0-a0-6139-ge6d1454 (32)