00:00:09 <|amethyst> well, I mean if they're clearly vestigial 00:00:17 <|amethyst> no one expects Cthulhu to fly 00:02:20 redmage (L3 LOWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 00:05:57 -!- VolteccerJack has quit [Quit: Page closed] 00:05:58 Unstable branch on rl.heh.fi updated to: 0.13-a0-2207-g455e83b (34) 00:06:54 also i;m still voting for "naiad" or "rusalka" 00:08:30 -!- lainiw has quit [Read error: Connection reset by peer] 00:13:27 Unstable branch on crawl.develz.org updated to: 0.13-a0-2202-g857913d (34) 00:16:53 -!- st_ has quit [Ping timeout: 248 seconds] 00:23:42 -!- CKyle has quit [Quit: CKyle] 00:27:01 redmage (L6 LOWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:6) 00:32:08 -!- Sizzell has joined ##crawl-dev 00:32:31 03ontoclasm 07* 0.13-a0-2208-g9e71e44: Brighten fire vortices 10(in the future, 4 files, 0+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9e71e4407b03 00:33:14 -!- |amethys1 has joined ##crawl-dev 00:33:21 -!- |amethyst has quit [Quit: leaving] 00:33:47 -!- |amethys1 is now known as |amethyst 00:35:03 -!- six40sword has quit [Quit: six40sword] 00:41:02 -!- bh has quit [Quit: leaving] 00:43:11 -!- indspenceable has joined ##crawl-dev 00:44:02 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 00:46:55 Windows builds of master branch on crawl.develz.org updated to: 0.13-a0-2202-g857913d 00:49:23 -!- elliptic has quit [Quit: Leaving] 00:49:41 -!- dtsund has joined ##crawl-dev 00:51:03 -!- jeffrom has joined ##crawl-dev 00:51:23 -!- elliptic has joined ##crawl-dev 00:52:09 -!- chukamok has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 00:52:11 -!- valrus has quit [Quit: Computer has gone to sleep.] 00:53:36 I vote naid because that sounds like more of a name 00:53:42 *naiad 00:55:05 redmage (L8 LOWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:8) 00:55:59 -!- dupo has quit [] 00:56:27 Question: is there anything broken/wrong about these vaults or did I manage to not mess up for once? 00:56:28 http://pastebin.com/i8xAKiYF 01:05:42 Illaniel (L4 HESk) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 01:13:38 Liquorice (L4 DjBe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 01:14:45 redmage (L8 LOWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:9) 01:17:05 -!- Melum__ has quit [Quit: Was eaten by a grue.] 01:17:22 <|amethyst> hm 01:17:37 <|amethyst> !lm redmage crash -log 01:17:37 4. redmage, XL8 LOWz, T:3607 (milestone): http://crawl.lantea.net/crawl/morgue/redmage/crash-redmage-20130703-061443.txt 01:17:42 <|amethyst> !lm redmage Liquorice -log 01:17:43 No keyword 'Liquorice' 01:17:50 <|amethyst> !lm Liquorice crash -log 01:17:51 1. Liquorice, XL4 DjBe, T:1554 (milestone): http://crawl.lantea.net/crawl/morgue/Liquorice/crash-Liquorice-20130703-061336.txt 01:18:43 <|amethyst> load_ghost -> ghost_init -> ghost_demon_init -> monster::weapon -> mons_attack_spec 01:19:58 <|amethyst> %git 455e83b5 01:19:58 07qoala * 0.13-a0-2207-g455e83b: Fix animated weapons of protection/evasion not getting their bonuses. 10(21 hours ago, 1 file, 9+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=455e83b55d3c 01:22:41 stonewall (L7 HECj) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:6) 01:22:48 ? 01:25:37 <|amethyst> you get a crash whenever you load a player ghost 01:28:04 stonewall (L9 HECj) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:7) 01:28:24 -!- url has quit [] 01:29:27 -!- Lightli has quit [Ping timeout: 250 seconds] 01:33:24 while you're futxing with ghost_demons you should make player ghosts that died with launchers fire them 01:33:39 xD 01:33:42 Engwar (L21 DrWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:24) 01:33:42 <|amethyst> ontoclasm: that's beyond me 01:33:52 <|amethyst> besides, where would their ammo come from? 01:34:16 <|amethyst> (I will probably look into that eventually; I also have plans for residual god effects for ghosts) 01:34:17 well theoretically they'd get shadow ammo like summoned yaktaurs etc use 01:34:36 but yeah i was joking since it is probably ridiculously complex 01:36:02 wasn't someone talking about that earlier? tenofswords maybe? 01:36:35 03|amethyst 07* 0.13-a0-2209-g5020873: Don't crash when loading player ghosts. 10(2 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=502087348b89 01:36:41 <|amethyst> !tell TZer0 Lantea needs a rebuild for 0.13-a0-2209-g5020873 01:36:42 |amethyst: OK, I'll let tzer0 know. 01:37:00 -!- qoala has joined ##crawl-dev 01:37:31 <|amethyst> !tell joosa rhf needs a rebuild for 0.13-a0-2209-g5020873; and could you make dgl admins whoever on the following list has an account? 01:37:32 |amethyst: OK, I'll let joosa know. 01:39:36 <|amethyst> !tell joosa: DracoOmega KiloByte MarvinPA Medar SGrunt SamB bh dpeg edlothiol elliptic evilmike galehar greensnark itsmu mumra neil ontoclasm rax Napkin due 01:39:37 |amethyst: OK, I'll let joosa: know. 01:39:44 <|amethyst> doh 01:39:47 <|amethyst> !tell joosa DracoOmega KiloByte MarvinPA Medar SGrunt SamB bh dpeg edlothiol elliptic evilmike galehar greensnark itsmu mumra neil ontoclasm rax Napkin due 01:39:48 |amethyst: OK, I'll let joosa know. 01:40:03 <|amethyst> !tell TZer0 people who should be DGL admins: DracoOmega KiloByte MarvinPA Medar SGrunt SamB bh dpeg edlothiol elliptic evilmike galehar greensnark itsmu mumra neil ontoclasm rax Napkin due 01:40:04 |amethyst: OK, I'll let tzer0 know. 01:40:27 so who's going to change nick to joosa: 01:40:41 <|amethyst> pretty sure colon isn't allowed 01:40:54 <|amethyst> that message will be there forever 01:41:36 <|amethyst> I guess I could erase it on the server 01:42:01 <|amethyst> !tel ../test something 01:42:04 <|amethyst> !tell ../test something 01:42:05 |amethyst: OK, I'll let ..test know. 01:42:13 <|amethyst> !tell .. something 01:42:14 Unable to add your message to ..'s queue, sorry! 01:42:48 <|amethyst> !tell hi! something 01:42:49 |amethyst: OK, I'll let hi! know. 01:43:19 -!- ontoclasm has quit [Quit: Leaving.] 01:43:56 -!- url has joined ##crawl-dev 01:44:02 <|amethyst> yes, that created a file with ESC[34m in its name 01:44:21 !tell /etc/passwd hi 01:44:22 SamB: OK, I'll let etcpasswd know. 01:44:29 -!- |amethyst is now known as etcpasswd 01:44:32 !messages 01:44:33 (1/1) SamB said (12s ago): hi 01:44:37 -!- etcpasswd is now known as |amethyst 01:49:36 onwiheg (L6 DjWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:4) 01:51:09 and of course I tested everything but the actual player ghost code path when I modified ghost_demon_init. Sorry about messing up twice now. (-_-;) 01:51:29 -!- platinum has quit [Quit: Page closed] 01:52:18 -!- ProzacElf has joined ##crawl-dev 01:55:44 -!- tali713 has quit [Ping timeout: 260 seconds] 01:56:18 -!- ophanim has quit [Read error: Connection reset by peer] 01:57:00 qoala: You get three strikes…… 01:57:47 <|amethyst> then we give you commit access and you have to fix your own messes :P 01:57:49 ... and then he has to join the devteam ? 01:58:14 -!- tali713 has joined ##crawl-dev 01:58:18 hahah 02:00:41 -!- Napkin has quit [Read error: Connection reset by peer] 02:00:51 -!- Napkin_ has joined ##crawl-dev 02:03:22 dyno (L14 DjFi) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (Orc:4) 02:06:31 -!- Aponym has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 02:07:18 -!- Napkin_ is now known as Napkin 02:10:06 -!- Notorion has quit [] 02:11:08 -!- SkaryMonk has joined ##crawl-dev 02:15:18 electric eel (12;) | Spd: 10 | HD: 3 | HP: 9-24 | AC/EV: 1/15 | cold-blooded, !sil | Res: 06magic(12), 10elec++, 12drown | XP: 54 | Sp: b.electricity (3d6) | Sz: small | Int: insect. 02:15:18 %?electric eel 02:15:24 electric eel (12;) | Spd: 10 | HD: 3 | HP: 9-24 | AC/EV: 1/15 | cold-blooded, !sil | Res: 06magic(12), 10elec++, 12drown | XP: 54 | Sp: b.electricity (3d6) | Sz: small | Int: reptile. 02:15:24 %??electric eel 02:15:34 When did eels get an MR boost? 02:15:42 Oh 02:15:48 Never mind. read the wrong thing. 02:26:41 -!- andreylosev is now known as my_ 02:30:09 -!- SkaryMonk has quit [Ping timeout: 240 seconds] 02:30:33 -!- SkaryMonk has joined ##crawl-dev 02:31:44 -!- GuraKKa has quit [Read error: Connection reset by peer] 02:34:01 -!- my_ has quit [Quit: Page closed] 02:35:39 frost giant (12C) | Spd: 10 | HD: 16 | HP: 79-124 | AC/EV: 9/3 | Dam: 35 | 10weapons, 10items, 10doors, fighter, spellcaster, see invisible | Res: 06magic(85), 02cold++, 12drown | Chunks: 07contam | XP: 2380 | Sp: b.cold (3d25) | Sz: Giant | Int: normal. 02:35:39 %??frost giant 02:36:02 and now I know why people haven't been noticing SW damage sharing since I halved it. 02:36:19 I actually broke it when I converted it to a fineff. 02:37:16 I send the damage to menv[0], instead of the owner. Because I wasn't paying enough attention when I copied the tentacle damage sharing. 02:37:18 ah. even better 02:37:19 heh 02:38:35 We're probably getting rid of damage sharing, but I should probably fix it anyways so that there's a working model on the off chance someone comes up with a spell that better fits the effect. 02:40:00 -!- MaxFrost has quit [Ping timeout: 246 seconds] 02:40:07 well, sure.... 02:40:25 you did the work, might as well make sure it actually works right if it gets used somewhere else 02:40:54 Also, I'm going through the codebase looking for things that ought to be brought under a unified summoner_mid prop, and am disturbed that tentacles use monster::number to refer to their owner. 02:41:35 -!- bakaflockaflame has quit [Read error: Connection reset by peer] 02:42:02 what currently operates that way? just kraken? 02:42:08 and starspawn 02:42:11 ah 02:42:25 -!- orionstein_away has quit [Ping timeout: 248 seconds] 02:42:48 eldritch and the grabby vines possibly do something different, since their head isn't the same as the monster. 02:42:48 -!- SkaryMonk has quit [Read error: Connection reset by peer] 02:42:48 -!- Nomi has quit [Ping timeout: 246 seconds] 02:43:51 -!- Nomi_ has quit [Ping timeout: 246 seconds] 02:44:12 Since they refer to their head by mindex, rather than mid, (because they can't persist across levels, I'm guessing?) either I shouldn't add tentacles to the unified summoner_mid project, or I'll need to rewrite how they access their head. 02:44:47 -!- SkaryMonk has joined ##crawl-dev 02:45:03 (for kraken and starspawn. I need to figure out how eldritch and snaplasher vines work) 02:46:31 i can't really be of any help, but i will point out that i think you should try to incorporate the phrase "rewrite how they access their head" as much as possible in the future 02:46:43 =) 02:47:28 -!- indspenceable has quit [Remote host closed the connection] 02:49:41 -!- orionstein_away is now known as orionstein 02:51:30 -!- simmarine has quit [Quit: Leaving] 02:54:49 okay spectral weapon now shares its damage with its owner (tested with both player and monster owners). The codepath that was changed is only entered for spectral weapons. And the changes only affect runtime, not saves. Should be good to go. 02:57:40 -!- buppy has joined ##crawl-dev 02:59:01 tasonir (L6 OpHu) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:5) 03:02:26 Unbreak Spectral Weapon damage sharing. by qoala 03:03:14 better start another skald before that gets in =P 03:03:27 Let's see if I can take more responsibility for fixing my own mistakes now. ;p 03:04:12 -!- rchandra has quit [Read error: Connection reset by peer] 03:05:11 heh 03:05:30 since the current series of crashes we're seeing seems to be telling me I haven't been paying attention. 03:06:38 heh.... 03:07:03 was that the impetus for the "three strikes" comment i saw when i joined? 03:08:13 -!- bonghitz has quit [Remote host closed the connection] 03:10:16 yeah, I realised what had happened when I was looking through the commit logs after I came back online. 03:10:24 onwiheg (L4 DjWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 03:11:49 -!- sacje has quit [Ping timeout: 248 seconds] 03:12:55 oops 03:20:46 -!- ussdefiant has quit [Ping timeout: 252 seconds] 03:21:52 okay. Tentacle tips use number for their summoner (either the head of the body or the gateway caster). Tentacle segments use number for their respective tip. This applies to at least kraken, starspawn, and eldritch. 03:22:51 Now I'm very confused about tentacle damage sharing, since they share damage with the monster referred to by their number. So hitting a segment damages the tip, which damages the body. 03:23:12 Except when the tip is killed, which does nothing to the body. 03:23:23 (If a segment is killed, the entire tentacle dies) 03:23:59 -!- Wark- has quit [Quit: Leaving.] 03:24:00 ok..... 03:24:13 does damaging a segment still hurt the body if the tip is already dead? 03:24:21 no 03:24:26 how very odd 03:24:30 It appears that prior to my earlier fix, hitting the tentacle segment could actually get 64x damge. 03:24:32 WildSam (L3 DsMo) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 03:24:35 lol 03:24:48 that would have been sweet 03:24:55 I unfortunately only tried attacking the tips, because I didn't yet understand how this works. 03:25:33 (it was a quad damage bug that applied the effect once for each monster it hit in a damage sharing chain) 03:30:28 So if any component dies from the damage (or is already dead), the damage does not get shared up the chain. I'm not sure if that's a bug or not. 03:39:28 hm 03:39:30 onwiheg (L9 DjWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:7) 03:40:17 it would make sense to send the damage up the chain.....but i'm not sure if that's intended behavior or not 03:40:24 fashionabletea the Basher (L12 MuGl) (D:12) 03:41:38 fashionabletea the Basher (L12 MuGl) (D:11) 03:50:04 Sataric (L5 HuAr) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:4) 03:50:32 Okay. Snaplasher follows all the same rules as other tentacles and segments. (number points from segment to tip to summoner in mindex), with an additional vine_awakener prop in terms of mid 03:51:51 The only reason dryads don't take shared damage (the intended behavior, I'm sure) is because mons_tentacle_parent_type doesn't return dryads for snaplasher vine tips. 03:53:03 makes sense 03:56:32 -!- Thyme has quit [Ping timeout: 240 seconds] 03:57:18 fascinating. snaplasher vines die with an intentional message ("The snaplasher vine falls limply to the ground.") if the awakener loses sight to the vine. 03:57:52 Not sure if positioning allows one to fog the dryad in non-contrived scenarios. 03:58:59 only applies to the tip, though. 04:00:31 -!- Thyme has joined ##crawl-dev 04:02:21 dyno (L15 DjFi) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:17) 04:02:49 huh? the death message only applies to the tip? 04:03:01 Spore exploded over lava, established fungal colony by blinkfrog 04:03:58 no, the die-if-awakener-can't-see-me only applies to the tip 04:04:23 So blocking LoS from the dryad to an arbitrary segment has no effect. 04:04:29 You have to hide the tip from it. 04:05:17 ah, ok, i get it 04:05:40 although by "death message" i meant to also imply the condition that kills it 04:05:53 just seems weird that it applies to the tip only 04:06:09 Well only the tip knows about its owner. 04:07:23 And otherwise, fog would be very likely to block LoS to some segment regardless of positioning if you weren't already pulled against the tree. 04:08:30 oh, and the whole tentacle dies if the tip dies. Just in case I wasn't being clear. 04:08:38 oh, ok 04:08:47 i thought just the tip died 04:08:55 no, that'd be silly. :P 04:08:57 yeah, it makes sense this way 04:09:18 yeah, I like the effect. I just would never have discovered it on my own. 04:09:46 zin-imprison will be effective against them, unlike most summoners. 04:09:51 best way to do it in a non-contrived scenario would probably involve having nightstalker or casting darkness, i bet 04:10:07 using fog to block the LOS that is 04:10:21 do either of those actually affect fog? 04:10:35 -!- Nexos_ is now known as fdel 04:10:36 no, but they shorten everything's LOS to be the same as yours 04:10:54 so they don't affect fog specifically but they give it less area to have to fill basically 04:11:07 if i understand how they work correctly anyway 04:11:12 I thought fog was like trees: LoS radius doesn't matter. Two such squares qualify as opaque. 04:11:23 but I may be wrong. 04:11:36 I haven't examined the code for it. 04:11:38 good point 04:11:40 i think you're right 04:11:56 i guess the main way those spells would affect it is just not let the tips be as far away from the dryad 04:12:07 and it wouldn't really do anything with the fog 04:12:25 Frances (08@) | Spd: 10 | HD: 14 | HP: 121 | AC/EV: 0/10 | Dam: 29 | 10weapons, 10items, 10doors, spellcaster, see invisible | Res: 06magic(93) | Chunks: 07contam | XP: 2626 | Sp: throw icicle (3d23), demon, haste, iron shot (3d26) | Sz: Medium | Int: normal. 04:12:25 %?frances 04:18:41 -!- indspenceable has joined ##crawl-dev 04:20:52 -!- Sysice has quit [Ping timeout: 240 seconds] 04:22:53 -!- indspenceable has quit [Ping timeout: 240 seconds] 04:23:39 weird. I didn't realise that a props could store a monster. 04:24:09 And if I understand things correctly, it stores a wholesale copy of the monster. 04:24:27 (cloned monsters store a copy of their original) 04:24:48 interesting 04:26:15 -!- mnoqy has joined ##crawl-dev 04:27:59 I suspect that the awakend vines, brothers in arms, and mara summons caps ought to all use a unified code path eventually. Each of them does so in a different way with different nuances, which may not all be intended. 04:30:22 -!- SkaryMonk1 has joined ##crawl-dev 04:31:33 -!- SkaryMonk has quit [Ping timeout: 252 seconds] 04:32:55 -!- archaeo has quit [Quit: Page closed] 04:33:39 if a dryad follows you across stairs, the vine accounting fails to keep up. 04:34:27 how so? 04:34:33 -!- Thyme has quit [Ping timeout: 240 seconds] 04:34:34 shouldn't the vines all die anyway? 04:34:37 It believes it has more vines active than still exist. 04:34:41 oh 04:36:18 mara iterates over all monsters, looking for fakes by type. Each time it queries. This keeps up with any possible changes. A vine awakener gets a prop representing how many active, which is updated on explicit death. 04:36:38 but seems to fail if removed through indirect means. 04:37:22 which would only be stairs at present? 04:37:52 I'm not sure. I don't think tentacles can be banished. 04:37:54 i guess possibly banishment? 04:37:58 oh. 04:39:27 oh that's why the vines and dryads seem so fast. This wizmode character was testing something with chei previously. >.> 04:39:37 heh 04:41:23 Banishment apparently works on snaplasher vines. And is properly accounted for. Might just be staircases, though I'm hesitant to call that all possible cases. 04:43:06 It'd probably be best if they all used the same framework. Though I'm not sure what would be best. Iterating over all monsters is safest, but might be overkill. 04:44:19 well, even if it's not all possible cases it'd certainly be by far the most common i'd think 04:45:01 oh, the BiA count isn't a summon cap. It limits them to two casts in between each use of berserk. 04:45:13 So that one probably is fine where it is. 04:45:26 -!- mason- has quit [Quit: Leaving] 04:45:29 It doesn't attempt to account for how many are actually alive at the time. 04:45:38 i can see where it'd make sense to have them all use the same framework. although if iterating all monsters isn't feasible for whatever reason there might be a good reason for mara to 04:46:03 %git :/BiA 04:46:09 07DracoOmega * 0.13-a0-1982-g8b59190: Prevent monsters from using BiA more than twice between berserks 10(8 days ago, 1 file, 6+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8b591903e2b3 04:46:37 So it'd just be vine awakening needing to be more like mara 04:48:33 oinker (L5 TrBe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 04:49:31 !tell DracoOmega Vine accounting gets out of sync if the dryad follows you across stairs. Perhaps it should use a generalized form of count_mara_fakes? Not sure if monster iterator is overkill. BiA cap works differently so is fine as is. 04:49:32 qoala: OK, I'll let dracoomega know. 04:59:54 -!- jeffrom has quit [Ping timeout: 240 seconds] 05:01:50 -!- kait has quit [Read error: Connection reset by peer] 05:03:46 -!- WildSam has quit [Quit: Page closed] 05:04:12 oinker (L8 TrBe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:6) 05:12:57 -!- dcss23969 has quit [Ping timeout: 252 seconds] 05:19:58 -!- scummos_ has quit [Remote host closed the connection] 05:20:05 -!- ProzacElf has quit [Quit: later] 05:23:05 qoala: hmm, kirke porkalator (ab)uses storing a monster in props (i was thinking it looked like the monster was stored whole but wasn't definite about this) 05:23:24 i suspect this is where that occasional crash is creeping in from 05:25:47 Duskembrace (L6 MiFi) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:4) 05:26:21 also; yeah i did the summons cap by iterating over the monsters, it's probably fine to do considering it's only needed when casting a spell, even for monster summoners 05:27:06 and avoids having to account for all cases of banishment / pacification / attitude conversion / whatever as-yes-uninvented ways there are of neutralising a threat 05:29:56 Well, if it's possible to pacify a Mara summon, I believe they still count against the cap since they'll appear in the iterator. A unified function for search searches would allow easily adding checks for attitude changes. 05:32:01 oinker (L10 TrBe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (Lair:2) 05:32:50 And looking at how crawl store values handle SV_MONST, it looks like it constructs a new monster from the provided one, then stores that. 05:33:47 My understanding was that the crashes from Lantell and Ruffell right now are my breakage of the player ghost loading code (in fixing the animated weapons of protection), which has been fixed but not updated on those servers. 05:33:57 qoala: yeah, when i implemented monster caps i was going to check that the summon was still allied 05:34:47 (is this for mara player clones btw?) 05:34:59 no mara fakes of itself 05:35:15 s/no/no,/ 05:35:17 oh yeah 05:35:23 hmm 05:35:42 it could be weird if a pacified or charmed one was still around and mara summoned another one tho 05:35:43 If we want to leave the existing behavior for mara's summons, the monster cap could just have an argument that defaults to checking attitude in most cases. 05:37:04 was going to add a flags field to the summons cap table for behaviour tweaks like this (and actually move more things to being controlled by the table) 05:37:09 Would general monster summons be a hard cap? (it flags as useless if at the limit, never summons more than the cap) Or more like players 05:37:22 both 05:37:29 so the monster wouldn't try to cast it when they're at the cap 05:37:49 -!- dtsund has quit [Quit: dtsund] 05:38:20 -!- alefury has joined ##crawl-dev 05:40:48 As I'm going through the monster code searching for props currently in use (and randomly exploring other things of interest), I'm wondering if the intended thorn hunter hunkering behavior already exists, except that it's only for intelligent monsters right now. 05:41:55 mon-movetarget.cc:142 "// Smart monsters that can fire through obstacles won't use pathfinding" 05:42:28 instead of the existing move-into-briar==>fire-instead conversion 05:43:43 03qoala 07* 0.13-a0-2210-g26cee09: Unbreak Spectral Weapon damage sharing. 10(3 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=26cee099ebc3 05:44:05 -!- lainiw has quit [Read error: Connection reset by peer] 05:49:53 tsouns (L4 SpFE) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:4) 05:50:54 -!- Pacra has quit [Quit: Pacra] 05:51:12 -!- clouded_ has joined ##crawl-dev 05:54:53 mumra: do you have any thoughts on whether or not tentacles should be part of the summoner_mid unification? 05:55:23 given their unique method of using number to reference their parent by mindex 05:55:37 hmm, i haven't seen how that works 05:55:53 -!- sbluen has quit [Quit: Page closed] 05:56:51 maybe we need separate summoner_mid and owner_mid fields 05:56:57 So ::number refers to the parent of each individual monster. segments refer directly to the tip. tips refer directly to either the body or the summoner. 05:57:55 oh right 05:58:13 wait segments refer to the *tip*? 05:58:23 shouldn't they refer to the root? 05:58:41 segments refer to the MONS_TENTACLE, which is the tip of the tentacle. 05:58:57 (or whatever appropriate mons for each type) 05:59:11 -!- Aryth has quit [Read error: No route to host] 05:59:14 -!- ZebTM has quit [] 05:59:27 ah ok, i guess that makes sense in the kind of convoluted way that tentacles function :) 05:59:50 well they should probably keep that mechanism since it's ideal for traversing along the segments which is probably needed for every move 06:00:19 -!- vadatajs has quit [Remote host closed the connection] 06:00:23 yeah. Though mostly the player just deals with the tip. Only large AoE or smite spells can easily get at the intermediate segments. And large AoE spells just murder the whole thing anyways. 06:00:31 although the number field generally worries me because i have no idea of everything it's used for 06:00:41 yeah, I was considering moving it out of number 06:00:48 also it's mindex, not mid 06:01:28 There's also props "inwards" and "outwards" which form a linked list along the whole tentacle for connectivity. ::number is mostly just used for signals such as damage sharing. 06:01:30 this might actually be an appropriate use of number 06:01:49 * qoala has no idea what number really ought to be for, besides hydra heads. 06:02:02 -!- eggonlegs has quit [Changing host] 06:02:09 it's generally "special value unique to this monster type" 06:02:21 Usually it's a counter, not an indexed reference, yes? 06:02:24 -!- Half-wit has quit [Remote host closed the connection] 06:03:09 i don't think there _is_ a "usually" ;) 06:03:25 true 06:03:29 -!- Blazinghand has quit [Ping timeout: 256 seconds] 06:03:36 the problem with props is they're slow 06:03:40 I guess my sample set is hydras and battlespheres. And the later is new. 06:03:41 ah 06:03:57 tsouns (L3 DDNe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 06:04:02 Aren't they stored in a hashmap of some sort? 06:04:12 Or is it the arbitrary data type? 06:04:40 i'm not sure, but it's something kilobyte has said before about profiling 06:05:09 allthough i'm not sure if it's that props are slow, or just that they're used so much that execution spends a huge amount of time in there 06:05:35 They do make a lot of things more convenient. 06:06:17 Does the summons cap affect summons of summons? For example, someone summons a ynoxinul, do the ufetubi count against the original summoner as well? Should they? 06:06:30 no 06:06:42 each summoner would have its own set of caps 06:07:07 just have to be careful about have summoners that can do this 06:07:18 maybe limit them to only one of the summoner summons type 06:07:59 oh woops. I was wrong about solo tentacles. In the case of a solo tentacle, ::number is simply 0. 06:08:03 the thing is, from discussion here i feel like summons caps aren't particularly needed for most monster summoners 06:09:18 it could be worth having summoner_mid, parent_mid, and owner_mid fields 06:10:01 And what would be the definition of each? 06:10:27 i just thought: if whole monsters are stored in props, isn't this going to be a huge problem for save compat? 06:11:12 eh? These will likely be mid. Assuming such is sufficient. 06:11:16 That's just an int. 06:11:41 Only porkalator and cloning (chaos or mara) actually seem to use the whole monster storage. 06:11:48 yeah i know 06:12:00 this was a side track 06:12:36 also storing the monster divorces the stored value from the original, I think? Which means updates to one don't affect the toher. 06:12:43 Which side track was this on? 06:12:58 The ::number==0 of headless tentacles probably means that there should be a mons_is_solo_tentacle function, and damage sharing should use this rather than relying on menv[0] not being an appropriate type to share with. 06:13:02 i mean: if the monster data structure changes, will the monster prop still unserialize correctly? 06:13:14 since i assume it doesn't go through a normal unmarshalling process 06:13:26 no, it uses marshallMonster and unmarshallMonster 06:13:30 thankfully 06:13:34 oh ok 06:14:02 so anyway regarding the mids; 06:14:54 summoner_mid is who summoned it; owner_mid is who _currently_ owns it (i.e. if you used enslavement / control undead); parent_mid is for tentacles and other similarly hierarchical monsters (e.g. starcursed masses) 06:16:14 Are starcursed masses hierarchical? 06:16:36 I always assumed they were all alike 06:19:37 While we're on the topic of splitting: shadow creatures of slime creatures or starcursed masses. Do they all count against you? What happens if you reach the cap and they split? Properties *are* copied by _do_split 06:20:14 -!- Mu_ has joined ##crawl-dev 06:22:02 -!- GuraKKa has quit [Read error: Connection reset by peer] 06:22:48 -!- clouded_ has quit [Read error: Connection reset by peer] 06:23:16 -!- clouded_ has joined ##crawl-dev 06:24:09 didn't think of that, ones created by subsequent splitting shouldn't count against the summoner 06:24:37 their summoner_mid should be the slime they split from perhaps 06:25:21 -!- Wah has quit [Quit: IIIIIIIIIIIIIIIIIIIIIIIIIT'S BACON!] 06:25:25 But if their summoner_mid is copied, then a monster_iterator search will count it. 06:25:46 after copying the properties, set the summoner_mid 06:25:57 oh, I see 06:27:21 But what if the original piece is killed (or merged) before the rest of the mass. The summoner won't have a reference to it anymore, but should somehow still count the mass. 06:27:23 disskorpion (L5 OpMo) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:3) 06:28:18 Perhaps the children should have no summoner_mid, and start using parent_mid to make a hidden hierarchy that freely promotes members as needed? 06:28:23 -!- Bloax has joined ##crawl-dev 06:30:16 One can't summon a non-base slime creature, so would you want a resplit to still copy the summoner_mid? They'd then count against the summoner as they originally did. Does something explicit need to be called to force a check on the cap? 06:30:26 -!- SkaryMonk has joined ##crawl-dev 06:30:39 Also, what if two summoners with shadow creatures both get slimes, then they merge... 06:30:41 -!- SkaryMonk1 has quit [Ping timeout: 252 seconds] 06:32:09 in that case, flip a coin 06:32:30 -!- santiago_ has joined ##crawl-dev 06:33:55 i don't think it's worth getting too convoluted over making caps work properly for this case; the important thing is that additional splits don't count against the cap i think 06:35:24 Well the only complication that is likely necessary is making only one member of the starcursed mass actually responsible for things, and requiring code to promote another if the prime mass dies before the rest. 06:36:21 Also, it's possible that all uses of parent_id should preclude using summoner_id, so that the tentacle, etc. doesn't count against the summoner. Using separate names would keep things easy to understand, though. 06:37:36 psychoDad (L12 HEWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (Lair:5) 06:37:54 well parent_id means "this is part of a multi-tile monster, so only count the parent" 06:38:45 So it will still have the summoner_mid, but any search for summons must check both (summoner_mid==me && !exists(parent_mid))? 06:39:00 but parent_mid would point to an immediate parent, whereas summoner_mid/owner_mid would point to the base kraken or whatever 06:39:28 oh right. 06:39:53 it makes sense to still have useful values in summoner_mid and owner_mid, yes; and check against these when required or not 06:40:26 How would we actually use owner_mid? 06:41:22 hmm 06:41:30 i'm not sure exactly _how_ this should work 06:41:51 Also SW and battlesphere should probably switch allegiance with their owner (they're magic immune themselves, anyways) 06:41:53 but if something has been summoned and then converted, and then reverts 06:42:13 i.e. you use enslavement on a summons and then the summons returns to its owner (is this even possible??) 06:43:00 Depends on the duration of the summon vs enslavement. 06:43:38 yeah, wasn't sure if it's even possible to enslave a summons tho (and is control undead temporary even?) 06:43:56 Would you want enslaved creatures to not count against the summoner? 06:43:59 ??control undead 06:44:00 control undead[1/1]: This spell causes all nearby undead to be affected as if by enslavement. The effect IS temporary. 06:44:13 assuming the bots are accurate. 06:45:24 I assume a summoner_mid check followed by an alignment check would be easier than trying to do something sensible with an owner_mid field. 06:46:01 Since owning it shouldn't have any effect beyond the usual ally effects? 06:49:19 What are the merits of mid vs mindex? IIRC mindex isn't valid across levels. Is it faster (since it's directly an index into menv)? Should tentacle code (which can't cross levels) continue to use mindex? Or migrate to mid like everything else? 06:51:13 -!- Thyme has joined ##crawl-dev 06:56:28 TZer0 (L7 DjBe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:6) 06:57:16 What on earth 06:57:16 TZer0: You have 2 messages. Use !messages to read them. 06:57:30 Guuuuys 06:57:34 I died from error... 06:57:36 !messages 06:57:37 (1/2) |amethyst said (5h 20m 56s ago): Lantea needs a rebuild for 0.13-a0-2209-g5020873 06:57:40 !messages 06:57:41 (1/1) |amethyst said (5h 17m 37s ago): people who should be DGL admins: DracoOmega KiloByte MarvinPA Medar SGrunt SamB bh dpeg edlothiol elliptic evilmike galehar greensnark itsmu mumra neil ontoclasm rax Napkin due 06:57:52 There's a bug I introduced in ghost loading code by accident. It's been fixed. 06:57:55 -!- DracoOmega has joined ##crawl-dev 06:58:12 Am I correct in assuming that an NSUBST list delimited by commas instead of slashes is always a bug? 06:58:13 DracoOmega: You have 1 message. Use !messages to read it. 06:59:45 DracoOmega, is there a reason Snaplasher Vines are child tentacles? They're not exactly attached to the dryad, as I believe the blame attributes it. I was thinking of making a mons_is_solo_tentacle(_segment) for eldritch and snaplasher. 07:00:02 Running the git-update now. 07:00:51 qoala: That, um, may be leftover from when they worked differently and WERE child tentacles of a snaplasher plant (but this version works much better for several reasons) 07:01:02 -!- dosman711` is now known as dosman711 07:01:41 Though does this actually cause any code problems, so much as potentially organizational ones? 07:01:54 (For the record, child tentacles basically don't work if their base monster is stationary) 07:01:56 -!- fdel has quit [Ping timeout: 256 seconds] 07:01:58 ah that makes sense. I realized that the only reason snaplashers don't currently share damage up from the tip is that menv[0] is never a valid parent 07:02:16 which is possibly a poor way for that to be detected. 07:02:18 -!- MarvinPA has joined ##crawl-dev 07:02:25 Yeah, I don't think I realized that was going on 07:02:39 It'd be better if the existing (!= eldritch) was converted to (!solo_tentacle) 07:02:40 And since everything worked correctly in tests.... 07:03:03 yeah, I don't think it does anything incorrect, but it looks fragile. 07:03:45 Well, really I think you could just stick the == SNAPLASHER in the mons_is_tentacle function. Or is there something at present that needs to know that something is solo, and not just that something is not a child? 07:03:57 It preferably should never check ::number (the mindex of its parent) if it's a solo_tentacle non-segment. 07:04:20 SInce this is always 0. And randomly accessing menv[0], only to find it's not an appropriate parent is kind of silly. 07:05:01 So is_tentacle would be a union of is_child_tentacle and is_solo_tentacle. The difference being whether or not the tip has a higher level parent. 07:06:01 Currently is_tentacle is a union of is_child_tentacle and the special case of ELDRITCH 07:06:03 Fair enough 07:06:28 Illaniel (L13 HESk) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (Lair:8) 07:06:34 Wait, are you saying the eldritch tentacles also check menv[0]? 07:06:57 I sort of thought that they didn't bother even trying to propogate anything, since they were not mons_is_child_tentacle 07:07:01 no, there's a special case in monster::react_to_damage that prevents the menv[0] check if it is explicitly eldritch 07:07:34 No, it propagates any is_tentacle_or_tentacle_segment, because an segment of a solo tentacle should share up to the tip. 07:08:14 I was the one who refactored all this stuff into those is_tentacle functions in the first place, but I seem to have forgotten half of what I did with it :P 07:09:33 This is all in monster.cc, if you have time to get to it before the internet at my new place is hooked up. I'm returning from my grandparents later tomorrow, so will likely have only intermittent connections until then. 07:09:42 Or at least react_to_damage is 07:09:51 the is_* functions are in mon-util.cc 07:10:10 Yeah, that much I DO remember (and already looked them up again a minute or two ago, when we started this conversation) 07:10:37 Also, do you know the relative merits of mid vs mindex? 07:10:53 Well, mid is more unique and stable, since it is always guarenteed to refer to the same monster 07:11:04 I need to check out my rebuild trigger. 07:11:06 I think a lot of uses of mindex are older 07:11:07 mhh 07:11:36 mindex is lost on level change, maybe? I'm not sure if its faster, since it's a direct index into menv. 07:11:44 DracoOmega: i don't think commas are a bug, it's just a separator for multiple nsubsts, whereas slashes are a divider within a single nsubst 07:11:48 Tentacles don't care about level changes anyways, though. 07:11:50 (i think) 07:12:09 mumra: Well, in these Forest vaults, it almost certainly seems to not be doing what is intended. In fact, what it is doing seems rather buggy, period 07:12:31 NSUBST: P = 4:1, 3:2, 1:3 07:12:42 Seems to instead substitute in 4 3s, and then ignore the others 07:13:50 yeah that makes sense, looks like it should be slashes 07:14:03 it would be correct if like: 07:14:12 NSUBST: P = 4:1, Q = 3:2, R = 1:3 07:14:54 Ah, okay 07:15:24 Unstable branch on crawl.lantea.net updated to: 0.13-a0-2210-g26cee09 (34) 07:15:26 Still, the behavior seems odd, anyway. Like, you'd think it would just use one term or something, instead of part of one term and part of another 07:15:34 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:15:38 Though it may be irrelevant since if it's incorrect syntax in the first place 07:16:19 well the first part is correct but the subsequent parts are invalid syntax (it should probably throw an error instead of silently failing though) 07:16:35 But it doesn't replace 4 Ps with 1s 07:16:39 It replaces 4 Ps with 3s 07:16:52 -!- eggonlegs has quit [Quit: leaving] 07:17:01 oh right 07:17:09 does it never replace them with 1s instead/ 07:17:14 Not as far as I could see 07:17:18 I tried numerous times 07:17:21 just wondering if it's giong "P = 4:1,3" 07:17:24 hmm 07:17:35 i guess this syntax is just undefined 07:17:38 Yeah 07:17:48 -!- steve___ is now known as steve2 07:20:53 So I've got migration for summoners of battlesphere, spectral weapon, and snaplasher. Special cases for starcursed to avoid flooding the summon cap. Otherwise add summoner_mid to all the summons. 07:21:27 Special-cased for starcursed masses in what way? 07:22:39 If you shadow creatures a single starcursed, don't want the cap to later be flooded. Solution: only one starcursed actually refers back to you. All others refer to it. If it dies or merges before the others, promote another in its place. 07:23:14 "summoner_mid" for original summoner, "parent_mid" for hierarchy. Figure out how to migrate tentacle ::number mindex into parent_mid. 07:24:55 -!- nooodl has joined ##crawl-dev 07:25:36 That promoting bit feels slightly... awkward to me, somehow 07:25:51 Yeah, I wasn't sure if there was a better way. 07:26:26 re mid vs mindex, kilobyte says one of the needs to die because its terrible, i just dont remember which. probably mindex. 07:26:38 Would be mindex, I am pretty sure 07:26:50 Since it is not gaurenteed to always refer to the same monster 07:27:09 so generally, dont use mindex :P 07:27:20 qoala: What happens in the theoretical case that you summon two starcursed masses and they merge together? 07:27:39 one disappears, and you get a bonus. 07:27:51 It's not perfect. 07:28:11 Well, I doubt it matters if you get a free summon under such circumstances, since they're not exactly common or easy to set up 07:28:50 yeah, that effect is probably inconsequential. Along with just using a coinflip if two summoners produce allied slime creatures that merge, losing one summoner. 07:29:05 And adding all the eventual little slimes to the other. 07:29:12 psychoDad (L13 HEWz) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (Lair:8) 07:30:16 Eh? I thought clan updated? I guess we have to wait for everybody that was playing to actually quit and upgrade their own process. 07:30:43 like i said, it's not worth implementing this hierarchy thing, just to handle summons caps on1 rare case of summons 07:30:50 unless there is another reason why it's needed 07:30:58 So just have starcursed flood the cap? 07:31:12 have them not affect the cap 07:31:14 beyond the first one 07:31:24 so they count as something summoning other things 07:31:42 if the first one gets killed, you can get an extra item on your cap, there are still loads of masses around 07:32:12 Yeah, it comes up rarely enough that it doesn't seem worth a bunch of special-casing to avoid it probably 07:32:15 or, we could just prevent slimes and starcursed masses from being used in shadow creatures 07:32:24 But they're fun! 07:32:26 If you lose the original due to summons cap, should all the others remain? 07:32:34 -!- Duralumin has quit [Quit: Ухожу я от вас (xchat 2.4.5 или старше)] 07:33:04 yes, i guess 07:33:10 okay. 07:33:46 I guess I'll precede the summoner_mid change with fully migrating tentacles from mindex to mid. So that they can use parent_mid later, and I don't have too many changes that need to happen atomically. 07:34:18 Should I generate two minor versions? Or just hope for atomicity in builds by submitting the commits together? 07:35:44 I don't think two minor version tags are needed if there aren't builds inbetween 07:36:31 I am not sure that tentacles need to change from mindex to mid at this point either, to be honest, since they literally can't get seperated 07:36:58 Since the current method seems simple and direct (perhaps I am overlooking something, of course) 07:37:40 qoala: Oh, by the way, about dryads getting seperated from their vines and the count not being updated properly - that made me realize that Mara actually has the opposite problem 07:38:00 qoala: And you can technically get lots of Mara clones alive at once, if you keep dragging him to different floors 07:38:11 -!- LexAckson has joined ##crawl-dev 07:38:19 Since the only limitation on making more is that there aren't two alive on the current floor (but old ones don't go away) 07:38:46 Though that is perhaps less problematic than dryads simply not making any vines at all if you drag them to a new floor 07:39:11 But the vines seem to automatically disappear when leaving the floor. So even if you go back, they never regain their space for more vines. 07:39:21 Though I would guess in most cases, by the time you can stairdance a dryad, it's basically dead in any case 07:39:29 DracoOmega: when in doubt, do what will kill more players 07:39:39 alefury: Haha. Perhaps not a bad policy :P 07:39:41 so the mara thing is much better than the dryad thing 07:39:47 Yes 07:40:19 Though, as I said, dryads are so weak once you can isolate them enough to pull them elsewhere that it probably doesn't matter much in practice 07:40:38 (Not saying it shouldn't be fixed, of course) 07:40:42 DracoOmega: i was thinking about finding a way to address situations like this when i was looking at monster transit improvements 07:40:59 since there is a similar problem with twisted res and off-level aboms 07:40:59 Since snaplashers are pretty good at keeping you from taking the stairs at all 07:41:17 mumra: Oh? What do you mean? 07:41:37 basically i think each monster should hold a list of all its allies, even if they're off-level 07:41:37 In terms of issues with existing tentacles, there's the fact that ::using number for parent always exists and defaults to a valid (but likely incorrect) value. Though making a special is_solo_tentacle check would help. 07:41:48 s/::using number/using ::number/ 07:46:02 mumra: would we sometimes want to kill off such allies to make space? 07:46:12 would we be able to? 07:47:47 no, but also there should be a screen where you can *see* locations of allies 07:48:22 -!- scummos_ has quit [Ping timeout: 246 seconds] 07:48:32 one possibility is i could keep twisted resurrection at a per-level cap, but say if you have 3 aboms and you arrive at a level where you parked one it'd turn hostile 07:48:48 of course temp summons time out as soon as you leave a level anyway so they don't factor 07:49:14 Oh, you mean the NEW twisted res you were working on? 07:49:22 yeah 07:49:28 I was a bit confused as to the issues you were mentioning with off-level abominations 07:49:34 its hard to keep up with crawl development lately :( 07:49:38 or maybe the idea of "single abom that grows to huge proportions" is better anyway 07:49:48 I actually tend to think so 07:49:49 cigotuvi's monster? 07:49:56 hehe 07:50:00 Animate Dead already covers the horde of meat shields well enough 07:50:20 So I think it could be a good distinquishing factor for this to just be the one thing 07:50:48 aboms don't really count as meat shields with a cap of 3 anyway, but certainly this would make it more distinct 07:51:28 And the idea is that this will follow you between levels without micromanaging? 07:51:33 yep 07:51:42 Sounds like it might be fun 07:51:45 and other perma-allies like mercs 07:51:54 Also good 07:52:59 i'm inclined to make most allies ignore "wait here", at least when you leave the level 07:53:18 since i see the idea of "stashing" allies as a bit too micromanagey 07:53:28 but apparently beoghites like their micromanagement :P 07:53:39 how about rename "wait here" to "attack things" 07:53:44 since that is what people actually use it for 07:54:06 attack nothing in particular! 07:54:31 i use wait here to stop things following me down staircases 07:54:38 "swing randomly at empty space, there's an invisible around" 07:54:43 -!- fdel is now known as Nexos 07:55:07 Mu_: what kind of things specifically? i'm wondering exactly when this is a useful gameplay tool 07:55:20 i know hill orcs like to not carry their whole army around with them 07:55:33 -!- ahahaha has quit [Ping timeout: 250 seconds] 07:55:33 i stash every beogh pet until i need it but 07:55:37 and yred 07:55:40 but with yred especially 07:55:48 i don't want skeletal pets following me in late D 07:55:56 because deep troll earth elementalists instakill them 07:56:53 see, this strikes me as spoilery 07:57:08 knowing things? 07:57:14 yeah :P 07:58:12 theres not really a good way around knowing things being useful. making all monsters the same or making all monsters completely random would be super boring 07:58:30 you know too much 07:58:53 now we have to change everything! 07:59:20 i guess it would be possible in a newly designed game: there are monsters that have special abilities, but their power levels are set by their level. then the dungeon is randomly populated with appropriately leveled monsters. 07:59:38 different and yet the same every time 07:59:41 (that is like an idea for a game i had) 08:01:23 but more seriously: the flavour of beogh is about managing an army, so i think choosing what units to take into a fight fits with that theme, but we could provide a cleaner interface with which to do this 08:01:41 but i think yred is more like "here, take this horde of unspeakable things and terrorise the world" 08:01:59 so strategically leaving bits of your horde behind doesn't seem to be in the spirit of things 08:02:37 newrecall kind of does stuff 08:02:56 where stuff = recall all the things, mostly 08:04:42 -!- popx has quit [Quit: Lost terminal] 08:05:07 -!- Dixlet has quit [Ping timeout: 256 seconds] 08:06:47 having less control over my idiot pets would be annoying. 08:12:38 -!- MaxFrost has quit [Ping timeout: 245 seconds] 08:15:53 -!- timpakya has quit [Ping timeout: 240 seconds] 08:17:52 does velocity stack with other brands? 08:18:09 It stacks with ammo brands, yes 08:18:14 woah 08:18:16 op 08:18:18 lol 08:19:15 -!- kekekela has quit [Client Quit] 08:19:40 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:24:37 -!- radinms has quit [] 08:25:16 And now I really ought to sleep. I'll probably be on for a little bit tomorrow, then it'll be really spotty for a few days. Good night. 08:25:51 -!- Thyme has quit [Ping timeout: 260 seconds] 08:26:17 -!- qoala has quit [Quit: sleep] 08:28:07 -!- RZX has quit [Ping timeout: 264 seconds] 08:28:16 -!- randomizr is now known as RZX 08:30:06 -!- timpakay has quit [Ping timeout: 264 seconds] 08:30:12 -!- SkaryMonk1 has joined ##crawl-dev 08:30:59 -!- SkaryMonk has quit [Ping timeout: 260 seconds] 08:49:53 -!- Kellhus has quit [Quit: Page closed] 08:50:55 -!- elliptic has quit [Quit: Leaving] 08:51:24 -!- edlothiol has joined ##crawl-dev 08:55:09 -!- elliptic has joined ##crawl-dev 08:55:34 -!- LexAckson_ has joined ##crawl-dev 08:58:40 -!- LexAckson has quit [Ping timeout: 256 seconds] 09:01:10 -!- LexAckson has joined ##crawl-dev 09:01:11 -!- LexAckson_ has quit [Read error: Connection reset by peer] 09:13:40 -!- [1]tarantoga has quit [Quit: HydraIRC -> http://www.hydrairc.com <- The alternative IRC client] 09:22:01 -!- indspenceable has joined ##crawl-dev 09:25:15 -!- Quashie has quit [Ping timeout: 252 seconds] 09:26:21 -!- indspenceable has quit [Ping timeout: 256 seconds] 09:30:26 -!- Poncheis has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 09:35:08 -!- herself has quit [Read error: Operation timed out] 09:35:43 Greenblue (L4 HuCK) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:4) 09:35:52 The orc throws steam at you. 09:35:52 _The ball of steam hits you! You resist. 09:35:52 _The orc is engulfed in a cloud of scalding steam. 09:35:53 what 09:36:01 -!- odiv has left ##crawl-dev 09:37:51 -!- Isvaffel has quit [Quit: ( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com )] 09:41:21 -!- CryptoCactus has quit [Quit: Leaving] 09:41:57 -!- edlothiol has quit [Read error: Connection reset by peer] 09:43:23 -!- six40sword has quit [Ping timeout: 252 seconds] 09:52:34 -!- Thyme has joined ##crawl-dev 09:54:43 -!- steve2 has quit [Ping timeout: 250 seconds] 09:56:22 -!- magicpoints has quit [Ping timeout: 252 seconds] 09:56:28 -!- Xenobreeder has quit [Ping timeout: 246 seconds] 09:57:03 -!- SwissStopwatch has quit [Ping timeout: 240 seconds] 10:00:30 -!- SkaryMonk1 has quit [Quit: Leaving.] 10:02:55 -!- RZX has quit [Ping timeout: 264 seconds] 10:05:22 -!- CKyle has joined ##crawl-dev 10:05:49 Sphara (L16 DjAK) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (Vaults:1) 10:09:08 -!- indspenceable has joined ##crawl-dev 10:14:30 -!- RZX has quit [Ping timeout: 264 seconds] 10:16:38 -!- radiosilence has joined ##crawl-dev 10:18:34 -!- SudoNinja has quit [Quit: Page closed] 10:19:52 -!- ussdefiant has joined ##crawl-dev 10:21:22 -!- RZX has quit [Client Quit] 10:21:31 -!- jbenedetto has quit [Ping timeout: 264 seconds] 10:24:35 03Grunt 07* 0.13-a0-2211-g62e0c54: A tile for the Pan disco ball (from #5385, by ontoclasm). 10(2 minutes ago, 3 files, 5+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=62e0c5485053 10:33:35 -!- Hailley has quit [Quit: Petra is closed!] 10:38:41 -!- naggle has quit [Ping timeout: 248 seconds] 10:39:49 -!- LexAckson has quit [Ping timeout: 256 seconds] 10:42:33 -!- rchandra has joined ##crawl-dev 10:44:35 -!- rax_ is now known as rax 10:50:24 -!- Bloaxor has joined ##crawl-dev 10:53:51 -!- Bloax has quit [Ping timeout: 246 seconds] 10:55:57 -!- bonghitz has quit [Remote host closed the connection] 10:56:21 -!- Lightli has joined ##crawl-dev 10:58:12 -!- six40sword has quit [Ping timeout: 252 seconds] 11:02:40 -!- Thyme has quit [Ping timeout: 258 seconds] 11:04:59 -!- LexAckson has joined ##crawl-dev 11:07:43 -!- segyr has quit [Quit: segyr] 11:09:19 -!- ussdefiant has quit [Ping timeout: 252 seconds] 11:09:28 -!- Thyme has joined ##crawl-dev 11:09:39 hello? 11:09:44 anyone there? 11:09:55 hi 11:09:55 Yes, but I probably can't help you! 11:10:29 -!- Zelda has quit [Client Quit] 11:11:13 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 11:12:02 http://pastebin.com/i8xAKiYF 11:12:08 Is there anything wrong with these vaults? 11:13:07 i'll go with my gut reaction and say "yes", someone else can work out what later :P 11:13:17 good call 11:13:22 !abyss mumra 11:13:24 Lightli casts a spell. mumra is devoured by a tear in reality! 11:13:25 wow 11:13:35 I _just_ had a huge coughing fit as I turned to this tab 11:15:10 crawl-sensitive mast cells? 11:15:35 -!- radiosilence is now known as tenofswords 11:15:44 perhaps a different word starting with cr, really 11:16:03 i suggest trying to launch crawl with those vaults 11:16:05 and then failing 11:16:09 and then fixing the errors that make it fail 11:16:23 and yet you're here. saprovore much? 11:18:53 yes, I devour too much rot 11:20:36 first I was checking over the volcano entry function I wrote while being pleased that said function minimizes the crap one can put into said entries 11:20:57 then I realized that certain volcano entrances have differently-tiled/coloured permarock and panicked 11:21:08 and then I realized that there was permarock before I even touched it 11:21:12 somebody go fix that 11:21:41 Permarock for no reason? 11:21:51 yes 11:22:02 it's just decorative walls of volcano portal vault entries 11:22:14 Well, differently-colored makes sense enough here 11:22:17 Permarock is odd though 11:22:19 -!- mizu_no_oto has quit [Ping timeout: 256 seconds] 11:22:21 it has to be permarock, because it has to endure the lava 11:22:28 i mean, just think about it! 11:22:32 lava! 11:22:33 Unlike, say, all the rock INSIDE the volcano? 11:22:34 is that a joke or flavor justification 11:22:39 its a joke 11:22:42 ok 11:22:45 a bad one 11:22:54 just add e.kfeat("X = rock_wall") in the entry vault function 11:22:57 anyway 11:23:03 I think this place makes one paranoid that people are serious about things 11:23:09 magi_temple has a dumb amount of glass, 11:23:19 Because people often ARE 11:23:21 DracoOmega: have you seen what's happened to crawl recently 11:23:35 yes, he's had to "fix" some of it 11:23:37 I may have observed/contributed, depending on what you mean 11:24:13 fashionabletea the Basher (L12 MuGl) (D:12) 11:24:41 decript[sic]_ruins should just use an nsubst instead of the shuffle 11:25:30 sewer_pipes is overly large for a portal entry vault and also should use an nsubst and also should have some minimum and maximums of subst'd monsters 11:25:40 -!- alefury has quit [Quit: ChatZilla 0.9.90 [Iceweasel 22.0/20130626043228]] 11:25:59 arctic_zoo is yet another goddamn stuff behind glass display and I hate you fot even making another one 11:26:24 Who is the 'you' here? :P 11:26:35 lightli because this is his vaults 11:26:39 Ah 11:26:41 Fair enough 11:27:01 -!- sepik121 has quit [Ping timeout: 250 seconds] 11:27:37 minifort should have less water and what is even the point of a known alarm trap _and_ a runed door 11:28:03 also it should actually randomize contents rather than just making a list per depths 11:28:43 also also it should proportionally have quite a ways more loot through subst trickery than just a * or | by stone giant sets 11:29:11 hey lightli did you actually get any of that 11:31:29 -!- LogicNinja has quit [Quit: Page closed] 11:32:41 -!- Yermak has quit [Quit: Page closed] 11:34:42 -!- indspenceable has quit [Remote host closed the connection] 11:35:38 -!- bonghitz has quit [Remote host closed the connection] 11:36:53 -!- Aryth has quit [Ping timeout: 248 seconds] 11:38:29 -!- dcss21935 has quit [Ping timeout: 248 seconds] 11:39:03 fashionabletea the Basher (L12 MuGl) (D:11) 11:40:30 -!- Sleep-Muta has quit [] 11:41:51 -!- CKyle has quit [Quit: CKyle] 11:45:32 Game crashes when dealing with off-level Chimera (?) by madreisz 11:46:54 -!- Pacra has joined ##crawl-dev 11:53:53 -!- heteroy has quit [Ping timeout: 248 seconds] 11:54:22 -!- leStahL has quit [Remote host closed the connection] 11:54:57 -!- absolutego has quit [Quit: leaving] 11:56:55 -!- VolteccerJack has quit [Ping timeout: 250 seconds] 11:57:49 -!- CKyle has joined ##crawl-dev 12:14:31 -!- bonghitz has quit [Remote host closed the connection] 12:15:48 -!- CKyle has quit [Quit: CKyle] 12:16:55 -!- indspenceable has joined ##crawl-dev 12:16:55 -!- rossi has quit [Quit: WeeChat 0.4.1] 12:18:02 -!- clouded_ has quit [Read error: Connection reset by peer] 12:18:13 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-2211-g62e0c54 (34) 12:18:27 -!- clouded_ has joined ##crawl-dev 12:26:36 -!- CKyle has joined ##crawl-dev 12:26:49 -!- Lightli has quit [Ping timeout: 250 seconds] 12:35:14 -!- alefury has joined ##crawl-dev 12:37:25 -!- ShadeTornado has quit [Quit: Leaving] 12:39:03 !lm fashionabletea type=crash -log 12:39:03 4. fashionabletea, XL12 MuGl, T:29185 (milestone): http://crawl.akrasiac.org/rawdata/fashionabletea/crash-fashionabletea-20130703-163902.txt 12:40:47 -!- scummos has quit [Quit: Konversation terminated!] 12:40:58 -!- Nightbeer has quit [Read error: Connection reset by peer] 12:41:07 -!- caracal has quit [Ping timeout: 260 seconds] 12:41:09 -!- Duralumin has quit [Read error: Connection reset by peer] 12:48:07 -!- Thyme has quit [Ping timeout: 260 seconds] 12:51:08 -!- Kalir has quit [Changing host] 12:52:51 -!- eith has joined ##crawl-dev 12:53:11 -!- bonghitz has quit [Ping timeout: 256 seconds] 12:57:23 -!- dtsund has joined ##crawl-dev 12:58:28 -!- reaver has joined ##crawl-dev 12:59:55 i have an idea why this might be happening 13:08:23 !tell |amethyst done. 13:08:23 TZer0: OK, I'll let |amethyst know. 13:08:55 -!- orionstein is now known as orionstein_away 13:10:19 d64 (L8 KoBe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:6) 13:10:54 -!- orionstein_away is now known as orionstein 13:11:05 Hm, rebuild trigger still doesn't want to work. 13:11:18 cool, non-DGL mode works again 13:11:26 webtiles, I mean 13:11:58 messing with DGL is a pain in the rear 13:12:15 fashionabletea = chimera and X[ 13:15:33 !tell |amethyst I fixed the rebuild trigger as well. 13:15:34 TZer0: OK, I'll let |amethyst know. 13:15:58 03mumra 07* 0.13-a0-2212-gefd11ec: Make sure acting_part is initialised to MONS_0 to avoid occasional crashes 10(57 seconds ago, 1 file, 9+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=efd11ec6aa31 13:16:00 !tell |amethyst I added the admins you listed - at least those who have an account on my server. 13:16:00 TZer0: OK, I'll let |amethyst know. 13:16:37 -!- Xenobreeder|2 is now known as Xenobreeder 13:17:13 03kilobyte 07* 0.13-a0-2213-gcdc4683: Don't claim that you're "not hungry enough" if you can't hunger. 10(49 minutes ago, 1 file, 3+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cdc4683f6eb9 13:17:13 03kilobyte 07* 0.13-a0-2214-g11ebcbd: Don't talk about losing power when the guardian spirit can't work. 10(44 minutes ago, 1 file, 8+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=11ebcbd3e752 13:17:44 TZer0: what is the rebuild trigger? 13:18:51 <|amethyst> http://crawl.lantea.net/rebuild/ 13:18:53 http://crawl.lantea.net/rebuild 13:18:54 <|amethyst> I just triggered it 13:19:02 but I triggered it first. 13:19:04 D: 13:19:05 tw: crawl 13:19:07 what now. 13:19:07 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-2212-gefd11ec (34) 13:19:12 haha thanks 13:20:06 <|amethyst> TZer0: hm.. the lock file thing should have prevented that 13:20:11 <|amethyst> TZer0: unless your fix broke it 13:20:12 <|amethyst> I got 13:20:14 !learn edit rebuild[1] s|Bug|http://crawl.lantea.net/rebuild Bug| 13:20:19 <|amethyst> 62e0c54..11ebcbd master -> origin/master 13:20:23 rebuild[1/1]: http://crawl.akrasiac.org/rebuild/ http://dobrazupa.org/rebuild/ http://crawl.lantea.net/rebuild Bug kilobyte or Napkin for CDO. Use your powers wisely. 13:20:53 |amethyst: where is the lock supposed to be? 13:21:17 -!- simmarine has joined ##crawl-dev 13:22:13 -!- Blazinghand_ has quit [Ping timeout: 245 seconds] 13:22:23 Unstable branch on crawl.s-z.org updated to: 0.13-a0-2212-gefd11ec (34) 13:24:07 <|amethyst> TZer0: update-crawl.lock in $DGL_CONF_LOCK_DIR (dgamelaunch-config/locks/ by default) 13:24:18 d64 (L10 KoBe) ERROR in 'mon-util.cc' at line 1711: bogus mc (no monster data): invalid monster_type 1000 (1000) (D:9) 13:24:22 <|amethyst> TZer0: see lock-or-die in sh-utils 13:25:28 <|amethyst> TZer0: also, it will probably save you CPU to install ccache (and make sure it is in sudo's secure_path) 13:25:40 <|amethyst> on the host 13:25:51 <|amethyst> I have secure_path=/usr/lib/ccache:/usr/local/bin:/usr/bin:/bin 13:26:31 <|amethyst> you can add /usr/sbin and /sbin if you want 13:26:55 -!- orionstein is now known as orionstein_away 13:27:06 -!- orionstein_away is now known as orionstein 13:27:56 <|amethyst> I need to make it harder to accidentally go back or close the tab when the rebuild is ongoing 13:30:39 |amethyst: well, I already have that. 13:31:11 -!- Poncheis has quit [Quit: ChatZilla 0.9.90 [Firefox 21.0/20130511120803]] 13:35:14 Unstable branch on crawl.lantea.net updated to: 0.13-a0-2214-g11ebcbd (34) 13:41:16 -!- Kalir has quit [Read error: Connection reset by peer] 13:43:17 -!- Kalir has quit [Changing host] 13:45:52 hm 13:45:53 joosa: You have 2 messages. Use !messages to read them. 13:45:56 !messages 13:45:56 (1/2) |amethyst said (12h 8m 24s ago): rhf needs a rebuild for 0.13-a0-2209-g5020873; and could you make dgl admins whoever on the following list has an account? 13:45:58 !messages 13:45:59 (1/1) |amethyst said (12h 6m 12s ago): DracoOmega KiloByte MarvinPA Medar SGrunt SamB bh dpeg edlothiol elliptic evilmike galehar greensnark itsmu mumra neil ontoclasm rax Napkin due 13:48:04 good message 13:48:12 oh 13:48:18 i thought |amethyst just wanted to ping a bunch of people for some reason 13:48:22 i didn't see the previous message 13:48:41 |amethyst: Ah, there's a slight problem with the rebuild script (I didn't test it before) 13:48:56 1tell |amethyst elliott bh joosa henzell dpeg 13:49:13 why Henzell ? 13:49:26 < elliott> i thought |amethyst just wanted to ping a bunch of people for some reason 13:49:30 just being silly 13:49:43 that is certainly silly, since Henzell isn't even people 13:49:54 (directed by m. night shyamalan) 13:49:56 !tell Henzell are you? 13:49:57 joosa: OK, I'll let henzell know. 13:50:07 heh 13:50:14 ?? henzell 13:50:22 henzell[1/4]: Linley Henzell is the original creator of Crawl. "Henzell" is also the ##crawl bot. If you want the source for *this bot*, go here: http://github.com/greensnark/dcss_henzell 13:50:57 -!- tenofswords has left ##crawl-dev 13:52:19 -!- ackack has quit [Read error: Operation timed out] 13:55:46 -!- crate has quit [Ping timeout: 252 seconds] 13:59:15 -!- crate_ is now known as crate 14:01:50 -!- Sonder has quit [Ping timeout: 256 seconds] 14:03:55 Unstable branch on rl.heh.fi updated to: 0.13-a0-2214-g11ebcbd (34) 14:05:19 -!- crate has quit [Ping timeout: 246 seconds] 14:06:00 -!- mumra has quit [Ping timeout: 246 seconds] 14:10:10 -!- ackack has quit [Ping timeout: 276 seconds] 14:11:36 -!- LexAckson has quit [Quit: Leaving] 14:12:07 -!- Roarke has quit [Ping timeout: 250 seconds] 14:15:29 -!- HellTiger has quit [Ping timeout: 246 seconds] 14:22:11 -!- crate has quit [Client Quit] 14:24:04 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 14:26:23 -!- mumra has joined ##crawl-dev 14:27:09 -!- st_ has joined ##crawl-dev 14:27:36 -!- blabber has joined ##crawl-dev 14:29:19 -!- lion_ has quit [Quit: Page closed] 14:30:06 -!- clouded_ has quit [Ping timeout: 264 seconds] 14:32:05 -!- _D_ has quit [Quit: leaving] 14:35:02 -!- mnoqy has quit [Quit: hello] 14:38:06 -!- sbanwart has quit [Ping timeout: 256 seconds] 14:38:16 !tell |amethyst Admins: MarvinPA Medar SGrunt elliptic neil. The script still dies where it wants to "sudo -u crawl-dev", though. Not sure how to allow it to do that. 14:38:17 joosa: OK, I'll let |amethyst know. 14:39:42 -!- reaver has quit [] 14:40:57 -!- crate has quit [Quit: Leaving] 14:47:50 if i pacify an ironheart preserver, it still protects enemies from damage, is that intended? 14:51:18 -!- indspenceable has quit [Remote host closed the connection] 14:56:05 is it a bug that vitalization doesn't block poison arrow? 14:56:38 seems pretty silly a god can't block it 14:57:38 Mu_: looks like it's checked only when the preserver casts his spell, not when the actual damage happens 14:59:11 buppy: poison resistance is never guaranteed 14:59:42 mumra: vitalization isn't done through rpois though 15:01:00 it's impossible to get normal poisoned with vitalization 15:01:46 03kilobyte 07* 0.13-a0-2215-g135004a: Stop ironheart preservers from taking damage for former allies. 10(2 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=135004ab63b6 15:01:57 -!- ahahaha has quit [Ping timeout: 250 seconds] 15:03:28 :) 15:03:40 buppy: are you saying that poison arrow shouldn't _hurt_ the plyer? 15:04:17 -!- six40sword has quit [Quit: ThrashIRC v2.9 sic populo comunicated] 15:05:08 mumra: I'm saying it shouldn't give any poison status when vitalization is up 15:05:14 there's still physical damage 15:06:32 from the code i can't see how it's actually possible to get poisoned in this case, since it still goes through poison_player which is where the vitalisation check is done 15:06:51 friendly preservers protect your allies but not you by KiloByte 15:09:00 mumra: half of the time, force=true 15:09:51 -!- Datul has quit [Quit: Page closed] 15:10:37 -!- SwissStopwatch has joined ##crawl-dev 15:12:08 it looks like poison arrow is the only place where force is set 15:12:59 -!- Thyme has joined ##crawl-dev 15:13:33 -!- tcjsavannah has quit [Quit: tcjsavannah] 15:13:48 Olgreb, staves of poison 15:14:18 oh, right 15:17:46 -!- Sysice has quit [Ping timeout: 256 seconds] 15:19:36 -!- indspenceable has joined ##crawl-dev 15:20:12 -!- Voker57 has quit [Ping timeout: 246 seconds] 15:23:57 -!- segyr has quit [Quit: segyr] 15:27:05 -!- Aryth1 has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 15:31:44 -!- indspenceable has quit [Remote host closed the connection] 15:32:55 -!- sepik121 has quit [Quit: Page closed] 15:37:44 -!- SwissStopwatch has quit [Quit: Note to self: Lugonu is a crawl god; Lugano is a city in Switzerland and Luongo is a hockey player <|amethyst> and Lugaru is a game about martial arts rabbits] 15:37:45 -!- herself has quit [Ping timeout: 264 seconds] 15:37:54 -!- ackack has quit [*.net *.split] 15:37:54 -!- CKyle has quit [*.net *.split] 15:37:54 -!- Bloaxor has quit [*.net *.split] 15:37:54 -!- localhost has quit [*.net *.split] 15:37:54 -!- G-Flex has quit [*.net *.split] 15:38:00 does crawl use curses? 15:38:45 rchandra: ncursesw I think yeah 15:38:53 Or whatever it was called exactly 15:39:08 -!- urthmover has quit [Quit: leaving] 15:40:07 local tiles doesn't, but otherwise yes 15:40:27 -!- Psyknux has quit [Quit: My work is end \(^o^)/] 15:40:28 well, maybe you can compile webtiles in a way that doesn't either; I don't know 15:40:36 but I don't think anybody really does that anymore 15:41:34 -!- Nexos is now known as fdel 15:42:04 -!- CKyle has joined ##crawl-dev 15:42:04 -!- Bloaxor has joined ##crawl-dev 15:42:04 -!- G-Flex has joined ##crawl-dev 15:42:28 thanks 15:44:30 a hell sentinel on D:24 would be way over the edge, right? 15:45:13 -!- pythonsnake has quit [Quit: WeeChat 0.4.0] 15:46:37 that sounds pretty serious, yeah 15:46:38 iff you have the orb, no 15:47:04 -!- Mad_Wack has quit [Max SendQ exceeded] 15:47:39 -!- indspenceable has joined ##crawl-dev 15:50:40 -!- elliptic has quit [Quit: Leaving] 15:52:14 -!- elliptic has joined ##crawl-dev 15:52:18 on the other hand, a stone giant or a titan is not a challenge 15:54:42 -!- santiago_ has quit [Remote host closed the connection] 15:55:11 -!- wheals has quit [Remote host closed the connection] 15:56:21 -!- pythonsnake has quit [Remote host closed the connection] 15:58:05 -!- SwissStopwatch has joined ##crawl-dev 16:01:05 Does quaffing a potion of might/brilliance/agility reset the stat death counter? 16:02:52 -!- marquess has quit [Quit: Lost terminal] 16:04:33 -!- Voker57 has quit [Ping timeout: 248 seconds] 16:04:47 you don't die no more 16:05:02 I mean, unless you run out of HP 16:05:08 -!- mizu_no_oto has quit [Ping timeout: 245 seconds] 16:05:37 Oh well, I wasted a load of teleports getting to the nearest source of dex already. 16:05:51 This would have been a very interesting situation if stat death was still there :-( 16:07:27 -!- ProzacElf has joined ##crawl-dev 16:08:48 -!- nCrazed has quit [Ping timeout: 260 seconds] 16:09:03 <|amethyst> well, you still faint I think 16:09:03 |amethyst: You have 3 messages. Use !messages to read them. 16:09:38 you still get halved speed 16:10:03 <|amethyst> !tell joosa I have in my /etc/sudoers: www-data ALL=(crawl-dev) NOPASSWD: /home/crawl-dev/dgamelaunch-config/bin/dgl update-trunk, /home/crawl-dev/dgamelaunch-config/bin/dgl update-stable * 16:10:04 |amethyst: OK, I'll let joosa know. 16:10:34 Right, Dmsl is not very effective with dex 0 16:10:34 joosa: You have 1 message. Use !messages to read it. 16:10:48 <|amethyst> oop, you were right there :) 16:11:07 -!- phosphorescence has quit [Ping timeout: 260 seconds] 16:11:58 Also, mummy curses draining so many points was new to me, I would have had restore potions with me if I knew 16:13:14 hehehe 16:13:32 03kilobyte 07* 0.13-a0-2216-gcb0929a: A vault by Lightli that will be your doom. 10(2 minutes ago, 1 file, 47+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=cb0929a9eb20 16:13:34 silly |amethyst, !telling joosa right after you were just talking to him 16:13:43 Yes :) 16:14:03 WEIGHT: 99999 16:14:17 03kilobyte 07* 0.13-a0-2217-gc130323: Drop a testing weight. 10(28 seconds ago, 1 file, 0+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c130323e1a6f 16:14:26 lol 16:21:32 -!- VolteccerJack has quit [Quit: Page closed] 16:21:33 webtiles suck: you can't even &^R to reload a vault 16:21:39 -!- fdel has quit [Read error: Operation timed out] 16:21:48 -!- heteroy has joined ##crawl-dev 16:22:08 eh? 16:22:20 it doesn't do wizmode? 16:22:34 (I guess it doesn't know who has admin?) 16:22:39 03kilobyte 07* 0.13-a0-2218-g2cbecd9: Make the pillars marble. 10(43 seconds ago, 1 file, 6+ 5-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2cbecd9a1652 16:22:50 does, but ^R doesn't get through 16:22:56 oh 16:23:14 That is a browser thing, I think 16:23:17 kilobyte: Is it intercepted by the browser? 16:23:18 You can use * as a substitude for control 16:23:18 yeah probably 16:23:24 So I hear 16:23:34 well, if you build with "make debug WEBTILES=y" and run in non-DGL mode on localhost, I guess there's not much questioning admin rights 16:23:45 debug builds don't even have non-wizard mode 16:23:51 oh, sure 16:24:04 -!- Voker57|2 has quit [Ping timeout: 256 seconds] 16:24:06 yeah I guess it wouldn't be useful to do that on the server anyway would it 16:24:27 DracoOmega: oh right, I had no idea this works even inside prompts 16:24:31 DracoOmega: thanks 16:24:36 Happy to help :) 16:27:16 kilobyte: * didn't use to work for wizmode commands but i fixed that at some point 16:31:09 -!- dcss14792 has quit [Ping timeout: 256 seconds] 16:33:00 -!- mizu_no_oto has quit [Ping timeout: 246 seconds] 16:36:33 ah, this explains it :p 16:36:46 -!- CryptoCactus has quit [Quit: Leaving] 16:38:11 guys 16:38:12 The orc breathes a plume of calcifying dust at you. 16:38:12 The blast of calcifying dust hits you! 16:38:14 what's happening 16:38:53 once upon an orc also throws steam 16:41:37 Was Mara involved by any chance? 16:42:36 Either that or he read a scroll of hallucination 16:43:07 It was in Orc, so no Mara. 16:43:15 s/read a scroll/drank a potion/ 16:43:25 And I've seen an orc throw a ball of steam too. 16:43:35 fr: fedhas causes hallucinations when you grow mushrooms =P 16:44:01 I don't suppose this happened online? 16:46:22 It did. 16:46:31 -!- hhkb has joined ##crawl-dev 16:46:32 Calcifying dust on cszo, steam on lantea. 16:47:39 Character name? Did this just happen? 16:48:00 Cheibrodos 16:48:06 -!- ackack has quit [Ping timeout: 264 seconds] 16:48:08 About ten minutes ago. 16:48:30 The steam incident was on 4tharraofdagon a bunch of hours ago. 16:48:39 -!- rossi has quit [Quit: WeeChat 0.4.1] 16:49:21 Any dev mind taking look at a patch I added for https://crawl.develz.org/mantis/view.php?id=6912? 16:49:23 on a possibly related note i think i just recently saw either an orc wizard or a gnoll shaman do mephitic breath 16:49:33 .... 16:49:57 Bloaxor: I don't suppose you remember what floor this happened on, just so that I can narrow down the tv? 16:50:06 Nope. 16:50:11 Probably orc:12 16:50:13 -2 16:51:32 hey 16:51:33 DracoOmega: It just happened to chei as I was watching 16:51:34 it just happened again 16:51:39 on orc:4 16:51:44 after killing roka 16:51:47 Oh, huh 16:52:03 Cheibrodos: I guess they have black lung from working in the mines 16:52:03 Cheibrodos: And are coughing on me 16:52:59 -!- Quashie has quit [Ping timeout: 246 seconds] 16:53:29 -!- Quashie_ has quit [Read error: Connection reset by peer] 16:53:31 Around 33402 on chei's game 16:54:05 a bit before that 16:54:06 -!- blabber has quit [Quit: leaving] 16:54:22 The orc calls on the powers of darkness! The orc convulses! The orc wizard convulses! The orc convulses! x2 Your body is wracked with pain! 16:54:27 yeah okay orcs are going mad now 16:54:31 haha 16:54:33 Seriously, what the hell? 16:54:49 orcs gone mad 16:55:11 o.O 16:55:13 yeah, orcs just tormented magicpoints 16:55:14 beogh buff 16:55:19 -!- fdel is now known as Nexos 16:55:24 on d:6 16:55:34 but she lived, like a pro 16:56:01 someone break save compat by adding monsters? 16:56:15 or spells? 16:56:27 That shouldn't affect newly created monsters, though 16:56:32 hmm 16:56:34 mine was a gnoll 16:56:36 The gnoll throws noxious fumes at you. 16:56:38 Besides, orcs have no spells, period 16:56:38 The noxious blast hits the orc. 16:56:40 The noxious blast hits the gnoll shaman. 16:56:41 Plain ones 16:56:42 The noxious blast hits you! The orc is engulfed in noxious fumes. 16:56:44 The orc appears confused. 16:56:46 The orc hits the gnoll shaman with an orcish trident! 16:56:48 The gnoll is engulfed in noxious fumes. The gnoll appears confused. 16:57:17 Okay, this sounds like something is deeply broken 16:57:21 something to do with the changes to spell marshalling in saves maybe? 16:57:30 %git :/spell 16:57:43 07kilobyte * 0.13-a0-2206-ge5352be: Marshall monster constriction, items and spells only if non-empty. 10(34 hours ago, 2 files, 28+ 10-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e5352be0157e 16:57:57 34 hours ago, hm 16:57:59 Might be it. 16:58:08 Though it's strange why the reports are only stacking up now. 16:58:44 not if the rebuild only occurred recently 16:59:11 True. 17:00:06 -!- Nexos has quit [Ping timeout: 264 seconds] 17:00:10 hm, and the website says that patch was 25 hours ago, not 24 17:00:13 not 34 * 17:00:20 -!- Quashie_ has quit [Ping timeout: 256 seconds] 17:00:23 MarvinPA: I scanned that over a couple times now and don't see anything obviously amiss with it 17:00:27 i think someone forgot to take time zones into account 17:00:33 -!- hhkb has quit [Ping timeout: 248 seconds] 17:00:45 me neither but i'm mostly clueless about tag stuff generally so that doesn't count for much either way 17:00:56 did someone forget to zero them on restore? 17:01:05 Zannick: chei shows commit time, not push time 17:01:13 whatever thebug is i love it 17:01:21 actually chei shows authorship time 17:01:41 The bug is rather hilarious, yeah . 17:01:53 == SamB (zero on restore) 17:02:03 finally, orcs are dangerous enough to justify their inclusion in all levels of D 17:02:05 this definitely sounds like a random-bits-set bug 17:02:19 -!- ystael has quit [Ping timeout: 256 seconds] 17:02:21 MarvinPA: I'm not that adept with it myself, but I have at least done a couple save adjustments involving minor tags and such 17:02:59 Like, if it were trying to load spell lists that weren't actually saved, I suspect that would cause much louder messes 17:03:09 anyway I don't think this can be fixed when the save has been loaded since the issue was introduced 17:03:09 Since the rest of the stuff would be garbage data for the next monster 17:03:19 -!- nooodl has quit [Read error: Connection reset by peer] 17:03:27 -!- Quashie has quit [Ping timeout: 246 seconds] 17:03:36 DracoOmega: yeah I sort of assume the memory is just being left unitialized 17:03:45 -!- Nexos_ has quit [Ping timeout: 248 seconds] 17:03:45 so far it seems only orcs? 17:03:52 Gnolls too. 17:03:58 Well, they have no spells 17:04:01 So probably that is why 17:04:09 ok, it's just because they're early spellcasters 17:04:09 giant cockroach (07s) | Spd: 12 | HD: 1 | HP: 3-7 | AC/EV: 3/10 | Dam: 2 | Res: 06magic(1) | Vul: 09poison | Chunks: 07contam | XP: 1 | Sz: little | Int: insect. 17:04:09 %??giant cockroach 17:04:09 Because things with spells would actually load their proper spells 17:04:26 Well let's hope it's not contagious to monsters that haven't spawned yet after it's fixed. 17:04:34 Well, leaving a level saves it 17:04:37 And reentering loads it 17:04:42 oh, would cockroaches not cast any spells even if they had it 17:04:47 So don't leave any levels while stuff is alive! 17:05:18 the bug is being triggered by 3873 if (parts & MP_SPELLS) 17:05:34 -!- pantaril has quit [Remote host closed the connection] 17:05:42 which guards m.spells from being written to 17:05:58 I would have assumed that the default is a blank spell list, but no? 17:06:02 the old version would write in 0s (SPELL_NO_SPELL) in each slot, since that's what was saved 17:06:25 -!- Quashie_ has quit [Ping timeout: 248 seconds] 17:06:37 Are these not freshly constructed objects or something? 17:06:49 !fight player v cockroach spells:cantrip 17:06:59 DracoOmega: the memory is probably pre-used 17:07:11 of course, now we don't save the 0s, so not loading anything makes sense 17:07:19 but we still need to zero the array 17:07:28 SamB: I would have thought the monster would at the very least be blanked before this 17:07:32 But I guess not? 17:07:41 oh, actually I think the objects themselves ARE pre-used 17:07:50 Since not doing so seems like it would be prone to, well... this very sort of error 17:07:56 OR 17:08:05 monster::reset should clear m.spells :) 17:08:13 probably that is the simplest thing 17:08:19 It sounds like it should! 17:08:31 why does it not clear the whole object 17:08:41 with like memset 17:08:54 hm, i think 17:09:16 it appears to skip all the constant-sized arrays 17:11:12 actually, i'm thinking of the stuff define in mon-data.h 17:11:41 SamB: because it wants to keep pointers to mutable lists? 17:11:59 hmm 17:12:43 yeah, this resets inventory but not spells 17:13:03 whereas kilobyte's commit would otherwise also cause this bug to occur with inventory items 17:15:40 -!- CKyle has quit [Quit: CKyle] 17:15:40 -!- reaver has joined ##crawl-dev 17:15:58 um, I think we have worse issues 17:16:17 We do? 17:16:24 -!- nooodl has joined ##crawl-dev 17:16:40 I just got a shifter on d:1, *not* created by xom as far as I could tell from essages 17:16:56 (althoguh xom did comment on it when the apparent giant cockroach changed to a warg) 17:17:50 Xom commenting on a something changing form does sound a lot like he was responsible for it, to me 17:19:05 no messages until it changed then *afterward* "Xom is midlly amused" 17:19:20 monster attributes monster::reset appears to not reset: speed, target, spells, colour, foe_memory, shield_blocks, god 17:20:44 !tell kilobyte stop adding lightli vaults. thanks. 17:20:45 st_: OK, I'll let kilobyte know. 17:20:49 -!- Xenobreeder has quit [Ping timeout: 248 seconds] 17:21:27 !lg Duph -log 17:21:28 648. Duph, XL2 LOCK, T:351: http://crawl.lantea.net/crawl/morgue/Duph/morgue-Duph-20130703-221608.txt 17:22:52 not seeing evidence that it was xom's doing. but the notes are a bit strange 17:23:00 (turn 345) 17:23:13 I don't think that the log notes when Xom does this? 17:23:51 the tv of it shows when I went back and reviewed messages when it turned into a warg, normally there's something about Xom acting? 17:23:58 but nothing until *after* 17:24:06 -!- Mad_Wack has quit [Ping timeout: 264 seconds] 17:24:50 Maybe the bug is with it not giving a message? 17:25:12 (I mean, I expect Xom to do weird stuff but usually there's some "Xom chuckles" or "Xom thinks this is too boring" type thing 17:26:04 Yeah 17:26:19 Jorgrun (13q) | Spd: 10 | HD: 15 | HP: 120 | AC/EV: 2/15 | Dam: 20 | 10weapons, 10items, 10doors, spellcaster | Res: 06magic(120) | Chunks: 07contam | XP: 1705 | Sp: rapid deconstruction, petrify, shatter, b.dig | Sz: Medium | Int: high. 17:26:19 %??jorgrun 17:26:28 Thyme: wrong channel 17:27:58 yes, creating a monster object creates a monster_spells objects, which is a FixedVector which contains an array of fixed size which is not zeroed on initialization 17:28:10 -!- Nightbeer has quit [Read error: Connection reset by peer] 17:29:34 monster::init_with takes care of 6 of those 7 things i mentioned (leaving out shield_blocks) 17:30:10 -!- Sky2 has quit [Quit: Page closed] 17:30:59 -!- mnoqy has joined ##crawl-dev 17:32:05 is anyone making a patch or shall i? 17:34:08 Zannick: Nobody's taken responsibility, might as well. 17:34:15 Be my guest. I'm preoccupied trying to fix another annoying pathfinding bug 17:35:27 A much more trivial one than the others, but still 17:39:09 -!- Fhqwhgads_ has quit [Ping timeout: 256 seconds] 17:39:24 -!- Fhqwhgads__ is now known as Fhqwhgads_ 17:43:37 monster::reset leaves uninitialized memory in spells by Zannick 17:49:08 -!- Nexos_ is now known as fdel 17:49:40 -!- reaver has left ##crawl-dev 17:51:41 -!- elliptic has quit [Quit: Leaving] 17:51:51 -!- Lightli has joined ##crawl-dev 17:52:19 -!- fdel is now known as Nexos 17:53:05 -!- elliptic has joined ##crawl-dev 17:53:39 -!- scummos^ has quit [Remote host closed the connection] 17:54:14 -!- neunon has quit [Ping timeout: 246 seconds] 17:56:12 -!- neunon has joined ##crawl-dev 18:02:34 -!- HellTiger_ has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:02:37 -!- Half-wit has quit [Ping timeout: 246 seconds] 18:03:06 -!- kekekela has quit [Quit: Page closed] 18:04:31 -!- hhkb has joined ##crawl-dev 18:08:56 -!- reaver has joined ##crawl-dev 18:09:06 -!- mumra_ has joined ##crawl-dev 18:10:18 -!- mumra has quit [Ping timeout: 246 seconds] 18:14:22 -!- Undo has joined ##crawl-dev 18:14:25 -!- Nightbeer has quit [Quit: Verlassend] 18:19:34 -!- alefury has quit [] 18:23:34 -!- six40sword has quit [Quit: six40sword] 18:34:51 -!- eith has quit [Ping timeout: 260 seconds] 18:40:26 -!- dtsund has quit [Quit: dtsund] 18:41:20 -!- TAS_2012v has quit [Read error: Connection reset by peer] 18:41:39 -!- Kellhus has quit [Ping timeout: 250 seconds] 18:42:26 -!- clouded_ has joined ##crawl-dev 18:43:28 -!- cbus has quit [Ping timeout: 256 seconds] 18:43:47 -!- scummos_ has quit [Remote host closed the connection] 18:44:31 -!- heteroy_ has joined ##crawl-dev 18:44:36 -!- buppy has quit [Quit: Leaving] 18:44:37 -!- heteroy has quit [Ping timeout: 246 seconds] 18:44:42 -!- heteroy_ is now known as heteroy 18:44:57 -!- st_ has quit [Ping timeout: 246 seconds] 18:45:08 -!- Silurio has quit [Ping timeout: 260 seconds] 18:45:10 -!- clouded_ is now known as st_ 18:46:51 -!- VolteccerJack has quit [Quit: Page closed] 18:47:24 -!- caracal has quit [Changing host] 18:49:53 -!- Kalir has quit [Quit: BRB, DEAD] 18:50:25 -!- Silurio1 has quit [Ping timeout: 248 seconds] 18:51:39 -!- Thyme has quit [Ping timeout: 260 seconds] 18:55:17 -!- Undo has quit [Ping timeout: 256 seconds] 18:55:28 -!- Silurio has quit [Ping timeout: 246 seconds] 18:56:48 -!- scummos_ has quit [Remote host closed the connection] 19:03:51 -!- Silurio1 has quit [Ping timeout: 246 seconds] 19:07:23 -!- Fhqwhgads_ has quit [Remote host closed the connection] 19:08:05 -!- bonghitz has quit [Remote host closed the connection] 19:08:55 -!- Quashie has quit [Ping timeout: 260 seconds] 19:12:16 -!- pelotr0n has quit [Ping timeout: 246 seconds] 19:12:43 -!- Undo has joined ##crawl-dev 19:14:01 -!- dupo has quit [Ping timeout: 246 seconds] 19:14:16 -!- Nakatomy has quit [Quit: Verlassend] 19:24:48 -!- reaver has quit [] 19:26:15 -!- Quashie_ has quit [Ping timeout: 256 seconds] 19:27:03 -!- Thyme has joined ##crawl-dev 19:27:23 -!- Blazinghand_ has quit [Ping timeout: 256 seconds] 19:28:22 Bumblechubs (L13 VpSk) ASSERT(this) in 'actor.h' at line 34 failed. (Lair:2) 19:28:50 !lm bumblechumbs -log 19:28:51 No milestones for bumblechumbs. 19:29:00 !lm bumblechubs crash -log 19:29:00 1. Bumblechubs, XL13 VpSk, T:27785 (milestone): http://dobrazupa.org/morgue/Bumblechubs/crash-Bumblechubs-20130704-002821.txt 19:29:29 03Zannick 07* 0.13-a0-2219-g4f0ecc2: Clear the spell list on monster init. 10(2 hours ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4f0ecc24643e 19:29:59 Zannick: thanks! 19:30:00 kilobyte: You have 1 message. Use !messages to read it. 19:30:19 st_: so, I should add that rename in this vault after all? :p 19:30:55 (been busy checking how it really looks, idclev is for the weak) 19:31:15 kilobyte, the Lightli vault? 19:31:30 I was going to suggest a fire giant for the D version, though that's still kind of boring. 19:31:45 -!- Pacra has quit [Quit: Pacra] 19:31:45 (It fires off explosions, after all!) 19:32:33 I should dig up grunt_bruiser_brothers and figure out how to make it usable... 19:33:49 -!- Silurio has quit [Ping timeout: 256 seconds] 19:35:36 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.] 19:36:03 -!- Undo has quit [] 19:37:16 -!- SteampunkDuck has quit [Read error: Operation timed out] 19:37:48 -!- jeffro has quit [Ping timeout: 246 seconds] 19:40:11 -!- Silurio1 has quit [Ping timeout: 260 seconds] 19:44:12 -!- blackcustard has joined ##crawl-dev 19:45:31 03Grunt 07* 0.13-a0-2220-g865202c: Minor adjustment to a just-added vault. 10(3 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=865202cdd95e 19:57:27 -!- Nexos has quit [Ping timeout: 245 seconds] 19:58:23 -!- Quashie has quit [Ping timeout: 260 seconds] 20:04:18 -!- indspenceable has quit [Remote host closed the connection] 20:06:24 -!- orionstein is now known as orionstein_away 20:08:38 -!- grimdox has quit [Quit: Page closed] 20:15:56 -!- Undo has joined ##crawl-dev 20:16:13 Anyone know where arena.des is? I'm looking for it to find the names of alternate arenas for !fight :P 20:16:23 dat/des/builder/ 20:16:33 (source/dat/des/builder/ if you're confused) 20:16:37 oh cool thanks 20:17:02 didn't think to look _deeper_ in /des :-/ 20:17:13 -!- Silurio has quit [Ping timeout: 245 seconds] 20:17:13 the arena.txt doc is not correct then 20:17:36 (surprise, surprise) 20:17:42 !tell kilobyte http://sprunge.us/TiXD 20:17:42 Grunt: OK, I'll let kilobyte know. 20:17:56 -!- CKyle has joined ##crawl-dev 20:18:38 hahaha 20:19:25 03Grunt 07* 0.13-a0-2221-g1ee8418: Specify correct path for arena.des in documentation (Undo). 10(60 seconds ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1ee8418703fc 20:24:03 -!- six40sword has quit [Quit: six40sword] 20:28:44 -!- Silurio1 is now known as Silurio 20:29:15 -!- Zermako has quit [] 20:40:59 -!- kunwon1 has quit [Remote host closed the connection] 20:42:19 -!- kunwon1 has joined ##crawl-dev 20:43:32 -!- Undo has quit [] 20:47:23 -!- ystael has quit [Ping timeout: 260 seconds] 20:52:59 -!- indspenceable has joined ##crawl-dev 20:53:19 -!- boat has quit [Quit: Page closed] 20:54:26 A deep troll was tormenting me, is this normal? 20:55:53 thats grunt monsters for you (it was a bug, I think it is fixed now?) 20:56:20 It was on D:27 20:56:30 i saw the commit go in 20:58:27 Will the monster be normal is I save and upgrade? 20:58:50 I left it on D:27 20:59:07 Regardless, upgrading now 21:00:02 I was very close to dying since I really didn't expect torments :-P 21:03:12 I am reasonably sure it will retain its spells if you save and upgrade 21:03:25 But at least it shouldn't happen to anything else 21:04:04 -!- six40sword has quit [Client Quit] 21:04:08 Hm. 21:04:16 -!- CKyle has quit [Quit: CKyle] 21:04:31 Almost every vault from pre-DCSS Crawl 4.0 beta 26 (and 4.1) exists in modern DCSS in some form. 21:04:40 Ok, well, at least I know there's at least one tormenting troll down there 21:04:42 (I just spent some time tracing where each of them ended up.) 21:04:52 -!- Poncheis has quit [Quit: ChatZilla 0.9.90 [Firefox 22.0/20130618035212]] 21:08:46 -!- ackack has quit [Ping timeout: 276 seconds] 21:10:20 -!- hhkb has left ##crawl-dev 21:10:26 -!- hhkb has quit [Quit: Leaving] 21:14:27 someone probably ought to trigger a rebuild everywhere to pick up that patch 21:14:29 joosa: someone made an "optimization" which ended up not zeroing the spells of a spelless monster 21:14:44 SamB: Sounds great 21:14:46 previously the zeros would be saved and restores 21:14:51 er, *restored 21:15:00 -!- Undo has joined ##crawl-dev 21:16:38 ??rebuild 21:16:38 rebuild[1/1]: http://crawl.akrasiac.org/rebuild/ http://dobrazupa.org/rebuild/ http://crawl.lantea.net/rebuild Bug kilobyte or Napkin for CDO. Use your powers wisely. 21:16:38 -!- hhkb has joined ##crawl-dev 21:17:55 i must authenticate as a crawl dev! 21:19:12 * Zannick puts on his crawl dev hat and his crawl dev goggles 21:19:43 -!- nooodl has quit [Ping timeout: 245 seconds] 21:20:01 joosa can presumably do one on his server? 21:20:26 SamB: you might be able to on cao and cszo :P 21:20:34 yes 21:20:55 Let's see 21:20:59 * SamB goes to do this 21:21:22 !learn edit rebuild[1] s/Bug/http:\/\/rl.heh.fi\/rebuild\/ Bug/ 21:21:22 rebuild[1/1]: http://crawl.akrasiac.org/rebuild/ http://dobrazupa.org/rebuild/ http://crawl.lantea.net/rebuild http:\/\/rl.heh.fi\/rebuild\/ Bug kilobyte or Napkin for CDO. Use your powers wisely. 21:21:27 I knew it 21:21:27 good job 21:21:31 :) 21:21:38 You liek it? 21:21:52 !learn edit rebuild[1] s/\\\//\// 21:21:53 No change! 21:21:55 !learn edit rebuild[1] s,\/,/,g 21:21:55 No change! 21:21:56 <_< 21:21:58 !learn edit rebuild[1] s,\\/,/,g 21:21:59 rebuild[1/1]: http://crawl.akrasiac.org/rebuild/ http://dobrazupa.org/rebuild/ http://crawl.lantea.net/rebuild http://rl.heh.fi/rebuild/ Bug kilobyte or Napkin for CDO. Use your powers wisely. 21:22:04 there 21:22:43 I wasn't sure if it supported using some other char as the separator 21:23:26 And I guess the latter string is parsed greedily anyway 21:23:36 I don't know my regexps 21:24:05 Zannick: I might be able to on the other two as well if I had created accounts on them before |amethyst sent over the list of devs 21:24:39 :P 21:27:43 Unstable branch on crawl.s-z.org updated to: 0.13-a0-2221-g1ee8418 (34) 21:30:33 -!- Undo has quit [] 21:30:34 Unstable branch on crawl.akrasiac.org updated to: 0.13-a0-2221-g1ee8418 (34) 21:31:13 ??hellfire 21:31:13 hellfire[1/4]: 3x3 explosion used by certain high level demons and priests. Much like smiting, but does about thrice as much damage and destroys your scrolls. Not affected by rF. No longer affected by AC. 21:31:16 ??hellfire[2 21:31:17 hellfire[2/4]: Comes in two flavors. Hellions, deep elf high priests, and draconian zealots use hellfire bursts, which can explode anywhere in LOS and do 3d15 damage. Deep elf sorcerers, brimstone fiends, and draconian scorchers use vanilla hellfire, which is 3d20 but requires a clear path. 21:31:19 ??hellfire[3 21:31:19 hellfire[3/4]: Also an unrandart +6, +9 crossbow (flame, rF++, rC-, MR) 21:31:22 ??hellfire[4 21:31:23 hellfire[4/4]: Player (demonspawn) hellfire does up to 3d42 damage, depending on level, and costs 15% of your max health to use. Ignores rF and AC just like monster hellfire. Monsters with rHellfire are completely immune. 21:31:52 RHF is going to need some downtime 21:32:27 does it need MOAH POWAAAH? 21:33:01 I'll try that ext4-journal-on-an-ssd trick 21:33:14 And fix some dgamelaunch issues too 21:33:53 hmm, http://crawl.lantea.net/rebuild has no trailing slash 21:34:18 Works with the slash, though 21:34:26 -!- Daekdroom has quit [Quit: Saindo] 21:34:47 -!- Bloaxor has quit [Quit: Error: Bloax not found] 21:35:28 -!- kait has quit [Ping timeout: 246 seconds] 21:35:35 I expected so yes 21:36:48 -!- Silurio has quit [Ping timeout: 256 seconds] 21:39:03 -!- rrage has quit [Quit: Page closed] 21:40:03 03DracoOmega 07* 0.13-a0-2222-g4192bdf: Some adjustments to wad_woods monster sets 10(15 hours ago, 1 file, 8+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4192bdfc47b9 21:40:03 03DracoOmega 07* 0.13-a0-2223-g0ca1e8a: Remove some tengu (and centaurs) from Forest vaults 10(14 hours ago, 1 file, 10+ 25-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=0ca1e8ade9b8 21:40:03 03DracoOmega 07* 0.13-a0-2224-gd7fce62: Nudge down the depth of a bear vault slightly 10(14 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d7fce62bf779 21:40:03 03DracoOmega 07* 0.13-a0-2225-g218fa2e: Allow rock worms and dryads to pathfind through their native terrain 10(3 hours ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=218fa2e2c932 21:40:03 03DracoOmega 07* 0.13-a0-2226-gb7d1531: Improve dryad and rock worm pathing behavior slightly 10(3 hours ago, 1 file, 27+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b7d1531b0d87 21:40:03 03DracoOmega 07* 0.13-a0-2227-g8b69c81: Make wrath-type slowing touch a little stronger 10(3 hours ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8b69c815a96b 21:40:03 03DracoOmega 07* 0.13-a0-2228-geee27dd: Give monster Agony a little power boost 10(3 hours ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=eee27dd68602 21:40:03 03DracoOmega 07* 0.13-a0-2229-g9f123c1: Give Agony to necromancer monsters 10(3 hours ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9f123c134f7e 21:40:03 03DracoOmega 07* 0.13-a0-2230-g9068a23: Revenant tweaks 10(3 hours ago, 2 files, 3+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=9068a2344bca 21:40:03 03DracoOmega 07* 0.13-a0-2231-gd7c8c66: Make deep dwarf death knights somewhat more likely to have a flayed ghost 10(2 hours ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d7c8c6630c98 21:40:03 ... and 5 more commits 21:41:16 -!- ackack has quit [Ping timeout: 276 seconds] 21:42:43 -!- Sumi has quit [Quit: Saindo] 21:44:07 Debian builds of the trunk branch on crawl.develz.org updated to: 0.13-a0-2221-g1ee8418 21:44:49 -!- ussdefiant has joined ##crawl-dev 21:49:46 -!- Infinite_Monkeys has quit [Read error: Connection reset by peer] 21:51:22 DracoOmega: what did we tell you about pushing so much at a time 21:51:45 If you actually did tell me something, I have since forgotten :) 21:52:08 (Though this is really more a collection of tweaks than much especially major) 21:52:26 * Grunt pushes DracoOmega. 21:52:40 * DracoOmega is pushed! 21:53:00 why didn't you push, like, 10+ hours ago 21:53:12 and then again 3 hours ago 21:53:27 I'm kind of wondering if necromancers need conjurations at all, though I'd have to figure out what they should have instead. 21:53:36 So what's the upshot of the pathfinding twiddling? 21:54:00 Did it remove a silly behavior? 21:54:27 (Maybe give them a chance of ddoor as an emergency spell? Maybe I should dig out my monster Borg's implementation <_<) 21:55:03 Thyme: Well, it makes them not stand outside of walls/trees if there's a perfectly good one next to both them and their target, and also stops them zigzagging in and out of them in certain terrain configurations, for no visibly obvious reason 21:55:50 SamB: Possibly because I like mulling things over 21:56:06 SamB: Except now I am too tired to do any more mulling, so I pushed things >.> 21:56:19 Neat. Should make them more difficult to fight in corridors 21:56:59 Grunt: Yeah, I considered a bunch of things with their spellset, but after a while this seemed simple and straightforward enough 21:57:19 -!- bmfx has quit [Read error: Connection reset by peer] 21:57:21 Grunt: The conjurations aren't very necromancy, I admit, but I think it's good they actually have some way to 'seal the deal' as it were 21:57:51 -!- Ruffell has quit [Remote host closed the connection] 21:58:05 And hey, they've already had them for years and years, so.... 21:58:17 -!- Ruffell has joined ##crawl-dev 21:58:25 -!- tcjsavannah has quit [Quit: tcjsavannah] 21:58:34 Your average Crawl necromancer seems to be more likely to have melee ability rather than conjurations (at least the way players play them), so... <_< 21:58:45 Well, this is true 21:58:47 -!- ystael has quit [Ping timeout: 260 seconds] 21:59:03 * Grunt digs out his old monster Borg's implementation just to look through it. 21:59:12 "The necromancer's body rebuilds itself in a surge of vile energy!" 21:59:23 (I'd wondered what the message was for that; it changed a couple of times during that process <_<) 21:59:31 I am not sure borg will be very meaningful on something with so little health and defense 21:59:44 I'm just speculating; not actually suggesting it :) 21:59:48 Heh, sure 21:59:52 clearly give it to Mara :D 21:59:56 Borg's would probably be more interesting on a unique anyway. 22:00:30 Well, I can see it being relevant and fine on a non-unique (and even had one vaguely in mind), but I don't think this is it :P 22:00:47 Bother me if/when you need the implementation >_> 22:02:01 Ha, sure 22:02:43 -!- Roarke has quit [Ping timeout: 250 seconds] 22:03:02 And on the note, I think I should sleep, as I am very tired 22:03:11 DracoOmega looks rather drowsy... 22:03:32 * DracoOmega leaves before you can get your stabbing bonus 22:03:34 (The helpless DracoOmega fails to defend himself. You open DracoOmega's code like a pillowcase!!!!!) 22:03:36 -!- DracoOmega has quit [Quit: Leaving] 22:03:59 oops 22:05:08 -!- MarvinPA has quit [Ping timeout: 256 seconds] 22:05:46 -!- dsfadf has quit [Client Quit] 22:10:12 -!- minqmay has quit [Quit: Leaving] 22:10:28 -!- CKyle has joined ##crawl-dev 22:12:36 -!- indspenceable has quit [Remote host closed the connection] 22:15:13 -!- lainiw has quit [Ping timeout: 248 seconds] 22:15:37 -!- bonghitz has quit [Remote host closed the connection] 22:16:09 Anyway, I don't feel too safe going to Zot and coming back up to get tormented 22:16:26 I killed one deep troll, but I think there were two and the other one tormented 22:17:06 well, at least you could get tormentors on the orb run anywy. 22:17:16 -!- six40sword has quit [Quit: six40sword] 22:19:01 Of course, but I was going to draw some draconians up 22:25:38 -!- six40sword has quit [Client Quit] 22:26:36 new unique idea! tormenting trolls! 22:26:40 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:26:59 a troll that torments and breathes meph clouds 22:27:09 _You are standing in the rain. 22:27:17 Can we make that say "singing" during songs? 22:27:35 you have a normal feeling for a moment, then it passes. 22:27:46 now THAT would be odd 22:28:37 -!- Grivan has quit [Ping timeout: 248 seconds] 22:28:44 You are standing/floating/slithering in the rain. 22:29:07 during songs as in during Recite? 22:29:26 or while wielding the singing sword? 22:29:38 I was thinking Song of Slaying and such 22:29:49 -!- kekekela has quit [Quit: Page closed] 22:30:00 I thought recite was more of a droning sort of thing 22:32:00 if this "only one exit from Temple" thing is going to continue someone should really rework the stairs in the vaults 22:39:08 -!- Quashie_ has quit [Read error: Connection reset by peer] 22:39:14 06:37 < bunn> how you manage to shoot arrows that hit their targets while inside a tornado will remain a mystery forever 22:39:43 -!- blackcustard has quit [Read error: Connection reset by peer] 22:40:37 -!- ShadeTornado has quit [Quit: Leaving] 22:41:32 -!- orionstein_away is now known as orionstein 22:44:55 -!- Grathtarg has quit [Quit: Page closed] 22:46:33 the wind is turn-based, too 22:48:38 should i have an ugly thing zombie's tiles behaving like it's a shapeshifter? 22:49:21 -!- nickajeglin has quit [Ping timeout: 248 seconds] 22:53:34 -!- ProzacElf has quit [Quit: Leaving] 22:53:39 -!- Quashie_ has quit [Ping timeout: 256 seconds] 23:01:13 -!- ahahaha has quit [Ping timeout: 250 seconds] 23:01:55 -!- CKyle has quit [Quit: CKyle] 23:06:37 -!- CryptoCactus has quit [Quit: Leaving] 23:15:23 -!- MaxFrost has quit [] 23:16:04 Channeling Cleansing Flame may get your character under penance by TSO without due warning by Somebody 23:16:12 how do you have an ugly thing zombie? 23:16:29 aren't they nonzombifiable? 23:16:40 %git HEAD^{/gly thing zombie} 23:16:42 Could not find commit HEAD^{/gly thing zombie} (git returned 128) 23:16:44 ... 23:16:49 %git HEAD{/gly thing} 23:16:49 Could not find commit HEAD{/gly thing} (git returned 128) 23:16:53 %git HEAD^{/gly thing} 23:16:53 07kilobyte * 0.13-a0-856-gb24ca4f: Make ugly things zombie/skeletonable. 10(6 weeks ago, 1 file, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=b24ca4fdfbd4 23:18:35 ah 23:21:09 -!- ahahaha has quit [Ping timeout: 250 seconds] 23:21:39 -!- indspenceable has joined ##crawl-dev 23:26:45 -!- dtsund has joined ##crawl-dev 23:27:41 -!- CKyle has joined ##crawl-dev 23:31:49 -!- orionstein is now known as orionstein_away 23:43:53 Unstable branch on crawl.lantea.net updated to: 0.13-a0-2236-g7be3fc8 (34) 23:46:15 -!- indspenceable has quit [Remote host closed the connection] 23:47:24 -!- indspenceable has joined ##crawl-dev 23:47:45 I'm thinking of a kind of 'water palace' end for forest where there's basically a lake of shallow water with a palace at the center 23:48:17 The tree aspect of this end is somewhat less prominent compared to water; is that a problem? 23:49:20 Obviously there's still be trees in the vault, but I don't want to offend anyone's sensibilities 23:49:42 Just do it <_< 23:49:49 (™) 23:50:28 Grunt, I need you to tell me every which way I'm wrong; I thrive of savage criticism 23:50:33 s/of/on/ 23:51:03 I'm not really a savage critic in any possible sense. :| 23:51:12 hehe 23:51:41 Grunt: By the way, I have two forest vaults basically done; should I just wait to finish the other two I have planned or submit the two finished ones now? 23:51:50 Up to you. 23:52:03 ok, I'll finish the set of four. 23:52:04 I like to assemble vaults in batches of a minimum of three (preferably at least five), but that's just me. <_< 23:52:20 So I can pretend I'm as productive is nicolae 23:52:32 s/is/as/ and however you spell his nick 23:55:37 -!- CKyle has quit [Quit: CKyle]