00:02:31 -!- Whistling_Beard has quit [Read error: Connection reset by peer] 00:03:05 Psyche (13@) | Spd: 13 | HD: 5 | HP: 39 | AC/EV: 0/12 | Dam: 7 | 10weapons, 10items, 10doors, spellcaster | Res: 06magic(20) | XP: 397 | Sp: throw frost (3d6), cantrip, haste, throw flame (3d6), magic dart (3d4), 04esc: invisibility | Sz: Medium | Int: normal. 00:03:05 %??psyche 00:03:32 !encompass gammafunk 00:03:32 Grunt: You have 2 messages. Use !messages to read them. 00:03:38 maybe s/cantrip/blink close/? 00:03:56 03N7829102 07[cards] * 0.16-a0-1786-g906bc78: Elements card to replace the Herd card (theTower). 10(6 minutes ago, 3 files, 23+ 47-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=906bc782bc60 00:04:37 (I'm so sorry) 00:04:58 ^ That commit should be reverted 00:05:09 The Herd is specifically referenced in World of Warcraft. 00:06:21 Unstable branch on crawl.s-z.org updated to: 0.16-a0-1794-gf7beed7 (34) 00:08:55 o_o 00:09:02 New branch created: wang (1 commit) 00:09:02 03bh02 07[wang] * 0.16-a0-1795-g89f45f7: Wang Tiles Draft 10(14 minutes ago, 4 files, 673+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=89f45f76d96f 00:09:06 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.16-a0-1794-gf7beed7 (34) 00:09:14 note to self, go back to essay writing 00:09:41 what is that 00:13:25 -!- doogo has joined ##crawl-dev 00:17:09 -!- rchandra has left ##crawl-dev 00:20:20 -!- pentax has quit [Ping timeout: 265 seconds] 00:20:22 -!- emeraldemon has quit [Quit: emeraldemon] 00:23:10 -!- Poncheis has quit [Quit: ChatZilla 0.9.91 [Firefox 33.0.2/20141027150301]] 00:28:18 -!- mineral is now known as read 00:31:56 -!- ontoclasm has joined ##crawl-dev 00:36:25 -!- Buxus has quit [Quit: Page closed] 00:38:23 hi 00:41:20 -!- rophy has quit [Read error: Connection reset by peer] 00:42:13 -!- N78291 has quit [Quit: null] 00:43:46 hi 00:43:46 ontoclasm: You have 1 message. Use !messages to read it. 00:43:51 !messages 00:43:51 (1/1) Bloaxor said (6h 39m 33s ago): https://dl.dropboxusercontent.com/u/63152810/n/crawl/Josephine2.png https://dl.dropboxusercontent.com/u/63152810/n/crawl/mirror.png things 00:44:04 -!- rophy has quit [Read error: Connection reset by peer] 00:44:26 i don't know what i'm looking at here 00:44:31 things 00:44:35 okay 00:45:30 haha, that mirror 00:46:02 distressingly ornate piece of furniture 00:46:03 so, I wrote out exactly what that branch's storm card does (it's a lot) 00:46:30 -!- Pluie has joined ##crawl-dev 00:46:35 oh good, the merc card is tired of the lack of competition for complicated card mechanics 00:46:46 Bloaxor: did you see the dwarves i made 00:46:49 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 00:46:55 nope 00:46:56 ...and I am feeling paranoid, like the response to his original design being to list random potential effects that could work and his response being to make something incredulously complicated 00:47:17 https://dl.dropboxusercontent.com/u/63152810/n/crawl/Unborn3.png did i even post this anywhere 00:47:32 it's a lemure 00:47:39 well lemures don't exist!! 00:47:49 ok 00:47:59 but unborns are like... basically liches 00:48:12 basic liches (ha ha) 00:48:15 "lump of flesh" doesn't really scream "high-level spellcaster" to me 00:48:22 was I insulting his design too much in making that list, was I the last straw of a lot of people disliking the nemelex changes 00:48:36 I'm too weak to fully contemplate this 00:49:20 -!- Isabel has quit [Ping timeout: 265 seconds] 00:52:02 unborn (07L) | Spd: 10 | HD: 11 | HP: 62-89 | AC/EV: 2/10 | Dam: 17 | 07undead, 10weapons, 10items, 10doors, priest, evil, spellcaster | Res: 06magic(120), 02cold, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 1172 | Sp: agony, dispel undead (3d19), injury mirror, animate dead, haunt | Sz: Medium | Int: high. 00:52:02 %??unborn 00:52:16 more like midlevel caster 00:52:26 -!- emeraldemon has quit [Quit: emeraldemon] 00:57:32 bh: stop putting wangs in the codebase 00:59:27 Lo Wang don't approve of this message. 01:03:39 -!- two has quit [Quit: Leaving] 01:09:06 that's numberwang! 01:16:22 -!- doogo has quit [Ping timeout: 246 seconds] 01:16:25 boulder beetle (15B) | Spd: 6 | HD: 9 | HP: 64-89 | AC/EV: 20/2 | Dam: 45 | Res: 06magic(40) | Vul: 09poison | Chunks: 09poison | XP: 259 | Sz: Big | Int: insect. 01:16:25 %??boulder_beetle 01:16:36 tentacled starspawn (11X) | Spd: 10 | HD: 16 | HP: 72-106 | AC/EV: 5/5 | Dam: 40, 25 | 11non-living, 10doors, see invisible | Res: 06magic(120), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | XP: 2270 | Sp: spawn tentacles | Sz: Giant | Int: normal. 01:16:36 %??tentacled_starspawn 01:17:59 -!- usebees has quit [Quit: Page closed] 01:18:42 -!- ontoclasm has quit [Quit: Leaving.] 01:21:46 -!- ussdefiant has quit [Ping timeout: 250 seconds] 01:26:19 -!- Piginabag has quit [Quit: Page closed] 01:27:11 -!- demiskeleton has quit [Quit: Leaving] 01:28:13 -!- _Jordan_ has quit [Quit: Leaving] 01:40:34 -!- Bloaxor has quit [Ping timeout: 265 seconds] 01:41:07 -!- Whistling_Beard has quit [Ping timeout: 245 seconds] 01:46:40 -!- dtsund has quit [Quit: dtsund] 01:48:51 -!- debo has quit [Ping timeout: 264 seconds] 01:51:29 -!- ystael has quit [Ping timeout: 264 seconds] 01:52:07 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:52:17 -!- theTower has quit [Quit: leaving] 01:03:37 -!- t4nk068 has quit [Ping timeout: 246 seconds] 01:08:36 -!- Yermak has quit [Quit: Page closed] 01:17:05 -!- tcsc has quit [Quit: computer sleeping] 01:30:09 -!- ProzacElf has joined ##crawl-dev 01:47:03 -!- ProzacElf has quit [Ping timeout: 264 seconds] 01:49:23 -!- Whistling_Bread has quit [Read error: Connection reset by peer] 01:49:50 -!- hurdos has quit [Quit: Leaving.] 01:54:56 -!- bonghitz has quit [Remote host closed the connection] 02:02:21 -!- SwissStopwatch has quit [] 02:19:19 Unstable branch on crawl.beRotato.org updated to: 0.16-a0-1794-gf7beed7 (34) 02:20:15 ** piety to start 02:27:27 -!- UncertainKitten has quit [Quit: Connection reset by pier.] 02:28:18 -!- rossi_ has quit [Quit: WeeChat 1.0.1] 02:28:27 -!- Adder has quit [Ping timeout: 272 seconds] 02:47:34 -!- NilsBloodaxe has quit [Ping timeout: 246 seconds] 03:00:06 -!- weezeface has quit [Remote host closed the connection] 03:00:31 -!- fevertrip has quit [Ping timeout: 246 seconds] 03:06:27 -!- speranza has quit [Ping timeout: 272 seconds] 03:06:28 -!- speranza_ is now known as speranza 03:13:04 -!- lukano has quit [Ping timeout: 260 seconds] 03:14:43 -!- Textmode has quit [Quit: "It was one dev, naked in a room with a carton of cigarettes, a thermos full of coffee and bourbon, and all his summoned angels."] 03:17:47 -!- tabstorm has quit [Ping timeout: 244 seconds] 03:18:45 -!- Pepe has quit [Ping timeout: 256 seconds] 03:19:22 -!- Ragnor has quit [Quit: leaving] 03:23:48 -!- TangoBravo has quit [Quit: Page closed] 03:38:03 -!- edlothiol has joined ##crawl-dev 03:40:18 -!- SomeStupidGirl has quit [Ping timeout: 265 seconds] 03:43:53 -!- ProzacElf has joined ##crawl-dev 03:46:33 -!- Mazed has quit [Remote host closed the connection] 03:47:19 !lg * x=piety 03:47:20 3728307. [piety=0] dungenus the Ruinous (L1 DECj), got out of the dungeon alive on 2014-11-02 09:45:56, with 1 point after 69 turns and 0:00:48. 03:47:26 !lm * x=piety 03:47:28 No milestones for *. 03:47:37 thought so 03:47:39 hmph 03:49:06 -!- cribozai has joined ##crawl-dev 03:54:30 -!- alefury has joined ##crawl-dev 03:55:35 -!- markgo has quit [Ping timeout: 256 seconds] 03:57:47 -!- penciltax has quit [Ping timeout: 245 seconds] 04:00:22 -!- ProzacElf has quit [Ping timeout: 244 seconds] 04:02:50 -!- Isabel has joined ##crawl-dev 04:05:22 -!- Pluie has quit [Ping timeout: 240 seconds] 04:08:02 -!- Pluie has joined ##crawl-dev 04:11:18 -!- Isabel has quit [Ping timeout: 265 seconds] 04:11:31 -!- Blazinghand has quit [Read error: Connection reset by peer] 04:18:28 -!- __miek has quit [Ping timeout: 256 seconds] 04:22:28 -!- Ragnor has quit [Ping timeout: 255 seconds] 04:23:35 stickyfingers (L4 DEAE) ERROR in 'mon-util.cc' at line 1119: bogus mc (no monster data): invalid monster_type -1509540298 (-1509540298) (D:2) 04:24:35 -!- st_ has joined ##crawl-dev 04:35:22 -!- syllogism has joined ##crawl-dev 04:40:43 -!- zxc232 has joined ##crawl-dev 04:41:38 -!- ElanMorin has joined ##crawl-dev 05:04:57 -!- Crehl has quit [Quit: Killed by a kitten] 05:08:22 -!- Hailley has quit [Quit: Petra is closed!] 05:39:37 -!- scummos__ has quit [Ping timeout: 260 seconds] 06:03:20 -!- stoictaste has quit [Quit: ヒーロー見参!] 06:09:29 -!- heteroy has quit [Ping timeout: 264 seconds] 06:11:11 -!- st_ has quit [Read error: Connection reset by peer] 06:11:20 -!- st_ has joined ##crawl-dev 06:12:45 -!- johnny0_ is now known as johnny0 06:14:16 :( no gdb on CXC 06:27:32 -!- Bloax has joined ##crawl-dev 06:46:21 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 06:54:14 -!- Mattybee[Work] has quit [Quit: Page closed] 06:55:03 -!- Earlo has quit [Remote host closed the connection] 07:02:20 Do I just need to install it? Or is there something else required to enable the backtraces? 07:03:02 -!- ackack has joined ##crawl-dev 07:12:40 Zannick: :P 07:12:54 Medar: that's probably enough -- i think crawl checks that /usr/bin/gdb exists 07:13:11 but you might want to verify with amethyst 07:14:14 -!- Lasty has joined ##crawl-dev 07:16:54 -!- heteroy has quit [Ping timeout: 265 seconds] 07:17:15 Well, it's installed now. We'll see whether it works. 07:17:17 -!- siepu has quit [Read error: Connection reset by peer] 07:21:59 -!- debo has joined ##crawl-dev 07:23:49 -!- Kintak has quit [Read error: Connection reset by peer] 07:30:01 -!- AreBrandon has quit [Ping timeout: 258 seconds] 07:44:27 Sibelio (L19 GrFi) ERROR in 'mon-util.cc' at line 2913: bogus mc (no monster data): invalid monster_type 1000 (1000) (Shoals:2) 07:44:40 -!- Bloax has quit [Read error: Connection reset by peer] 07:44:54 -!- Bloax has joined ##crawl-dev 07:48:25 Sibelio (L19 GrFi) ERROR in 'mon-util.cc' at line 2913: bogus mc (no monster data): invalid monster_type 1000 (1000) (Shoals:3) 07:56:12 -!- okomper has quit [Read error: Connection reset by peer] 07:57:04 -!- Kadarus has quit [Quit: Bye] 08:01:18 -!- Ragdoll has joined ##crawl-dev 08:02:06 -!- nagdon has quit [Client Quit] 08:03:37 -!- Pedroff has quit [Quit: Page closed] 08:06:47 <|amethyst> Medar: it has to be installed in the chroot 08:07:01 Yep. Should be now. 08:07:06 are we getting more servers? 08:07:19 Sibelio (L19 GrFi) ERROR in 'mon-util.cc' at line 2913: bogus mc (no monster data): invalid monster_type 1000 (1000) (Elf:1) 08:07:39 ??CXC 08:07:39 cXc[1/2]: Server in France: CRAWL.XTAHUA.COM -- ssh port 22, username crawl, uses CAO key (available at http://CRAWL.XTAHUA.COM/crawl/keys/). Webtiles address: http://CRAWL.XTAHUA.COM 08:08:14 ??CPO 08:08:14 cpo[1/1]: Open beta server (as of 2014/11) in Sydney. Webtiles: http://crawl.project357.org/ SSH: crawl@crawl.project357.org (pw joshua or key available via webtiles). Operated by chequers. 08:08:25 dang :) 08:28:35 -!- ProzacElf has joined ##crawl-dev 08:33:22 -!- Zooty has quit [Ping timeout: 246 seconds] 08:47:38 -!- Cannonbait has quit [Read error: Connection reset by peer] 08:50:44 -!- ussdefiant has joined ##crawl-dev 08:50:50 -!- mizu_no_oto has quit [Read error: Connection reset by peer] 08:54:05 !tell Grunt is it possible that phantom mirror duplicates items? I used it on a minotaur in a lab who had a lightning rod and now I have two rods. But I'm not sure, it could be that the second rod spawned normally. 08:54:05 ElanMorin: OK, I'll let grunt know. 08:54:56 <|amethyst> ElanMorin: it explicitly marks all the monster's items as summoned, so that *shouldn't* happen 08:55:12 <|amethyst> ElanMorin: not to say there couldn't be a bug there 08:55:53 yeah as I said I'm not sure where exactly I picked the 2nd one up in the lab 08:57:05 <|amethyst> ElanMorin: but both of them say "You found it in a Labyrinth"? 08:57:24 -!- Lightli has joined ##crawl-dev 08:57:49 <|amethyst> or "You took it off a minotaur in a Labyrinth"? 08:58:27 oh 08:58:43 one says found in lab the other says took off a minotaur 08:58:49 <|amethyst> hm 08:59:45 -!- heteroy has quit [Ping timeout: 255 seconds] 08:59:51 -!- mursu has quit [Ping timeout: 272 seconds] 09:00:29 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 09:06:52 -!- mizu_no_oto has quit [Client Quit] 09:10:05 -!- iokk has quit [Quit: leaving] 09:14:24 caustic wasp (11y) | Spd: 20 | HD: 14 | HP: 62-92 | AC/EV: 10/18 | Dam: 3408(acid:7d3) | fly | Res: 06magic(100), 05fire, 02cold | XP: 2340 | Sz: tiny | Int: insect. 09:14:24 %??caustic wasp 09:15:58 -!- ackack has quit [Ping timeout: 256 seconds] 09:19:09 -!- halv has quit [Ping timeout: 244 seconds] 09:20:46 -!- Bloax has quit [Read error: Connection reset by peer] 09:20:54 -!- Bloax has joined ##crawl-dev 09:21:58 -!- Bloaxor has joined ##crawl-dev 09:21:58 -!- Bloax has quit [Read error: Connection reset by peer] 09:25:29 -!- Bloaxzorro has joined ##crawl-dev 09:25:29 -!- Bloaxor has quit [Read error: Connection reset by peer] 09:31:20 unknown monster: "eletric golem" 09:31:20 %??eletric golem 09:31:21 -!- dtsund has joined ##crawl-dev 09:31:32 unknown monster: "lightning golem" 09:31:32 %??lightning golem 09:31:47 electric golem (118) | Spd: 16 | HD: 15 | HP: 119-151 | AC/EV: 5/20 | Dam: 1511(elec:15-21), 1511(elec:15-21), 15, 15 | 11non-living, 10doors, see invisible | Res: 13magic(immune), 05fire, 02cold, 11elec+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 3287 | Sp: b.lightning (3d20), blink | Sz: Large | Int: plant. 09:31:47 <|amethyst> %??electric golem 09:31:47 -!- Bloaxzorro has quit [Read error: Connection reset by peer] 09:32:12 unknown monster: "belletrist golem" 09:32:12 <|amethyst> %??belletrist golem 09:32:24 unknown monster: "eclectic golem" 09:32:24 %??eclectic golem 09:32:28 -!- Bloaxzorro has joined ##crawl-dev 09:32:47 still I want to give e.golems blinkbolt 09:33:03 unknown monster: "elliptic golem" 09:33:03 <|amethyst> %??elliptic golem name:qw 09:33:27 Invalid spell slot format: 'blinkbolt' in 'blinkbolt' 09:33:27 %??electric golem spells:blinkbolt 09:33:37 raiju (11h) | Spd: 10 | HD: 7 | HP: 29-50 | AC/EV: 4/14 | Dam: 1111(elec:7-9) | see invisible | Res: 06magic(20), 11elec+++, 08blind | XP: 263 | Sp: blinkbolt (2d14) | Sz: Medium | Int: animal. 09:33:37 %??raiju 09:33:49 -!- Bloaxor has joined ##crawl-dev 09:33:56 Spell slot 'blinkbolt.22.magic' missing a casting type 09:33:56 <|amethyst> %??electric golem spells:blinkbolt.22.magic 09:33:58 electric golem (118) | Spd: 16 | HD: 15 | HP: 119-151 | AC/EV: 5/20 | Dam: 1511(elec:15-21), 1511(elec:15-21), 15, 15 | 11non-living, 10doors, see invisible | Res: 13magic(immune), 05fire, 02cold, 11elec+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 3123 | Sp: blinkbolt (2d20) | Sz: Large | Int: plant. 09:33:58 <|amethyst> %??electric golem spells:blinkbolt.22.magical 09:34:16 -!- tabstorm has joined ##crawl-dev 09:34:24 -!- Bloaxzorro has quit [Read error: Connection reset by peer] 09:34:26 Unknown spell name: 'lightning bold' in 'lightning_bold.44.magical;blinkbolt.22.magical' 09:34:26 <|amethyst> %??electric golem spells:lightning_bold.44.magical;blinkbolt.22.magical 09:34:30 electric golem (118) | Spd: 16 | HD: 15 | HP: 119-151 | AC/EV: 5/20 | Dam: 1511(elec:15-21), 1511(elec:15-21), 15, 15 | 11non-living, 10doors, see invisible | Res: 13magic(immune), 05fire, 02cold, 11elec+++, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 3287 | Sp: b.lightning (3d20), blinkbolt (2d20) | Sz: Large | Int: plant. 09:34:30 <|amethyst> %??electric golem spells:lightning_bolt.44.magical;blinkbolt.22.magical 09:34:39 <|amethyst> hm 09:34:53 that doesn't sound at all dangerous 09:35:24 Sibelio (L23 GrFi) ERROR in 'mon-util.cc' at line 2913: bogus mc (no monster data): invalid monster_type 1000 (1000) (Depths:2) 09:35:46 <|amethyst> 1/3 more damage 09:36:27 <|amethyst> since it casts blinkbolt half as often as l.bolt and it does 2/3 the damage of l.bolt 09:36:34 !tell ElanMorin I'm 99% sure that items are marked as summoned correctly; my pet Cerebov did not drop his sword when he died during testing. I can investigate, though. 09:36:34 Grunt: OK, I'll let elanmorin know. 09:36:50 -!- ackack has joined ##crawl-dev 09:36:51 blinkbolt also keeps it out of melee 09:36:53 !tell ElanMorin also, I demand TV for multiple reasons :) 09:36:53 Grunt: OK, I'll let elanmorin know. 09:36:59 <|amethyst> Grunt: I wasn't able to reproduce it either, but 09:37:08 we could arena it against something? 09:37:27 <|amethyst> Grunt: I didn't test a monster that picked up an item rather than starting with it (though it shouldn't matter) 09:37:36 1fight electric golem v orb of fire 09:37:51 1fight electric golem v killer klown 09:37:53 Grunt: just check the lab milestone for tedronai 09:37:54 ElanMorin: You have 2 messages. Use !messages to read them. 09:38:01 !fight electric golem v orb of fire 09:38:06 <|amethyst> Grunt: I did test tukima's-ing the copied rod away (the rod vanished when the minotaur died), but didn't test having it drop the item 09:38:09 !abyss grunt 09:38:10 bh casts a spell. grunt is devoured by a tear in reality! 09:38:13 !lm tedronai lab 09:38:14 18. [2014-11-02 14:08:23] Tedronai the Brawler (L12 GhWr of Makhleb) entered a Labyrinth on turn 14905. (Lair:6) 09:38:26 <|amethyst> s/minotaur/copied minotaur/ 09:38:32 !lm tedronai lab -tv:channel=phantomtv:>> 09:38:33 18. Tedronai, XL12 GhWr, T:14905 (milestone) requested for phantomtv (telnet://termcast.develz.org or http://termcast.develz.org). 09:38:48 Grunt: did you see... my wang? 09:39:23 <|amethyst> no sexual harassment in ##crawl-dev, please 09:39:46 bh: I saw you land it just before I went to sleep yesterday and just woke up, so yes but no. 09:40:09 I don't know if we can make it workable/useful 09:40:27 <|amethyst> oh, just a medical consultation, carry on 09:40:36 -!- Calisca2 is now known as Calisca 09:41:11 |amethyst: know any good techniques for solving NP-hard problems? or for cheating? 09:41:37 <|amethyst> bh: implement a nondeterministic Turing machine 09:41:44 ... 09:42:04 technically right is the best kind of right 09:42:22 <|amethyst> bh: for cheating, approximation algorithms 09:42:23 !lm tedronai lab -tv:channel=phantomtv:cancel 09:42:24 18. Tedronai, XL12 GhWr, T:14905 (milestone) cancel requested for phantomtv (telnet://termcast.develz.org or http://termcast.develz.org). 09:42:33 ah ok now I saw it 09:42:36 ElanMorin: your pet did not drop anything :) 09:42:38 <|amethyst> bh: but I don't know what that would mean in the context of tiling 09:42:42 second one was on the stairs 09:42:48 Thanks thhough. 09:42:52 s/hh/h/ 09:42:53 <|amethyst> bh: maybe you almost tile the plane with some number of missing squares 09:43:04 <|amethyst> bh: with some asymptotic limit on the number of such squares 09:43:45 |amethyst: my thought was to take an input tile set, try to solve a large instance, look at where you got stuck, then invent a tile that would unstick you and restart 09:43:58 <|amethyst> yeah 09:44:19 -!- gammafunk has quit [Quit: Lost terminal] 09:44:34 It might break aperiodicity, but I can't imagine us caring 09:44:39 <|amethyst> if this is happening in crawl, the 1x1 tile always works for that purpose, so what I said is a special case of what you said 09:45:22 <|amethyst> the problem though is finding a "nice" tile that gets you unstuck 09:45:35 nah, that's not a worry 09:45:46 Let's adjust the terminology :) 09:45:56 You start out with a set of dominoes. Dominoes map to graphical tiles 09:46:12 <|amethyst> polyominoes? 09:46:17 <|amethyst> or always 2x1? 09:46:26 Always 1x1 with colored corners 09:46:32 <|amethyst> oh 09:46:41 <|amethyst> okay, I was misunderstanding the context 09:46:55 that's understandable. I was doing a poor job of explaining it 09:47:05 <|amethyst> I also did not read scrollback 09:47:14 <|amethyst> so I saw only bits and pieces of that conversation 09:47:35 -!- gammafunk has joined ##crawl-dev 09:47:55 <|amethyst> okay, and a proper tiling matches colours at each corner? 09:48:04 <|amethyst> can you rotate and/or reflect your tiles? 09:48:23 ElanMorin: btw that was the first report I've had of using the mirror and it was great! 09:48:33 no, that would defeat the purpose of it (I think) 09:48:53 <|amethyst> bh: oh, okay, I see now 09:49:00 One idea is to give artists more flexibility, so if you allow mirroring or rotation, all of a sudden we're back to where we started 09:49:20 <|amethyst> yeah, I forgot this was about graphical tiles (though you just said that) 09:49:59 Grunt: to be honest I had no idea what to do with it :D 09:50:02 we'd have some mapping of corner-color tiles to graphical tiles where graphical tiles fit together seemlessly 09:50:14 ElanMorin: it is a good use for it! 09:50:30 -!- Bloax has joined ##crawl-dev 09:50:34 In the current state of the world we have an 'omino set with a 1-coloring 09:50:47 -!- Bloaxor has quit [Read error: Connection reset by peer] 09:50:47 -!- Bloax has quit [Read error: Connection reset by peer] 09:50:55 hence all the painful repetitive patterns. Snake floor, I'm looking at you 09:51:00 Grunt: you said something about mirrored cerebov. how much evocation does one need for something like that? 09:51:13 or is it only possible with ?vuln 09:51:20 ElanMorin: 0, but you'll get about 170 aut of Cerebov if so. 09:51:25 <|amethyst> bh: 1 colouring as in every tile has to match every other tile? 09:51:34 right 09:51:39 <|amethyst> bh: seems like that would make it easy to do an aperiodic tiling 09:51:44 ??phantom mirror 09:51:44 phantom mirror[1/5]: An evokable new for 0.16 - creates a friendly illusory duplicate of a target monster; consumed on use. Duration increases with Evocations and decreases with target's MR. Stacks! 09:51:47 -!- Bloax has joined ##crawl-dev 09:52:03 |amethyst: beam.name = "blast of petrified fragments"; 09:52:03 beam.colour = mon->colour(); 09:52:08 ElanMorin: I'd have to crunch some numbers for practical figures :) 09:52:12 Grunt: oh success is not an MR check? 09:52:26 |amethyst: find an aperiodic set with square tiles where tiling the plane is a tractable problem 09:52:32 |amethyst: using monster colour for beams 09:52:42 ElanMorin: it originaly was, but no longer :) 09:52:49 I guess the player override is actually better to use there? 09:52:55 ok this makes this really interesting 09:53:04 <|amethyst> bh: if all the edges/corners are the same colour, you can aperiodically tile a line like: 12112111211112 09:53:17 <|amethyst> bh: of course that's ugly 09:53:32 !seen Lasty 09:53:32 I last saw Lasty at Sun Nov 2 13:14:14 2014 UTC (2h 39m 18s ago) joining the channel. 09:53:41 Lasty: dang this is a lot of snow 09:53:50 <|amethyst> bh: if there are obvious periods, it would seem like that's a problem with the RNG 09:54:02 |amethyst: while that tiling is aperiodic, it's not encoded into your tile set 09:54:05 -!- Bloax has quit [Read error: Connection reset by peer] 09:54:11 <|amethyst> bh: encoded into your tile set? 09:54:18 bh yeah man, it's messed uo out there 09:54:22 The tiles themselves should enforce aperiodicity 09:54:35 <|amethyst> bh: that doesn't give much freedom to tile authors 09:54:39 we're mostly getting rain in jp 09:54:59 we were getting rain up here, then I looked out the window and... "Wait a minute, rain doesn't fall like that" 09:55:08 Grunt: how many turns of cerebov if he's been vulned? 09:55:21 <|amethyst> bh: for crawl purposes I mean, enforcing aperiodicity in the tiles doesn't make sense to me 09:55:23 |amethyst: the artists only need to make sure the corners fit together seemlessly 09:55:38 -!- Calisca has quit [Read error: Connection reset by peer] 09:55:49 <|amethyst> bh: but if someone adds a new tile that could break aperiodicity 09:56:07 |amethyst: then their tile is invalid :) 09:56:12 and I guess I'll just allow the player override to affect the beam colour there, since it's probably the least confusing 09:56:21 my evil plan with aperiodicity was to use it to make an actually infinite abyss. 09:56:52 <|amethyst> so they have to solve an undecidable problem to determine whether they can add a tile? 09:56:59 since I guess the aim of using the monster colour is to communicate to the player that the beam damage came from a specific monster 09:57:15 <|amethyst> bh: I think having abyss periodic with order 4 billion is fine 09:57:40 <|amethyst> bh: or, if you insist, 2^64 09:57:41 |amethyst: "Aperiodic Set of Square Tiles with Colored Corners" 09:58:05 http://people.cs.kuleuven.be/~ares.lagae/publications/LKD06ASSTCC/LKD06ASSTCC.pdf 09:58:17 bh: do you have any screenshots of what this looks like 09:58:31 gammafunk: http://nothings.org/gamedev/herringbone/ 09:59:58 I don't know what I'm looking at 10:00:40 that person used tiles to generate an infinite dungeon 10:00:47 <|amethyst> oh 10:00:47 aside from what looks like a mize 10:00:54 *maze 10:00:57 <|amethyst> I thought you were talking about doing this for tiles purposes 10:01:02 <|amethyst> not for dungeon generation 10:01:23 |amethyst: both 10:01:39 well that map looks like a decent enough layout 10:01:41 though graphical tiles are the more interesting case 10:01:55 bh: AIUI, the wang tiles in the cohen paper don't actually enforce aperiodicity (only stochastically) 10:02:17 -!- ProzacElf has quit [Ping timeout: 264 seconds] 10:02:21 bh: yeah that's what you had talked about earlier, don't you have any graphical tiles examples yet? 10:03:13 bh: and tbh generating a new layout is far more interesting than generating new tiles 10:03:49 gammafunk: I'm not an artist 10:04:24 edlothiol: I linked to a different paper. The set enforces aperiodicity (which we can probably do without in favor of tractability) 10:05:08 |amethyst: Figure 3 in that paper is the important bit. A tiles artist would just need to preserve the corner color constraints rather than making sure every tile may be adjacent to every other tile 10:05:22 -!- Lawman0 has quit [Ping timeout: 240 seconds] 10:05:37 -!- johnny0 has quit [Ping timeout: 260 seconds] 10:06:03 http://lparchive.org/Dungeon-Crawl/Update%2022/3-5Pic3.png -- snake floor, it's just so bad. While snake walls are pretty darn good 10:07:09 adolph hissler, really 10:07:12 <|amethyst> I don't think that's because of the edges, though 10:07:15 though honestly the badness of the snake floor comes more from that one extremely noticeable tile 10:07:23 <|amethyst> it's because most of the current tiles have a very similar centre 10:07:52 <|amethyst> or do you mean those dark spots? 10:09:05 edlothiol: mhmm. That lower-right corner tile is atrocious 10:10:00 bh: also what I meant was that real aperiodicity just makes it unnecessarily harder 10:10:21 to find an actual tiling 10:11:04 <|amethyst> the abyss is finite in Crawl, after all 10:11:21 <|amethyst> there is a maximum distance you can move in one turn (possibly large with abyss shifts) 10:11:26 definitely. Horrendously hard. As I was saying before, the right approach might be to start with an aperiodic tile set and then extend it until finding a tiling becomes easy 10:11:27 It seems like summons in the tomb are able to take stairs. Is that intended? 10:11:28 <|amethyst> and a maximum number of turns in a game 10:11:45 yeah I noticed it too 10:11:50 death curse reapers/shadows follow you 10:11:53 they didn't do it before 10:12:08 yeah 10:12:20 that sounds right. Durable summons are just zero-xp monsters 10:12:21 also haunt summons and scarabs 10:13:05 bh: or use a tileset that's trivially tileable like Cohen did 10:15:12 oh, these scarabs aren't summoned. 10:15:40 incidentally, the new tomb monsters are interesting 10:15:55 I'm not convinced that scarabs are good yet 10:16:14 I'm a Gh, so I can't speak to the miasma 10:16:19 or really how good most of the new ones actually are, but I should do another play-through 10:16:29 edlothiol: what's the full paper title? 10:16:57 Lasty: what has been the most significant monster/result from its behaviour 10:17:41 "Wang Tiles for Image and Texture Generation"? 10:18:15 gammafunk: don't foist more number-crunching on me :b 10:18:40 Well, since I'm a Gh, the most significant result has been "increased caution". But the variety has been nice. Bennu have given me a scare a few times. 10:18:46 (re mirrored Cerebov) 10:18:59 -!- ussdefiant has quit [Ping timeout: 245 seconds] 10:19:06 If there were more anubis guards, they'd scare me a lot. I've been taking them down first. 10:19:17 Grunt: you need a follow-up to your NYT best-seller, Nine Turns of Cerebov, a novel by Grunt 10:19:24 dang that paper is cool 10:19:42 There are two things I think I need to do with scarabs: possibly bump up the damage number (especially since we have a Depths enemy that outdamages them now........) and/or make the effects trigger on damageless attacks 10:19:48 !blame Lasty 10:19:48 I pronounce Lasty... Guilty! 10:20:00 -!- ontoclasm has joined ##crawl-dev 10:20:01 death scarab (06B) | Spd: 30 | HD: 8 | HP: 21-37 | AC/EV: 7/14 | Dam: 2013(scarab) | 07undead, evil | Res: 06magic(60), 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 755 | Sz: little | Int: insect. 10:20:01 %??death_scarab 10:20:06 20??? 10:20:12 I thought I had increased that already??? 10:20:13 emperor scorpion (15s) | Spd: 10 | HD: 14 | HP: 104-134 | AC/EV: 20/12 | Dam: 3008(poison:28-56), 1509(claw), 1509(claw) | Res: 06magic(60), 03poison, 12drown | Chunks: 09poison | XP: 1626 | Sz: Giant | Int: insect. 10:20:13 %??emperor_scorpion 10:20:18 maybe chei is out of date? 10:20:23 apparently it's still current! 10:20:31 bh: yes 10:20:32 classic Grunt 10:20:40 DANG rip 10:20:54 man, it seems weird that emperor scorpions, which are Giant have a tiny s 10:21:04 and death scarabs are tiny, have a big B 10:21:16 Hey, death scarabs were s for a while :( 10:21:24 aw, rip 10:21:24 bh: (I thought you had linked that paper here before, but maybe I found it from a reference in the recursive wang tiles paper you linked instead) 10:21:30 hrm 10:21:42 Grunt: maybe a glyph overhaul there, since..heh...size matters 10:21:50 B for "big bug", s for "littler bug"? 10:21:51 edlothiol: I linked to the recursive Blue noise paper, which Cohen might be on. I should be able to extend the Cohen tileset to have corner constraints 10:22:11 boulder beetle (15B) | Spd: 6 | HD: 9 | HP: 64-89 | AC/EV: 20/2 | Dam: 45 | Res: 06magic(40) | Vul: 09poison | Chunks: 09poison | XP: 259 | Sz: Big | Int: insect. 10:22:11 %??boulder_beetle 10:22:26 since "beetle-like" really isn't informative necessarilly 10:22:26 (not sure if that's a good idea, though) 10:22:36 !send bh ants 10:22:36 Sending ants to bh. 10:22:42 unknown monster: "ant" 10:22:42 %??ant 10:22:45 unknown monster: "giant_ant" 10:22:45 %??giant_ant 10:22:50 !send gammafunk ants 10:22:50 Sending ants to gammafunk. 10:22:57 soldier ant (16a) | Spd: 10 | HD: 6 | HP: 22-43 | AC/EV: 8/10 | Dam: 1408(poison:12-24) | Res: 06magic(20) | Vul: 09poison | Chunks: 09poison | XP: 155 | Sz: Medium | Int: insect. 10:22:57 %??soldier_ant 10:22:58 (note to self: bh isn't gammafunk) 10:23:06 gammafunk: (go team ant!?) 10:23:16 * bh is gammafunk 10:23:22 bh: no you're not. 10:23:23 bh wishes he were gammafunk 10:23:26 !hs bh HE 10:23:27 HE is ambiguous: may be species or class. Use HE-- (High Elf) or --HE (Healer) to disambiguate 10:23:29 technically B is where beetles go, but all other beetles are huge 10:23:29 !hs bh HE-- 10:23:29 27. bh the Anemomancer (L27 HESk of Ashenzari), escaped with the Orb and 6 runes on 2013-11-16 04:09:52, with 3071093 points after 109095 turns and 17:40:57. 10:23:34 !hs bh HE-- sk=summoning 10:23:34 No games for bh (HE-- sk=summoning). 10:23:36 I think B is fine 10:23:37 ha 10:23:47 Lasty: yeah, but I think scarabs have made that maybe a bit confusing (for console) 10:23:55 we don't use upper-case = big though 10:24:02 tiny body, big threat imo 10:24:02 are there other giant s? 10:24:05 I'm using console and it didn't bugme 10:24:14 03Grunt02 07* 0.16-a0-1795-g0c7e8e1: Up death scarab melee damage; make side effects trigger on no damage. 10(3 minutes ago, 2 files, 3+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0c7e8e1c1d46 10:24:15 wolf spider (16s) | Spd: 15 | HD: 11 | HP: 44-67 | AC/EV: 3/10 | Dam: 25, 1508(poison:22-44) | web sense | Res: 06magic(20) | Vul: 09poison | Chunks: 09poison | XP: 565 | Sz: Medium | Int: insect. 10:24:15 %??wolf spider 10:24:19 hm 10:24:28 demonic crawler (09s) | Spd: 13 | HD: 9 | HP: 46-71 | AC/EV: 10/6 | Dam: 13, 13, 13 | 05demonic, see invisible | Res: 06magic(100), 05fire, 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 09poison | XP: 349 | Sz: Big | Int: insect. 10:24:28 %??demonic crawler 10:24:28 demonic crawler (09s) | Spd: 13 | HD: 9 | HP: 46-71 | AC/EV: 10/6 | Dam: 13, 13, 13 | 05demonic, see invisible | Res: 06magic(100), 05fire, 02cold, 10elec, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 09poison | XP: 349 | Sz: Big | Int: insect. 10:24:28 <|amethyst> %??demonic crawler 10:24:31 |amethyst: hi... 10:24:43 there we go, I guess it's all higgilty-piggilty anyhow 10:25:01 -!- Blakmane has quit [Quit: Page closed] 10:25:10 disregard me, as always 10:25:22 /ignore gammafunk 10:25:33 shambling mangrove (04f) | Spd: 8 | HD: 13 | HP: 79-105 | AC/EV: 13/3 | Dam: 41 | 03plant, amphibious | Res: 13magic(immune), 03poison, 12drown, 13neg+++, 13torm | XP: 677 | Sz: Big | Int: normal. 10:25:33 <|amethyst> %??shambling mangrove 10:25:36 deathcap (13f) | Spd: 10 | HD: 13 | HP: 40-66 | AC/EV: 5/0 | Dam: 3313(confuse) | 07undead, evil | Res: 06magic(80), 02cold, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 625 | Sp: drain life | Sz: tiny | Int: plant. 10:25:36 <|amethyst> %??deathcap 10:25:55 edlothiol: great. This is only a two coloring, so with corners the end tileset won't be huge 10:25:59 I know which dev team member to blame that discrepency on 10:26:09 (imo make deathcaps grow in miasma.......) 10:26:11 !blame gammafunk 10:26:12 I pronounce gammafunk... Guilty! 10:26:15 !abyss Grunt 10:26:16 bh casts a spell. Grunt is devoured by a tear in reality! 10:26:23 !singularity bh 10:26:23 Grunt mumbles some strange words. The singularity violently warps bh! 10:26:51 <|amethyst> bh: you can have multiple graphics per edge set 10:27:37 <|amethyst> bh: oh, you meant "won't be huge" in a good way :) 10:27:38 -!- ChongLi has quit [Quit: leaving] 10:28:05 mhmm. roct and onto probably don't want to draw 1000 floor tiles and I don't want to make a tile synthesizer 10:28:12 <|amethyst> yeah 10:31:08 -!- ackack has quit [Ping timeout: 265 seconds] 10:32:57 -!- Pacra has quit [Ping timeout: 272 seconds] 10:33:23 -!- Kadarus has quit [Quit: Bye] 10:33:47 are there any objects in crawl that should never be copied and instead only handled as pointers? 10:35:28 <|amethyst> fineffs 10:35:41 <|amethyst> well 10:35:52 -!- WereVolvo has quit [Ping timeout: 256 seconds] 10:35:55 <|amethyst> they shouldn't generally be handled by pointers either, by outside code 10:36:16 -!- heteroy has quit [Ping timeout: 264 seconds] 10:37:01 <|amethyst> there are plenty of objects that shouldn't be accidentally copied 10:37:37 <|amethyst> but e.g. we use operator= to intentionally copy item_defs in several places 10:39:17 in macros.h I've added the macro DISALLOW_COPY_AND_ASSIGN, so if there are things that should never be copied, they should get that annotation 10:39:33 <|amethyst> %git :/(bh) 10:39:33 07|amethyst02 * 0.16-a0-1499-g32a900e: Use a macro (bh) 10(13 days ago, 2 files, 18+ 53-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=32a900efe124 10:39:34 it whigs me out that the actor subclasses can be copied 10:40:23 <|amethyst> bh: oh also 10:40:25 -!- tcsc has quit [Quit: computer sleeping] 10:40:35 <|amethyst> %gis 3d4ec06 10:40:37 <|amethyst> %git 3d4ec06 10:40:38 07|amethyst02 * 0.16-a0-1507-g3d4ec06: Disallow copy and assign using explicitly deleted methods. 10(13 days ago, 1 file, 6+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3d4ec06d1165 10:40:52 <|amethyst> I made it even nicer if compiling under C++11 10:41:18 Mmm, are we doing C++11 now? 10:41:23 <|amethyst> bh: there are several places where monsters do need to be copied 10:41:43 <|amethyst> greensnark: we still don't *require* it, because no one has taken the plunge 10:41:57 -!- tabstorm has quit [Ping timeout: 245 seconds] 10:42:06 <|amethyst> bh: e.g. when moving them from the level to the follower list or vice versa 10:42:11 -!- verbim has quit [Quit: Leaving] 10:42:11 "are we doing C++11 now? -there are several places where monsters do need to be copied" 10:42:30 please, please can we take the C++11 plunge? I'd do it but our makefile scares me 10:42:31 <|amethyst> bh: (well, when we do move to C++11 that would be a move instead of a copy) 10:42:55 Do we still support non C++11 compilers 10:43:14 C++11 would be very nice 10:43:17 is MSVC still missing c++11 features? 10:43:31 <|amethyst> greensnark: yes, we support pretty old gcc, and until that second commit of mine MSVC 2012 which has only partial support 10:43:34 Doubt it, MS was pretty serious about C++11 support 10:43:38 <|amethyst> 2013 is better 10:44:01 <|amethyst> there's a feature table out there somewhere 10:44:07 <|amethyst> ??C++11 10:44:07 I don't have a page labeled C++11 in my learndb. 10:44:44 <|amethyst> !learn add C++11 gcc: https://gcc.gnu.org/projects/cxx0x.html https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x 10:44:45 C++11[1/1]: gcc: https://gcc.gnu.org/projects/cxx0x.html https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x 10:44:50 edlothiol: converting the Cohen set to a corner set via diagonal translation is easy, albeit tedious. It'll generate an eight coloring 10:44:55 -!- HoneyLocust has joined ##crawl-dev 10:45:03 I suppose the Mac build might be an issue if we want to keep supporting older Macs 10:45:48 -!- PleasingFungus has joined ##crawl-dev 10:45:52 <|amethyst> !learn edit C++11[1] s@$@ clang: http://clang.llvm.org/cxx_status.html MSVC: http://msdn.microsoft.com/en-us/library/hh567368.aspx@ 10:45:52 C++11[1/1]: gcc: https://gcc.gnu.org/projects/cxx0x.html https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.200x clang: http://clang.llvm.org/cxx_status.html MSVC: http://msdn.microsoft.com/en-us/library/hh567368.aspx 10:45:56 greensnark: which we don't 10:46:19 Yeah, I'd agree. 10:47:01 bh: eight colours is still a lot, isn't it 10:48:07 though I guess artists wouldn't actually need to make each colour different 10:48:21 right. we could collapse colors 10:48:42 -!- Smello has quit [Ping timeout: 256 seconds] 10:49:00 edlothiol: what are we talking about here 10:49:02 tbh, it isn't clear to me if corners are worthwhile 10:49:04 <|amethyst> I would still like to specify the oldest gcc/clang/MSVC we support 10:49:19 <|amethyst> and not just jump to the newest versions 10:49:36 ontoclasm: letting you make tiles where every tile need not line up with every other tile 10:49:47 ah, neat 10:50:01 <|amethyst> CSZO will need to do some upgrades if we require newer than 4.4 10:50:46 <|amethyst> chei (or monster at least) will need to move servers as well, but I've been wanting to do that for some time anyway 10:51:24 -!- bonghitz has quit [Quit: Leaving...] 10:52:02 !crashlog Sibelio 10:52:02 4. Sibelio, XL23 GrFi, T:56816 (milestone): http://crawl.berotato.org/crawl/morgue/Sibelio/crash-Sibelio-20141102-153516.txt 10:52:06 bh: maybe it would be best to simply allow artists to define the corner colours as they like and give an error if they can't be tiled 10:52:08 oh 10:52:10 !blame wheals 10:52:11 I pronounce wheals... Guilty! 10:52:23 edlothiol: uh, isn't that undecidable? 10:52:25 !crashlog Sibelio -2 10:52:26 3. Sibelio, XL19 GrFi, T:42579 (milestone): http://crawl.berotato.org/crawl/morgue/Sibelio/crash-Sibelio-20141102-140711.txt 10:52:28 <|amethyst> well 10:52:38 <|amethyst> if we keep the current tiles too, it will always be solvable 10:52:50 oh, wait, is this the bug he was talking about earlier? 10:52:51 |amethyst: I'm going to make unsigned monster_info_base.colour into int monster_info_base._colour like we discussed, but I don't think we talked about the type change part; it won't pose any logistical problems since I can add bool monster_info_base::is_colour_inherited() or just use monster.colour 10:52:55 bh: ok, make that "if they can't be trivially tiled" 10:52:55 <|amethyst> (I mean, only the ones that actually match up) 10:53:13 |amethyst: but I don't think there are any issues with this other than just the save compat, which should be ok 10:54:00 <|amethyst> gammafunk: maybe if we convert an old save assert that it didn't turn negative 10:54:01 hrm, or maybe I could just make a bool variable in monster_info instead 10:54:28 <|amethyst> I thought you were using -1 for inherited 10:54:34 |amethyst: yeah 10:54:53 bh: as in, for every combination of top and left edge there is a tile 10:54:53 I mean if I add a bool to monster_info instead of using a negative there 10:55:15 edlothiol: oh, sure. That would work 10:55:23 <|amethyst> gammafunk: eh, I'd just use the colour 10:55:28 ok 10:55:32 -!- SteampunkDuck has quit [Read error: Connection reset by peer] 10:57:05 |amethyst: I'm using a lightning rod for the first time in a while 10:57:09 |amethyst: it is fun :) 10:57:11 <|amethyst> pretty sure 31 bits will be enough 10:57:16 <|amethyst> Grunt: any crashes yet? 10:57:24 |amethyst: NOPE 10:57:30 bh: it would even allow tilesets that intentionally produce periodic tilings (but with periods larger than 1) 10:57:31 edlothiol: if I expand the Cohen tileset into a corner set, it'll be a *lot* of tiles. Maybe should just provide an edge-color implementation 10:57:42 <|amethyst> Grunt: I imagine it has similar ray crashes to dazzling spray and rod of clouds 10:57:45 edge-color would work 10:57:49 edlothiol: imagine how cool elf would look 10:57:56 <|amethyst> Grunt: but they only happen from certain positions on the map 10:58:06 |amethyst: it also reminds me that I need to get the iron rod ready :) 10:58:07 -!- Kalir has quit [Changing host] 10:58:15 ontoclasm: the disadvantage is features can't cross corners so you end up much more grid-like 10:58:30 time for me to brave the storm, !tell me suggestions 10:58:31 mm 10:58:41 well, as a rule of thumb 10:58:55 i figure as long as there are under, say, 16 really distinct tiles, it's good 10:58:59 bh: it might be possible to produce a smaller corner-colour tileset just starting from scratch 10:59:04 (not counting rotations/flips/whatever) 10:59:44 <|amethyst> !tell bh I don't think you'd want a fixed set of tiles anyway, because that means tile authors can't add new multi-tile features easily 10:59:44 |amethyst: OK, I'll let bh know. 10:59:51 yeah 11:00:09 <|amethyst> !tell bh then you rely on the RNG to make it aperiodic 11:00:10 |amethyst: OK, I'll let bh know. 11:00:25 !crashlog stickyfingers 11:00:26 11. stickyfingers, XL4 DEAE, T:1434 (milestone): http://crawl.xtahua.com/crawl/morgue/stickyfingers/crash-stickyfingers-20141102-102334.txt 11:01:10 <|amethyst> !tell bh or aperiodic enough for practical purposes—the level is only 80x70 11:01:10 |amethyst: OK, I'll let bh know. 11:01:35 -!- Bloax has joined ##crawl-dev 11:01:51 oh, that's interesting. stickyfingers' crash looks like it has to do with describing... 11:02:01 !vault nicolae_ru_great_annihilating_truth 11:02:01 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/altar/overflow.des;hb=HEAD#l1619 11:02:13 !source has_spells 11:02:14 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/monster.cc;hb=HEAD#l3014 11:02:28 ... 11:02:38 -!- UncertainKitten has joined ##crawl-dev 11:02:53 !source monster_info::has_spells 11:02:54 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-info.cc;hb=HEAD#l1781 11:03:21 <|amethyst> oh 11:03:26 <|amethyst> if (mons_genus(draco_or_demonspawn_subspecies()) == MONS_DRACONIAN 11:03:51 <|amethyst> if draco_type was uninitialised 11:04:05 yeah. that seems like a very weird line of code anyway 11:04:19 but that might be nitpicking 11:04:47 03PleasingFungus02 07* 0.16-a0-1796-gd76134a: Hopefully fix miscast crashes (wheals, theTower) 10(6 minutes ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d76134ad4e2d 11:05:07 |amethyst: it'd be good if the tiling can be found by scanning from top left to bottom right without backtracking though, and that requires a certain minimum tileset (i.e. every color combination on the left/top edge at least once) 11:05:54 <|amethyst> PleasingFungus: I guess it can't *just* check the monster's genus because of ghosts etc? 11:06:12 -!- MgDark has quit [Read error: Connection reset by peer] 11:06:27 because draconian ghosts? 11:06:45 <|amethyst> hm 11:07:20 <|amethyst> maybe not 11:07:32 <|amethyst> looks like it's been like that from the beginning 11:07:37 <|amethyst> %git 4572b3f1b 11:07:37 07wheals02 * 0.16-a0-1609-g4572b3f: Show draconian breath on xv. 10(9 days ago, 5 files, 38+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4572b3f1ba1e 11:08:12 -!- mineral has joined ##crawl-dev 11:08:14 -!- doogo has joined ##crawl-dev 11:08:45 <|amethyst> could probably just change that mons_genus(draco_or_demonspawn_subspecies()) to mons_genus(type) 11:09:05 <|amethyst> s/could/should/ 11:09:40 -!- HoneyLocust has quit [] 11:10:36 !tell bh maybe edge colours are better, considering they need much smaller minimum tilesets 11:10:36 edlothiol: OK, I'll let bh know. 11:11:44 <|amethyst> !tell bh layout_carcassonne 11:11:45 |amethyst: OK, I'll let bh know. 11:12:05 -!- read has quit [Ping timeout: 244 seconds] 11:14:07 -!- Fusha has quit [Ping timeout: 272 seconds] 11:14:37 Unstable branch on crawl.akrasiac.org updated to: 0.16-a0-1796-gd76134a (34) 11:15:49 |amethyst: !!!!!!!!!!!!!! 11:16:32 -!- gammafunk has quit [*.net *.split] 11:16:34 -!- Sgeo has quit [*.net *.split] 11:16:34 -!- Lasty_ has quit [*.net *.split] 11:16:34 -!- dark_star has quit [*.net *.split] 11:16:35 -!- G-Flex has quit [*.net *.split] 11:16:36 -!- AGinsberg has quit [*.net *.split] 11:19:28 -!- Crehl has quit [Ping timeout: 265 seconds] 11:20:00 -!- gammafunk has joined ##crawl-dev 11:20:00 -!- Lasty_ has joined ##crawl-dev 11:20:00 -!- G-Flex has joined ##crawl-dev 11:20:46 !tell roctavian I like the Spider colour scheme, for one. :) 11:20:46 Grunt: OK, I'll let roctavian know. 11:21:13 oh 11:21:21 looks like my messages got lost due to netsplit 11:21:31 in mon-info.h: 11:21:43 monster_info(const monster_info& mi) 11:21:43 : monster_info_base(mi) 11:21:52 !netsplit gammafunk 11:21:52 monster_info inherit from monster_info_base 11:22:00 does this initializer mean, "copy the data from the given monster_info_base object mi"? 11:22:11 or the given monster_info object mi I should say 11:22:31 <|amethyst> gammafunk: it says to call the base-class constructor that takes a monster_info 11:22:46 |amethyst: ok, hrm I guess I didn't see one 11:22:55 -!- johnny0 has joined ##crawl-dev 11:23:05 <|amethyst> gammafunk: which in this case means the implicit copy constructor (which takes a const monster_info_base&, but mi is one by inheritance) 11:23:06 a base class constructor that is 11:23:16 -!- ontoclasm has quit [Quit: Leaving.] 11:23:26 ah, so that's the "default constructor" if one isn't defined? 11:23:37 <|amethyst> "default constructor" means something else 11:23:38 e.g. for monster_info_base 11:23:51 right, I guess implicit is the better word 11:24:09 I see no constructor for monster_info_base, so yeah makes sense that there'd be an implicit copy one 11:24:46 |amethyst: hrm, so is props = mi.props; in that monster_info constructor redundant? 11:24:51 <|amethyst> but if you don't tell it, C++ will generate implicit default constructor (no params), destructor, copy constructor, operator=, and move constructor/operator= (C++11) 11:25:47 that same constructor for monster_info that calls the implicit monster_info_base constructor goes on to do props = mi.props; but props is in monster_info_base 11:26:05 <|amethyst> hm, I suspect that is redundant, yes 11:26:22 ok, well it makes more sense now, thanks 11:26:34 <|amethyst> let me check 11:26:41 <|amethyst> I imagine that wasn't always in the base 11:26:46 <|amethyst> the hash table I mean 11:26:51 yeah, would make sense 11:26:58 -!- doogo has quit [Ping timeout: 246 seconds] 11:27:20 <|amethyst> I can't really see a reason for MIB to exist 11:27:43 wasn't sure why it existed myself, but I haven't looked at all the monster_info code 11:27:48 there are no other derived classes? 11:27:50 <|amethyst> I mean, it would kind of make sense if it were plain old data and monster_info attached the more interesting stuff to it 11:28:20 <|amethyst> gammafunk: "monster_info_base" is mentioned exactly three times in the code, all in mon-info.h 11:28:27 -!- tabstorm has joined ##crawl-dev 11:28:32 yeah, hehe 11:28:35 seems not necessary 11:29:05 <|amethyst> ah 11:29:36 -!- WalkerBoh has quit [Remote host closed the connection] 11:30:08 <|amethyst> hm 11:30:23 <|amethyst> monster_info_base has had strings in it (so not POD) forever 11:30:27 <|amethyst> or since it was added 11:30:36 <|amethyst> %git 0d0c82d5 11:30:36 07Luca Barbieri02 {by} * 0.8.0-a0-515-g0d0c82d: Make monster_info store all the player's knowledge on a monster (v3) 10(4 years, 5 months ago, 20 files, 1293+ 305-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0d0c82d5f744 11:30:39 -!- mursu has quit [Ping timeout: 245 seconds] 11:30:53 <|amethyst> the hash table was added later 11:30:57 <|amethyst> %git f5904b95 11:30:58 07galehar02 * 0.8.0-a0-5848-gf5904b9: Add a props hash table to monster_info. 10(3 years, 7 months ago, 4 files, 31+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f5904b9546ba 11:31:34 -!- tetraedr has joined ##crawl-dev 11:31:47 <|amethyst> and that apparently-extra assignment has been there forever (since galehar's commit) 11:32:01 but it does seem that we don't need monster_info_base any longer? 11:32:41 -!- tetraedr has quit [Client Quit] 11:32:42 <|amethyst> well 11:32:52 <|amethyst> ah 11:32:57 <|amethyst> that's why it exists 11:33:02 -!- Fusha has quit [Disconnected by services] 11:33:04 <|amethyst> for the default copy constructor 11:33:04 -!- Guestmeow is now known as Fusha 11:33:11 oh gosh 11:33:20 <|amethyst> so that the monster_info copy constructor only has to do the funny stuff 11:33:59 that seems like OO programming gone wrong maybe. or maybe gone right? I honestly don't know 11:34:18 <|amethyst> no, I think it makes sense for C++, now that I see what's going on 11:34:29 <|amethyst> you don't want to have to write in monster_info's copy constructor: 11:34:34 <|amethyst> base_ev = mi.base_ev 11:34:36 "a class that represents the copying of monster info data" 11:34:42 <|amethyst> mresists = mi.base_resists 11:35:16 <|amethyst> gammafunk: a class that represents the trivially-copyable part of a monster_info 11:35:34 <|amethyst> gammafunk: it's purely an implementation detail that it's split into two classes 11:35:42 <|amethyst> hence monster_info_base not being used elsewhere 11:35:45 alright, well. I will never argue with a CS prof for any length of time! 11:36:00 but I'll not touch that, just remove the redundant copy of props 11:36:01 <|amethyst> It's a bit of a hack 11:36:22 <|amethyst> but the nature of defaulted functions in C++ requires hacks 11:36:39 // XXX - hax 11:36:40 <|amethyst> since there's otherwise no way to say "do the default copy constructor stuff, then *also* do this other thing) 11:36:45 <|amethyst> s/)/"/ 11:40:43 -!- ystael has quit [Ping timeout: 272 seconds] 11:46:53 -!- Bloaxor has joined ##crawl-dev 11:49:07 -!- Earlo has quit [Read error: Connection reset by peer] 11:50:52 -!- Bloax has quit [Ping timeout: 240 seconds] 11:51:22 -!- Lawman0 has quit [Ping timeout: 240 seconds] 11:51:59 caustic bee (11y) | Spd: 20 | HD: 14 | HP: 62-92 | AC/EV: 10/18 | Dam: 3408(acid:7d3) | fly | Res: 06magic(80), 05fire, 02cold | XP: 2340 | Sz: tiny | Int: insect. 11:51:59 <|amethyst> %??caustic bee 11:52:55 ??caustic wasp 11:52:56 caustic bee[1/2]: potatolizard: they are jellies glued to beeeeeeeees 11:53:04 !learn mv caustic_wasp caustic_bee 11:53:04 caustic_bee exists, cannot overwrite it. 11:53:07 hm 11:53:10 ??caustic bee 11:53:10 caustic bee[1/2]: potatolizard: they are jellies glued to beeeeeeeees 11:53:13 it's a redirect 11:53:15 oh 11:53:17 im blind 11:54:41 !blind PleasingFungus 11:54:47 -!- Napkin_ has joined ##crawl-dev 11:54:48 ??pie[orb 11:54:49 pie[3/3]: You throw a tomahawk. The tomahawk blinds the orb of fire. 11:55:02 -!- Napkin_ has quit [Client Quit] 11:56:04 -!- ackack has joined ##crawl-dev 11:56:55 -!- ontoclasm has joined ##crawl-dev 11:57:06 !git {/pider} 11:57:06 %git {/pider} 11:57:06 Could not find commit {/pider} (git returned 128) 11:57:21 %git {\pider} 11:57:21 Could not find commit {\pider} (git returned 128) 11:57:34 ugh, i can never remember the syntax 11:57:58 %git :/pider 11:57:59 07wheals02 * 0.16-a0-1741-ge959abd: Remove the Metamorphosis card (hangedman). 10(3 days ago, 4 files, 4+ 36-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e959abd8434d 11:58:19 -!- Pacra has joined ##crawl-dev 11:58:35 thanks 11:59:27 no pretty half-dead necromancers? 11:59:43 No ugly ones either.... 11:59:46 -!- mursu has quit [Quit: Leaving] 11:59:59 well, she's supposed to be old and wizened 12:00:00 ontoclasm: see also 12:00:06 %gitgrep 1 pider 12:00:09 er 12:00:16 !gitgrep 1 pider 12:00:16 %git HEAD^{/pider} 12:00:16 07wheals02 * 0.16-a0-1741-ge959abd: Remove the Metamorphosis card (hangedman). 10(3 days ago, 4 files, 4+ 36-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e959abd8434d 12:00:21 we have plenty of ~sexy~ young ladies 12:00:32 ontoclasm: comely? lithe? 12:00:32 oh, neat 12:00:34 !send ontoclasm margeries 12:00:35 Sending margeries to ontoclasm. 12:00:56 hey i de-sexified her a bit 12:01:05 !gitgrep [Ss]pider:*[Tt]ile 12:01:06 %git HEAD^{/} 12:01:06 07PleasingFungus02 * 0.16-a0-1796-gd76134a: Hopefully fix miscast crashes (wheals, theTower) 10(62 minutes ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d76134ad4e2d 12:01:13 !gitgrep 1[Ss]pider:*[Tt]ile 12:01:13 %git HEAD^{/} 12:01:13 07PleasingFungus02 * 0.16-a0-1796-gd76134a: Hopefully fix miscast crashes (wheals, theTower) 10(62 minutes ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d76134ad4e2d 12:01:16 !gitgrep 1 [Ss]pider:*[Tt]ile 12:01:17 %git HEAD^{/[Ss]pider:*[Tt]ile} 12:01:17 Could not find commit HEAD^{/[Ss]pider:*[Tt]ile} (git returned 128) 12:01:20 rip 12:01:20 rip 12:01:26 FR: Women of Crawl Calendar 12:01:39 -!- wheals has joined ##crawl-dev 12:01:43 !gitgrep 1 [Ss]pider.*[Tt]ile 12:01:44 %git HEAD^{/[Ss]pider.*[Tt]ile} 12:01:44 07roctavian02 * 0.16-a0-1714-g3438503: Updated Halls of the Hellbinder sigil tiles, larger wolf spider tile. 10(5 days ago, 32 files, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=34385035813e 12:01:48 what we're really lacking is more non-humanoid ladies 12:01:57 !send ontoclasm Vashnia 12:01:57 Sending Vashnia to ontoclasm. 12:02:04 yeah, still humanoid 12:02:05 ontoclasm: I've done my part......... 12:02:07 aw 12:02:08 speaking of which 12:02:11 rip 12:02:11 rip 12:02:11 %git 2751495adda381fd1f3b60975d24dfca7edd5d82 12:02:12 07roctavian02 * 0.16-a0-1625-g2751495: New purple color scheme for Spider branch. 10(9 days ago, 30 files, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2751495adda3 12:02:17 thanks xD 12:02:18 nobody mentioned the best solution to the josephine problem 12:02:27 Does nessos count as a humanoid? 12:02:27 mm? 12:02:33 just make her undead 12:02:35 is it 'making her undead'? 12:02:36 ha 12:02:39 nessos is at least semi-humanoid 12:02:41 <|amethyst> !send ontoclasm nellie 12:02:42 Sending nellie to ontoclasm. 12:02:47 <|amethyst> !send ontoclasm natasha 12:02:47 Sending natasha to ontoclasm. 12:02:49 yeah, nellie is good 12:02:52 PleasingFungus: Gh imo 12:02:52 !send ontoclasm queen ants 12:02:52 Sending queen ants to ontoclasm. 12:02:56 and natasha 12:03:04 who would play a gh spellcaster....???? 12:03:04 !send ontoclasm queen beeeeeees 12:03:05 Sending queen beeeeeees to ontoclasm. 12:03:16 fr a unique queen caustic bee 12:03:28 gammafunk: how does your colour branch handle dragon armours 12:03:41 dragon armours? 12:03:47 !hs . gh !won 12:03:47 46. SGrunt the Thanatomancer (L27 GhWz of Kikubaaqudgha), slain by a blue devil (summoned by a mummy priest) on Tomb:2 (tomb_2) on 2013-02-11 17:32:58, with 544469 points after 174088 turns and 11:56:06. 12:03:51 PleasingFungus: ^ 12:03:52 -!- Pacra has quit [Ping timeout: 264 seconds] 12:03:59 I know :) 12:03:59 Ru question: Shouldn't Love be more than modest sacrifice? 12:04:02 currently they get coloured with the colour of the base monster 12:04:16 of course, item_defs have _absolutely_ no business having colour as state 12:04:23 <|amethyst> right 12:04:31 <|amethyst> I don't think gf is changing mons_class_colour 12:04:32 It kills necromancy, summoning and the evocable summons 12:04:43 yeah those could technically use monster_info 12:04:48 hm. maybe I'll make that my project for the day 12:04:54 <|amethyst> I don't think they should 12:04:55 and hence be recoloured but 12:05:06 right, default would be to use mons_class_colour 12:05:09 <|amethyst> if people want them to be recoloured they can use two lines instead of one per dragon 12:05:17 yeah 12:05:20 seems fine 12:05:36 !tell greensnark FR: !learn append 12:05:36 wheals: OK, I'll let greensnark know. 12:05:46 !learn e wheals[2] s/$/, remove item_def::colour 12:05:47 wheals[2/3]: todo: fix ghost speed, leeches, improve ghost crabs, plague shamblers???, stony terence, beam name checks, replace props with attributes, remove item_def::colour 12:06:03 !tell Lasty does sac love interact with sac summoning in any way? 12:06:04 potatolizard: OK, I'll let lasty know. 12:06:04 !crashlog sibelio 12:06:05 4. Sibelio, XL23 GrFi, T:56816 (milestone): http://crawl.berotato.org/crawl/morgue/Sibelio/crash-Sibelio-20141102-153516.txt 12:06:14 potatolizard: it does 12:06:23 if you have sacced summoning, sac love is worth much less 12:06:29 !crashlog stickyfingers 12:06:30 11. stickyfingers, XL4 DEAE, T:1434 (milestone): http://crawl.xtahua.com/crawl/morgue/stickyfingers/crash-stickyfingers-20141102-102334.txt 12:06:36 I was mostly wondering about the opposite 12:06:42 <|amethyst> potatolizard: it's worth less piety if you don't have that 12:06:43 ie can you sacrifice summoning AFTER you sac love? 12:06:45 -!- Bloaxor has quit [Read error: Connection reset by peer] 12:06:49 <|amethyst> hm 12:06:53 yes, and i think it's worth less that way too 12:06:54 <|amethyst> not sure about the other orer, let's see 12:06:58 oh, this was the draco_type crash you were mentioning 12:07:04 or... maybe sac love includes sac summoning 12:07:11 i don't recall 12:07:30 <|amethyst> ah 12:07:34 !source mon-info.cc 12:07:34 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-info.cc;hb=HEAD 12:07:39 <|amethyst> and in the other direction there is a decrease too 12:07:49 <|amethyst> !source godabil.cc:5229 12:07:50 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/godabil.cc;hb=HEAD#l5229 12:08:07 <|amethyst> !source godabil.cc:5285 12:08:08 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/godabil.cc;hb=HEAD#l5285 12:08:24 am i missing something? looks like draco_type should always be initialised 12:08:39 to 'monster::type' if not a dr or ds 12:08:41 Also, is it possible for wanderers to start with piety as a boon? 12:08:44 s/'//g 12:08:46 a la monks 12:09:01 no 12:09:08 -!- Bloax has joined ##crawl-dev 12:09:19 among other things, the code for monk piety is super hacky right now 12:11:01 potatolizard: yes, it works both ways 12:11:01 Lasty: You have 1 message. Use !messages to read it. 12:11:22 !tell Grunt fwiw, i really don't like having some AF_s randomly working when there's no damage when the general rule is that they don't 12:11:22 wheals: OK, I'll let grunt know. 12:11:31 Lasty: are you sure? I just tried sac love on this wizmode char 12:11:47 trying to sac arcana says 'incredible' even with 27 summoning 12:12:39 * Grunt bites wheals but does no damage. 12:12:54 wheals: imo make that whole function go away....... 12:13:01 CDO might be back, please check 12:13:10 well, AF_PURE_FIRE at least needs to stay, obviously 12:13:14 cdo works for me 12:13:18 well the reason she's pretty is because she was fully pretty until she accidentally necromancy mishapped herself 12:13:32 it's awfully slow though 12:13:38 are you saying ghouls aren't pretty 12:13:45 do you need me to dig up that cyc thread 12:14:01 hm, or maybe not 12:14:24 yeah seems to work fine now 12:15:29 oh, summoning does give reduced piety 12:16:20 I'm not sure if it should be offered at all, unless there's a summoning spell that works under sac love 12:17:40 wheals: did you see my reasoning for adding AF_CORRODE to the list 12:17:54 idk. maybe they should be something other than an AF 12:18:14 but I think it's useful to have on-hit effects that don't require damage 12:19:11 Napkin: the website seems to load at usual speed 12:19:40 i guess, it is hard to make an anti-ac thing if it has to do damage 12:20:01 %git eb9ac5f3 12:20:01 07Matthew_Cline02 * 0.5-a0-1642-geb9ac5f: Make all the starting equipment of arena monsters fully identified, plus randomize the colour of their potions and scrolls so as to not leak any info to the player. 10(6 years ago, 2 files, 22+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=eb9ac5f3b834 12:20:08 I'm very confused by the second half of this commit ^ 12:20:22 how could arena leak info.....? 12:21:19 potatolizard: there's nothing bigger than "incredible" 12:21:49 also hm 12:21:52 potatolizard: hmm, not offering it seems reasonable 12:21:55 I guess there's no reason to 12:22:00 that... doesn't randomize scrolls 12:22:05 it randomizes wands 12:22:09 !send Lasty titanic sacrifices 12:22:09 saccing love doesn't seem to have any effect on necro either 12:22:09 Sending titanic sacrifices to Lasty. 12:22:10 I'm just going to delete this and forget about it. 12:22:22 -!- ackack has quit [Ping timeout: 265 seconds] 12:22:32 potatolizard: as in, doesn't cause necro minions to hate you, or as in doesn't chance the sacrifice value? 12:22:37 the latter 12:22:44 There's a ton of good stuff in Necromancy that doesn't involve minions 12:22:48 true 12:22:52 -!- drke has quit [Ping timeout: 244 seconds] 12:22:57 !source monster.h 12:22:58 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/monster.h;hb=HEAD 12:23:09 -!- DrKe has joined ##crawl-dev 12:23:58 !source monster.cc 12:23:59 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/monster.cc;hb=HEAD 12:25:37 -!- Smello has quit [Quit: Bye!] 12:25:43 <|amethyst> hrm 12:25:57 <|amethyst> looking at unmarshallMonsterINfo 12:26:21 <|amethyst> ohh 12:26:27 <|amethyst> if a monster changes genus 12:26:36 <|amethyst> between save and load 12:26:42 <|amethyst> then that will be unmarshalled wrong 12:26:55 <|amethyst> IMO always marshall/unmarshall draco_type 12:27:01 <|amethyst> weel 12:27:07 weeeeelllllss 12:27:08 <|amethyst> except for save-compat obviously 12:27:57 yeah there are also some other weird things with monster_info {un,}marshalling 12:28:00 -!- Gretell has joined ##crawl-dev 12:28:05 <|amethyst> unfortunately, to get save compat right we have to store a lost of monster numbers that have demonspawn or draconian genus right now (before the check) 12:28:31 ghost is only marshalled for pghosts (ghosts + illusions) right now, but ghost.can_sinv is used for panlords 12:28:38 u.ghost rather, because ???? 12:28:44 oh here is an extremely bad idea 12:28:51 the U glyph is free 12:28:53 so 12:29:07 umber hulks 12:29:08 extemely ugly things........ 12:29:42 <|amethyst> great ugly ones 12:29:50 do we happen to have a design need for top-tier monsters still? 12:30:08 or is this solely based on filling glyph tables >_> 12:30:20 -!- NilsBloodaxe has quit [Quit: Page closed] 12:30:20 <|amethyst> umber hulk 12:30:22 glyph tables are EXTREMELY important. 12:30:31 I think we have some design space in hells 12:30:36 for high-end monsters 12:30:43 <|amethyst> upside-down arches 12:30:54 but I don't know how relevant that is to this conversation :) 12:31:03 ascii portal clearly 12:31:03 -!- Napkin has quit [Quit: leaving] 12:31:38 -!- Napkin has joined ##crawl-dev 12:31:41 U-boats 12:31:49 probably bad to pose questions since who knows how far along the hasted patch executioner is at this point 12:31:55 Actually, I just made a mental connection. 12:32:03 ??rod of the swarm 12:32:03 summon swarm[1/2]: Level 5 rod spell. Summons all sorts of wild beasts ranging from butterflies and goliath beetles to yellow wasps. Always friendly (before 0.8 they were often hostile). 12:32:11 ??summon swarm [2] 12:32:12 summon swarm[2/2]: Full list: Killer bee (tripled weight), scorpion, worm, vampire mosquito, goliath beetle, spider, butterfly, yellow wasp, and worker ant (tripled weight). No vampire mosquitoes if you're with a good god. Choice of summons not weighted by power, but number of summons is. 12:32:15 I've thought purple uglies should be AF_ANTIMAGIC 12:32:27 but what about v. uglies? 12:32:29 so 12:32:31 give those 12:32:37 fr: let the rod of the swarm summon caustic bees with ridiculously high evo (25+) 12:32:37 AF_CANCEL 12:32:38 ! 12:32:40 -!- simmarine has joined ##crawl-dev 12:32:40 AF_antimagic() 12:32:58 you joke but rod of swarm could probably stand to have some power scaling 12:32:58 well part of the problem with af_cancel is that it's af_remove_contam 12:33:08 unless this is special-cased 12:33:11 gammafunk: doesn't have to be! 12:33:33 hrm, don't we have a 12:33:35 unknown monster: "mnolege" 12:33:35 %??mnolege 12:33:37 Mnoleg (09&) | Spd: 13 | HD: 17 | HP: 350 | AC/EV: 10/25 | Dam: 4012(klown), 3509(mutation), 3012(vuln), 2306(blink self) | 05demonic, 10doors, fighter, see invisible | Res: 13magic(immune), 05fire, 10elec++, 03poison, 04rot, 13neg+++, 13torm | Vul: 08holy++, 11silver | XP: 10820 | Sp: sum.eyeballs, malign gateway, sum.horrible things | Sz: Large | Int: high. 12:33:37 %??mnoleg 12:33:41 vuln? 12:33:41 af_vuln? 12:33:45 phantasmal warrior (09W) | Spd: 10 | HD: 9 | HP: 37-62 | AC/EV: 12/10 | Dam: 2612(vuln) | 07undead, 10doors, fighter, evil, see invisible, lev | Res: 06magic(80), 02cold, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 08holy++ | XP: 538 | Sp: blink close | Sz: Medium | Int: high. 12:33:45 %??phantasmal warrior 12:33:57 I always forget about these guys :( 12:33:57 that's different of course 12:34:09 hm. I wonder where their weird shield-piercing effect comes from 12:34:14 the af or the monster type? 12:34:24 they have shield piercing? 12:35:00 oh, and have we made cancellation remove mp yet? I forget if that was a deal 12:35:03 !source melee_attack::attack_ignores_shield 12:35:04 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/melee_attack.cc;hb=HEAD#l2569 12:35:06 %git 6773f044c5de9f759180e802f1721125b9ec74a1 12:35:06 07DracoOmega02 * 0.13-a0-973-g6773f04: Make phantasmal warrior's attack ignore shields and check only half AC 10(1 year, 6 months ago, 3 files, 19+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6773f044c5de 12:35:10 it sounds like a good idea to me 12:35:28 maybe grunt means essentially af_antimagic + !cancelation - remove contam 12:35:32 for af_cancel 12:35:38 would we, at that point, split !cancel away from qs breath/purple drac breath? 12:35:59 yeah dispell is a thing 12:36:19 gammafunk: yes 12:36:21 hrm, tbh if we made dispell drain some mp 12:36:27 that wouldn't really be a bad thing 12:36:43 potatolizard: when I cite you in this summoning patch, which name should I use? 12:36:45 since I think it really doesn't do a lot other than damage most of teh time 12:37:12 the irc one I guess, it's what the other devs use 12:37:35 otoh it kind of munges with player dispel drac breath and it gets kind of complicated to balance 12:37:44 %git :/potato 12:37:45 07|amethyst02 * 0.16-a0-1152-gef8b8b3: Allow Gozag wrath to affect more than one item per stack (potatolizard) 10(4 weeks ago, 2 files, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ef8b8b3d8d4e 12:37:46 not that we need to preserve symmetry of monster/player 12:37:48 %git :/[Kk]vaak 12:37:49 07PleasingFungus02 * 0.16-a0-878-g9ce7551: Update transformation power on re-cast (Kvaak) 10(2 months ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9ce75517f627 12:38:58 haha 12:39:11 gammafunk: mm antimagic breath attack for players....... 12:39:16 -!- SwissStopwatch has joined ##crawl-dev 12:39:23 I guess there's the slight detail of my mantis nick still being kvaak 12:39:25 gah 12:39:28 one thing I'd say about all these fancy af_types is that we don't want to converge on something where, late-game, player's resistances buffs just become ineffecitve most of the time or even all that frequently 12:39:35 !lg * name=kvaak 12:39:36 10. Kvaak the Covered (L5 MDFi), slain by Kvaak's ghost on D:3 on 2011-07-23 14:21:43, with 265 points after 2291 turns and 0:05:20. 12:39:36 *resistances/buffs 12:39:39 damn you whoever you are 12:40:20 gammafunk: clearly for symmetry, Z:5 should play like D:1 12:40:24 since their strategic/tactical equipment choices and tactical spell/consumable choices are supposed to matter 12:40:24 <|amethyst> gammafunk: I do hear people say that "more than one pip rarely matters", so maybe more things like cerebov? 12:40:31 player is reduced back to L1 and stripped of all equipment 12:40:37 <|amethyst> gammafunk: so that late game you need two pips more often 12:40:40 gammafunk: i'm playing a summoner right now and have a grand grimoire; all the spells in it except XXX are good, right? 12:40:52 wheals: don't make me your enemy 12:40:52 how is XXX not good 12:40:57 you don't want me as your enemy 12:41:05 gammafunk: I wrote a long response to that guy already 12:41:16 what guy? 12:41:29 the guy who complained that hellfire/torment make players' resistances meaningless 12:41:39 I can dig it up if you really want 12:41:39 oh, haha, that was uh Gadrel iirc? 12:41:50 I don't think so? 12:41:57 idk a lot of people complain about hellfire/torment 12:42:04 ok, well yeah that's a common misconception, good that you responded though 12:42:05 XXX is like butterflies except the butterflies kill things 12:42:07 bah, hellfire and torment are fine 12:42:14 !lm wheals 12:42:14 14252. [2014-11-02 18:39:06] wheals the Convoker (L14 DESu of Ashenzari) killed Agnes on turn 35325. (Snake:1) 12:42:18 gammafunk, but seriously, is XXX actually much good for a hybrid type guy? you usually play purer summoners, of course 12:42:30 he had a thread where he suggested replacing torment with nega-torment 12:42:33 among other things 12:42:37 wheals: well no, the usual rule of you don't need past L6 to win def. applies for summoners 12:42:37 maybe I'll steal that at some point 12:42:48 nega-torment... 12:43:05 doubles your health 12:43:06 wheals: you'd be probably happy with stopping at hydra/sgd 12:43:08 i have SGD already and it's pretty cool 12:43:13 https://crawl.develz.org/tavern/viewtopic.php?f=8&t=13715 found it 12:43:16 if your health > 2000 you lose 12:43:29 Torment doesn't do damage anymore. Instead, torment applies a debuff that stacks up to 3 for some number of turns. The torment debuff incurs rN- and adds an additional 10-20 of negative damage from every source of damage taken, increasing by 10 for every stack of torment. Torment checks MR and has a spell power dependent on who is casting it. 12:43:35 dcall is at 22% and i wasn't even particularly aiming for it, really 12:43:43 gammafunk, but maybe we should discuss this in ##crawl 12:43:46 still wanna steal that for something 12:43:48 or like 12:43:51 some variant of that 12:44:03 wheals: ask crate! he's played a bunch of summoners 12:44:06 rN- is even supported, now!!! 12:44:23 crate's not around right now, sadly 12:44:35 -!- Siegurt has quit [Quit: Leaving.] 12:44:45 ooh, book of summoning 12:44:50 s 12:45:33 PleasingFungus: I like how he complains about damage variance and then makes torment into rN vulnerability with huge damage 12:45:50 but then again torment wouldn't exist I guess since it'd check MR 12:45:52 consistently huge damage!!! 12:46:04 solution: have lots of MR to ignore torment 12:46:13 For most end-game monsters, I think a spell power of 225 is appropriate, giving it a 63% chance to be applied against MR of 200. The chance to add additional stacks is reduced by a 1/3rd for every stack, so assuming those numbers stay constant, the chance to add a second and third stack would be 42% and 28% respectively. 12:46:30 lots = +++ since it nullifies most things most of the tiem 12:46:36 of course, player mr isn't actually capped at +++++ 12:46:37 ie one pip at xl27 for Hu 12:46:39 just the display 12:48:31 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 12:49:23 oh I just realized he wants to add it to every damage taken, and then stack the debuff 12:49:27 that sounds insane 12:49:42 but i guess the extra damage still checks player rN? 12:50:35 solution: remove necromutation and/or give a bunch of monsters (like mennas!) holy word 12:51:27 sp: holy word 12:51:52 holy gesture 12:52:06 gammafunk: checks reduced rN, yep 12:52:59 seems like it might be a fun death curse 12:53:21 potatolizard: how can Mennas do holy word..... 12:53:36 -!- bonghitz has quit [Ping timeout: 260 seconds] 12:53:47 the same way he does silence and confuse I'd assume 12:54:19 "Mennas mumbles some strange words" 12:55:20 mennas can't mumble.......... 12:55:24 Mennas flips you the holy bird! 12:55:28 but that's exactly what he does 12:55:32 oh. that sounds buggy 12:55:33 test if if you don't believe me 12:55:39 If Mennas is mumbling that's a bug! 12:55:39 s/if/it 12:55:55 two fingers.. and then shoots you with a holy longbow :p 12:55:56 -!- AGinsberg has quit [Remote host closed the connection] 12:56:00 huh, so he does 12:56:02 geekosaur: <3 12:56:05 someone should fix that 12:56:18 * Grunt looks at PleasingFungus. 12:56:21 hm 12:56:31 03Lasty02 07* 0.16-a0-1797-g39f89dd: Don't offer Summoning in Sac Arcana if you Sac'd Love [potatolizard] 10(3 minutes ago, 1 file, 5+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=39f89ddc2c37 12:56:34 * PleasingFungus looks confused! 12:56:34 %git HEAD^{/ennas} 12:56:34 07PleasingFungus02 * 0.16-a0-1503-gb61f0ef: Upgrade Mennas's Confusion 10(13 days ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b61f0ef1b9c7 12:57:20 -!- Ragdoll has quit [Quit: Leaving] 12:57:36 Grunt: he's not in monspell.txt anyway 12:57:41 why are they wizard anyway 12:57:46 probably he uses 'A' 12:57:52 or angel, or whatever 12:57:56 or just wizard 12:58:44 I just misread something as "silent flayed ghost cat" 12:58:45 :( 12:59:53 Sibelio (L27 GrFi) ERROR in 'mon-util.cc' at line 2913: bogus mc (no monster data): invalid monster_type 1000 (1000) (Abyss:1) 13:00:27 yeah the miscast crash 13:00:34 !lm sibelio crash x=vlongt 13:00:34 Unknown field: vlongt 13:00:35 !lm sibelio crash x=vlong 13:00:35 5. [2014-11-02 18:59:46] [vlong=0.16-a0-1794-gf7beed7] Sibelio the Metallomancer (L27 GrFi of Qazlal) ERROR in 'mon-util.cc' at line 2913: bogus mc (no monster data): invalid monster type 1000 (1000) (Abyss:1) 13:00:40 %git :/theTower 13:00:40 07PleasingFungus02 * 0.16-a0-1796-gd76134a: Hopefully fix miscast crashes (wheals, theTower) 10(2 hours ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d76134ad4e2d 13:00:56 !lm sibelio x=src 13:00:56 164. [2014-11-02 18:59:46] [src=cbro] Sibelio the Metallomancer (L27 GrFi of Qazlal) ERROR in 'mon-util.cc' at line 2913: bogus mc (no monster data): invalid monster type 1000 (1000) (Abyss:1) 13:01:10 gammafunk: should i aim for lots of power with XXX? 13:01:24 screw it, 20 is enough 13:01:27 -!- emeraldemon has quit [Quit: emeraldemon] 13:01:40 -!- Quashie has quit [Ping timeout: 244 seconds] 13:02:10 -!- Quashie_ is now known as Quashie 13:02:54 03PleasingFungus02 07* 0.16-a0-1798-g8b7dbe5: Fix Mennas's cast messages (potatolizard, Kvaak) 10(84 seconds ago, 2 files, 6+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8b7dbe513c81 13:02:57 wait, 20 skill or 20 power 13:02:57 hm, i was hoping for more like ccf dur :( 13:03:03 20 skill, 20 power would be quite hard to cast at :P 13:03:10 placid magic!!! 13:03:50 + lantern + shadow form + some wiz might make it possible? maybe? 13:06:58 placid magic? your spells are a lot easier to cast, but have crappy power? 13:07:23 -!- mineral has quit [Read error: Connection reset by peer] 13:07:33 i feel like XXX should have a cast message when your int isn't drained 13:07:43 to make ctrl-p make a little more sense, if nothing else 13:08:16 -!- mineral has joined ##crawl-dev 13:08:25 "You withstand the strain on your sanity, and bring some [abominations|monstrosities] into this world." 13:09:13 lantern + shadow form is more than enough for <20 spellpower and 20 skill 13:09:23 even 72 int gets you no higher than 44! 13:09:49 also it took me this long to realize 72 is 27 backwards 13:09:54 ??27[72 13:09:54 I don't have a page labeled 27[72] in my learndb. 13:10:01 oh right 13:10:11 ??27[[67][23] 13:10:11 I don't have a page labeled 2767[23] in my learndb. 13:10:18 ??27[backwar 13:10:19 27[11/27]: {72} backwards. 13:11:28 -!- Ragdoll has joined ##crawl-dev 13:12:25 -!- ProzacElf has joined ##crawl-dev 13:12:52 -!- MgDark has quit [Ping timeout: 240 seconds] 13:13:08 -!- MgDark_ is now known as MgDark 13:13:22 -!- Lawman0 has quit [Ping timeout: 240 seconds] 13:14:58 -!- Lasty_ has quit [Read error: Connection reset by peer] 13:15:12 -!- bonghitz_ has quit [Remote host closed the connection] 13:15:52 -!- Lasty_ has joined ##crawl-dev 13:16:04 %git 32595a14 13:16:04 07haranp02 * 0.8.0-a0-172-g32595a1: Allows decks to be specified in ITEM lines. Some sample specs: deck ornate deck of dungeons rare deck deck of war legendary deck of punishment 10(4 years, 4 months ago, 4 files, 124+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=32595a14c17b 13:16:20 oh man 13:16:23 -!- G-Flex has quit [Read error: Connection reset by peer] 13:16:25 !vault lugonu_bribe 13:16:26 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/altar/lugonu_bribe.des;hb=HEAD#l86 13:16:33 -!- G-Flex has joined ##crawl-dev 13:16:36 man 13:16:47 can you actually specify a deck of punishment 13:16:49 that would be so dumb 13:17:07 -!- Bloaxor has joined ##crawl-dev 13:17:14 you can!!! 13:17:56 ??deck of punishment 13:17:56 deck of punishment[1/1]: Cards: {wraith card}, {wild magic card}, {wrath card}, {xom card}, {famine card}, {curse card}, {tomb card}, {damnation card}, {portal card}, {minefield card}, {swine card}, {torment card}. 13:18:05 -!- wheals_ has joined ##crawl-dev 13:18:18 -!- dark_star has quit [Ping timeout: 256 seconds] 13:18:21 I can see someone using stack 5 on punishment for the shot at tomb 13:18:22 haha clearly ornate deck should have been uncommon 13:18:25 not rare 13:18:33 %git :/punishment 13:18:33 07wheals02 * 0.16-a0-457-gf9c09ba: Remove Tomb from deck of punishment (#8859). 10(7 weeks ago, 1 file, 0+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f9c09baf4ab7 13:18:40 -!- wheals has quit [Disconnected by services] 13:18:42 -!- wheals_ is now known as wheals 13:19:22 !learn e deck_of_punishment[1 s/tomb card\}/tomb card\} (in 0.15-)/ 13:19:22 deck of punishment[1/1]: Cards: {wraith card}, {wild magic card}, {wrath card}, {xom card}, {famine card}, {curse card}, {tomb card} (in 0.15-), {damnation card}, {portal card}, {minefield card}, {swine card}, {torment card}. 13:19:26 -!- gammafunk has quit [Ping timeout: 256 seconds] 13:19:32 -!- Insomniak has quit [Remote host closed the connection] 13:19:33 ??portal card 13:19:34 portal card[1/1]: Teleports you. power_level/2 chance each of being controlled and of randomly blinking you. The teleport control lasts for several turns. 13:19:39 huh 13:19:46 interesting punishment 13:19:51 le nerd warned us about the problems of having tomb in the deck 13:19:53 I wonder how the power works 13:19:58 thank you le nerd 13:19:58 wheals: ya I remember the ticket 13:20:11 PleasingFungus, portal card was removed by n7 i think 13:20:22 -!- gammafunk has joined ##crawl-dev 13:20:25 correct 13:20:30 oh oops 13:20:33 wheals: 20 is enough, remember to wear =sustab unless you have tons of restorab 13:20:38 of course at that level dcall might be castable with wiz 13:20:42 but I start using xxx around skill 17-18 with wiz and HE int 13:20:42 or, well, someone did 13:20:57 deck of punishment is... interesting in general 13:21:05 %git 89ace16763fea7c0354a9a6ffe810b9caced13e4 13:21:05 07N7829102 {reaverb} * 0.15-a0-1100-g89ace16: Alter the decks Nemelex gifts. 10(6 months ago, 5 files, 24+ 65-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=89ace16763fe 13:21:09 did anyone see N7's new pentagram card 13:21:15 I did 13:21:15 i have 22% on dcall, which could work for sif worshippers but not me 13:21:20 -!- Bloax has quit [Ping timeout: 265 seconds] 13:21:25 more like hangedman's new pentagram.... if you know what I mean.... 13:21:30 wheals: beware the small abomination l3 miscasts!!! 13:21:36 wheals: but you need to test theTower's new L3 summonings miscasts!!! 13:21:41 PleasingFungus: and rip 13:21:42 !send Abyss PleasingFungus 13:21:42 Sending PleasingFungus to Abyss. 13:21:46 !banish wheals 13:21:47 Grunt miscasts Banishment. Grunt is cast into the Abyss! 13:21:49 hahaha 13:21:52 a twofer! 13:21:54 !lm wheals x=vlong 13:21:55 14256. [2014-11-02 19:10:23] [vlong=0.16-a0-1794-gf7beed7] wheals the Convoker (L16 DESu of Ashenzari) found a serpentine rune of Zot on turn 41609. (Snake:5) 13:22:03 no small aboms for our wheals 13:22:07 !learn e deck_of_punishment s/\{portal card\}, // 13:22:07 deck of punishment[1/1]: Cards: {wraith card}, {wild magic card}, {wrath card}, {xom card}, {famine card}, {curse card}, {tomb card} (in 0.15-), {damnation card}, {minefield card}, {swine card}, {torment card}. 13:22:07 rip 13:22:08 rip 13:22:10 yeah rip 13:22:15 i could swap out my {int+3 rpois} for sustab 13:22:34 just depends on how much you cast it; you can use restorab if you have a lot 13:22:34 though i've been casting it rarely enough that maybe int+3 gives me more int on average 13:22:47 -!- Fhqwhgads_ has quit [Ping timeout: 265 seconds] 13:23:08 I used xxx mostly as "I need lots of things right now" spell 13:23:09 PleasingFungus: thoughts on new pentagram card? 13:23:12 hm, so with sustab it only drains on 1/10 casts, which sounds nice 13:23:13 rather than the general killdudes summon 13:23:19 03PleasingFungus02 07* 0.16-a0-1799-gb181cdf: Adjust unknown deck code 10(18 minutes ago, 6 files, 17+ 16-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b181cdffc03f 13:23:27 potatolizard: yeah, that was useful for shock serpents 13:23:41 though they were crazy no matter what i did 13:23:50 gruuuuunnnnttt 13:24:06 ???? 13:24:08 1learn add grunt makes crazy serpents 13:24:24 ...shock serpents currently don't resemble my original design at all >:( 13:24:27 don't blame me!!!!!!! 13:24:33 oh, I'm afraid to ask 13:24:49 ...he's been through enough already 13:25:11 they casted chain lightning? 13:25:29 They did not have a ranged attack at all originally! 13:26:30 dracoomegad, I assume 13:27:09 so if that change goes through, a power 0 pentagram will have a chance at a random 5 OR a hell hound? 13:27:23 Or is it both? 13:27:33 (because if so, dear GOD power 2 pentagram will be ridiculous) 13:28:38 Grunt: what was the original design? 13:29:52 %git a121526838 13:29:55 07Grunt02 * 0.14-a0-1763-ga121526: Shock serpents. 10(10 months ago, 8 files, 51+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a1215268389b 13:30:17 -!- lobf has joined ##crawl-dev 13:30:32 they had shock! 13:31:21 like grunt said 13:31:24 they didn't have a ranged attack 13:31:26 :p 13:32:12 dang........ 13:32:36 gammafunk: Just to check 13:32:45 Is the new pentagram summoning just 1 monster or 2 13:32:54 Because if it's the latter then holy 13:34:57 -!- Twiggytwiggytwig has quit [Ping timeout: 258 seconds] 13:35:16 !lg gammafunk ikiller~~player 13:35:17 12. gammafunk the Caller (L7 HESu of Sif Muna), blasted by a kobold (exploding inner flame) (hexed by the player character) on D:7 on 2014-10-21 02:34:27, with 622 points after 3432 turns and 0:30:33. 13:35:24 !lg gammafunk ikiller~~player killer~~sentinel 13:35:25 2. gammafunk the Summoner (L12 HEIE of Sif Muna), blasted by a Hell Sentinel (blast of hellfire) (summoned by the player character) on Swamp:3 on 2014-04-05 12:47:53, with 20466 points after 11604 turns and 1:42:17. 13:35:29 mm 13:35:30 !lg 13:35:30 rip 13:35:31 3300. wheals the Convoker (L16 DESu of Ashenzari), blasted by a Hell Sentinel (blast of hellfire) (summoned by the player character) on Shoals:1 on 2014-11-02 19:34:09, with 140322 points after 42396 turns and 2:30:37. 13:36:00  13:36:00 bh: You have 5 messages. Use !messages to read them. 13:36:26 bh: ! 13:36:50 WHEEEEAAAALS 13:36:53 what's the command to show a vault? 13:36:57 !vault 13:36:58 Syntax is '[:[-]]', or the name of a function/#define/vault 13:37:01 !vault layout_carcassonne 13:37:02 Couldn't find layout_carcassonne in the Crawl source tree 13:37:04 shucks 13:37:10 doesn't work for those, yeah 13:37:23 hrm, maybe it does if they're in .des? 13:37:28 deck_rarity_type rarity = deck.deck_rarity; 13:37:29 help 13:37:33 words no longer have meanings 13:38:05 deck.deck.deck.deck_rarity.deck.rarity 13:38:11 * Grunt decks gammafunk. 13:38:11 !seen edlothiol 13:38:12 I last saw edlothiol at Sun Nov 2 17:10:36 2014 UTC (2h 27m 36s ago) saying '!tell bh maybe edge colours are better, considering they need much smaller minimum tilesets' on ##crawl-dev. 13:38:19 !send crawlcode PleasingFungus 13:38:19 Sending PleasingFungus to crawlcode. 13:38:34 !tell edlothiol It should be easy to template the DominoSet code and then add in edge dominoes 13:38:34 bh: OK, I'll let edlothiol know. 13:38:40 03Grunt02 07* 0.16-a0-1800-gb56407d: Fix compilation. 10(5 minutes ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b56407d302b3 13:38:40 03Grunt02 07* 0.16-a0-1801-gce37859: Update the list of enchantments in debuff_monster() (theTower). 10(7 minutes ago, 1 file, 12+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ce3785945c8d 13:38:46 zarath9 (L7 TrMo) ERROR in 'mon-util.cc' at line 1119: bogus mc (no monster data): invalid monster_type 35874856 (35874856) (D:4) 13:39:11 -!- Fusha has quit [] 13:39:13 fr: remove deck rarity 13:39:30 PleasingFungus: gcced 13:39:44 at least I assume clang gave you no warning 13:39:55 clang?? 13:39:55 clang 13:40:04 grunt?? 13:40:04 dang rip 13:40:05 I think I forgot to make clean or something 13:40:08 bh?? 13:40:09 When it comes to stupid ideas, I'm your man. 13:40:10 I just got that error just now 13:40:14 "oops" 13:40:16 sorry grunt!!! 13:40:18 PleasingFungus?? 13:40:19 oops 13:40:21 <3 13:40:27 gammafunk?? 13:40:28 TODO: make monster color inherit when possible, grand avatar movement bug, monster ranged always going through allies 13:40:33 oh 13:40:48 ??gammafunk 13:40:49 gammafunk[1/10]: TODO: make monster color inherit when possible, grand avatar movement bug, monster ranged always going through allies 13:40:59 interesting, ommits the entry index 13:41:08 it's basically entirely for dumb jokes 13:41:15 gammafunk[2]?? 13:41:16 TODO-content: moon wizlab, depths encompass, tomb subvaults 13:41:28 so you can say things like 13:41:30 qda?? 13:41:30 10AC, 6ER, MR+, cannot be enchanted. Can be created by enchanting a quicksilver dragon hide. (0.16+) 13:41:34 and get a helpful response :) 13:41:50 :)?? 13:42:02 :( 13:42:15 (:?? should return a doy entry imo 13:42:31 !learn add (: see {doy} 13:42:32 (:[1/1]: see {doy} 13:42:35 (:?? 13:42:35 Who stashes things? Seriously! 13:42:38 haha 13:43:37 -!- Sequell has quit [Remote host closed the connection] 13:43:39 undecided wrt "!learn s (: see {doy[4]}" 13:43:49 03PleasingFungus02 07* 0.16-a0-1802-g0c1c2bc: Improve (?) deck rarity code 10(74 seconds ago, 6 files, 7+ 15-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0c1c2bc0de7b 13:43:52 ha, and now it's too late! 13:44:04 !learn set (: see {doy[4]} 13:44:06 maybe_improve_deck_rarity() 13:44:13 -!- Sequell has joined ##crawl-dev 13:44:15 !learn set (: see {doy[4]} 13:44:16 (:[1/1]: see {doy[4]} 13:44:20 (:?? 13:44:20 (: 13:44:22 good 13:44:28 clang?? 13:44:29 clang 13:44:31 (: 13:45:13 unknown monster: "clang" 13:45:13 %??clang 13:45:22 cang (04Ω) | Spd: c | HD: i | HP: 666 | AC/EV: e/π | Dam: 999 | Res: sanity | XP: ∞ | Int: god | Sz: !!! 13:45:22 %??cang 13:45:23 cang 13:45:45 -!- ystael has quit [Ping timeout: 244 seconds] 13:46:07 ohh, I just got "spd: c" 13:46:17 !send PleasingFungus cockatrices 13:46:17 Sending cockatrices to PleasingFungus. 13:47:18 wait 13:47:25 toadstools are coloured the same as the corpses they came from? 13:47:26 -!- Apachew has quit [Quit: Page closed] 13:47:47 don't think so? 13:47:54 !source effects.cc:2700 13:47:54 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/effects.cc;hb=HEAD#l2700 13:48:27 it seems like this is the same your monster colour branch would have had to have touched, gammafunk... 13:48:33 apologies for that sentence 13:49:25 yeah my code wouldn't have changed this particular line though 13:49:44 since it's a copy of item colour into mgen_data 13:49:48 haha so is it true for ones in rings but not ones from normal prayer? 13:49:49 and mgen_data still has a colour 13:50:00 I guess so yeah, was wondering how these arise 13:50:03 oh nvm 13:50:23 !source spawn_corpse_mushrooms 13:50:23 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/effects.cc;hb=HEAD#l2727 13:50:26 same code seems to show up later, ya 13:50:46 also 13:50:56 -!- AreBrandon has joined ##crawl-dev 13:50:57 !source godabil.cc:2072 13:50:58 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/godabil.cc;hb=HEAD#l2072 13:51:39 -!- strat has quit [Client Quit] 13:51:44 Cerebov (05&) | Spd: 10 | HD: 21 | HP: 650 | AC/EV: 30/8 | Dam: 60 | 05demonic, 10weapons, 10items, 10doors, fighter, see invisible | Res: 06magic(160), 05hellfire, 04fire+++, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 15000 | Sp: fire storm (8d17 / 8d16), iron shot (3d36), haste, sum.greater demon | Sz: Giant | Int: normal. 13:51:44 %??cerebov 13:52:00 cerebov spells:fire_storm.200.demonic v 99 caustic bee 13:52:05 oh, I vaguely recall crawl making mushrooms on rotting corpses regardless of fedhas? 13:52:08 was that ever a thing 13:52:09 !fight cerebov spells:fire_storm.200.demonic v 99 yak {wheals} 13:52:11 bh: consider, if you want the naive scanline algorithm to work with 3 colours, you need at least 9 tiles for edge colours and 27 for corners, and actually with edges you have double that because horizontal and vertical edges of the same colour don't actually need to match 13:52:12 derp 13:52:20 a very long time ago 13:52:22 -!- theTower has joined ##crawl-dev 13:52:50 I think it goes back to 0.11, when I started playing, or no later than 0.10 I'd guess 13:53:21 edlothiol: 27! 13:53:31 I know it was in when I started playing, in 0.7/0.8 13:53:37 mushrooms from all corpses 13:53:44 bh: it's cubic, because you need every colour combination for 3 corners 13:53:56 was contemplating reining in pentagram by making the tiered demons 4 / 3 / 2 (to place alongside the extra demons, since 1s are too much and 5s are too little) 13:53:59 bh: unless I have some error in my thinking, of course 13:54:06 you had a full cycle then. corpse -> rotting corpse -> mushroom -> skeleton. very verisimilitudinous. 13:54:10 it's all nonsense now, of course... 13:54:14 bh: or unless you use a better algorithm for finding tilings 13:54:39 edlothiol: apart from a randomized solver with tile confabulation, no. 13:55:15 PleasingFungus: only thing I'd say is that it's probably good to retain the mushroom colour from corpse, since it helps remind the player what monster was killed, but this is not a big deal 13:55:52 I think tiles doesn't give this information anyhow, so that justifies not copying it 13:55:54 oh, wait, this is trivial 13:55:59 ok 13:56:01 bh: I don't know what tile confabulation is 13:56:19 let's see, the plans for adjusting other cards after some discussion with []: make shadow lose invis and just stick to stealth / darkness / stealth+darkness, throw corrosive bolt into vitriol with the standard weak / weak or strong / strong model, use a weak / strong / weak + strong model for ugly 13:56:21 edlothiol: try to generate a tiling, if you get stuck, invent a tile that would unstick you 13:56:34 PleasingFungus: it's def. a big deal for non-sacced corpses to copy their colour from the moster though 13:56:41 and make storm card bloody sane 13:57:07 -!- Buxus has quit [Ping timeout: 246 seconds] 13:57:12 bh: and what do you do with the invented tile? 13:57:15 gammafunk: I wonder if it would make sense to hold off my changes until yours are done. or to do them on your branch 13:57:30 mm. no, maybe not 13:57:37 there are three tiers of effects: rain cloud / sky beast / swiftness, air elementals (scaling to randomly have one more per power) / storm clouds + wind blast, and summon twister or summon ..._wellspring_ 13:57:51 PleasingFungus: hrm, I guess so, but you probabl could proceed; maybe you'll store the monster_type in the item somehow? 13:58:08 at power 0 you get either one or two random grabs at tier 1 and a coinflip chance to random grab at tier 2; at power 1 you get a random grab at tier 1, a random grab at tier 2, and a coinflip chance to random grab for tier 3; at power 2 you reliably get a random grab from all three tiers? I think 13:58:08 if you're removing item_def::colour that is 13:58:25 I am 13:58:28 probably what I will do is 13:58:43 monster_type is stored, for purposes of zombies 13:58:46 store the monster's last colour as a prop on the corpse 13:58:52 edlothiol: it's an offline process. You take an aperiodic set, attempt to tile the plane, invent new tiles and emit the extended tile set 13:58:56 but what about vault monsters... 13:58:56 oh, or I could do that 13:58:57 oh o 13:59:00 idk 13:59:01 k 13:59:03 the prop approach seems safer 13:59:13 03bh02 07[wang] * 0.16-a0-1796-gba63b25: Rename Domino to CornerDomino 10(4 minutes ago, 3 files, 45+ 45-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ba63b2554301 13:59:15 bh: ah, ok 13:59:15 using the Cohen tiles seems much smarter 13:59:15 since you have some weird colour-changing monsters and things 13:59:41 wonder whether item_def::rnd could be used, since i assume corpses have fixed appearances in tiles? 13:59:50 what's with all the wangs 14:00:09 wheals: you mean like if a monster has a custom tile it still has the base monster_type corpse? 14:00:18 (should have called the branch 'dominoes' 14:00:30 not sure what you mean by fixed appearance 14:00:33 no idea 14:00:36 well now you have your own wang branch 14:01:04 bh: oh, I didn't even know you already had code 14:01:05 PleasingFungus: yeah ugly things are a good example of how that colour is important, I think you're right 14:01:08 i mean, item_def::rnd is usually used for random tile appearances; but i don't know if it's used for tiles corpses right now 14:01:16 just whatever monster.colour was at time of death 14:01:18 would be fine 14:01:19 but using a prop is probably safer 14:01:25 edlothiol: it even has tests! 14:01:51 PleasingFungus: I guess you're going for an item lookup table somehow? 14:01:52 "Better Safe Than Sorry" -- _Bioshock_, 2007 14:01:56 for glyph, colour 14:02:12 !send itemprop.cc gammafunk 14:02:12 Sending gammafunk to itemprop.cc. 14:02:18 but right now I'm just removing state 14:02:24 moving it into data can be done separately 14:02:25 <|amethyst> well, one problem is that we generate corpses at compile time 14:02:34 ...at runtime? 14:02:44 -!- Isabel has joined ##crawl-dev 14:02:56 corpse tiles I think he means? 14:03:03 <|amethyst> yeah, sorry 14:03:04 oh 14:03:43 <|amethyst> and doing it at runtime requires implementing it in both C++ and javascript 14:03:54 <|amethyst> or just converting all monster tiles 14:03:54 a machine for hell hogs 14:04:02 renamed the branch. I hope Chei understands this 14:04:20 New branch created: domino (3 commits) 14:04:20 03bh02 07[domino] * 0.16-a0-1795-g89f45f7: Wang Tiles Draft 10(15 hours ago, 4 files, 673+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=89f45f76d96f 14:04:20 03bh02 07[domino] * 0.16-a0-1796-gba63b25: Rename Domino to CornerDomino 10(9 minutes ago, 3 files, 45+ 45-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ba63b2554301 14:04:20 03bh02 07[domino] * 0.16-a0-1797-g8c22806: Rename Colour to CornerColour 10(2 minutes ago, 3 files, 7+ 7-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8c228068b273 14:04:29 |amethyst: move the data to its own .h for theh tile tools? 14:04:59 <|amethyst> gammafunk: what data? 14:05:11 |amethyst: itemprop.cc data for the items 14:05:13 theTower: <3 14:05:19 |amethyst: that's where PleasingFungus is moving the item colour 14:05:45 -!- Pluie has quit [Ping timeout: 272 seconds] 14:06:01 maybe I don't understand where the dependency is corpse wise for the corpse tile making process 14:08:05 bh: the recursive wang tiles paper mentions a direct stochastic tiling algorithm that allows random access, have you seen that? I can't find a pdf of the cited paper 14:08:27 (Lagae, Dutre, "A procedural object distribution function") 14:09:29 edlothiol: nope, I'll look for it 14:09:47 http://graphics.cs.kuleuven.be/publications/LD05PODF/ 14:10:34 oh, this paper. pretty sure I read this a few years ago 14:10:44 someone using telnet to cdo? 14:11:48 bh: ah, somehow it didn't occur to me to use google instead of google scholar 14:12:03 edlothiol: if you haven't read it, check out Texturing & Modeling: A Procedural Approach 14:15:20 I haven't, thanks 14:16:25 bh: ah, that algorithm requires every edge combination to be possible 14:17:00 so it requires even more tiles 14:17:40 if we wanted to bust out texture synthesis algorithms, this would be doable. But... no. 14:20:13 -!- Limulus has quit [Ping timeout: 246 seconds] 14:24:44 03bh02 07[domino] * 0.16-a0-1798-gf63c25d: Add EdgeDominoes 10(3 minutes ago, 3 files, 100+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f63c25da5343 14:24:48 -!- wheals has quit [Ping timeout: 258 seconds] 14:25:22 shutting down telnet on CDO.. so many brute force attacks.. on port 234 *shaking head* 14:25:24 -!- Ragdoll has quit [Quit: Leaving] 14:26:22 Napkin: the internet is a scary place 14:28:48 <|amethyst> what gun? you're a policeman! 14:29:25 -!- doogo has joined ##crawl-dev 14:29:34 -!- wheals has joined ##crawl-dev 14:31:26 !source _weapon_colour 14:31:26 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/makeitem.cc;hb=HEAD#l68 14:31:41 |amethyst: any idea what's going on with this call to lowercase? 14:31:51 lowercase doesn't specify that its input is const.... 14:32:19 -!- Fhqwhgads_ has quit [Remote host closed the connection] 14:32:19 <|amethyst> PleasingFungus: itname is unused, remove that whole thing 14:32:30 nice 14:32:32 <|amethyst> PleasingFungus: presumably at some point that was compared to something 14:32:36 ya 14:32:41 should lowercase specify that its input is const? 14:32:42 can it? 14:32:53 since then we could have gotten warnings about this 14:32:55 is it an iterator issue? 14:33:05 <|amethyst> huh? 14:33:14 !source lowercase 14:33:15 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/stringutil.cc;hb=HEAD#l39 14:33:21 well, one down, but 14:33:29 its param is a string &s, not const string &s 14:33:38 <|amethyst> and it modifies its param 14:33:52 oh 14:34:06 yes, I guess it does 14:34:07 sorry 14:34:15 hm. what about lowercase_string? 14:34:32 <|amethyst> it should probably take a const string & to avoid a copy 14:35:06 I like how our lowercase() and uppercase() methods are implemented in completely different ways 14:35:26 <|amethyst> in C++11 you could have a second version that takes a string && so you can avoid a copy entirely in some cases 14:35:47 <|amethyst> PleasingFungus: and uppercase is wrong :) 14:36:16 -!- bmfx has quit [Quit: Lost terminal] 14:37:10 hahaha 14:38:01 what's the bug? 14:38:06 <|amethyst> (probably you can't easily do the no-copy thing with utf-8 because uppercasing/lowercasing could expand the representation in some cases) 14:38:17 <|amethyst> PleasingFungus: that it converts one byte at a time, not one character at a time 14:38:22 ahhhh 14:38:26 unicode is hard 14:38:49 yeah, new ip is black listed by hotmail's mta.. terrific 14:38:54 gotta love migrations 14:49:21 -!- scummos__ has quit [Ping timeout: 260 seconds] 14:51:01 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 14:52:48 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 36.0a1/20141031061804]] 14:53:41 -!- ackack has joined ##crawl-dev 14:58:58 -!- lobf has quit [Quit: lobf] 15:00:40 -!- emeraldemon has quit [Quit: emeraldemon] 15:04:16 i have to wonder what the name was used for for weapon colours 15:05:23 sadly i can't git blame on gitweb 15:05:48 * wheals wonders whether it was unrands... 15:06:36 <|amethyst> 1798905e crawl-ref/source/dungeon.cc (greensnark 2007-04-09 15:30:30 +0000 6795) const bool item_runed = itname.find(" runed ") != std::string::npos; 15:06:56 hahaha 15:07:02 %git 1798905e 15:07:03 07greensnark02 * 0.3-a0-107-g1798905: Added ice statues. 10(8 years ago, 38 files, 2090+ 1835-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1798905e716a 15:07:11 ... 15:08:14 <|amethyst> (it matched the item name before that, just using C code instead of std::string 15:08:17 <|amethyst> ) 15:10:07 i guess same thing for _armour_colour? 15:11:45 -!- Z_LAMP has quit [Ping timeout: 260 seconds] 15:13:09 -!- Kalir has quit [Changing host] 15:15:00 alright, time for a branch stuffed with ideas ranging from good to bad to ... extremely uglyl 15:15:03 s/yl/y/ 15:15:23 -!- ayutzia is now known as ayutzia_ 15:15:31 the Grunt, the bad, and the ugly 15:15:37 New branch created: ugliness (8 commits) 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1803-ga5271e9: AF_STICKY_FLAME deals fire damage in addition to sticky flame. 10(2 hours ago, 1 file, 4+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a5271e945180 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1804-g4f72cf5: Add anti-magic effect to dispelling bolts. 10(2 hours ago, 1 file, 10+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4f72cf5b6837 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1805-g2960584: Don't let hostile dispels remove contam from the player. 10(85 minutes ago, 3 files, 5+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=296058425288 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1806-gcdc8e28: Purple ugly things are antimagic ugly things. 10(2 hours ago, 8 files, 37+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cdc8e282f9cb 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1807-g614b67e: Blue ugly things (theTower). 10(74 minutes ago, 3 files, 44+ 32-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=614b67ea3cf5 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1808-gf90ee38: M_GLOWS_RADIATION blocks contam dissipation for nearby players. 10(52 minutes ago, 14 files, 70+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f90ee38895f9 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1809-gdcc6f0c: Let monsters cast Irradiate. 10(34 minutes ago, 2 files, 82+ 17-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=dcc6f0c4e20c 15:15:37 03Grunt02 07[ugliness] * 0.16-a0-1810-g6609cd9: Extremely ugly things! 10(6 minutes ago, 18 files, 100+ 55-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6609cd94d0ea 15:16:39 What an ugly patch 15:17:10 blue ugly things 15:17:52 I imagine that less than half of these commits (if that) will ever end up in trunk. 15:21:24 !tell PleasingFungus it's on a branch, but %git dcc6f0c (see also the branch "ugliness" in general) 15:21:24 Grunt: OK, I'll let pleasingfungus know. 15:23:42 -!- ProzacElf has quit [Remote host closed the connection] 15:24:05 Grunt: will light colours on U be for uncannily ugly things 15:24:27 wheals: these *are* light colours on U <_< 15:24:56 oh 15:25:03 pretend i said dark 15:29:33 wheals: we can always move extremelies to dark......... 15:31:17 -!- Aryth has quit [Ping timeout: 265 seconds] 15:31:20 bennu (08b) | Spd: 16 | HD: 14 | HP: 62-92 | AC/EV: 6/16 | Dam: 2708(holy), 1813(drain), 1804(napalm) | evil, see invisible, fly, regen | Res: 06magic(140), 04fire+++, 03poison, 04rot, 13neg+++ | Vul: 12drown, 08holy | XP: 1286 | Sz: Medium | Int: normal. 15:31:20 %??bennu 15:31:39 27, 18, 9 maybe 15:31:51 -!- gareppa has quit [Quit: Leaving] 15:31:52 threennu 15:32:12 -!- M1zzu has quit [Quit: Leaving] 15:32:24 is that another aura 15:32:27 Grunt: does monster irradiate malmutate you? 15:32:32 Lasty: it contams you 15:33:11 It is a one tile aura so that I can start communicating the impact of being in proximity to uglies. 15:33:16 -!- zxc232 has quit [Read error: Connection reset by peer] 15:33:32 fair enough, just an instinctive twitch 15:34:41 ...what else glows radiation 15:34:50 shining eyes 15:34:59 glowing shapeshifters in their base form apparently??? 15:35:00 orbs of fire 15:35:07 eep 15:35:43 they're not hateful enough 15:36:50 Thanks Napkin for bringing back cdo :) 15:36:53 edlothiol: Edge wang tiles are done enough to work. The code needs cleanup 15:37:03 :) 15:37:16 * wheals zaps a wand of polymorph at Grunt. 15:37:18 what is wang 15:37:26 the "remote resetter" as they called it was broken.. gave me a bit of a headache 15:37:26 -!- theTower has quit [Quit: Page closed] 15:37:37 * Grunt basks in the mutagenic energy and changes! 15:37:44 first time using btrfs and of course a small mistake in grub 15:37:46 Bloaxor: http://en.wikipedia.org/wiki/Wang_tile 15:38:00 Napkin: is it any b(e)t(te)r? 15:38:01 :) 15:38:09 hehe 15:38:11 (my system here is running a lot of btrfs) 15:38:11 -!- Aryth1 has quit [Read error: Connection reset by peer] 15:38:14 Napkin: stick with ext4 :P 15:38:17 actually, seems slow at the moment 15:38:24 but, could be false impression 15:38:34 -!- AreBrandon has quit [Ping timeout: 245 seconds] 15:41:06 03bh02 07[domino] * 0.16-a0-1799-g9cd8073: Make CornerDomino and EdgeDomino subclass domino 10(6 minutes ago, 3 files, 97+ 103-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9cd80736fa29 15:41:55 -!- ystael has quit [Ping timeout: 265 seconds] 15:46:07 -!- Akitten_Homura has joined ##crawl-dev 15:46:28 -!- UncertainKitten has quit [Ping timeout: 264 seconds] 15:47:46 -!- emeraldemon has quit [Client Quit] 15:48:53 cang 15:48:53 cang 15:48:56 ??cang 15:48:56 cang 15:49:37 cang?? 15:49:37 cang 15:49:40 clang?? 15:49:40 clang 15:49:46 * Grunt topples bh's dominos. 15:49:58 oh noe! 15:50:22 this just about works. Just gotta make the solver run faster for easy tilings 15:50:25 -!- ElanMorin has quit [Quit: WeeChat 1.0.1] 15:50:28 -!- N78291 has joined ##crawl-dev 15:50:30 haha, "this will leak memory because I haven't gotten around to writing destructors" 15:50:47 edlothiol: truth in advertising 15:51:41 bh: was that you who posted the herringbone-wang tiling stuff? 15:52:00 it was an interesting read 15:52:01 johnstein: on IRC? yes 15:52:33 it's nifty stuff. One reason I'm dumping this all in contrib is because it has a lot of uses outside of crawl 15:52:37 -!- stanzill is now known as stanzglotza 15:52:53 yea. definitely 15:53:09 3d terrain generation comes to mind 15:53:28 I wasn't smart enough to make that jump 15:53:30 -!- Codrus has quit [Read error: Connection reset by peer] 15:53:53 Berder (L27 NaFE) ASSERT(!actor_at(newpos)) in 'spl-tornado.cc' at line 430 failed. (Zig:23) 15:57:16 edlothiol: I think I've done something silly. My implementation of the algorithm described in Cohen gives a bad tiling 15:57:43 -!- lukano has quit [Ping timeout: 255 seconds] 15:57:51 Aim: an orc warlord, wielding a great sword and wearing a shiny chain mail 15:57:53 er 15:57:58 You reflect the orc warlord with the mirror, and the mirror shatters!!! 15:58:49 -!- CacoS has quit [] 15:59:45 I'm currently clearing Zigs, and the macabre finger necklace was just automatically picked up, while the amulet of the air and brooch of shielding weren't 16:00:03 -!- ParallaxScroll has quit [Quit: Page closed] 16:00:10 fr if you aim at something shiny you get a chance for it to be re-reflected and mirror something else in LOS :p 16:00:12 (for jewellery, only unknown is on autopickup) 16:00:15 geekosaur: ha 16:01:06 ha, there's a comment of mine on @crawlcode 16:01:24 better than actual code... 16:02:51 (it's the // XXX: What does this even do?, and I still have no idea what that code is for) 16:03:53 -!- bh has quit [Remote host closed the connection] 16:04:00 -!- _Jordan_ has quit [Quit: This computer has gone to sleep] 16:05:14 -!- bh has joined ##crawl-dev 16:05:25 -!- rossi has quit [Ping timeout: 260 seconds] 16:06:40 drr. my screen session freaked out 16:06:56 sounds like you need to 16:06:58 !glasses 16:06:58 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 16:07:01 screen your connections better 16:07:02 bh: tmux imo 16:07:25 -!- syllogism has quit [Quit: Leaving] 16:07:39 gammafunk: tried it, didn't see a huge advantage 16:07:43 I like tmux. 16:07:55 The major advantage is that you can, well, multiplex. 16:08:05 ...more than one device can be connected to the same session at the same time! 16:08:42 -!- Cannonbait has quit [Read error: Connection reset by peer] 16:09:42 * gammafunk multiplexes Grunt. Grunt shouts in stereo! 16:10:28 oh, regarding weird bugs that are not very important: If I cast necromutation while already having a long duration of lichform up, if it fails to extend the duration it doesn't cost any mana 16:10:31 * Grunt splits! Grunt roars in 7.1 surround sound! 16:10:57 is dith shadow mimic intended to not give piety when it gets the killing attack? 16:11:29 N7 lives! 16:11:38 It is supposed to give piety; it's treated as a kill by the player. 16:11:46 Grunt: we should add surround sound to crawl 16:11:46 (Or should be.) 16:11:55 was going to ask if it maybe gives half piety, but I guess not 16:12:13 screen -x is a thing... 16:12:14 -!- morphix0 has quit [Max SendQ exceeded] 16:12:44 -!- wvc has quit [Ping timeout: 245 seconds] 16:14:18 * Grunt detaches geekosaur. 16:15:24 <_miek> I heard somewhere that tmux was made because of a whole bunch of design deficiencies of screen -x, so I use tmux now but don't really fully understand the difference 16:15:40 <_miek> seem to have trouble with characters not clearing with both 16:17:04 -!- Zephryn has quit [Ping timeout: 260 seconds] 16:17:37 looks like shadow melee does grant piety but shadow spells do not 16:20:19 -!- mineral has quit [Read error: Connection reset by peer] 16:20:36 -!- mineral has joined ##crawl-dev 16:22:42 -!- wvc1 has quit [Quit: Leaving.] 16:23:26 -!- Earlo has quit [Remote host closed the connection] 16:23:43 -!- morphix0 has quit [Read error: Connection reset by peer] 16:23:59 -!- morphix0 has quit [Read error: Connection reset by peer] 16:24:00 -!- ayutzia_ has quit [Quit: Page closed] 16:24:39 * bh waits for that commit to hit IRC 16:24:58 -!- Akitten_Homura is now known as UncertainKitten 16:26:19 ??cheipoke 16:26:20 cheipoke[1/1]: http://s-z.org/cgi-bin/cheipoke 16:26:30 03bh02 07[domino] * 0.16-a0-1800-g4d4a796: Break the Tile Generator 10(7 minutes ago, 3 files, 17+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4d4a79694a30 16:27:03 does the sac summoning/sac love change mean you get more piety if you sac summoning before sacrificing love? 16:27:53 -!- mineral is now known as read 16:32:34 no one is taking the bait? 16:33:55 -!- Lightli has quit [Ping timeout: 246 seconds] 16:34:02 bh: I'm looking at it, but you're at least not being a dunce obviously enough 16:34:24 !send bh a dunce cap 16:34:24 Sending a dunce cap to bh. 16:35:00 Grunt: is that +Int? 16:35:19 bh: btw, why do you shuffle the vector and take the first element instead of just taking a random index 16:35:25 bh: auto-curses, sets Int and Wis to 6 16:35:49 edlothiol: laziness 16:38:24 N78291, presumably broken by my mid changes 16:38:34 edlothiol: the same reason I'm using rand() rather than passing around an RNG 16:38:40 !send Grunt a cornuthaum 16:38:40 Sending a cornuthaum to Grunt. 16:39:18 * Grunt unleashes code wizardry! 16:39:45 -!- kipster has quit [Quit: Page closed] 16:40:56 I must break you. 16:41:02 You are already dead. 16:41:34 !learn e wheals[2] s/$/, unionise monster::number 16:41:35 wheals[2/3]: todo: fix ghost speed, leeches, improve ghost crabs, plague shamblers???, stony terence, beam name checks, replace props with attributes, unionise monster::number 16:42:10 edlothiol: it's entirely possible that I encoded the input tile set incorrectly 16:42:18 -!- wheals has quit [Quit: Leaving] 16:43:40 -!- Isabel has quit [Quit: Wah] 16:43:49 bh: at least you've got every colour combination on the N/W edges, so it should work 16:45:32 -!- _Jordan_ has quit [Quit: Leaving] 16:46:14 edlothiol: assuming everything else isn't bugged 16:46:30 -!- Finwe^_ is now known as Finwe^ 16:46:46 -!- Zephryn has quit [Ping timeout: 255 seconds] 16:46:47 -!- Lightli has joined ##crawl-dev 16:47:56 bh: wang.cc:190 should use EdgeDomino, right? 16:48:57 edlothiol: dang. how did that not crash :) 16:49:06 -!- Yermak has quit [Quit: Page closed] 16:49:09 oh right, because the objects have identical memory layouts 16:51:29 03N7829102 07[cards] * 0.16-a0-1787-g4a93bad: Replace Shadow card's invisibility with darkness (theTower). 10(4 minutes ago, 2 files, 7+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4a93bad05fd4 16:51:29 03bh02 07[domino] * 0.16-a0-1801-gf285a8f: Fix an obvious cast bug (edlothiol) 10(2 minutes ago, 1 file, 2+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f285a8f12466 16:52:19 -!- rossi has quit [Ping timeout: 272 seconds] 16:52:23 -!- Ratboiler has quit [Quit: Page closed] 16:52:54 edlothiol: this should probably use templates for polymorphism 16:53:07 yeah 16:53:11 -!- lrvs has quit [Quit: Page closed] 16:56:13 -!- theTower has joined ##crawl-dev 16:58:01 -!- ldf has quit [Ping timeout: 255 seconds] 16:59:39 -!- emeraldemon has quit [Quit: emeraldemon] 17:06:50 03N7829102 07[cards] * 0.16-a0-1788-g1156971: Add corrosive bolt to Vitriol card. 10(3 minutes ago, 1 file, 5+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=11569713dcab 17:08:55 -!- lobf has joined ##crawl-dev 17:14:55 ??vitriol vandal 17:14:56 I don't have a page labeled vitriol_vandal in my learndb. 17:16:14 the most infamous of demonic roles, the... vandal. 17:16:40 always scribbling on the walls of pan 17:17:11 -!- emeraldemon has quit [Quit: emeraldemon] 17:17:33 -!- wheals has joined ##crawl-dev 17:18:02 -!- wheals has quit [Read error: Connection reset by peer] 17:18:22 -!- wheals has joined ##crawl-dev 17:18:53 vitriol villain imo 17:19:10 I hope the vitriol vandal has an acid branded sling 17:20:15 that af_acid corrosive bolt 2 patch grunt made forgot the most important part of acidic cloud spell, anyway 17:20:40 *of the 17:20:50 -!- wheals has quit [Client Quit] 17:21:15 ...that just makes it an acidic green death. It needs to be distinct *somehow* (like exploding into said cloud on death). 17:21:37 * theTower shrugs 17:21:47 it's not my design anyway, go bug pleasingfungus 17:28:25 -!- heteroy has quit [Ping timeout: 272 seconds] 17:29:02 03N7829102 07[cards] * 0.16-a0-1789-g170d7bc: Add a free ugly thing to power level 2 Repulsiveness. 10(5 minutes ago, 2 files, 12+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=170d7bc708a4 17:30:54 imo make level 2 give extremely ugly things...... 17:31:09 almost entirely ugly things 17:31:21 uncannily ugly things 17:31:22 obv 17:31:44 %git ugliness 17:31:44 07Grunt02 * 0.16-a0-1810-g6609cd9: Extremely ugly things! 10(2 hours ago, 18 files, 100+ 55-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6609cd94d0ea 17:31:46 <_< 17:32:32 extremely pretty things 17:32:44 You are blinded by the extremely pretty thing's beauty! 17:32:56 -!- mamgar has quit [Read error: Connection reset by peer] 17:33:12 fr: mermaid -> pretty thing, siren -> very pretty thing 17:33:15 Grunt: wicked ugly thing? 17:33:30 brown very ugly thing (08u) | Spd: 10 (move: 90%) | HD: 18 | HP: 81-117 | AC/EV: 6/10 | Dam: 2708(acid:7d3) | 10doors | Res: 06magic(40), 08acid | Vul: 11silver | Chunks: 06mutagenic | XP: 1440 | Sz: Large | Int: animal. 17:33:30 %??very ugly thing 17:33:32 reminds me of the devwiki page for an ugly thing analogue in holies and how it wouldn't be suiting to use "thing" there 17:33:47 ... 17:34:11 (todo bring back blessed toes) 17:34:26 why would anyone need even more ugly things? 17:34:28 are they going to be like phoenixes 17:34:35 tentacled monstrosity (03X) | Spd: 10 | HD: 23 | HP: 104-148 | AC/EV: 5/5 | Dam: 22, 17, 13, 903(constrict) | 05demonic, 10doors, amphibious, see invisible | Res: 06magic(160), 05fire, 02cold, 10elec, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 2973 | Sz: Giant | Int: normal. 17:34:35 %??tentacled_monstrosity 17:34:45 -!- Sonata has quit [Ping timeout: 272 seconds] 17:35:11 -!- lukano has quit [Quit: leaving] 17:35:25 !send alefury Irradiate 17:35:26 Sending Irradiate to alefury. 17:36:04 -!- Cannonbait has quit [Read error: Connection reset by peer] 17:36:07 I just think there should be very good reason for adding even more monsters 17:36:40 especially if they are going to be part of a joke that has already been taken about as far as it can go 17:37:31 does monster irradiate already work? 17:37:41 gammafunk: no 17:37:42 tentacled monstrosity (03X) | Spd: 10 | HD: 23 | HP: 156-222 | AC/EV: 5/5 | Dam: 33, 25, 19, 1303(constrict) | 05demonic, 10doors, amphibious, see invisible | Res: 06magic(160), 05fire, 02cold, 10elec, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 2973 | Sz: Giant | Int: normal. 17:37:42 %??tentacled monstrosity perm_ench:berserk perm_ench:slow 17:37:43 gammafunk: but 17:37:44 mmm 17:37:44 well, fortunately it's stuck in a branch and not all of it has to be lended over 17:37:55 %git ugliness^{/irradiate} 17:37:55 07PleasingFungus02 * 0.16-a0-1223-g134f9fe: Rework monster malmutation 10(3 weeks ago, 5 files, 18+ 32-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=134f9feea804 17:37:57 er 17:38:00 %git ugliness^{/Irradiate} 17:38:00 07Grunt02 * 0.16-a0-1810-g6609cd9: Extremely ugly things! 10(2 hours ago, 18 files, 100+ 55-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6609cd94d0ea 17:38:04 %git ugliness^{/Irradiate}^^{/Irradiate} 17:38:04 07Grunt02 * 0.16-a0-1809-gdcc6f0c: Let monsters cast Irradiate. 10(3 hours ago, 2 files, 82+ 17-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=dcc6f0c4e20c 17:38:08 gammafunk: ^ 17:38:52 well, if I was really, really stretching things out, I could probably make use of solitary extremelies in gehenna / cocytus >_> 17:38:54 -!- Amy|Sonata has quit [Read error: Connection reset by peer] 17:39:49 -!- lobf has quit [Quit: lobf] 17:40:45 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 17:41:02 -!- siepu has quit [Read error: Connection reset by peer] 17:41:09 -!- ontoclasm has quit [Quit: Leaving.] 17:44:29 -!- bonghitz has quit [Quit: Leaving...] 17:45:18 hrm, need to see what the damage is for irradiate again 17:45:33 -!- Bloaxor has quit [Quit: Error: Bloax not found] 17:45:34 -!- Kellhus has quit [Quit: Page closed] 17:45:49 ??irradiate 17:45:49 irradiate[1/2]: L5 Tm/Cj. Does nontrivial damage to all adjacent enemies, at the cost of significant contam (zero to yellow in 2-4 casts). 17:45:53 ??irradiate[2 17:45:53 irradiate[2/2]: [dis astranagant] It's like Iron Shot, but with even less range and a chance to give you cancer. 17:47:09 -!- edlothiol has quit [Ping timeout: 260 seconds] 17:49:28 the animation for glaciate is annoyingly slow, at least in tiles 17:49:28 that is some serious damage at that hd 17:49:38 ancient lich (16L) | Spd: 10 | HD: 27 | HP: 90-129 | AC/EV: 20/10 | Dam: 2013(drain) | 07undead, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 05fire, 02cold++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 7450 | Sp: b.cold (3d37), paralyse, sum.greater demon, animate dead, iron shot (3d44), 04esc: teleport self / b.corrosive (3d28), slow, invisibility, throw icicle (3d37), crystal spear (3d48) / b.fire (3d37), confuse, haste, b.draining (3d33), sum.greater demon, 04esc: banishment / mystic blast (3d30), b.cold (3d37), invisibility, animate dead, o.destruction (9d20) | Sz: Medium | Int: high. 17:49:38 %??ancient_lich 17:51:14 todo finish up randliches 17:51:16 -!- Zooty has quit [Ping timeout: 246 seconds] 17:51:23 maybe I should make a gitorious branch for those 17:51:52 -!- HellTiger has quit [Ping timeout: 264 seconds] 17:52:00 make it a tier above ancient, call them primadorial liches, and shove them into tar >_> 17:52:09 emperor liches imo 17:52:11 they'll need mass haste then though 17:52:41 Grunt: well I can't dismiss your U outright, by my office will be preparing a case against you; you should retain legal services 17:53:17 I think I can get the court of Zot to indict you 17:53:49 Unlikely, seeing as I *am* Zot. 17:53:57 * theTower gasps 17:54:10 Yes, now is the time to reveal my true identity and power!!!!! 17:54:56 If you were Zot you wouldn't have killed so many HuAr >_> 17:54:56 gammafunk: PF and I talked about adjusting Irradiate damage 17:55:05 giving it more base damage and worse scaling 17:55:11 I was planning to do that today 17:55:18 Lasty: didn't he make a commit about that already? 17:55:21 oh 17:55:25 didn't know that 17:55:29 I think he did 17:55:37 -!- rossi has quit [Ping timeout: 255 seconds] 17:55:58 Lasty: but I was talking about monsters casting it 17:56:08 New branch created: randliches (1 commit) 17:56:08 03Grunt02 07[randliches] * 0.16-a0-1803-g99c684f: Expand liches' magical repertoire. 10(13 days ago, 5 files, 233+ 55-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=99c684f3e468 17:57:18 looks like U would get like 6d14.5 17:57:34 I like how we are calling them U now 17:57:35 <_< 17:57:48 well their name is kind of long 17:57:52 -!- ackack has quit [Ping timeout: 264 seconds] 17:57:57 you might say it's 17:57:58 extremely long 17:58:13 * gammafunk takes a deep breath... 17:58:17 !dragonscall Grunt 17:58:17 gammafunk calls out to the draconic realm, and the dragon horde roars back! The golden dragon tramples Grunt!!! x3 17:58:20 -!- Zannick has quit [Ping timeout: 260 seconds] 17:58:22 !tornado gammafunk 17:58:22 Grunt mumbles some strange words. A great vortex of air appears and lifts Grunt up! gammafunk is engulfed in raging winds. 17:58:48 * theTower drops two silent spectres next to the both of you >_> 17:58:59 * Grunt is engulfed in a profound silence. 17:59:23 * Grunt gestures. The hellfire explodes! The burst of hellfire engulfs the silent spectre! 17:59:34 but like 42 dmg avg per irradiate 17:59:41 I guess that doesn't check ac? 17:59:51 not sure what ouch() does 18:00:06 -!- Zannick has joined ##crawl-dev 18:00:07 Ouch! That really hurt! 18:01:07 looks like no ac reduction 18:01:41 -!- PleasingFungus has joined ##crawl-dev 18:01:49 !irradiate PleasingFungus 18:02:01 theTower: Grunt: vitriol vandals aren't my design!!!!!!!! 18:02:01 PleasingFungus: You have 1 message. Use !messages to read it. 18:02:10 !vandalise PleasingFungus 18:02:21 like 37.5% chance of casting it per turn? 18:02:24 my design has af_corrode/cloud of rust/LRD/metal shards, iirc 18:02:43 sounds like more of a 18:02:57 (hold on while I finish thinking of a name) 18:03:11 verdigris villain 18:03:14 canonically 18:03:20 rust rogue! 18:03:21 at times I almost feel we should give the @ to lightli 18:03:32 -!- oberstein has quit [Ping timeout: 256 seconds] 18:03:32 (rust rapscallion......) 18:03:37 ? 18:03:38 gammafunk: ? ? ? ? ? 18:03:39 (rust ruffian!) 18:03:49 !messages 18:03:49 (1/1) Grunt said (2h 42m 25s ago): it's on a branch, but %git dcc6f0c (see also the branch "ugliness" in general) 18:04:04 I... hm. self-malmut is a really interesting implementation. 18:04:29 It kind of targets the monster that uses them. >_> 18:04:30 but U are immune to that, right? 18:04:40 gammafunk: it changes their colour 18:04:48 ya 18:04:50 the @ on lightli is clearly saying he could design as well as we do, sometimes 18:05:00 right, but it also damages them? 18:05:06 gammafunk: no 18:05:09 oh ok 18:05:15 gammafunk: we're talking about the effects of ugly things casting irradiate 18:05:20 er, extremely ugly things 18:05:21 PleasingFungus: yes 18:05:25 that's what I'm talking about 18:05:28 hence "U" 18:05:30 (1) MONSTER CASTS IRRADIATE: gets malmutated, doesn't get damaged 18:05:43 (2) MONSTER GETS IRRADIATED: malmute & damage 18:05:49 correct 18:05:58 for ugly things, substitute "malmute" for "color change", but make no other modifications 18:06:02 well...right 18:06:06 er, color change for malmut 18:06:07 ok. 18:06:08 yeah that's a critical thing since 18:06:11 I think we have communicated a lot right now. 18:06:24 (imo give Irradiate to Mnoleg and have him shrug off malmutation) 18:06:24 also extremely ugly things are one colour, right? 18:06:24 -!- Sonata has quit [Read error: Connection reset by peer] 18:06:36 one colour? 18:06:38 they are colorful like less ugly things 18:06:39 oh. oh I see 18:06:46 I don't know why I assumed they wouldn't be 18:06:57 fungus vision 18:07:31 fr irradiate gets a damage boost for every bad mutation you got 18:07:35 Grunt: I'm confused by the abomination/ugly thing logic in _should_irradiate 18:08:20 well I see that Grunt knew that I or others might complained about their similarity damage/hp wise to tmons 18:08:23 PleasingFungus: ugly things naturally come in mobs, and they can't get malmutated (even if they take a bit of damage from it), and I like the colour change effect >_> 18:08:35 and he gave them ONE MORE HD to emphasize that they're a higher-tier threat 18:08:49 hahaha 18:08:54 gammafunk: actually I gave them that HD because they're as above vuglies as vuglies are above normal uglies 18:09:11 gammafunk: unlike tmons, they're fast 18:09:13 yeah I knew you'd have a cover story!!!!! 18:09:13 PleasingFungus: also I think I had a notion at some point at just rendering uglies (mostly?) immune to radiation 18:09:17 and also have a horrifying mutate effect 18:09:22 they're fast move, but tmons have constrict 18:09:29 !send gammafunk blue extremely ugly things 18:09:29 Sending blue extremely ugly things to gammafunk. 18:09:36 anyhow they're clearly worse than tmons 18:09:53 imo bring back summon ugly things 18:09:56 at high spellpower you get Us 18:09:56 oh 18:10:00 no Grunt 18:10:01 hmm. 18:10:01 dangit 18:10:06 extremely blue ugly thing with an extreme shade of blue 18:10:09 the idea was that people disliked tmons, right? 18:10:10 Grunt: you are allowed to make that change iff you can find a good way to communicate it in the monster description. 18:10:22 ? 18:10:22 blue ugy things are smurfs, right? 18:10:26 so, what about replacing them with these extremelies >_> 18:10:27 Lasty: ha 18:10:29 theTower: ya, if this is added, it should probably replace tmons in - yes 18:10:32 s/ugy/ugly 18:10:34 though idk about XXX 18:10:51 we can just say they're 18:10:52 !glasses 18:10:53 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 18:10:54 horribly ugly 18:11:02 !shaft grunt 18:11:08 well tmons being a bit weaker fill a different role arguably 18:11:38 -!- stanzglotza has quit [Quit: nachtli] 18:12:02 1fight extremely ugly thing v tentacled monstrosity 18:12:16 well no it's clear which is stronger, it's U 18:12:17 t:2000 18:12:43 clearly just slightly nerf extremelies >_> 18:13:33 well I don't much object to U over tmons possibly with suitable adjustment, and they'd be fine for XXX for the most part, although the mix of holiness is weird 18:14:15 tmons have different holiness than X actually, but the resists were pretty similar; but in any case they'd be fine for XXX 18:14:22 -!- doogo has quit [Ping timeout: 246 seconds] 18:14:31 it's just tmons are used in some places where U might be a bit too much in their "current state" 18:14:42 I was specifically thinking of Zot 18:14:50 for zot they're fine, yeah 18:14:50 probably putting them in swamp would be excessive 18:14:57 right there's the vile end 18:15:00 that places a tmons 18:15:03 ;_; 18:15:12 poor swamp_vile 18:15:29 hell beast and death ooze is a non-terrible alternate for it anyway 18:15:46 also 18:15:47 ... 18:15:49 do you use v. uglies there? 18:15:51 hell beast (072) | Spd: 10-17 | HD: 7 | HP: 40-96 | AC/EV: 3/12 | Dam: 28, 2007(trample) | 05demonic, 10doors, fighter | Res: 06magic(20), 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 617 | Sz: Large | Int: normal. 18:15:51 %??hell beast 18:15:55 yes there are very uglies 18:15:58 tmons are in the swamp spawn table generally 18:15:59 elephant (03Y) | Spd: 10 | HD: 9 | HP: 55-80 | AC/EV: 8/2 | Dam: 2007(trample), 5 | Res: 06magic(60), 12drown | XP: 478 | Sz: Giant | Int: animal. 18:15:59 %??elephant 18:15:59 -!- wheals has joined ##crawl-dev 18:16:00 iirc 18:16:02 not just vaults 18:16:06 -!- ystael has quit [Ping timeout: 265 seconds] 18:16:09 yes, at a rather lower rate 18:16:10 yeah that'd have to go, but they're quite rare 18:16:16 !send wheals extremely ugly things 18:16:16 Sending extremely ugly things to wheals. 18:16:21 !lg . killer~~monstrosity s=place 18:16:22 2 games for wheals (killer~~monstrosity): Depths:2, Depths:1 18:16:24 aw 18:16:35 03Lasty02 07* 0.16-a0-1803-g3d79abe: Slightly adjust caustic bee spawn rates 10(67 minutes ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3d79abee0aed 18:16:35 03Lasty02 07* 0.16-a0-1804-gdb8f58a: Increase the value of sacrifices which remove existing muts (rchandra) 10(14 minutes ago, 3 files, 76+ 35-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=db8f58af2472 18:16:38 need more variety 18:16:38 !lg . killer~~monstrosity 18:16:38 I don't mourn this much since people already Enjoy swamp's newer top monsters >_> 18:16:38 1. SGrunt the Warrior (L20 FoFi of Ru), slain by a tentacled monstrosity on Abyss:3 on 2014-09-19 00:01:49, with 231100 points after 45137 turns and 2:02:07. 18:16:48 effin druids 18:16:54 eff em 18:17:07 can I make hell beasts large enough to wade water for swamp_vile >_> 18:17:08 Invalid spell slot format: 'awaken forest' in 'awaken_forest' 18:17:08 %??ettin spells:awaken_forest name:druid n_suf 18:17:10 !lg . ikiller=~druid 18:17:10 1. gammafunk the Summoner (L11 HESu of Sif Muna), blasted by a spriggan druid (angry trees) on Swamp:4 on 2014-07-26 23:31:42, with 13638 points after 8391 turns and 1:05:04. 18:17:12 whatever 18:17:19 huh, does it record the convoking? 18:17:22 ettin druid (07C) | Spd: 10 | HD: 12 | HP: 53-80 | AC/EV: 9/4 | Dam: 45, 45 | 10items, 10doors, two-weapon, priest, evil | Res: 06magic(40), 12drown | Vul: 08holy | XP: 1134 | Sp: awaken forest | Sz: Giant | Int: normal. 18:17:22 %??ettin spells:awaken_forest.100.priest name:druid n_suf 18:17:52 needs more col:green 18:17:52 imo 18:18:06 hm. the demonic rune, specifically, has its 'special' field set to random_int(). 18:18:06 ??8 18:18:06 8[1/2]: This is either a {statue} or a {golem}. It's either totally harmless or an electric golem. 18:18:09 ??8[2 18:18:09 8[2/2]: Is also a marker for extremely out of depth ([depth+2]*2 depth!) monsters in vaults; both traditional and valued by most devs. Good results: d:4 wolf spiders, d:5 centaur warriors, d:6 fire crabs, d:9 sphinxes, d:10 fire giants, d:11 liches. 18:18:12 this is independent from its color. 18:18:14 what else what it be for? 18:18:21 *what else would 18:18:24 mm, so bees can be on d:13-15 8s 18:18:25 PleasingFungus: tiles appearance, possibly? 18:18:32 I am pretty sure that is fixed these days 18:18:50 I am tempted to leave that out and see what breaks 18:18:56 !snd wheals beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 18:18:59 !send wheals beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 18:18:59 Sending beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees to wheals. 18:19:00 if only someone were to document uses of item_def::special in some kind of union... 18:19:02 !send Grunt snd 18:19:03 Sending snd to Grunt. 18:19:08 !send PleasingFungus sound 18:19:09 Sending sound to PleasingFungus. 18:19:22 03wheals02 07* 0.16-a0-1805-g2ab4fd8: Add two quotes (#9107, #9111). 10(12 minutes ago, 1 file, 25+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2ab4fd834a67 18:19:33 All hail! 18:19:36 wheals: if you would like to do the codebase-wide archaeology necessary to track down whether or not demonic rune 'special' is currently being used, be my guest :) 18:19:39 all hail. 18:19:52 ALL 18:19:53 HAIL 18:20:09 ...That is a weird quote for Urug 18:20:15 it's kinda cool, tho 18:20:16 $ git grep special | wc -l 18:20:16 1000 18:20:21 "should be easy" 18:20:23 yeah, I don't mind 18:20:30 theTower: did you see the *first* sunda language quote that was submitted for urug? 18:20:34 no 18:20:38 $ git grep '[.>]special' | wc -l 18:20:38 261 18:20:44 "trivial" 18:20:48 huh, same guy 18:20:53 !bug 8694 18:20:53 https://crawl.develz.org/mantis/view.php?id=8694 18:21:02 and of course that misses uses in item_def methods... 18:21:06 -!- Zannick has quit [Ping timeout: 256 seconds] 18:21:21 wheals: it is fixable; plus2 was somewhere vaguely similar 18:21:28 no way 18:21:29 but it is a lot of work 18:21:35 well idk. maybe not that many 18:21:37 but it was in a lot of places 18:21:50 anyway, I will probably do it at some point 18:21:53 and also for plus 18:21:56 good thing '[>.]number' is just 135 18:22:05 <|amethyst> Lua item:plus2 probably needs to go 18:22:06 that is... actually a surprising number of uses 18:22:31 !bug 9115 18:22:31 https://crawl.develz.org/mantis/view.php?id=9115 18:22:34 thoughts? 18:22:35 <|amethyst> it currently returns nothing if you give it a bad item, or nil if you give it a real one 18:22:51 wheals: seems generally reasonable 18:22:54 <|amethyst> wheals: sounds good 18:22:55 <|amethyst> or 18:22:57 -!- Zannick has joined ##crawl-dev 18:23:17 <|amethyst> once you have found both branches, order it by the actual depth order 18:23:26 that's non-trivial 18:23:28 <|amethyst> (but that requires care when there are mimics) 18:23:31 <|amethyst> yeah 18:23:40 this is just "DFS assuming everything comes as soon as possible" 18:23:58 <|amethyst> could do another DFS whenever you discover something 18:23:58 ...where should i put dwarf 18:24:07 <|amethyst> alongside elf imo 18:24:18 maybe blade should be in elf now too! 18:24:25 quiz: what is the default rune color? 18:24:31 <|amethyst> no, blade should be where it once was 18:24:32 BLACK 18:24:39 <|amethyst> since it can still be there in transferred games 18:24:45 forest should be where crypt is now too 18:24:46 gammafunk: close! 18:24:49 it's ETC_DARK 18:25:01 no I am not bringing back dwarf like I did blade 18:25:01 sounds grim 18:25:07 fr: dwarf monsters 18:25:10 I am mocking it 18:25:32 <|amethyst> theTower: of course not, Dwarf should be brought back like Forest was 18:25:37 hive probably counts as being brought- 18:25:43 I walked into that 18:25:47 <|amethyst> (hopefully with better results) 18:25:51 merfolk unborns 18:26:05 <|amethyst> but we need dwarves that heal first 18:26:13 |amethyst: such as 18:26:15 |amethyst: mountain dwarves? 18:26:15 didn't huldra already mesmermise!! 18:26:18 * Grunt runs away. 18:26:34 <|amethyst> Grunt: what would mountain dwarves be doing in a dungeon? 18:26:40 and witches and huldra and trollkronor all had awaken forest 18:26:43 Grunt: sounds like you're making a mountain out of a hill 18:26:47 <|amethyst> Grunt: Lava dwarves obviously 18:26:48 |amethyst: clearly they live *under* the mountain....... 18:27:07 fr retheme urug to the last of the lava orcs 18:27:11 Arthur (03g) | Spd: 10 | HD: 5 | HP: 19-36 | AC/EV: 2/12 | Dam: 10 | 10weapons, 10items, 10doors | Res: 06magic(20) | XP: 130 | Sz: Medium | Int: normal. 18:27:11 %??dwarf name:Arthur ; cap unrand:crown_of_dyrovepreva 18:27:34 <|amethyst> It ain't no trick to get rich quick / If you dig, dig, dig with a shovel and pick 18:27:37 <|amethyst> In a mine! 18:27:38 (requires three other elemental uses beforehand to balance out more fire though) 18:28:11 03wheals02 07* 0.16-a0-1806-g2d59763: Move Orc/Elf/(Dwarf) to after Lair and its subbranches in ctrl-O (#9115). 10(3 minutes ago, 1 file, 6+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2d59763ed5a7 18:28:14 <|amethyst> mycelial dwarves 18:28:19 <|amethyst> they're like DD meets vine stalker 18:28:24 |amethyst: sounds pleasing 18:28:36 nature is not an element 18:29:10 wheals: uh 18:29:13 wheals: branch types are marshalled 18:29:15 wheals: you can't do that 18:29:29 (...then again, in the master elementalist vault I put thorn hunters to replace the clay golems in the earth / water crossover area >_>) 18:29:31 that's not the enum order 18:29:35 wheals: ... 18:29:37 wow 18:29:42 it's the order that the branch_iterator travels in 18:29:45 When did we even get branch_order o_O 18:29:50 !thank foy 18:29:53 !thank doy 18:30:15 it was for making zot after depths in ctrl-o, actually! 18:30:16 <|amethyst> All the foys on sortibackenstrete 18:30:18 Grunt: a few months ago, I think 18:30:27 just after the 0.15 branch 18:30:31 wow 18:30:31 rip 18:31:01 wheals: cap unrand, huh? 18:31:16 <|amethyst> the Mushroom Cap 18:31:23 ! 18:31:48 mushroom cap is 1; no other fungi allowed on the dev team! 18:31:54 <|amethyst> gives clarity, confusion melee, and permafear 18:32:09 <|amethyst> I mean, player fear, not cause fear 18:32:16 fr give XTAHUA a fear aura 18:32:29 Grunt: that might just be your worst idea ever 18:32:35 -!- Crehl__ has quit [Read error: Connection reset by peer] 18:32:40 ??bh[2 18:32:40 bh[2/5]: Grunt also has bad ideas. 18:32:44 oh no it's not, I assure you 18:33:20 huh, I think this is the first time I've ever touched showsymb.cc 18:33:21 it has a ripple table 18:33:22 <|amethyst> ssh crawl.XTAHUA.com -> ECDSA key fingerprint is 40:9d:cf:e5:ed:5b:ea:5b:31:23:8e:22:ce:7b:e1:fa. Are you sure you want to contiue connecting? It's very scary! (yes/no) 18:33:23 !!! 18:33:34 |amethyst: <3 18:33:34 yeah isn't that file really small? 18:33:47 wheals: showsymb.cc:308 seems like it could use feature_defs or whatever your thing was called? 18:34:13 oh no, it's _get_mons_colour, that's why I remember it 18:34:21 heh 18:34:25 but yeah the file is like 18:34:27 500 lines 18:34:33 a good and reasonable size for a file 18:34:37 so completely unlike the rest of the project! 18:35:08 -!- Siegurt has quit [Quit: Leaving.] 18:35:38 <|amethyst> FFT_COVERS_ITEMS I guess? 18:35:55 -!- Crehl_ has quit [Ping timeout: 265 seconds] 18:36:02 oh, er 18:36:04 <|amethyst> or maybe FFT_SHOWS_ITEMS would be better 18:36:09 !function draconian_change_colour 18:36:09 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/mon-abil.cc;hb=HEAD#l70 18:36:25 -!- Krakhan has quit [Changing host] 18:36:28 !source are_items_same 18:36:29 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/stash.cc;hb=HEAD#l175 18:36:34 should this actually check item colour.....? 18:36:53 it seems like an odd thing to check 18:36:53 I hope tiamats resist stuff doesn't check colour but her base monster type 18:37:29 ??hope 18:37:29 I don't have a page labeled hope in my learndb. 18:37:36 <|amethyst> PleasingFungus: well 18:37:46 <|amethyst> PleasingFungus: when demon weapons could be different colours 18:38:07 gleh, "hope is toxic in the dungeon of zot" quote is dead 18:38:12 <|amethyst> PleasingFungus: it made sense to go ahead and acknowledge that a stash changed if the colour of the weapon on top changed 18:38:19 <|amethyst> PleasingFungus: since the player can tell that 18:38:39 <|amethyst> PleasingFungus: not sure if there is currently any situation where two identical items can have different colours 18:38:39 when they could be different colours...? 18:38:46 weapon branding 18:38:58 divine weapon branding, specifically 18:39:11 <|amethyst> ? 18:39:13 changes item colours (normal brands do not) 18:39:16 <|amethyst> oh 18:39:19 that'd be in special though? 18:39:29 no I mean 18:39:33 <|amethyst> gammafunk: the brand is, but 18:39:40 <|amethyst> gammafunk: a non-divine weapon of the same brand 18:39:52 -!- Krakhan|2 has quit [Ping timeout: 264 seconds] 18:40:10 like, a +9 dagger of pain & a +9 dagger of pain (blessed by kiku) will have different colours 18:40:17 specifically, kiku's will be red 18:40:37 and the other one is... cyan, I guess 18:40:58 <|amethyst> kiku red, lugonu magenta, TSO yellow 18:41:01 well I guess what's the purpose of this sameness check 18:41:02 yep 18:41:21 because functionally those two are the same 18:41:21 also I'm still very curious about the old demon weapon colour thing 18:41:37 gammafunk: but sentimentally.....! 18:41:42 <|amethyst> PleasingFungus: I think they used to be a random exciting colour instead of all lightred? 18:41:46 huh 18:41:47 <|amethyst> PleasingFungus: maybe I'm misremembering 18:41:53 I can believe it 18:41:56 <|amethyst> gammafunk: it's used for determining whether a stash has changed 18:42:06 <|amethyst> gammafunk: maybe other places, but that's the one I'm aware of 18:42:27 <|amethyst> gammafunk: if the top item of the stash doesn't match the remembered top item, then the stash is marked as not-fully-known 18:42:38 <|amethyst> gammafunk: since a monster may have dropped several items onto it 18:43:50 -!- ackack has joined ##crawl-dev 18:44:13 -!- oberstein has joined ##crawl-dev 18:45:08 <|amethyst> s/remembered/seen/ # the top item of the stash *is* the remembered top item 18:47:24 wow did everyone else know about the recolouring of blessed items 18:47:36 since that is the Silliest Thing 18:47:46 Extremely Silly Thing 18:47:50 so when the V:$ change went in to open up all subvault corners, did all subvaults have to be manually edited? 18:47:59 wheals: I had no idea about it until I was writing this 18:48:06 of course, I don't play console :) 18:48:07 johnstein: yeah theTower did the editing 18:48:20 i guess it was more noticeable back when item colour was showed in wp) line 18:48:25 |amethyst: any idea if random2 is save to use during save unmarshalling? 18:48:27 *safe 18:48:30 in, like, 0.3 18:48:43 johnstein: yes 18:48:54 <|amethyst> PleasingFungus: yeah, 18:49:01 , 18:49:03 <|amethyst> PleasingFungus: we use random numbers in several places there 18:49:06 , 18:49:09 ok, good :) 18:49:11 , 18:49:26 <|amethyst> PleasingFungus: and the seed isn't marshalled because that would make savescumming twice as abusable 18:49:35 crate defeated theTower in honourable single combat, and he was forced to edit all those vaults to accomodate the corner change 18:49:46 <|amethyst> exactly 2.0 times as abusable, I say! 18:50:03 by defeated you mean came up with a good idea, like a broken clock >_> 18:50:58 crate can be like a broken clock, I guess 18:51:06 I'm still a little unsatisfied with everything mostly because after the harder ambush you can go around the borders to fight without cross-quadrant intersections 18:51:44 some day I'll figure out what further to mangle with 18:51:48 it's decidedly nontrivial to fight at those back corners 18:52:25 I only said a little! 18:52:49 in the instructions for V:$ vaults, it explicitly states that all V:4 subvaults need vaults_end_rune. however all the subvaults also have vaults_end_loot as well, but this isn't called out as explicitly required. is it? 18:53:18 end_loot just does some preset loot andomizing 18:53:22 V:5? 18:53:25 -!- scummos__ has quit [Ping timeout: 260 seconds] 18:53:52 yeah he means V:5 (or V:$) 18:53:55 9 -- Vaults:$ common loot substitutions 18:53:56 10 function vaults_end_loot(e) 18:54:44 sounds like it's not required for a V:$ subvault, but since everyone else is doing it, I suppose I should too 18:55:17 sure 18:55:29 this subvault won't be a constellation, I hope? 18:55:45 since these need to be much much more about gameplay than theme 18:55:47 I just want to ensure I pass my next hw assignment 18:56:01 I really spooked you with that vault, didn't I? 18:56:03 heh 18:56:07 crawl vaultschool 18:56:14 johnstein: you would not believe the submissions we get 18:56:23 don't worry, I've only made 3 more constellations 18:56:29 harpies renamed gorgons and with petrify 18:56:33 and tbh you would not believe some of the vaults some of us have made 18:56:41 but one of them is pretty subtle 18:56:53 the obnoxious ones I'm definitely adding uniq_constellation 18:57:19 Hey crawl-devs, if a new source of engulfing is going to be added (blue very ugly things), then I'd like to call attention to this mantis issue again https://crawl.develz.org/mantis/view.php?id=7641 18:57:20 a titan behind glass with some ravens not behind glass and a book with fire 18:57:31 and honestly, once I get my Junior Vault Maker's Level 1 Certificate, I'll probably go back and burn these initial vaults anyway 18:58:07 theTower: did you ever see the kobold mines sprint? 18:58:10 it was......something 18:58:13 mireslugs. 18:58:16 johnstein roars with satisfaction! 18:58:16 god, yes 18:58:31 I like to think torpor snails were inspired by those 18:58:52 I think the single thing that stands out is the kraken room 18:59:02 enter the room, the doors seal 18:59:04 -!- emeraldemon has quit [Quit: emeraldemon] 18:59:11 the kraken appears in deep water at the far end 18:59:15 then the deep water moves forward 18:59:21 until it reaches you 18:59:32 you kill the kraken you go free 18:59:38 -!- emeraldemon has quit [Client Quit] 18:59:51 otoh it was probably fun programming it 18:59:53 I did see the kobold mines, but it kind of...... washed over me 19:00:04 PleasingFungus: I did a playthrough, was pretty amusing 19:00:15 the actual torpor snail inspiration was, of course, the removal of elephant slugs 19:00:27 their tragic loss.... it had to be avenged!!! 19:00:37 please use the word "mire" somewhere in the future, pleasingfungus. 19:00:40 we cannot remove things, no sir 19:00:43 will do 19:01:09 add one more complicated monster for every two monsters you remove 19:01:22 adder-mirerers, some kind of charming snake 19:01:29 loll 19:01:50 the mire manual, complementary book to the fen folio 19:02:10 <|amethyst> bog bible 19:02:19 'manual' is a reserved word!!!!! 19:02:21 swamp screed 19:02:40 <|amethyst> tidepool tome 19:03:08 I had an idea for some dumb zot monster 19:03:10 hm 19:03:13 I'll remember later 19:03:16 marshland magazine 19:03:27 pond pamphlet 19:03:37 murder maize? 19:04:03 wetlands writing 19:04:21 pool paper 19:04:54 peat periodical 19:04:57 <|amethyst> brackish brochure 19:05:19 -!- Sonata has quit [Ping timeout: 272 seconds] 19:05:20 scum scribblings 19:05:22 clearly this is the problem with the caustic bee name, it needs aliteration 19:05:28 -!- fock has quit [Ping timeout: 246 seconds] 19:05:33 <|amethyst> boiling bee 19:05:44 bacid bee 19:06:13 acerbic abee 19:06:14 !source tilepick.cc:3695 19:06:14 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/tilepick.cc;hb=HEAD#l3695 19:06:19 this code scares me 19:06:28 * geekosaur lready suggested acerbee at one point 19:07:06 PleasingFungus: it's just to get the corpse tile of the right colour 19:07:12 bitter bee 19:07:14 ya but man 19:07:16 what a weird implementation 19:07:20 -!- ystael has quit [Ping timeout: 265 seconds] 19:07:31 unfortunately if you look for other use of tile variants 19:07:35 you'll see weird code like that 19:07:38 what about... hell hornets 19:08:09 would we have to make them demonic holiness? 19:08:12 that sounds bad 19:08:16 nah 19:08:17 the tile code uses a lot of enum arithmetic 19:08:20 we have a lot of specialists, where's the phonaestheticians 19:08:22 just make them hellish instead of hell 19:08:29 horror hornets 19:08:33 bcadren bee 19:08:35 ! 19:08:40 unseen horror hornets 19:08:40 not serious w/ that btw 19:08:43 bcadren-b 19:08:44 barbarous bee 19:08:49 cadrenb 19:08:50 setting off on a mission of exploration... 19:08:56 harsh hornets 19:09:16 * magicpoints is shamelessly opening thesaurus.com rn 19:09:33 acidic aphid 19:10:23 My Thesaurus Says This Usage Is Correct 19:10:33 aphids are notoriously terrifying. 19:10:55 vitriolic varroa 19:10:56 caustic crickets 19:10:57 clearly 19:11:18 with jumping! 19:11:25 althought hat's an anti-bee 19:11:27 oh yes 19:11:35 speed 20 isn't enough 19:11:38 dissolving daubers 19:12:20 alkaline locust 19:12:28 eh nevermind apparnetly dauber doesn't mean what I thought 19:12:47 or it does again never never mind mind 19:12:59 What does it mean? :pp 19:13:04 wasp 19:13:11 bh, fr: milestone for being banished deeper 19:13:16 -!- AGinsberg has quit [Remote host closed the connection] 19:13:26 https://en.wikipedia.org/wiki/Mud_dauber 19:13:43 because they build their hive by daubing it with mud... 19:14:38 basic bee would be a funny name 19:15:19 Grunt: add it. 19:15:52 basic bee 19:16:02 bee-otch 19:16:02 base bee 19:16:40 http://sprunge.us/RHeW 19:16:57 if anyone wants to glance over this before I push it, it'd be appreciated 19:17:14 * bh debugs some wang tiles 19:17:37 fr chung tiles 19:18:16 <|amethyst> PleasingFungus, gammafunk: You know what the correct solution to all this ugly thing weirdness is? 19:18:26 <|amethyst> PleasingFungus, gammafunk: draconianise them 19:18:27 ...? 19:18:30 noooo 19:18:30 bh: so when will we be ready for an experimental wang tile branch? 19:18:33 nooooooooo 19:18:37 <|amethyst> at least, multiple monster types 19:18:44 <|amethyst> don't have to have all the weird class stuff 19:18:47 fr uglyify draconians 19:18:48 multiple monster types would probably be fine 19:18:58 <|amethyst> keep the existing enums as the genus 19:18:59 it's the horrible layered templates that never stop causing trouble 19:19:16 <|amethyst> yeah, layered stuff is ugh 19:19:17 <|amethyst> I'd kind of rather generate all those at compile time 19:19:34 <|amethyst> but managing enum ordering and compatibility for that, no thanks :( 19:19:37 layered templates? 19:19:49 -!- Poncheis has quit [Quit: ChatZilla 0.9.91 [Firefox 33.0.2/20141027150301]] 19:19:56 <|amethyst> gammafunk: draconian scorcher on top of red draconian 19:19:57 the demonspawn/draconian race + class system 19:19:59 ya 19:20:09 red ugly thing very 19:20:16 spectral draconian (03Z) | Spd: 10 | HD: 16 | HP: 82-110 | AC/EV: 10/7 | Dam: 12 | 07undead, evil, see invisible, lev | Res: 13magic(immune), 02cold, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | Vul: 08holy++ | XP: 901 | Sz: Medium | Int: plant. 19:20:16 <|amethyst> %??spectral red draconian scorcher 19:20:33 curious point, would that nerf very ugly zombies 19:20:44 i'd replace // huh? with die("invalid weapon type") or something 19:20:59 sure 19:21:02 that's a legacy comment 19:21:07 (& behaviour) 19:21:09 I wonder how old it is 19:21:16 or possibly, with canned_msg(MSG_HUH); 19:21:24 (no) 19:21:27 -!- Ququman has quit [Remote host closed the connection] 19:21:28 theTower: I like the zig scaling you introduced 19:21:28 <|amethyst> wheals: likewise fix _exciting_colour 19:21:41 thanks, alefury 19:21:43 <|amethyst> wheals: actually, let me do both of those real quick 19:21:48 |amethyst: no!!! 19:21:49 theTower: they still get boring, but it keeps them more interesting 19:21:51 <|amethyst> oh 19:21:54 the case X: // "description" is not so great 19:21:55 <|amethyst> working on that code already 19:21:56 |amethyst: exciting_colour is gone!!! 19:21:58 very crawl 1.1 19:22:00 I just removed it!!!!! 19:22:06 |amethyst: I see that tags.cc has some minor_version checks on monster_info.colour, so it needs to access that information 19:22:07 fr: enums 19:22:07 don't conflict with me!!!!!!!!!!! 19:22:25 <|amethyst> PleasingFungus: ok, thanks for the potions 19:22:29 eventually I will either use completed zigs to also influence the monster sets as well as the sheer numbers / depth 19:22:35 much more eventually, zig lords. 19:22:46 |amethyst: :) 19:22:47 haha 19:22:49 <|amethyst> PleasingFungus: have a book and sword :) 19:22:50 |amethyst speeds up! 19:23:03 (potions of haste....?) 19:23:27 -!- AreBrandon has joined ##crawl-dev 19:23:28 |amethyst: for the new implementation if exciting_colour, search in http://sprunge.us/RHeW for ::randart_colour 19:23:30 theTower: well, between the four level 9 damage spells and huge defenses there's not much left that can be dangerous 19:23:49 PleasingFungus: randarts should probably be able to be lightmagenta 19:23:57 it was a thing that was supposed to happen 19:24:10 but SOMEONE bamboozled |amethyst into removing it 19:24:11 <|amethyst> PleasingFungus: add light magenta back 19:24:14 |amethyst: so for tags.cc stuff, I guess it'd be fine if I had a monster_info::colour(player_overrides) param that defaulted to true? 19:24:23 well, my notes for zig lords are pretty ridiculous since it's going to try and subvert that 19:24:27 I like how those 4 spells complement each other though, I actually need all of them 19:24:28 <|amethyst> PleasingFungus: at least for weapons 19:24:30 !source _exciting_colour 19:24:31 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/makeitem.cc;hb=HEAD#l57 19:24:37 uh 19:24:38 PleasingFungus: obvious problem: randart jewellery changes colours per-check 19:24:43 it needs to % rnd 19:24:43 in which case it'd only check internal colour and then the symbol table 19:24:49 so maybe I'm crazy 19:24:51 but 19:24:57 <|amethyst> PleasingFungus: (in an earlier commit I removed the default MAGENTA not realising it could never be selected 19:24:57 %git :/domestic 19:24:58 07|amethyst02 * 0.14-a0-1976-g0acbe5b: Magenta is boring, one might even say domestic (ChrisOelmueller) 10(10 months ago, 1 file, 2+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0acbe5bd5bbd 19:25:00 300 hp 30/30 eyes of draining with mnoleg-tier attacks >_> 19:25:01 ^^ 19:25:02 random2(3) should probably only give 0,1,2 19:25:04 not lightmagenta 19:25:08 yes, see that commit 19:25:09 please 19:25:11 <|amethyst> PleasingFungus: yeah, that's a bug 19:25:14 well, the worst stuff are attacks that ignore your defenses of course, such as hellfire, sap magic, drain magic (with sInv) 19:25:18 oh, ok 19:25:24 well, I *could* fix multiple bugs with one commit 19:25:29 but what maniac would do that??? 19:25:30 and stuff that just doesnt die is also bad, like orbs of fire 19:25:30 mass haste 19:25:31 (fixing now) 19:25:39 also the jewellery thing that wheals mentioned 19:25:48 -!- Dynast has quit [Quit: Page closed] 19:25:50 !tell |amethyst so for tags.cc stuff, I guess it'd be fine if I had a monster_info::colour(player_overrides) param that defaulted to true? (let me know about this when you have a chance) 19:25:51 gammafunk: OK, I'll let |amethyst know. 19:25:55 sap magic is brutal btw 19:25:56 <|amethyst> PleasingFungus: if you had let me fix it, you could have rebased your commit on top of it so they were fixed in the correct order 19:25:56 |amethyst: You have 1 message. Use !messages to read it. 19:26:00 the thing i mentioned should be squashed in the main commit, of course 19:26:04 <|amethyst> !messages 19:26:04 (1/1) gammafunk said (13s ago): so for tags.cc stuff, I guess it'd be fine if I had a monster_info::colour(player_overrides) param that defaulted to true? (let me know about this when you have a chance) 19:26:05 ya 19:26:06 s/in/into 19:26:21 oh, and stat drain can be kind of bad 19:26:31 if you're wearing orange crystal plate 19:26:33 wait what? wheals 19:26:35 what are you talking about 19:26:44 <|amethyst> gammafunk: yeah, though I kind of prefer a "base_colour" param that defaults to false 19:26:45 oh 19:26:47 randarts 19:26:48 im dum 19:26:50 ok 19:26:54 PleasingFungus: also, looks like your tags.cc unmarshalls old rnds twice 19:26:58 ok 19:27:00 <|amethyst> gammafunk: change the unsigned marshalls/unmarshalls to int 19:27:03 isn't that in an else? 19:27:04 it needs a c++ else as well as a cpp else 19:27:19 |amethyst: yeah sounds reasonable 19:27:20 good night 19:27:29 <|amethyst> gammafunk: and possibly add a check that it is either positive or -1 19:27:34 wheals: I... don't think it does? 19:27:42 oh i see 19:27:44 <|amethyst> gammafunk: s/check/assert/ 19:27:55 PleasingFungus: ok, the problem is that new saves will unmarshall rnd 0 times 19:28:04 oh 19:28:06 yes that's true 19:28:08 Oops 19:28:16 newer than TAG_MINOR_REMOVE_ITEM_COLOUR, but in TAG_MAJOR_VERSION 34 19:28:17 |amethyst: in tags.cc you mean? or just in the ::colour() 19:28:25 it needs a c++ else *instead* of a cpp else 19:28:50 ok, fixed that. thinking about the best way to fix the randart jewellery thing 19:28:58 !source random_range 19:28:58 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/random.cc;hb=HEAD#l49 19:29:02 <|amethyst> it needs both a C++ and a cpp else 19:29:11 the main zig lord thing is that they'd be the only other source of plenty of one-time monster gimmicks like sap magic >_> 19:29:13 <|amethyst> with the C++ else inside the cpp #if 19:29:27 |amethyst: it needs a cpp if, but not a cpp else, I think 19:29:27 or draining gaze or black mark or 19:29:27 rnd % (WHITE - LIGHTBLUE) + LIGHTBLUE 19:29:29 and yeah c++ else inside the cpp if 19:29:33 i think? 19:29:47 <|amethyst> PleasingFungus: err, oh right 19:29:52 ya it's weird logic 19:29:56 all this mixing of if-else types 19:30:04 <|amethyst> PleasingFungus: I was thiking duplication, but that's better 19:30:11 the only problem is 19:30:12 of course, another commit should change the LIGHTBLUEs to the colour after that in the enum 19:30:15 there's no correct indentation level!!!! 19:30:19 since LIGHTBLUE should be for unid'd stuff 19:30:38 <|amethyst> PleasingFungus: IMO indent it for post-compat-break 19:30:53 save compat break never happens... 19:30:56 it's a myth! 19:31:03 like the orb 19:31:04 -!- link_108 has joined ##crawl-dev 19:31:13 gammafunk, were you a dev the time the last save-compat break happened? 19:31:15 They say the save compat is broken, deep down. 19:31:19 no not even close 19:31:30 I was merely an observer 19:31:39 though I might have been vaulting at that point 19:31:47 does it even pre-date grunt? 19:31:48 <|amethyst> IMO we break save compat when we have the infrastructure to never have to break it again 19:31:53 gammafunk: it does not 19:31:53 !!! 19:32:00 I thought _grunt_ was the reason it broke >_> 19:32:02 gammafunk: because it was my fault that we needed to! 19:32:04 heh 19:32:06 haha, that figures! 19:32:36 PleasingFungus: man though, the best was Basil's first day 19:32:46 when he BROKE CRAWL 19:32:53 -!- reaverb has joined ##crawl-dev 19:33:04 reaverb remembers I'm ure 19:33:06 *sure 19:33:12 that's not a very difficult trick 19:33:19 could do it without any effort >_> 19:33:44 (just, say, a few essays) 19:33:48 <|amethyst> %git :/tension orientated 19:33:49 07HousePet02 {MarvinPA} * 0.11-a0-871-g2e00978: Changes Xom to be more tension orientated and less cruel. 10(2 years, 7 months ago, 3 files, 66+ 53-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2e00978b7039 19:33:49 ! 19:33:52 hahaha 19:34:23 that was you.religion = GOD_XOM right 19:34:27 yes 19:34:33 <|amethyst> yup 19:34:51 I reported the outside effect of it! 19:34:59 <|amethyst> CommitDate: Sun Apr 1 18:49:48 2012 +0100 19:35:12 nice 19:35:22 "just kidding!" 19:35:57 I think I used it to have xom wrath instead of some other wrath 19:36:29 <|amethyst> wheals: the nice thing is, it didn't give you wrath from your old god 19:36:30 theTower: I think I remember you officially joining not long after me (officially, at least) and doing a merge commit on your first day 19:36:46 but lots have done that 19:36:46 <|amethyst> wheals: so it was even somewhat fair 19:36:49 encapsulation_reasons 19:36:50 just once? 19:36:54 -!- Calisca has quit [Ping timeout: 245 seconds] 19:36:58 <|amethyst> wheals: IMO marvinpa clandestine AFJ 19:36:58 nice, there used to be a whole set of "huh?" default item colours 19:37:00 _unreasons? >_> 19:37:03 had it again when I didn't know how checkout worked 19:37:07 dating back to somewhere around 2007-2006 19:38:16 <|amethyst> PleasingFungus: one reason is to avoid void-return-path warnings on compilers that don't understand our noreturn annotation on die() 19:38:52 imo demand a refund on those 19:39:00 (return them, even) 19:39:02 hmmm. these randart rings are all - oh right 19:39:04 unided 19:39:21 <|amethyst> hm 19:39:42 <|amethyst> artefact should probably override tht 19:40:20 <|amethyst> was someone going to fix ^= -= etc btw? 19:40:28 -!- omnirizon has quit [Ping timeout: 264 seconds] 19:40:54 <|amethyst> I can do it, but it might be a while 19:41:19 <|amethyst> because initfile code is boring and I got sick of it some time ago :P 19:41:32 also it's bad 19:42:11 init file code i ugh..... 19:42:14 s/i/is 19:42:15 man, 0acbe5bd5bbd 19:42:17 <|amethyst> PleasingFungus: most of it is handled by just a few macros and functions 19:42:29 -!- alefury has quit [] 19:42:33 <|amethyst> PleasingFungus: it's all the special cases, most of which really don't need to be 19:42:34 that would explain why my artefact axes are darkgrey i guess 19:42:39 %git 0acbe5bd5bbd 19:42:40 07|amethyst02 * 0.14-a0-1976-g0acbe5b: Magenta is boring, one might even say domestic (ChrisOelmueller) 10(10 months ago, 1 file, 2+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0acbe5bd5bbd 19:42:50 domestic 19:42:53 the house of zot 19:42:55 random2 is such a 19:43:02 counterintuitive function 19:43:11 !send rnz PleasingFungus 19:43:11 Sending PleasingFungus to rnz. 19:43:16 haha 19:43:20 <|amethyst> PleasingFungus: read 2 as "to (but not including)" 19:43:20 off-by-one errors will always exist. 19:43:36 oh, I'd always assumed there was a random1 19:43:44 <|amethyst> python's range() works the same way 19:43:44 random0 19:44:00 and randomi 19:44:05 <|amethyst> ??rnz 19:44:05 rnz[1/1]: http://nethackwiki.com/wiki/Rnz 19:44:08 PleasingFungus: There was, however, very briefly a random3() 19:44:38 randomish() 19:44:48 -!- salsa has quit [Quit: Page closed] 19:45:07 There's also those functions which replicate dice. 19:45:43 <|amethyst> !source bernoulli 19:45:44 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/random.cc;hb=HEAD#l335 19:45:51 -!- Zermako_ has quit [] 19:46:56 btw, this commit breaks save compat for ugly thing corpse tiles/colours (like, for corpses made before the change) 19:47:02 random0 randomn 19:47:32 <|amethyst> PleasingFungus: can't you fix those up by looking at the old colour? 19:48:00 I 19:48:02 guess 19:48:06 <|amethyst> or is it just so trivial that you don't care? :) 19:48:07 tentacled monstrosity (03X) | Spd: 10 | HD: 23 | HP: 104-148 | AC/EV: 5/5 | Dam: 22, 17, 13, 903(constrict) | 05demonic, 10doors, amphibious, see invisible | Res: 06magic(160), 05fire, 02cold, 10elec, 03poison, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 2973 | Sz: Giant | Int: normal. 19:48:07 %??tentacled monstrosity 19:48:12 it's more of the latter thing 19:48:17 more code = more bugs 19:48:19 how strong are the new extremely ugly things compared to these 19:48:19 <|amethyst> as long as they look like something it's fine 19:48:23 <|amethyst> I think 19:48:35 they will look like whatever the first colour of ugly thing is 19:48:47 PleasingFungus: embrace the millimarvins! 19:48:47 and will be coloured lightred 19:48:59 Lightli: slightly stronger, slightly faster 19:49:02 the bionic tentacle 19:49:10 well quite a bit stronger really since irradiate 19:49:14 details 19:49:20 but no constriction and worse resists 19:49:29 tmons are tougher sure 19:49:35 I'm still imagining how that will play out in XXX but it would probably be not too bad 19:49:36 but very uglies kill you much, much faster 19:49:38 (this is going to culminate in tmons not existing) 19:49:53 summon extremely things 19:50:02 summon extra things 19:50:04 more importantly very uglies exist outside zot 19:50:14 Summon Things 19:51:13 summon whatever 19:51:26 hm. now that rnd=0 is reserved for "item_colour has not yet been called on this item", should it be added as a check to item_def::is_valid? 19:52:12 thinking yes 19:52:20 oh uh 19:52:22 -!- rossi has quit [Ping timeout: 240 seconds] 19:52:23 <|amethyst> PleasingFungus: I don't think so 19:52:27 I may need help with this lua weirdness 19:52:30 and monster_info 19:52:30 <|amethyst> PleasingFungus: maybe check it in the debug scans 19:52:45 |amethyst: l_moninf.cc, for the colour to call monster_info::colour()? 19:52:54 remind me where the debug scans live? 19:52:57 the macros are set up to look for an attribute 19:53:15 oh, dbg-scan.cc 19:53:22 PleasingFungus: careful this time! 19:53:29 <|amethyst> PleasingFungus: (the problem with making it not valid is that for many purposes that means the item vanished) 19:54:16 there's nothing colour related for objstat so nothing to worry about really 19:55:22 |amethyst: what happens to invalid items, exactly? 19:56:06 |amethyst: also, remind me - was the Snark the one who wanted http://lazy-life.ddo.jp/mirror/ttyrecs/ ? 19:57:06 -!- Kramin has joined ##crawl-dev 19:57:27 FR: logfile field which lists which runes a player has 19:57:40 <|amethyst> PleasingFungus: probably, yes 19:58:05 it's crazy, but I think I will ping him. 19:58:35 !tell greensnark DDO ttyrecs are up http://lazy-life.ddo.jp/mirror/ttyrecs/ no fancy css here :( 19:58:35 PleasingFungus: OK, I'll let greensnark know. 19:58:45 !tell greensnark er, LLD* 19:58:45 PleasingFungus: OK, I'll let greensnark know. 19:59:29 hrm, maybe I could steal some of that fancy menu stuff for the default header for webtiles-changes 20:00:39 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 20:00:59 |amethyst: sorry to ping again, but in case you're around, pointers for l_moninf.cc, for the colour to call monster_info::colour() instead of being an attribute? 20:01:24 -!- Zekka has quit [Ping timeout: 256 seconds] 20:01:28 there is macro hijinks that assumes it's just an attribute 20:01:45 <|amethyst> PleasingFungus: hm, looking over it I think you're right 20:01:51 hrm, I could probably one-off this actually 20:02:26 <|amethyst> PleasingFungus: it's just that there are a couple of places that check is_valid() where it should be defined() instead 20:02:45 Kramin: you can determine that with a query already 20:02:53 <|amethyst> PleasingFungus: or perhaps an assert 20:03:13 |amethyst: well, we can always change this later 20:03:13 gammafunk: how? 20:03:14 !kw rune 20:03:15 Built-in: rune => verb=rune 20:03:21 <|amethyst> PleasingFungus: I'm looking at direction_chooser::pickup_item and _describe_spells 20:03:23 one example 20:03:31 not with one query 20:03:37 !source _describe_spells 20:03:38 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/describe.cc;hb=HEAD#l2204 20:03:38 -!- Pacra has joined ##crawl-dev 20:03:40 !lg . HESu max=urune 20:03:40 767. gammafunk the Demonologist (L22 HESu of Sif Muna), quit the game on Vaults:2 (minmay_crypt_entry_simple_sparse) on 2014-08-26 10:34:32, with 661808 points after 36572 turns and 10:28:47. 20:03:41 when you want it to do other things as well 20:03:49 mm 20:03:51 <|amethyst> PleasingFungus: oh, you're giving a random number on unmarshall 20:03:51 yeah 20:03:56 Kramin: well it can be one query really 20:03:57 <|amethyst> PleasingFungus: then you're fine 20:04:03 <|amethyst> PleasingFungus: with the assert 20:04:11 !gameinfo cribozai 20:04:12 cribozai the L27 GhWr^Ash in Hell (cdo), runes: 10, defenses: 33/33/0, stats: 29/18/20, >15 skills: Fighting,Polearms,Throwing,Armour,Dodging, Max skills: Fighting 20:04:22 how do I add a rune list to that ^ then? 20:04:35 !lm . HESu rune s=noun lg:max=urune 20:04:36 Unknown field: max 20:04:38 well I can actually 20:04:43 -!- ontoclasm has joined ##crawl-dev 20:04:51 but it would be complicated and slow 20:04:57 !lm . HESu rune s=noun lg:br=tomb 20:04:57 No milestones for gammafunk (HESu rune lg:br=tomb). 20:05:14 sorry one sec 20:05:21 !lg . HeSu br=tomb 20:05:21 No games for gammafunk (HeSu br=tomb). 20:05:25 fr: check for ballisto activity and xp gain class flag isn't duplicated everywhere 20:05:26 !lg . HeSu max=urune 20:05:27 767. gammafunk the Demonologist (L22 HESu of Sif Muna), quit the game on Vaults:2 (minmay_crypt_entry_simple_sparse) on 2014-08-26 10:34:32, with 661808 points after 36572 turns and 10:28:47. 20:05:27 <|amethyst> !lm . rune gid=$(!lg . won x=gid) s=noun 20:05:27 oh right 20:05:28 Broken query near '=2335093:offset=117156055:game_key=Neil::cdo::20110903220229S:file=remote.cdo-logfile-git:alpha=true:src=cdo:explbr=:v=0.10.0-a0:cv=0.10-a:vlong=:lv=0.1:sc=1318561:name=Neil:race=Hill Orc:crace=Hill Orc:cls=Healer:char=HOHe:xl=27:sk=Invocations:sklev=25:title=Faith Healer:ktyp=winning:killer=:ckiller=winning:ikiller=:cikiller=:kpath=:kmod=:kaux=:ckaux=:place=D::$:br=D:lvl=0:absd... 20:05:37 !lm . HESu rune s=noun lg:br=crypt 20:05:37 No milestones for gammafunk (HESu rune lg:br=crypt). 20:05:38 first I'd have to get the gid, then pass it to lm and list the runes then 20:05:47 everyting else 20:05:51 I guess it's OK 20:05:56 !lm . HESu rune s=noun lg:place=vaults:2 20:05:57 12 milestones for gammafunk (HESu rune lg:place=vaults:2): fiery, dark, slimy, demonic, serpentine, glowing, golden, barnacled, silver, abyssal, decaying, magical 20:06:03 <|amethyst> !lm . rune gid=$(!lg . won x=gid fmt=${x}) s=noun 20:06:04 Subcommand $(!lg . won x=gid fmt=${x}) failed: Unknown field: fmt 20:06:07 if it's too much bother, just a suggestion :D 20:06:12 <|amethyst> !lm . rune gid=$(!lg . won x=gid fmt:${x}) s=noun 20:06:12 Subcommand $(!lg . won x=gid fmt:${x}) failed: Broken query near '{x}' 20:06:17 Kramin: you can use lg: to get what you want a lot of times 20:06:18 <|amethyst> bah 20:06:19 in one query 20:06:28 like I just did 20:06:44 but if it's a current game, yeah you need the gid 20:06:54 <|amethyst> !lm . rune gid=$(!lg . won x=gid fmt:'${x[0]}') s=noun 20:06:55 3 milestones for |amethyst (rune gid=Neil:cdo:20110903220229S): silver, decaying, barnacled 20:07:02 !lm cribozai alive rune s=noun fmt:"${.}" 20:07:03 10 milestones for cribozai (alive rune): bone, iron, decaying, slimy, golden, obsidian, icy, silver, gossamer, abyssal 20:07:20 there you go 20:07:34 yeah, could do that I suppose 20:07:41 <|amethyst> !lm cribozai alive rune s=gid,noun fmt:"${.}" 20:07:41 10 milestones for cribozai (alive rune): 10x cribozai:cdo:20141001135042S (silver, golden, bone, iron, decaying, slimy, abyssal, obsidian, icy, gossamer) 20:07:50 <|amethyst> (could be two games on different servers) 20:07:56 passing it a gid, yeah 20:08:13 and could make a cmd for it 20:08:26 !runes 20:08:29 yep 20:09:10 !cmd !greatplayer 20:09:10 Command: !greatplayer => .echo $(do ${1:-.} "")$(greathelper2 crace ${1:-.} species greatplayer playable:sp $*) 20:09:56 !cmd !runes !lm {$*} alive rune s=noun fmt:"${.}" 20:09:57 Defined command: !runes => !lm {$*} alive rune s=noun fmt:"${.}" 20:10:00 !runes . 20:10:01 Broken query near '.} alive rune s=noun fmt:"${.}"' 20:10:07 -!- fridurmus has quit [Remote host closed the connection] 20:10:14 !runes cribozai 20:10:14 No milestones for {cribozai} (alive rune). 20:10:27 probably don't need the braces 20:10:33 -!- reaverb has quit [Ping timeout: 272 seconds] 20:10:35 !cmd !runes !lm $* alive rune s=noun fmt:"${.}" 20:10:36 Redefined command: !runes => !lm $* alive rune s=noun fmt:"${.}" 20:10:41 !runes cribozai 20:10:41 10 milestones for cribozai (alive rune): bone, iron, decaying, slimy, golden, obsidian, icy, silver, gossamer, abyssal 20:10:53 !cmd !runes !lm $* alive rune s=gid,noun fmt:"${.}" 20:10:53 Redefined command: !runes => !lm $* alive rune s=gid,noun fmt:"${.}" 20:10:57 !runes . 20:10:57 7 milestones for gammafunk (alive rune): 7x gammafunk:cszo:20140621131023S (slimy, demonic, magical, decaying, silver, serpentine, glowing) 20:11:02 heh 20:11:06 thanks wizmode 20:11:07 Lasty: A caustic bee comes into view. 20:11:15 !runes cribozai 20:11:16 bone, iron, decaying, slimy, golden, obsidian, icy, silver, gossamer, abyssal 20:11:21 Grunt: Don't die. 20:11:29 just one 20:11:34 Lasty: don't say that! you need dev kills 20:11:38 |amethyst: huh, asserting rnd being set causes a crash here 20:11:40 interesting 20:11:42 .gdevkills 20:11:49 .gfdevkills 20:11:49 Lasty: it was in a vault so it was on its own 20:11:50 4 games for @devteam (kmap=~gammafunk kmap!~overflow || ikiller=asterion || ikiller=octopode_crusher): dpeg (a vault guard (gammafunk_runelock_ironcross)), wheals (Asterion (uniq_asterion)), Lasty (a spectral weapon), PleasingFungus (a spriggan air mage (gammafunk_depths_water_palace)) 20:11:50 so rip 20:11:53 -!- reaverb has joined ##crawl-dev 20:12:05 huh, is lasty new? 20:12:10 well if you're asking for that 20:12:13 New at what? 20:12:13 PleasingFungus: btw you might want to add Hydra form/irradiate to the list of spells xom can cast in xom.cc 20:12:15 !lg lasty 1 20:12:15 1/224. Lasty the Fey Orc (L10 HODK of Yredelemnul), slain by a black mamba on Lair:2 on 2012-02-20 03:18:12, with 5024 points after 11982 turns and 4:09:28. 20:12:20 That's not me 20:12:25 reaverb: I think I did add hydra form 20:12:31 !lg Lasty (cao|cszo) 20:12:31 208. Lasty the Middleweight Champion (L27 GhWr of Ashenzari), escaped with the Orb and 5 runes on 2014-11-02 18:05:42, with 2631346 points after 95580 turns and 8:02:51. 20:12:32 I forget 20:12:34 !lg . !recent s=combo 20:12:34 Unknown field: combo 20:12:35 Those are me 20:12:36 !lg . !recent s=char 20:12:37 2973 games for wheals (!recent): 130x HEAM, 130x HEIE, 118x HODK, 84x MfTm, 83x SpEn, 77x DsAK, 70x HEAE, 69x DEFE, 64x DrTm, 62x HOBe, 62x DsMo, 60x SpSt, 59x DrCj, 53x DsTm, 52x TeAE, 46x MiFi, 46x DsNe, 46x MfGl, 44x HaBe, 39x DgTm, 35x OgBe, 33x DrFE, 31x KoHu, 31x HOAK, 31x DsCK, 29x HEWr, 28x MiBe, 28x HaWr, 27x DEIE, 25x MiHu, 24x HOPr, 23x OpFE, 23x OpIE, 22x DsVM, 22x HONe, 21x HEAK, 20x ... 20:12:40 undecided about irradiate. it doesn't feel all that xom-y 20:12:45 Lasty: you should set up a nick 20:12:47 jiyvay 20:12:50 !nick patashu 20:12:51 Mapping patashu => (!ckr) patashu patashucore hyperpatashu 20:12:52 Lasty: yeah probably 20:12:55 !nick lasty 20:12:55 No nick mapping for lasty. 20:12:56 oh, sweet 20:13:01 Pleasingfungus: derp on the hydra form thing, it's there. 20:13:04 !nick lasty (cao|cszo) Lasty 20:13:04 Mapping lasty => (cao|cszo) lasty 20:13:07 sneaky hydra 20:13:09 !lg lasty 1 20:13:09 1/208. Lasty the Pyromancer (L27 DgCj), escaped with the Orb and 7 runes on 2014-02-22 18:24:33, with 3307428 points after 141199 turns and 16:26:51. 20:13:12 !nick Lasty (cao|cszo) Lasty 20:13:12 Mapping lasty => (cao|cszo) lasty 20:13:39 !nick lasty 20:13:39 Mapping lasty => (cao|cszo) lasty 20:13:41 ok 20:13:45 ...oh god 20:13:54 do nets re-use the rnd field in some insane way 20:14:02 !lg @devteam ((kmap=~hangedman|vile || ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion)) s=ikiller,kmap 20:14:03 No games for @devteam (kmap=~hangedman|vile || ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion). 20:14:11 pleh, screwed up something 20:14:20 spaces 20:14:22 (( 20:14:35 er (( stuff )) 20:14:58 theTower: oh actually and you left out a || 20:15:02 at ckiller 20:15:19 oh I see what you want there 20:15:19 <|amethyst> PleasingFungus: what code are you looking at re nets? 20:15:19 =~ is wrong too 20:15:30 |amethyst: not sure. haven't found anything suspicious yet 20:15:34 |amethyst: currently adding instrumentation 20:15:38 yeah has to be ~~ for use of |, I noticed 20:15:44 !lg @devteam (( kmap~~hangedman|vile || ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion )) s=name,ikiller,kmap 20:15:45 48 games for @devteam (kmap~~hangedman|vile || ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion): 11x neil (a wandering mushroom (hangedman_tree_tricks), a yak (hangedman_ranch), a wretched star (hangedman_abyss_or_decor_clamps), a merfolk (hangedman_fish_farm), a centaur (hangedman_cross_stitches), a troll (hangedman_cross_stitches), a jackal (hangedman_... 20:15:47 So, serious question: main.cc line 3859. 20:15:51 erp 20:15:53 !source _update_replay_state 20:15:54 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/main.cc;hb=HEAD#l3850 20:15:57 !lg @devteam (( kmap~~hangedman|vile || ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion )) s=name 20:15:58 48 games for @devteam (kmap~~hangedman|vile || ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion): 11x neil, 8x gammafunk, 7x wheals, 3x KiloByte, 3x PleasingFungus, 3x dpeg, 3x SamB, 3x Lasty, 2x bh, 2x SGrunt, Medar, mumra, Napkin 20:16:18 This if statement causes repeating your last command to chain macros and potentially kill you 20:16:18 !lg @devteam (( ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion )) s=name 20:16:19 No games for @devteam (ikiller~~bennu|ushabti || ikiller~~greater_mummy|khufu ckiller~~mana_viper|emperor_scorpion). 20:16:19 the food vaults are probably cheating, ugh 20:16:27 I see no reason for it to exist 20:16:31 anyone know why it's there? 20:16:35 It looks like it dates back to 2007 20:16:38 huh 20:17:12 (btw I'm doing a little work on main.cc to split process_command and a bunch of its helpers out into a new file, so please don't going making a bunch of changes right now <_< >_>) 20:17:37 reaverb: Does removing one line count as a bunch of changes? :D 20:17:46 This thing literally killed one of my characters 20:17:58 Lasty: Feel free to remove one line :D 20:18:10 !lg @devteam kmap~~hangedman|vile|special_room kmap!~fish_farm|pestilent_swarm|little_slice|ranch|tree_tricks|tell_no|stone_soup s=name,kmap 20:18:11 71 games for @devteam (kmap~~hangedman|vile|special_room kmap!~fish_farm|pestilent_swarm|little_slice|ranch|tree_tricks|tell_no|stone_soup): 15x neil (3x hangedman_cross_stitches, special_room; special_room_bee, hangedman_ranch, hangedman_abyss_or_decor_clamps, special_room; special_room_kobold, hangedman_tree_tricks, hangedman_feature_mirror, hangedman_pestilent_swarm, hangedman_fish_farm, layout... 20:18:19 argh 20:18:22 !lg @devteam kmap~~hangedman|vile|special_room kmap!~fish_farm|pestilent_swarm|little_slice|ranch|tree_tricks|tell_no|stone_soup s=name 20:18:22 Can anyone think of any reason why this line should stay? 20:18:22 71 games for @devteam (kmap~~hangedman|vile|special_room kmap!~fish_farm|pestilent_swarm|little_slice|ranch|tree_tricks|tell_no|stone_soup): 15x neil, 13x wheals, 10x gammafunk, 6x KiloByte, 3x PleasingFungus, 3x Lasty, 3x SamB, 3x mumra, 3x SGrunt, 3x dpeg, 2x bh, 2x Sage, Napkin, Medar, MarvinPA, itsmu, rax 20:18:30 Something that'll break if it's removed? 20:18:41 !lg . kmap~~hangedman s=kmap 20:18:41 7 games for wheals (kmap~~hangedman): 2x hangedman_cross_stitches, hangedman_depths_entry_civil_slaughter, hangedman_ranch, hangedman_pestilent_swarm, hangedman_crystal_crosses_colossus, hangedman_abyss_river_spirits 20:18:43 !lg . kmap~~hangedman|vile|special_room kmap!~fish_farm|pestilent_swarm|little_slice|ranch|tree_tricks|tell_no|stone_soup 20:18:44 3. PleasingFungus the Summoner (L9 TeSu of Sif Muna), shot by a centaur warrior (arrow of frost) on D:9 (hangedman_cross_cluster) on 2014-10-06 21:39:55, with 2317 points after 7042 turns and 0:43:13. 20:18:45 okay, technically speaking I should put a time check on the special rooms but whateverrrrrrrr. 20:18:49 oh 20:18:51 I remember that one 20:18:52 -!- ystael has quit [Ping timeout: 264 seconds] 20:18:54 mm crystal crosses 20:19:37 -!- _Jordan_ has quit [Quit: Leaving] 20:19:56 !source directn.cc:3279 20:19:56 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/directn.cc;hb=HEAD#l3279 20:20:06 <|amethyst> Lasty: it may be for when a macro expands into more macros 20:20:25 Grunt: is that still necessary 20:20:25 -!- lobf has joined ##crawl-dev 20:20:34 |amethyst: got a complex macro I could use to test it? 20:20:36 <|amethyst> Lasty: not sure though 20:20:44 Grunt: or is it an old gimmick 20:20:50 <|amethyst> does qw use macros? 20:21:04 <|amethyst> I mean, recursive ones 20:21:06 <|amethyst> or nested 20:21:26 <|amethyst> (then again, qw doesn't use ` I imagine) 20:21:54 yeah looks like it 20:21:57 <|amethyst> Lasty: make a macro to za then make another macro that runs that macro twice 20:22:02 ok 20:22:16 <|amethyst> well, not just za, zaf I guess 20:22:25 <|amethyst> or zaK 20:22:32 wheals: idk, I don't know anything about it 20:22:44 it looks like it was from the old "lightning torrent" thing 20:22:47 which was removed 20:22:49 <|amethyst> then see if ` does the thing three or four times 20:23:09 -!- Kramin has left ##crawl-dev 20:23:23 <|amethyst> (with and without that line) 20:24:00 <|amethyst> could also test a macro that includes 20:24:04 !lg PleasingFungus HESu 20:24:04 No games for PleasingFungus (HESu). 20:24:09 !lm PleasingFungus HESu 20:24:10 25. [2014-10-30 16:13:31] PleasingFungus the Summoner (L15 HESu of Sif Muna) (Snake:5) 20:24:17 was wondering if that had splatted yet 20:24:31 hain't been playin' 20:24:40 same 20:24:45 !lm . 20:24:45 <|amethyst> Lasty: the other thing I can think of is a macro whose expansion includes ` 20:24:46 10468. [2014-11-01 01:48:38] gammafunk the Shield-Bearer (L1 HuFi) began the quest for the Orb on turn 0. (D:1) 20:24:49 er 20:24:51 haha 20:24:53 wizmode? 20:24:57 yes, thought I quit 20:25:01 oh well 20:25:01 <|amethyst> Lasty: but I have no idea how that's supposed to work, let alone how it actually does 20:25:05 it was more recent, right 20:25:21 !lm . HESu 20:25:21 2774. [2014-10-31 06:45:47] gammafunk the Caller (L1 HESu) began the quest for the Orb on turn 0. (D:1) 20:25:30 Hrrm, I'm not sure how to actually set a macro to reference another macro. When I reference the key that triggers the macro, it does whatever the standard binding is. So I need to set up the macro in my rcfile? 20:25:42 <|amethyst> oh, hm 20:25:52 -!- Ququman has quit [Read error: Connection reset by peer] 20:26:06 Unrelated: what's with all the HESu love from the devteam? 20:26:40 <|amethyst> !lg @devteamnp hesu s=name 20:26:40 786 games for @devteamnp (hesu): 767x gammafunk, 8x Neil, 6x 78291, 3x Lasty, wheals, rob 20:26:48 <|amethyst> I think it's just gf 20:26:58 !hs rob hesu 20:26:59 1. rob the Summoner (L13 HESu of Vehumet), slain by an orc warrior (an orcish hand axe) on Orc:4 on 2007-07-31 12:42:10, with 35069 points after 34630 turns and 7:26:00. 20:27:02 I thought PF was doing them too 20:27:13 !nick devteamnp 20:27:14 Mapping devteamnp => kilobyte pointless dpeg enne evktalo keskitalo bookofjude haranp rob sorear zaba felirx doy itsmu marvinpa evilmike sgrunt neil edlothiol jpeg erisdiscordia galehar elliptic ontoclasm bh frogbotherer samb dracoomega mumra medar hangedman sage wheals gammafunk reaverb pleasingfungus 78291 lasty 20:27:24 i guess pf has not killed one yet 20:27:47 correct 20:27:51 Lasty: PF is doing them in a desperate ploy for my approval 20:28:00 haha 20:28:00 I have a secret ulterior motive for doing a hesu 20:28:00 <|amethyst> PF plays offline tiles only 20:28:04 but we'll see if I splat first 20:28:06 <|amethyst> says it "keeps it more real" 20:28:52 ugh. I don't understand this at all 20:29:17 why isn't item.rnd getting unmarshalled correctly? 20:29:25 <|amethyst> PleasingFungus: in your code? 20:29:27 ya 20:29:29 <|amethyst> PleasingFungus: link? 20:29:46 !won devteam 20:29:47 devteam has won 1489 times in 59256 games (2.51%): 32xSpEn 16xMDFi 15xMiBe 14xDECj 14xHOPr 13xDDNe 13xMfCr 11xDrIE 11xMfIE 10xDSCK 9xDDBe 9xDSBe 9xDrTm 9xMiFi 8xDDEE 8xDEFE 8xDSWz 8xDrMo 8xHEFE 8xHEIE 8xKoBe 8xOgHu 7xDrVM 7xHaBe 7xMDPa 7xNaFE 7xNaTm 6xDDCK 6xDEWz 6xDSFE 6xDSVM 6xDgWn 6xGhMo 6xHOHe 6xHaWr 6xMfTm 6xMiGl 6xMuSu 6xNaVM 6xTeAE 5xDDHe 5xDSAE 5xDSDK 5xDSNe 5xDrAE 5xDsDK 5xDsNe 5xHEAE 5xH... 20:29:56 !unwon devteam 20:30:02 All combos have been won at least once! 20:30:06 awright, so who runs qw? Can I prevail upon you to comment out a line and then see if qw still works? 20:30:21 <|amethyst> Lasty: you can get a copy 20:30:21 Lasty: you can run it by copying qw.rc 20:30:22 |amethyst: http://sprunge.us/LiWS here's the current state; tags.cc is probably the relevant part 20:30:22 <|amethyst> !rc qw 20:30:23 http://crawl.akrasiac.org/rcfiles/crawl-git/qw.rc 20:30:36 but it's elliptic's bot 20:30:37 cool 20:31:03 Lasty: iirc you have to press enter? space? to make it go 20:31:06 something like that 20:31:24 |amethyst: more specifically 20:31:32 ??shambling mangrove 20:31:32 shambling mangrove[1/1]: Slow moving but strong plants. They have a 20% chance of containing a band of yellow or red wasps or ravens (they don't count as summons), which will only be released after the shambling mangrove has taken enough damage. They can also use entangling {roots}. 20:31:36 old rnd values seem to be unmarshalled 20:31:39 does qw use evokes? 20:31:46 hm, it seems like they can release more than once 20:31:50 or am i missing something 20:31:55 -!- eliana has quit [Ping timeout: 246 seconds] 20:32:05 but I still have a bunch of items with rnd = 0 20:32:06 there is a qw under test/stress 20:32:16 qw does use wands 20:32:17 I don't know how you use it though 20:32:31 oh i see 20:32:39 <|amethyst> PleasingFungus: did you load this save into the new version before you write that block? 20:32:42 N78291: ./crawl -rc test/stress/qw.rc 20:33:12 |amethyst: I specifically made a new save under current trunk, and then loaded it into this version 20:33:21 since I was worried about that 20:33:50 it prints messages from that block, and all the item.rnd values it prints from that function are nonzero 20:34:10 but then my items are still rnd = 0 20:35:28 -!- the_glow has quit [Ping timeout: 244 seconds] 20:37:05 <|amethyst> PleasingFungus: the same ones that were originally rnd = 0 ? 20:37:30 ya 20:37:41 actually, hm 20:37:47 !source makeitem.cc 20:37:47 <|amethyst> real items or item_infos? 20:37:47 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/makeitem.cc;hb=HEAD 20:37:57 definitely item_info 20:38:00 which might be the issue 20:38:05 <|amethyst> PleasingFungus: yeah 20:38:08 well I mean 20:38:14 hmm, so yeah, removing this line breaks qw 20:38:15 <|amethyst> it only copies rnd for some item types 20:38:18 it's still failing item_valid asserts when trying to save 20:38:29 <|amethyst> and item_infos are saved in some places 20:38:39 augh 20:38:43 I'm just gonna 20:38:46 leave this assert out for now 20:38:50 <|amethyst> lift those ii.rnd = item.rnd out to the beginning 20:38:59 <|amethyst> hm 20:39:09 <|amethyst> actually 20:39:18 <|amethyst> maybe it is hidden information sometimes 20:39:29 I don't think it should be 20:39:29 <|amethyst> so to be safest and change the least stuff 20:39:31 it's purely cosmetic 20:39:53 <|amethyst> initialise it to 1 + random2(255) at the beginning of that function 20:40:00 <|amethyst> get_item_info that is 20:40:02 oh, good thought 20:40:03 hm 20:40:18 -!- ystael has quit [Ping timeout: 250 seconds] 20:40:20 <|amethyst> then if it's copied it's copied, and if not it's still valid and reveals nothing 20:40:27 <|amethyst> s/copied/currently/ 20:40:32 <|amethyst> err, currently & 20:41:09 -!- mineral has joined ##crawl-dev 20:42:29 weird, unmarshallUnsigned has an extra template definition the other unmarshallers don't have, oh I guess since unsigned casting fun 20:45:04 -!- read has quit [Ping timeout: 244 seconds] 20:53:47 ugh 20:53:57 this macro thing is a real problem. 20:54:21 maybe to -1 20:54:30 !lg * lab recent s=ktyp 20:54:30 1131 games for * (lab recent): 902x mon, 167x beam, 18x quitting, 15x headbutt, 10x pois, 7x starvation, 4x disintegration, 3x cloud, 2x burning, 2x water, bounce 20:54:41 gammafunk: what are you, some kind of caster? 20:55:03 It doesn't look like there's a good intercession point 20:56:04 03PleasingFungus02 07* 0.16-a0-1807-g436a348: Remove item colour state 10(2 hours ago, 30 files, 730+ 687-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=436a348397a8 20:56:04 03PleasingFungus02 07* 0.16-a0-1808-gaaf597a: Don't colour randart jewellery lightblue (wheals) 10(75 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=aaf597ad34bc 20:56:04 03PleasingFungus02 07* 0.16-a0-1809-g8f79617: Re-allow lightmagenta randart weapons/armour (|amethyst) 10(75 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8f796177e867 20:56:04 03PleasingFungus02 07* 0.16-a0-1810-g9f31dfc: Require rng initialization for item validity 10(12 minutes ago, 2 files, 7+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9f31dfca73bb 20:56:04 03PleasingFungus02 07* 0.16-a0-1811-gb971fa5: Don't claim that "starvation awaits" 10(2 minutes ago, 2 files, 3+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b971fa56184b 20:57:08 PleasingFungus: I missed my chance to mirror Boris in the game I just finished :( 20:57:51 mirror a rakshasa with a scroll of summoning 21:00:17 Grunt: :( :( :( 21:02:43 ??mirror 21:02:43 I don't have a page labeled mirror in my learndb. 21:02:47 -!- CanOfWorms has joined ##crawl-dev 21:05:32 ??phantom mirror 21:05:32 phantom mirror[1/5]: An evokable new for 0.16 - creates a friendly illusory duplicate of a target monster; consumed on use. Duration increases with Evocations and decreases with target's MR. Stacks! 21:05:37 bh: ^ 21:06:54 I think I just found a crash bug... 21:06:58 bh? 21:07:11 |amethyst: can you kill my game on cszo? 21:07:27 mirror -> asterion -> spectral weapon -> boom 21:07:37 ! 21:07:48 spectral weapons!!! 21:07:52 nothing but trouble 21:07:53 PleasingFungus: majin-bo is yours, right 21:08:52 ya 21:08:54 why? 21:08:55 hrm. yeah... 21:09:10 I have it, it has a cute interaction with dith 21:09:17 oh? 21:09:21 sometimes when you cast you get a smokescreen from the self damage 21:09:25 ha! 21:09:26 ha 21:09:26 ! 21:09:27 haha 21:09:28 * bh hopes it isn't thrashing the CPU too badly 21:09:42 You thrash the CPU!! 21:09:53 so, would sublimation also work for 21:10:00 yes 21:10:05 -!- Daekdroom has quit [Read error: Connection reset by peer] 21:10:06 <|amethyst> bh: looks like it died already? 21:10:34 |amethyst: how about now? 21:10:48 weird, it's working again 21:11:24 The thrashing CPU tramples you!!! 21:11:35 The thrashing CPU churns violently! 21:11:36 You die... 21:11:37 Save macros? 21:11:48 http://sprunge.us/YiHG?diff 21:11:53 does this look obviously broken? 21:12:31 -!- causative_ has quit [Ping timeout: 246 seconds] 21:13:08 (i think this is every use of number except for kraken tentacles) 21:13:42 oh. Grunt: evilmike notes that making crystal spear "piercing" would be a nerf to shield-users 21:13:56 well, he wasn't actually talking about that, but he made me think of it 21:14:01 since monsters use crystal spear too 21:14:17 not a jory buff! 21:14:35 fr: shield of impenetrability 21:14:46 when a piercing projectile hits a shield of impenetrability, ?????? 21:16:03 have it cast singularity 21:16:04 :v 21:16:13 PleasingFungus: on the other hand, monster iron shot and crystal spear could use some differentiation 21:16:20 ...tell Basil to get singularity coded then! 21:16:31 N78291: for reference: 21:16:31 %git earthspells^ 21:16:31 07Grunt02 * 0.16-a0-1708-g1a90af9: Make LCS pierce through enemies. 10(13 days ago, 4 files, 10+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1a90af9aba18 21:16:42 (this is on a branch ofc) 21:16:48 N78291: also, player iron shot and crystal spear :) 21:17:29 they at least have different damage numbers 21:17:40 different ranges 21:17:40 Not significantly. 21:17:48 Grunt: while you're in there, can you give blinkbolt to e.golems? 21:17:49 fr lcs applies a crystalization effect 21:17:52 i mean the player ones 21:18:03 theTower begins to vitrify! 21:18:05 isn't iron shot more damaging than crystal spear eventually because monster spell numbers 21:18:14 rat (07r) | Spd: 10 | HD: 1 | HP: 1-4 | AC/EV: 1/10 | Dam: 3 | XP: 1 | Sp: stone arrow (3d6), iron shot (3d9), crystal spear (3d17) | Sz: tiny | Int: animal. 21:18:14 %??rat spells:stone_arrow.33.natural;iron_shot.33.natural;lehudib's_crystal_spear.33.natural 21:18:18 rat (07r) | Spd: 10 | HD: 30 | HP: 61-92 | AC/EV: 1/10 | Dam: 3 | XP: 747 | Sp: stone arrow (3d41), iron shot (3d48), crystal spear (3d52) | Sz: tiny | Int: animal. 21:18:18 %??rat hd:30 spells:stone_arrow.33.natural;iron_shot.33.natural;lehudib's_crystal_spear.33.natural 21:18:18 -!- lukano has quit [Quit: leaving] 21:18:25 rat (07r) | Spd: 10 | HD: 100 | HP: 227-278 | AC/EV: 1/10 | Dam: 3 | XP: 8568 | Sp: stone arrow (3d125), iron shot (3d141), crystal spear (3d136) | Sz: tiny | Int: animal. 21:18:25 %??rat hd:100 spells:stone_arrow.33.natural;iron_shot.33.natural;lehudib's_crystal_spear.33.natural 21:18:34 test spawner (16X) | Spd: 14 (swim: 60%; 07stationary) | HD: 1000 | HP: 10000 | AC/EV: 127/127 | 11non-living, amphibious, regen | Res: 13magic(immune), 05hellfire, 04fire+++, 02cold, 10elec, 03poison, 07acid, 12drown, 04rot+++, 13neg+++, 13torm, 04napalm | XP: 15000 | Sp: stone arrow (3d1205), iron shot (3d1341), crystal spear (3d1216) | Sz: Large | Int: plant. 21:18:34 %??test spawner spells:stone_arrow.33.natural;iron_shot.33.natural;lehudib's_crystal_spear.33.natural 21:18:37 not many 100-hd crystal spear casters 21:18:52 yet 21:18:58 y e t 21:19:13 * wheals mutters something about ziglords 21:19:14 zig lords will not be that boring .\/. 21:19:19 aw 21:19:25 haha 21:20:51 did Linley set up the way vaults work? or was that added later? 21:21:05 the vaults system is pretty interesting 21:21:13 johnstein: it was done for DCSS 0.1 or so :) 21:21:21 I am going to assume this question is based on being viciously annoyed with how the vaults system is done >_> 21:21:29 Well, vaults existed before then, but the first step towards the modern vault system happened in DCSS. 21:21:36 I'm actually really impressed 21:21:36 Vaults used to be hard-coded into the game...... 21:21:49 I mean, I can see how it might get a bit tangled sometimes 21:22:00 but them's the breaks with a very flexible system 21:22:19 %git f141d73 21:22:19 07greensnark02 * f141d733ebaa: [1585863] Added a level compiler. 10(8 years ago, 31 files, 12775+ 3760-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f141d733ebaa 21:22:27 the general idea of vaults (if not nearly as much as crawl has done >_>) is from angband? 21:23:02 also, based on gammafunk's comment above: [16:56] [##crawl-dev] johnstein: you would not believe the submissions we get 21:23:05 -!- rephenryclay_ has joined ##crawl-dev 21:23:12 makes me wonder what those look like 21:23:24 Z - the Orb of Zot 21:23:32 can we bring this back 21:23:45 KITEM: Z = Orb of Zot 21:23:50 i know but 21:24:02 -!- ackack has quit [Ping timeout: 245 seconds] 21:26:00 theTower: how about the nethack quest levels? 21:26:25 hardcoding it for literally one vault is so great 21:27:01 anyone understand how the command/macro buffer works well enough to explain something to me? 21:27:15 (does *anyone* understand the command/macro buffer?) 21:27:20 :p 21:27:34 well, the original idea for dcss was to be a sort of "reference implementation" that various forks could use to share a common base 21:27:43 wheals: the orb of zot is important!!! 21:27:55 doy: that was Crawl Reference, of which DCSS was originally a subproject :) 21:28:08 Grunt: our git repo is still called crawl-ref 21:28:08 johnstein: I was obliquely referring to https://crawl.develz.org/mantis/view.php?id=6505 earlier 21:28:09 d: 21:28:13 doy: yes!@ 21:28:19 also tomb having the trap locations hardcoded looks great 21:28:43 hardcoding honeycombs and royal jelly substitutions 21:28:44 ziglord? 21:28:48 but having the orb be a special thing in the level compiler makes more sense given that history 21:28:58 lightli: ziglords are to panlords what megazigs are to zigs. 21:28:58 Don't we already have stuff like the Master Blaster for that sort of thing? 21:29:04 !tell edlothiol found the source of the bug. It was an incorrect comparison operator. 21:29:04 bh: OK, I'll let edlothiol know. 21:29:06 oh, tomb reminds me 21:29:14 master blaster does not have mass haste. 21:29:15 the anubis guys die to the traps on tomb:2 21:29:25 this marks the point I panic 21:29:31 (probably the mummies did this too but they don't have items to show it) 21:29:38 there's a thing that makes monsters not trigger traps 21:29:45 native to branch 21:29:48 yes, I was about to ask what makes them particularly to 21:29:52 mon-util.cc probably? 21:29:53 ooo use that 21:29:53 aha 21:30:33 lightli: panicking about a zig boss after completing multiple zigs? 21:30:48 bleh, I'll pick this back up tomorrow. Good night, folks. 21:30:52 night! 21:30:54 :) 21:30:55 -!- Lasty has quit [Quit: Leaving.] 21:31:15 +# thingy vault. 21:31:22 -!- SomeStupidGirl has quit [Ping timeout: 265 seconds] 21:31:22 a proud tradition. 21:31:24 !vault thingy_vault 21:31:24 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/variable/large_abstract.des;hb=HEAD#l224 21:31:26 !vault thingy_vault_2 21:31:26 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/variable/large_abstract.des;hb=HEAD#l418 21:31:27 +NAME: my_map 21:31:30 yess!!! 21:31:34 !vault mludvico_vault 21:31:34 Couldn't find mludvico_vault in the Crawl source tree 21:31:41 ...hm, I know that one still exists 21:31:49 !vault mludivico_vault 21:31:49 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/variable/large_abstract.des;hb=HEAD#l492 21:31:53 that's the one 21:31:56 why is this under large_abstract.des 21:31:57 helps if I learn how to spell <_< 21:31:59 it's clearly themed 21:32:04 somewhat 21:34:05 -!- reaverb has quit [Quit: Leaving.] 21:36:18 oh 21:36:20 fuck 21:36:24 I broke book colours 21:36:36 * bh pins a medal on PF 21:36:56 as long as you don't break save compat, no one *really* cares :) 21:37:05 ...... 21:37:08 !source random_colour 21:37:08 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/colour.cc;hb=HEAD#l62 21:37:17 I don't like whoever wrote this function. 21:37:30 w h a t 21:38:12 who's to blame? 21:38:22 it looks like it is pre-DCSS 21:38:28 there's a whole family of functions like this 21:38:40 man 21:38:43 so glad I don't play console 21:38:53 Grunt: yeah, it looks Linley old 21:39:00 with the lack of enums 21:39:08 bh: looks like it came in with the 4.x series? 21:39:13 hm crawl-ancient to the rescue..... 21:40:53 -!- Bloodsparce has quit [Quit: Page closed] 21:41:27 -!- nathrakh has quit [Quit: nathrakh] 21:41:31 -!- roctavian has joined ##crawl-dev 21:42:09 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 21:42:50 crawl-ancient says it turned up in the 2000jun19 sources 21:43:17 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 21:43:40 I wonder what I'd find if I kept looking for dead vaults besides the dead branches and that ascii file 21:43:43 !blame bwr 21:43:43 I pronounce bwr... Guilty! 21:44:16 i think i will push this monster::number unionising commit tomorrow 21:44:37 http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=72897b887b10dae2a9ce62882f0cda3e17b6c30e 21:44:44 uh-oh, crawlcode is unionising??? 21:44:58 oklobs, on the run. 21:45:19 it kind of sucks i don't really know how to look for monster::number, rather than any member variable of anything beginning with number 21:46:01 those box levels do not look very similar 21:46:10 -!- ontoclasm has quit [Ping timeout: 250 seconds] 21:46:16 they do feature boxes 21:46:20 wheals: do this: don't replace them; see what breaks when you try compiling 21:46:22 maybe this is a thing that IDEs are for 21:46:26 Oh, I asked dpeg about the box_level thing previously. 21:46:40 Apparently old box_level was universally considered boring and in need of replacement. 21:46:59 it does look boring 21:47:04 03PleasingFungus02 07* 0.16-a0-1812-g9f7a479: Don't randomize book colours every time you look at them 10(3 minutes ago, 1 file, 7+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9f7a4794ab93 21:47:23 - // this is awful and I hate it. --pf 21:47:33 I thought it was a comment worth signing :) 21:47:49 <|amethyst> monste rspell idea: summon player ghosts from the abyss 21:47:49 why do we have both rnd and appearance 21:47:53 <|amethyst> s/e r/er / 21:47:56 wheals: you will love my next commit 21:48:01 (currently in progress!) 21:48:02 |amethyst: s/monster/player 21:48:14 players are the real monsters 21:48:16 we all know that 21:48:27 nemelex card idea: summon ghosts of defeated uniques 21:48:39 <|amethyst> theTower: too Yred? 21:48:40 i am very tempted to name one of the fields of this enum tentacle_thingy 21:48:46 what about that Tar(?) unique........ 21:48:57 i had enough trouble with a name for what sizfirhies/jianghi use 21:49:01 s/z/x 21:49:03 hoppy 21:49:09 loopy... 21:49:15 + unsigned int number; ///< General purpose number variable 21:49:19 what is the name for what sixfirhy jiangshi use 21:49:20 wheals: <3 21:49:27 int move_spurt; 21:49:37 which tbh is misleading 21:49:44 but maybe (?) less than 'number' 21:50:23 -!- Lawman0 has quit [Ping timeout: 244 seconds] 21:50:25 |amethyst: well, ideally a highly random, multiple, temporary placement without the explicit need to dance around an invocation is seperate enough from enslave soul? 21:50:38 grunt: sometimes players need things more than monsters. 21:50:39 PleasingFungus: i very much look forward to their unification 21:50:49 consum_desc is also going the way of the dodo 21:50:55 imo nerf players; they're too overpowered right now 21:51:00 sounds like 21:51:02 uh. I think 21:51:03 it's being consumed 21:51:04 nemelex players aren't overpowered!!! 21:51:06 yeah no that's right 21:51:09 scrolls are so weird. 21:51:13 Grunt: look at their winrate and make the game harder 21:51:15 other players can be nerfed sure 21:51:52 -!- rossi has quit [Ping timeout: 240 seconds] 21:52:07 gammafunk, what was that query for you r lair map kills 21:52:15 man, item_colour is going to be the saddest function after this commit 21:52:15 literally one line 21:52:15 ...good. 21:52:20 because I think I cleared that lemuel vault you were targeting in the game I just won >_> 21:52:37 pff 21:52:43 !lg * lair map~~lemuel s=map 21:52:44 750 games for * (lair map~~lemuel): 245x dragon1_lemuel, 122x worms_lemuel, 89x ice2_lemuel, 45x fungi_pond_lemuel, 44x statuecave_lemuel, 33x lemuel_fruit_tree, 30x lemuel_strawberry_fields, 26x columned_hall_lemuel, 25x lemuel_fruit_fields, 20x lemuel_reptile_caves, 16x lemuel_centaur_altar, 10x lemuel_old_faithful, 8x Lemuel_yak_island_a, 6x lemuel_oklob_altar, 6x lemuel_slime, 6x Lemuel_yak_is... 21:52:51 ice2_lemuel 21:52:51 oh 21:52:53 that's the one 21:52:54 huh, Lemuel 21:53:02 what's the name of the lab vault that has a minotaur zombie surrounded by lava 21:53:05 ("LLLEEEMMMUUUEEELLL") 21:53:06 if (name == "ice storm") 21:53:06 .elrank 21:53:07 1144 games for * (br=lair lvl>2 lvl<8 kmap!~entry kmap!~uniq kmap!~special_ kmap!~altar kmap!=): 70x bobbens_ice_dragon_lair, 55x gammafunk_lair_enchanted_lake, 49x ice2_lemuel, 47x dpeg_oklob_gauntlet, 45x dragon1_lemuel, 41x forest_paths, 40x minmay_lindwurm_lava, 36x minmay_lair_drake_nest, 33x kilobyte_rumbling_trees, 31x worms_lemuel, 30x grunt_megastairs_2, 26x minmay_lair_end_frog_pond, 25x... 21:53:08 can we remove or fix that one 21:53:10 or something 21:53:10 Grunt: ^ 21:53:14 Grunt: good beam.cc amirite 21:53:14 gammafunk: aha 21:53:20 !send beam.cc wheals 21:53:21 Sending wheals to beam.cc. 21:53:25 pff, ice2_lemuel was buffed. 21:53:26 since it's basically like lemuel_lair_island, except somehow even worse 21:53:35 i mean, was there ever a beam with a name of "ice storm"? 21:53:40 wheals: yes 21:53:41 so 21:53:42 wasn't it "great blast of ice"? 21:53:49 -!- Calisca2 is now known as Calisca 21:53:49 or cold 21:53:50 are tentacled monstrosities going to go the way of silver stars or something? 21:53:55 wheals: "ice storm" was the projectile; "great blast of cold" was the explosion. 21:54:00 huh 21:54:01 Lightli: it's possible; not guaranteed 21:54:01 dumb 21:54:09 1learn add ice_storm dumb 21:54:10 * Grunt flees 21:54:14 !vault labyrinth_lava_lair 21:54:14 http://s-z.org/neil/git/?p=crawl.git;a=blob;f=crawl-ref/source/dat/des/portals/lab.des;hb=HEAD#l670 21:54:16 Lightli: even if extremely ugly things get into trunk, tentacled monsters are useful in some places that they aren't 21:54:32 Lightli: e.g. swamp, summon horrible things... 21:54:35 -!- Fhqwhgads_ has quit [Remote host closed the connection] 21:54:39 besides who cares about extremely uglies there's still caustics 21:54:48 bzz 21:54:56 imo tell them to 21:54:57 extremely caustic things imo 21:54:58 buzz off. 21:55:10 !lg * killer~~caust 21:55:11 -!- Siegurt has quit [Quit: Leaving.] 21:55:11 3. ribbit the Phalangite (L27 MfSk of The Shining One), demolished by a caustic bee on Depths:5 on 2014-11-02 23:56:06, with 588243 points after 95314 turns and 13:15:31. 21:55:14 ribbit 21:55:15 ! 21:55:21 !lg * killer~~caust -tv 21:55:22 I kind of wish more of their damage came from acid 21:55:22 eibbit 21:55:23 3. ribbit, XL27 MfSk, T:95314 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 21:55:25 rather than physical damage 21:55:25 ribbit 21:55:29 right now it's kind of misleading 21:55:29 pleasingfungus: considering how labs have a lot of other vaults now, I think you can remove that one vault 21:55:32 mibbit? 21:55:34 since you'd think rcorr would be really useful 21:55:36 RIBBIT 21:55:48 pleasingfungus: obviously buff the acid formula and then lower their physical damage. 21:55:54 it probably still is 21:55:59 lowering the physical damage is def part of it, ya 21:56:01 idk 21:56:03 I'll think about it 21:56:07 oh man, those crosses 21:56:10 look super adorable in console 21:56:15 oh god this bee pack 21:56:26 oh god he has 10 ac base 21:56:27 wtf 21:56:29 this is 21:56:30 -!- wheals has quit [Quit: Leaving] 21:56:32 unbeelievable 21:56:39 oh my god 21:56:40 oh good lord 21:56:41 I can't watch 21:56:46 that is a disaster and a half 21:56:52 WHY DID HE HAVE 10 AC 21:56:54 IN DEPTHS 21:56:55 tactical failure 21:56:57 !gamesby ribbit 21:56:58 ribbit has played 1384 games, between 2009-01-23 21:38:34 and 2014-11-02 23:56:06, won 2 (0.1%), high score 9026036, total score 30703014, total turns 10314585, play-time/day 0:30:14, total time 44d+7:26:58. 21:57:00 oh 21:57:02 I figured it out 21:57:09 !lg * killer~~caust -tv:x2 21:57:11 3. ribbit, XL27 MfSk, T:95314 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 21:57:20 -!- CanOfWorms has quit [Ping timeout: 260 seconds] 21:57:33 oh, that vault. 21:58:08 Uhm 21:58:11 I think I found a major bug 21:58:14 zot 5 with no orb chamber 21:58:31 probably just failed disconnection (again, sigh) 21:58:38 go dig around where the entrance probably is 21:58:53 the map looks super weird 21:59:02 Right from the start I thought there would be no orb chamber 21:59:03 http://crawl.beRotato.org/crawl/saves/primordial-crawl-git-f7beed7a68-141103-0358.tar.bz2 21:59:04 server? 21:59:08 or that 21:59:26 I'm on CBRO 21:59:31 you can observe my map 21:59:55 yeah, that's definitely due to a stupid handling of the zot layouts and connectivity 22:00:08 just dig where that bottom-center is 22:00:16 haha that is crazy, ok 22:00:25 this could be easiest zot 5 if the orb is there 22:00:37 No, that will just be the entrance to the orb chamber. 22:00:38 Also note: 22:00:39 not quite right there, but you at least get a nice diagonal corridor 22:00:41 you've only tried two stairs 22:00:49 ...oh, pffff 22:02:33 tada 22:03:49 -!- st_ has quit [Ping timeout: 244 seconds] 22:05:02 -!- Eksell has quit [Read error: Connection reset by peer] 22:08:33 man my implementation is so dumb 22:08:36 rip 22:08:38 crawlcode ahoy.... 22:11:22 Grunt: I mirrored boris for you 22:14:34 N78291: \o/ 22:16:07 oh. hm. actually. 22:16:24 hmmmmmm. 22:16:47 how to avoid an information leak. 22:17:36 Grunt: Yeah I don't usually explore Zot 22:17:46 since we can't actually check item subtype in item knowledge for un-ID'd items... 22:18:26 also I usually have magic mapping, this time I didn't find any 22:18:56 &watchlink primordial 22:18:57 http://crawl.berotato.org:8080/#watch-primordial 22:19:13 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.90.1 [Firefox 36.0a1/20141031061804]] 22:19:27 one bit of advice, johnstein, since you seem to want so many for vaults 22:19:43 I want ALL of the advice 22:19:46 is to just spawn them over and over in branches in wizmode and just look at how they integrate into the layout 22:20:09 not everything will just be a box dropping onto a grid 22:20:13 yea. I've been using '0' to replay &Lvault 22:20:27 How do we let the player swing at a door without leaking info? 22:20:31 weight: 999999 22:20:39 I've been playing around with how much floor to add around the periphery and how/when to use @ 22:21:19 &\{18}&}&{&D&&\{5} 22:21:20 Grunt gave me some good advice earlier too, to stop giving away so much loot 22:21:37 apparently I wasn't being miserly enough 22:21:53 &L isn't how the level really places vaults, since it'll place walls over monsters and over other vaults 22:21:59 ah ok 22:22:30 a heightened weight and that macro (reset floor, detect walls, detect traps, detect monsters, list floor vaults) is my own approach 22:22:49 03bh02 07[domino] * 0.16-a0-1802-gb3a0084: Domino Bugfixes 10(5 minutes ago, 3 files, 42+ 28-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b3a0084813da 22:22:49 03bh02 07[domino] * 0.16-a0-1803-g8a746a9: Add citation to domino headers. 10(26 seconds ago, 1 file, 4+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8a746a9b324d 22:22:55 Who is the Ru designer, btw? 22:23:01 I'm really impressed by the design 22:23:02 lasty 22:23:05 !seen lasty 22:23:05 I last saw Lasty at Mon Nov 3 03:30:55 2014 UTC (52m 10s ago) quitting, saying 'Quit: Leaving.'. 22:23:09 Lasty_: hi 22:23:21 Grunt: good one 22:23:27 !seen lasty_ 22:23:27 I last saw Lasty_ at Sun Nov 2 19:15:52 2014 UTC (9h 7m 35s ago) joining the channel. 22:23:32 I definitely think he is ready for prime time. 22:23:34 bh: hi... 22:23:45 The only quibble I had was that the Love sacrifice should be Major. 22:23:55 !send bh the great annihilating truth 22:23:55 Sending the great annihilating truth to bh. 22:23:57 instead of modest 22:28:19 -!- Pacra has quit [Ping timeout: 255 seconds] 22:28:35 -!- ontoclasm has joined ##crawl-dev 22:28:38 Ru could have a sacrifice where you just get a sack of permanent badmuts 22:30:44 -!- ussdefiant has joined ##crawl-dev 22:33:42 -!- bullock has quit [Quit: Page closed] 22:35:24 Grunt: you have a deep understanding of the crawl makefile and you're roguishly handsome, right?? 22:35:54 (hell, if anyone knows their way around the makefile, I'll sneak easter eggs into the game on their behalf) 22:37:00 bh: the Makefile is even less understandable than beam.cc 22:37:34 Makefile.beem == Makefile.beam ? Makefile.beem = 0 : Makefile.beam = "quilt"; 22:37:59 rip 22:38:44 the makefile is just a three line loop that somehow, impossibly, creates the entirety of the crawl binary 22:39:15 <|amethyst> if only 22:39:33 do { write_random_binary_code(); } while (size < UNACCEPTABLY_BLOATED); 22:39:42 while (true) {make(i); ++i:} 22:41:47 N78291: 22:41:48 !hs * fe-- ru 22:41:49 39. tlatlagkaus the Slayer (L25 FeTm of Ru), splashed by an acid blob's acid (kmap: special_room; special_room_jelly) on Depths:5 on 2014-09-24 15:25:13, with 569650 points after 82982 turns and 5:12:57. 22:41:55 break new ground!!! 22:42:33 have to scum for sacrifice hand (fr: three-legged felids lose speed 1) for maximum suffering 22:42:40 <3 22:43:26 !lg * cv>=0.14 kmap~~special_room xl<=13 s=kmap 22:43:26 499 games for * (cv>=0.14 kmap~~special_room xl<=13): 150x special_room; special_room_bee, 88x layout_roguey; special_room_bee, 79x special_room; special_room_mythical_zoo, 76x special_room; special_room_orc, 40x layout_roguey; special_room_orc, 29x layout_roguey; special_room_mythical_zoo, 20x special_room; special_room_kobold, 10x layout_roguey; special_room_kobold, 7x special_room; special_room... 22:43:37 man those special rooms 22:43:38 goddamnit roguey 22:43:41 kickascii (L25 FoFi) ASSERT(in_diamond_int(r->start)) in 'ray.cc' at line 166 failed. (Depths:4) 22:43:47 !lg * cv>=0.14 kmap~~special_room xl>13 s=kmap 22:43:47 92 games for * (cv>=0.14 kmap~~special_room xl>13): 43x special_room; special_room_mythical_zoo, 15x special_room; special_room_jelly, 10x special_room; special_room_orc, 8x layout_roguey; special_room_mythical_zoo, 8x special_room; special_room_morgue, 5x special_room_vaults; special_room_orc, 2x layout_roguey; special_room_orc, layout_roguey; special_room_bee 22:44:00 I remember I got one of the spsecial rooms 22:44:09 that had dracoomega's bug iirc 22:44:17 in lair, and it was a true nightmare 22:44:19 good bee room kill at xl>13 22:44:26 I got one of those too...... 22:44:30 Grunt: did you die? 22:44:32 -!- roctavian has quit [Quit: Page closed] 22:44:32 I had to quit 22:44:36 gammafunk: NOPE 22:44:38 well done 22:44:46 did you get a box of beasts from it 22:44:49 ruined a decent speedrun dangit! 22:44:53 I think so........ 22:44:59 a good reward 22:45:49 some day I will figure out another good type 22:46:25 it is probably not in my frustrated notes on lizard room, mage room, or 5/4 room, though 22:50:55 should everything in contrib be in submodules? 22:53:31 -!- rophy has quit [Ping timeout: 255 seconds] 23:03:15 who runes Sequell? I want to integrate CPO games now 23:03:15 chequers: You have 3 messages. Use !messages to read them. 23:03:46 <_miek> greensnark does I think 23:03:47 ping gammafunk |amethyst ^ 23:03:51 oops 23:06:51 -!- Calisca has quit [Ping timeout: 244 seconds] 23:07:09 chequers: what kind of setup did you go with? 23:07:11 ??cpo 23:07:11 cpo[1/1]: Open beta server (as of 2014/11) in Sydney. Webtiles: http://crawl.project357.org/ SSH: crawl@crawl.project357.org (pw joshua or key available via webtiles). Operated by chequers. 23:07:52 gammafunk: in what sense? nginx/webtiles + dgamelaunch/ssh if that's what you mean 23:08:11 chequers: well you mentioned that you didn't want to minify/ use Node.js 23:08:21 and were considering old webtiles or something like that 23:08:34 oh no, if the choice was old webtiles or node.js, i'll choose node 23:08:52 but I haven't looked into that since complaining 23:08:55 chequers: ok, can you at least enable the player_url thing? 23:08:57 that's easy to enable 23:09:16 sure, i'm trying to turn on all the bells/whistles now 23:09:24 it'd be great if you could help test player titles as well but you said that's something you won't be able to mess with until later 23:09:46 yeah for the player url, there should be a commented option there 23:09:55 what generates the player pages? 23:10:04 that's done on CAO 23:10:04 or is the idea that I link to the CAO ones which aggregate cross-server 23:10:07 got it 23:10:18 yeah basically it's a link to the CAO page 23:10:22 -!- PleasingFungus has joined ##crawl-dev 23:10:54 boom 23:11:00 see your game 23:11:01 chequers: but yeah, for your original question of scores, you can !tell greensnark 23:11:06 v0v 23:11:11 looks good 23:11:30 hm 23:11:46 so unfortunately I think it's impractical to stop using appearance/consum_desc right now 23:11:48 chequers Is there a putty key available for CPO? 23:11:50 chequers: I can help you with the titles later when you have time for that, just !tell me when you are 23:11:55 well. we could stop using consum_desc and move it over to appearance 23:11:58 primordial: yes, see the webtiles homepage 23:12:01 I tried the RSA id but putty wouldn't accept it 23:12:10 oh, yes it needs ppk 23:12:18 download puttygen, convert the key and pastebin it, i'll host it too 23:12:24 but we can't just rely on sub_type, since item_info doesn't have that for unid items (which are the items where it matters!) 23:12:50 PleasingFungus: oh question (unrelated) did you make chunks rot faster in meat slurry crawl? 23:12:57 -!- Poncheis has quit [Ping timeout: 272 seconds] 23:13:05 not intentionally 23:13:14 hrm, tabstorm was saying that they rot faster now 23:13:23 I haven't paid attention myself 23:13:29 it feels a bit faster 23:13:50 I thought maybe you did since they take up less inventory 23:14:51 -!- tensorpudding has quit [Ping timeout: 272 seconds] 23:15:34 ??test 23:15:34 test[1/62]: blaargh blaargh blaargh blaargh blaargh 23:15:41 wow 62 23:16:41 gammafunk: ok, tell me about tieles 23:16:43 titles 23:17:13 chequers: you need to enable ...oh do you have johnsteins dbro config? 23:17:21 that link I gave you 23:17:31 gammafunk: didn't look yet, what url again? 23:17:33 http://crawl.berotato.org/crawl/dev/config.toml 23:18:00 chequers: uncomment devteam_file, nickdb_url, title_names, and set server_admins 23:18:10 probably just you for that last one 23:18:19 then you need to run 23:18:55 get_titles.py 23:19:07 fwiw I think these options should be enabled by default, rather than defaulting to unset. since I can't imagine needing to change any but server_admins 23:19:15 run taht daily from cron or so? 23:19:15 -!- KurzedMetal has quit [Read error: Connection reset by peer] 23:19:20 chequers I tried to convert the key in puttygen but I don't know what I'm doing, haha. I tried every option but I keep getting "unexpected end of file" when I try to load the RSA key 23:19:31 chequers: yeah but probably run it once yourself to get an initial title file 23:19:36 otherwise your webserver will complain 23:19:47 like once an hour would be fine for the cron or w/e 23:19:59 or daily yeah whatever you prefer 23:20:27 primordial: you need to import as openssh private key and then save as ppk. or something like that... 23:20:48 yeah I can't get past the import step 23:20:49 and |amethyst prefers that we not enable these by default since they're not essential for and actually would make sense for a local webtiles 23:20:56 *would not 23:21:37 I don't have a ...hrm does putty run on unix these days 23:22:10 yes 23:22:37 gammafunk: bug report: get_titles expects cwd set appropriately (or should player_title_file be an absolute path?) 23:23:13 it wrote player_titles.txt to cwd when player_title_file = "player_titles.txt" (as per cbro) 23:23:20 chequers: yeah it expects that since it uses conf.py from the webserver dir 23:23:35 to read in the server config 23:23:38 gammafunk It says there is a unix version 23:23:42 -!- tcsc has quit [Quit: bye!] 23:23:50 primordial: I'm installing now and will see if I can make a ppk 23:24:08 But I don't see a puttygen for unix 23:24:13 ah 23:24:32 link for the instructions for this? 23:24:38 re: default setting. i didn't think about local usage. maybe then have a enable_titles option which defaults to off, and the existing options are just ignored if that's not set to On? 23:24:53 my instructions for puttygen are just half remembered things 23:25:10 chequers: yeah maybe, re that suggestion about options 23:25:15 since it's an option block 23:25:24 for the player url it's only one option 23:25:43 titles work 23:27:13 cool 23:27:27 I should be orange 23:27:30 when I load that is 23:27:41 hrm, I can probably wine this puttygen thing 23:28:08 oh, nevermind! it's installed as well 23:28:31 ??ppo 23:28:31 ppo ~ cpo[1/1]: Open beta server (as of 2014/11) in Sydney. Webtiles: http://crawl.project357.org/ SSH: crawl@crawl.project357.org (pw joshua or key available via webtiles). Operated by chequers. 23:32:08 have you noticed a bug where sometimes display windows get stuck open? 23:32:20 need to reload to fix it, you can't even re-open the window and close it 23:32:25 like i jsut had it with the z? window 23:32:31 -!- rephenryclay has quit [Ping timeout: 246 seconds] 23:32:41 <_miek> I've been seeing a few monsters in places that should be dark 23:33:00 that too 23:33:34 -!- Wahaha has quit [Quit: Leaving] 23:34:04 yeah good to report that to edlothiol 23:37:06 -!- Krakhan has quit [Ping timeout: 265 seconds] 23:39:34 chequers: I've noticed that I get blank or stalled loading after idling too long 23:39:39 in the lobby 23:39:45 or during a game 23:40:08 ie idling a log time in game, the game goes unresponsive 23:40:31 a reload or going back to the lobby to start it up seems to not work often 23:40:33 <_miek> oh yeah I noticed that too but just refreshed 23:40:41 and I tend to have to refresh again 23:40:58 if I refresh the lobby prior to starting a game it seems to work better 23:41:11 but unfortunately I cannot reliably repeat it 23:41:36 just seems to have a higher chance of working. good chance this is just confirmation bias though 23:42:15 <_miek> I think I actually close the tab and open a new one 23:43:35 yes, there are two problems: 1) dcss webserver silently fails when the websocket breaks when it should flash up a red "connection broken" (or even better: silently re-establish it) 2) nginx reverse proxy kills websocket connections 23:43:51 i dunno why the second one happens, the timeout should be 2hrs 23:44:02 but it's clearly dying more after i put the proxy in than without 23:44:25 ps, dang pan lords are way harder than anything i've done except zigs 23:44:48 i guess i should collect evocables and grind up evoc before returning 23:44:53 in a zig -.- 23:45:08 a shame 23:46:35 chequers: lom got a big buff recently and is kind of special,but yeah ideally you'd have 10-15 evo and more of those evocables if you have no damaging conj 23:46:40 or otherwise have ranged options 23:46:54 s/damaging conj/damaging spells/ 23:47:17 but ctele away, burn some heal, ctele back like you did also can work 23:47:41 so many options 23:47:52 don't let theTower's creations kill you! 23:48:52 !lg * recent status=sap 23:48:54 26. dadoka the Intangible (L27 MfSk of Gozag), slain by Cerebov (the +6 Sword of Cerebov {flame}) (kmap: cerebov_grunt) in Pandemonium on 2014-11-02 01:44:14, with 760689 points after 98121 turns and 5:27:09. 23:48:59 !lg * recent status=sap br=pan 23:48:59 14. dadoka the Intangible (L27 MfSk of Gozag), slain by Cerebov (the +6 Sword of Cerebov {flame}) (kmap: cerebov_grunt) in Pandemonium on 2014-11-02 01:44:14, with 760689 points after 98121 turns and 5:27:09. 23:49:04 !lg * recent status=sap br=pan s=char 23:49:04 14 games for * (recent status=sap br=pan): 2x MfSk, HaAs, VSBe, CeFi, DgWz, SpDK, HuFi, TeSu, VSTm, DrFE, HOBe, MiMo, VSAs 23:49:28 03N7829102 07[cards] * 0.16-a0-1790-ga37f086: Simplify the Storm card (theTower). 10(5 minutes ago, 3 files, 42+ 74-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a37f0869d793 23:49:33 status=sap? 23:49:36 !lg * recent status=-wiz br=pan s=char 23:49:36 No games for * (recent status=-wiz br=pan). 23:49:38 hrm 23:49:42 ??sap 23:49:42 sap magic[1/2]: A fixed-70%-chance line-of-fire hex from {warmonger}s. Worsens overall spell success with each spell cast, according to that spell's level. A single cast of fire storm (level 9) makes failure go from 3% to 11%, but a single bolt of fire (level 6) goes from 4% to 7%. 23:49:49 ah 23:50:12 -!- Poncheis has quit [Quit: ChatZilla 0.9.91 [Firefox 33.0.2/20141027150301]] 23:50:37 -!- mkbehr has quit [Quit: Leaving] 23:51:50 -!- Z_LAMP_ has quit [Ping timeout: 250 seconds] 23:51:58 chequers: is it possibly for you to set some mime types for e.g.that ssh key file or is that difficult to do? 23:52:16 oh actually copy-paste did work there ok 23:52:33 -!- rossi has quit [Ping timeout: 255 seconds] 23:53:25 hrm no it didn't I guess 23:55:37 easy 23:56:06 well I think I made the putty key, let me test 23:56:19 -!- rephenryclay_ has quit [Ping timeout: 246 seconds] 23:56:21 do you want the id_rsa key to prompt for download? 23:57:49 -!- link_108 has quit [Quit: Leaving.] 23:58:05 chequers: yeah that'd probably be best I think? 23:58:12 this ppk key I made works with putty 23:58:18 on unix at least 23:58:27 i will test it on windows 23:58:31 i assumed if people wanted to download it they'd to a wget since you can't download into a dotfile with most GUIs 23:58:33 ok let me sprunge it 23:58:41 otherwise they'd like to copy/paste 23:58:54 chequers: yeah I think either way is ok,it's just the newlines need to be right 23:58:58 I had to clean it up in emacs 23:59:11 not sure how much the newlines actually matter for use tbh 23:59:37 I'll test actual ssh next but I'm sure that works with my cleaned up key (or yours with the mime type) 23:59:43 ah yes, that's easy to fix