00:01:29 Unstable branch on crawl.develz.org updated to: 0.11-a0-920-g68d6661 (32) 00:04:46 that function gets set as a function pointer reference in the branches struct in branch-data.h 00:18:28 -!- valrus has quit [Remote host closed the connection] 00:18:53 -!- valrus has joined ##crawl-dev 00:19:11 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-920-g68d6661 00:23:08 -!- valrus has quit [Ping timeout: 240 seconds] 00:34:00 -!- qqryq has joined ##crawl-dev 00:38:16 -!- neunon has quit [Quit: Leaving] 00:45:39 -!- ainsophyao has quit [Remote host closed the connection] 01:10:53 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:11:10 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:12:03 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:12:26 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:15:33 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:15:44 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:30:56 hilarious! 01:32:25 OMFG LAUGHED SO MUCH, A+ would laugh at again. 01:32:43 Crash when entering Hell (https://crawl.develz.org/mantis/view.php?id=5532) by HilariousDeathArtist 01:34:13 -!- ainsophyao has joined ##crawl-dev 01:34:33 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:37:37 -!- ainsophyao has quit [Remote host closed the connection] 01:38:42 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:41:01 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:44:52 -!- MarvinPA_ has joined ##crawl-dev 01:46:07 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 01:48:04 -!- MarvinPA has quit [Ping timeout: 272 seconds] 01:48:04 -!- MarvinPA_ is now known as MarvinPA 02:04:01 -!- dtsund has quit [Ping timeout: 244 seconds] 02:14:22 -!- absolutego has joined ##crawl-dev 02:37:06 -!- qqryq has quit [Ping timeout: 245 seconds] 02:37:40 -!- lord-naughty has joined ##crawl-dev 02:39:37 -!- lord-naughty has quit [Client Quit] 02:44:39 -!- qqryq has joined ##crawl-dev 03:26:25 -!- lord-naughty has joined ##crawl-dev 03:30:07 -!- st_ has quit [Ping timeout: 264 seconds] 04:17:27 -!- ais523 has quit [Remote host closed the connection] 04:33:33 -!- ainsophyao has joined ##crawl-dev 04:33:51 -!- FaMott has quit [Ping timeout: 252 seconds] 04:35:41 -!- edlothiol has joined ##crawl-dev 04:43:32 -!- ToBeFree has joined ##crawl-dev 04:51:26 -!- monqy has quit [Quit: hello] 04:57:45 for a rod at 17 max charge, does "Its capacity is at its max." sound clear enough? 04:57:47 03kilobyte * r0dbff5aea1c6 10/crawl-ref/source/skills2.cc: Fix skill() crashing with large scales. 04:57:52 03kilobyte * r0416c62321ae 10/crawl-ref/source/describe.cc: Reword the desc of rods with capacity of 17. 04:58:02 03kilobyte * rc09491017636 10/crawl-ref/source/effects.cc: Fix rod recharge calling skill() with an unbounded scale argument. 04:58:13 might as well use the word "maximum" 04:58:32 <|amethyst> kilobyte: "Its capacity can be increased no further." 04:59:30 ok, thanks 04:59:52 its power is maximum 05:00:02 (dumb meme) 05:00:06 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-920-g68d6661 05:00:33 (sorry for committing first, asking later, but commits to trunk are cheap, only stable need to be carefully reviewed) 05:00:38 <|amethyst> :) 05:01:26 <|amethyst> at least you don't usually leave out entire words from your commit messages 05:01:30 <|amethyst> or write "ancient list" 05:01:44 <|amethyst> at least, not as often as I 05:02:10 03kilobyte * rb8566880d304 10/crawl-ref/source/describe.cc: A different wording for rods with big battery. 05:02:46 oh, the article counts as an entire word, I guess :p 05:03:06 <|amethyst> you're Polish, missing articles don't count :) 05:03:31 <|amethyst> (my advisor is Polish and has me proofread his stuff all the time, so I'm used to that) 05:04:05 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it!] 05:10:09 03kilobyte 07stone_soup-0.10 * r9e51830b6536 10/crawl-ref/source/main.cc: Prompt for abandoning a rune when leaving Pan via the Abyss as well. 05:10:10 03kilobyte 07stone_soup-0.10 * r8e3ca8cd7b6f 10/crawl-ref/source/Makefile: Comment the PROPORTIONAL_FONT and MONOSPACED_FONT makefile options. 05:10:10 03kilobyte 07stone_soup-0.10 * r767dc6cfa8b6 10/crawl-ref/source/decks.cc: Fix Stack Five not redrawing wielded decks. 05:10:10 03kilobyte 07stone_soup-0.10 * re7f26a7a9326 10/crawl-ref/source/mon-stuff.cc: Don't let Swap, Damnation, Jiyva, Beogh and Xom affects monsters through glass. 05:10:11 03galehar 07stone_soup-0.10 * r3dd93e0ea775 10/crawl-ref/source/itemprop.cc: Fix unequipped items being cursed not disabling training (#5526). 05:10:11 03kilobyte 07stone_soup-0.10 * r6c56d2cbb6b0 10/crawl-ref/source/player.cc: Horny cats may still have soft paws. 05:10:12 03kilobyte 07stone_soup-0.10 * rb96e5f24b644 10/crawl-ref/source/describe.cc: Reword the desc of rods with capacity of 17. 05:10:12 03kilobyte 07stone_soup-0.10 * r012ff2d2a0c0 10/crawl-ref/source/effects.cc: Fix rod recharge calling skill() with an unbounded scale argument. 05:10:22 03kilobyte 07stone_soup-0.10 * r61997e2e868b 10/crawl-ref/source/skills2.cc: Fix skill() crashing with large scales. 05:10:44 <|amethyst> wait, just how big was the scale? 05:11:20 <|amethyst> 256 * you.time_taken... shouldn't the be just 30 or 40 when taking stairs? 05:12:45 it was around 11300, rods recharge while off-level 05:12:53 <|amethyst> ohhh 05:13:04 <|amethyst> I forgot that rods on the ground charge 05:13:08 <|amethyst> that explains it then 05:13:17 <|amethyst> shall I close the bug? 05:13:20 the guy was out of the Vestibule for a mere thousand turns, it can be a lot longer 05:13:30 <|amethyst> or are you on it 05:13:38 <|amethyst> s/close/resolve/ 05:16:21 closed although it'd be really nice to finally update 0.10 webtiles 05:17:20 -!- evilmike_ has joined ##crawl-dev 05:17:26 <|amethyst> yay 05:17:29 <|amethyst> hm 05:21:53 recovering this guy's game for example is a good reason to do so 05:22:11 -!- ZanniqlcKzxkq has joined ##crawl-dev 05:22:23 54 bug fixes since 0.10.0-32-gfa280cc 05:24:18 -!- CIA-115 has joined ##crawl-dev 05:25:36 Stable branch on crawl.develz.org updated to: 0.10.1-46-g012ff2d (32) 05:27:08 -!- evilmike has quit [*.net *.split] 05:27:09 -!- Zannick has quit [*.net *.split] 05:27:09 -!- CIA-62 has quit [*.net *.split] 05:27:22 -!- alefury has joined ##crawl-dev 05:33:16 -!- evilmike_ has quit [Quit: something happened] 05:33:51 -!- Pingas has joined ##crawl-dev 05:41:23 <|amethyst> The OS X builds are Intel-only now, right? 05:46:50 current ones yeah, because no one has a PPC mac to investigate 05:47:29 there's some compiler breakage since Apple ships truly ancient gcc, and doesn't even apply point release fixes to it 05:47:53 (and in this case, they dropped support for PPC completely) 05:49:49 there's hope pearpc may work better than hackintosh, lemme download those images and take a look 05:50:01 <|amethyst> hm 05:50:13 <|amethyst> I've got an account on a PPC mac, let me see 05:50:23 oh cool, that'd be better 05:50:31 -!- MarvinPA_ has joined ##crawl-dev 05:50:56 <|amethyst> probably out-of-date, but... 05:51:00 * kilobyte has no clue about Macs, so I'm not the best person to fight their toolchain. 05:51:49 <|amethyst> hrm, no git 05:52:27 Fink? Building git from sources? "make package-source"? 05:53:18 -!- MarvinPA has quit [Ping timeout: 252 seconds] 05:53:18 -!- MarvinPA_ is now known as MarvinPA 05:53:28 <|amethyst> building it from source 05:53:44 <|amethyst> this machine hasn't been updated in a long time, so I doubt fink works anymore 06:07:43 Debian builds of 0.10 branch on crawl.develz.org updated to: 0.10.1-46-g012ff2d 06:20:09 <|amethyst> first problem is that the Makefile wants to use -arch $(uname_M) but the latter is "Power Macintosh" 06:20:21 <|amethyst> hardcoding that as "ppc" for now 06:36:17 03|amethyst * r9f7189ef81c5 10/crawl-ref/source/ (melee_attack.cc mon-act.cc): Remove an unused macro and constify variables. 06:48:53 <|amethyst> and I get an ICE :) 06:49:09 <|amethyst> mon-util.cc:4291: error: insn does not satisfy its constraints: ... 06:53:52 IIRC it's just that bug that was fixed in a later point release 06:54:04 does compiling that file with -O0 help? 06:55:07 <|amethyst> I already removed the checkout (disk space is kind of tight on this machine) 07:28:24 03elliptic * r71bcc2540080 10/crawl-ref/source/dat/lua/autofight.lua: Don't try to hit orbs of destruction with autofight. 07:28:34 03elliptic * rfd88fc9cc671 10/crawl-ref/source/dat/lua/autofight.lua: Autofight: always prioritize attacking over moving. 07:29:30 -!- ainsophyao has quit [Remote host closed the connection] 07:48:14 03elliptic * r1b668a146bb4 10/crawl-ref/source/evoke.cc: Don't let reaching weapons hit submerged monsters. 07:48:15 03elliptic * rc36f2231746f 10/crawl-ref/source/evoke.cc: Fix outdated comment. 08:06:00 -!- FaMott has joined ##crawl-dev 08:19:33 -!- petete has quit [Ping timeout: 246 seconds] 08:28:14 03kilobyte * rda637328bd17 10/crawl-ref/source/ (16 files in 8 dirs): Make teleporters a feature of their own. 08:28:22 03kilobyte * re9f404eb0555 10/crawl-ref/source/Makefile: Force timestamps on .d to be same or older as those of .o 08:33:03 -!- syllogism has joined ##crawl-dev 08:33:24 -!- casmith789 has quit [Ping timeout: 272 seconds] 08:40:51 ill give the portal vault timers implementable a try at some point. maybe next week, maybe over easter if msysgit works on my laptop. unless someone else does it first of course. 08:45:42 alefury: <3 08:47:38 <|amethyst> that's just targetted teleporters, not teleportation traps, right? 08:48:26 ? 08:48:44 <|amethyst> should explore_stop = portals count teleporters? 08:48:44 https://crawl.develz.org/mantis/view.php?id=5503 08:49:09 <|amethyst> alefury: sorry, I was referring to kilobyte's commit from 20 minutes ago 08:50:25 <|amethyst> kilobyte * rda637328bd17 /crawl-ref/source/ (16 files in 8 dirs): Make teleporters a feature of their own. 08:56:59 -!- valrus has joined ##crawl-dev 09:00:52 -!- ToBeFree has quit [Remote host closed the connection] 09:02:13 alefury: many thanks! 09:10:39 so, DNGN_TREE and DNGN_SWAMP_TREE are out of place in their enum given that they can't be reached past 09:11:18 is there any easy way to fix this without wrecking saves? 09:17:21 elliptic: maybe special case them in feat_is_solid? 09:19:33 I've been thinking of making grates a semi-solid feat btw (not sure if it's related) 09:19:52 clouds should go through grates, and tree too I guess 09:20:03 being solid and being able to use reaching are different 09:20:34 -!- Ragdoll has joined ##crawl-dev 09:20:37 so what's the current behaviour of trees? And how are you trying to change it? 09:20:43 I'm not trying to change it 09:21:04 current behavior is that you can't reach through them, as I said 09:21:52 -!- Pingas has quit [Read error: Connection reset by peer] 09:22:06 and orcish idol? (sorry, can't test right now) 09:22:06 this behavior is not achieved via DNGN_MAX_NONREACH, though 09:22:12 if save compat makes something hard to do, feel free to change it on portal_branches or on a new branch 09:22:20 you can reach through orcish idols and statues 09:22:20 -!- ainsophyao has joined ##crawl-dev 09:22:53 all I'm actually doing is fixing autofight to not try to reach through trees, so I'll just special-case them somewhere I guess 09:22:56 |amethyst: yeah, they're sort of a portal, even if a short-distance one 09:23:43 |amethyst: the description probably sucks, too -- I took the existing one that fits ZigSprint, but may be iffy for Ice Caves or that The Teleporter vault. 09:25:36 elliptic: it was you who added lua moninfo:is_very_stabbable(). I'm adding moninfo:stabbability() that's not restricted to just one kind of stabs, is there are reason to keep the old one? 09:26:20 elliptic: I'd say add a feat_can_be_reached through function in terrain.cc with a comment that when TAG_MAJOR_VERSION is bumped, it should be changed to just <= DNGN_MAX_NONREACH 09:27:12 is the reaching terrain restriction consistent between monsters and players currently? 09:27:25 kilobyte: if stabbability will give strictly more information than is_very_stabbable does, then sure, remove it 09:27:26 you can sort whatever you want in #ifdefs, or if you can't be bothered to put many of them, on a branch (like portal_branches) 09:27:46 elliptic: I mean, do you suspect anyone has that in their scripts? 09:28:33 kilobyte: it was just added for autofight so I doubt it 09:28:42 yes, it returns 1.0 for every case is_very_stabbable would return true 09:29:20 (lua has no integer type, so I didn't bother with enums, and used stab bonus as a fraction of max) 09:42:09 -!- MarvinPA_ has joined ##crawl-dev 09:45:09 -!- MarvinPA has quit [Ping timeout: 252 seconds] 09:45:10 -!- MarvinPA_ is now known as MarvinPA 09:58:13 -!- valrus has quit [Remote host closed the connection] 10:04:42 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-931-ge9f404e (32) 10:06:31 03elliptic * rf11f6ed907e7 10/crawl-ref/source/melee_attack.cc: Don't waste turns trying to hit rock worms when it will do nothing. 10:06:32 03elliptic * rf59194413981 10/crawl-ref/source/ (dat/lua/autofight.lua l_view.cc): Autofight: don't try to reach through glass or trees. 10:06:32 03elliptic * r14d7242575c3 10/crawl-ref/source/ (8 files): Add feat_is_reachable_past to handle trees correctly. 10:06:32 03elliptic * rdf75ef035110 10/crawl-ref/source/ (enum.h terrain.cc): Reorder some feature type enums in the next major version. 10:09:35 -!- MarvinPA_ has joined ##crawl-dev 10:10:51 -!- qqryq has quit [Ping timeout: 245 seconds] 10:12:33 elliptic: good work. There's still the matter of autofight attacking and firing at plants. 10:12:54 it doesn't attack plants in melee afaik 10:13:28 -!- MarvinPA has quit [Ping timeout: 276 seconds] 10:13:28 -!- MarvinPA_ is now known as MarvinPA 10:13:33 ranged autofight could be improved a lot though 10:13:47 but that's pretty complicated because you need to compute all the rays 10:14:07 I kinda remember that I attacked a plant with autofight when there was a monster behind (instead of going around it) 10:14:18 you mean with a reaching weapon? 10:14:33 not sure 10:14:34 it will try to reach past plants, and hit them 50% of them time... this doesn't seem awful to me 10:14:52 I think the monster was farther away 10:14:56 i think it goes around plants now for the most part, it didnt use to, though. has been changed in the last round of autofight improvements iirc. 10:15:01 it's downright broken with respect to poison and constriction: it always hits the damaged monster, which is precisely what you don't want to (unless it has a high priority for other reasons) 10:15:01 maybe this was an old version of autofight that attacked plants? 10:15:28 oh, right, it should prioritize constricting monsters for sure 10:15:29 maybe. It was 0.10, but I might be misremembering. 10:15:45 I still think the damage thing is good in most cases 10:15:49 I mean, assuming you started constricting. In the early game, the monster is a goner. 10:16:39 elliptic: looks like we disagree about absolute prioritizing vs weights. What if we had two versions, with a switch? 10:17:02 kilobyte: sure 10:17:16 ok, plant behaviour seems fine 10:17:21 one of the most important things is autofight needs to be easy to predict 10:17:41 for ranged, I was thinking maybe the ranged AI could be adapted for autofight. I'll try to have a look at it. 10:18:29 kilobyte: we've had this discussion before and I tend to agree with what alefury just said (which is basically impossible with weights), but trying out alternatives would be good 10:18:46 alefury: I fail to see any reason for that -- if you cared which monster dies first (assuming it's good enough out of the box), you wouldn't use autofight 10:20:11 I'm experimenting with new functions for escaping constriction. THe current one depends on player size and monster HD. I was thinking of using str and HD instead. Opinions? 10:20:15 also, rigid rules can't respond to new data -- like, that orc turned out to have draining or distortion 10:20:16 i use autofight against medium strength groups all the time. because i know whats going to happen, and i just have to use one key even if i get trampled or something. and of course i always use it for single enemies, including most summoners. 10:20:54 basically, i dont like pressing keys in unsafe situations without knowing what they will do 10:20:59 alefury: a summoned monster deserves a smaller weight than the summoner 10:21:13 yeah, that came up at some point 10:21:37 it tends to work pretty well already though, with the hd and damaged priority 10:21:43 alefury: so it should be smarter... it can pay attention all the time, unlike you 10:21:53 usually autofight will kill one summon (it comes into range first), then the summoner 10:23:12 having an option for smarter but less predictable autofight would be nice, sure 10:23:30 if its good enough it should be fine, it would just take a while to get there 10:23:49 why would I keep bothering with that wounded ufetubus if there's a fresh neqoxec next to me? 10:23:52 any news on non-lua autofight? 10:24:14 non-lua? 10:24:34 like, actual c++ code 10:24:37 galehar: i think str/hd sounds good, yeah 10:25:16 shouldn't octopodes be far weaker than nagas? 10:25:17 i suppose having it in user lua makes sure it doesnt access stuff it shouldnt, but wouldnt it be much easier to do and faster in c? 10:25:30 assuming that low str/high ev players will have a better chance of not getting constricted in the first place 10:26:09 alefury: having it in lua makes it possible for players to modify it themselves pretty easily 10:26:49 and also makes it possible to steal improvements that players make 10:27:27 -!- Pingas has joined ##crawl-dev 10:28:39 maybe a more hybrid solution? moving some of the heavier ai stuff (like the "calculating all the beams" you mentioned) into a lua-wrapped c++ function? 10:29:50 well, yeah 10:30:00 also, shortcuts for some commands could be useful (reach-attack place x), autofight is slower and more affected by command lag than it needs to be. 10:30:29 uh, how is autofight affected by lag? 10:31:20 reach-attack = 2+ keypresses, i think autofight always uses more than 2 because it doesnt know the current target. 10:31:29 each keypress is affected by lag 10:31:36 what sort of lag are you talking about 10:31:58 in webtiles i can see the targeting process of reach-autofight, in local tiles i cant. 10:32:17 sometimes theres even a hint of it in local tiles 10:32:29 i suspect it works the same for console, but i wouldnt know 10:32:39 hm... I've never noticed anything in console 10:33:02 i get keypress lag on webtiles -- i notice when spectating that others don't have it 10:33:17 it actually makes webtiles fairly unplayable most of the time 10:33:40 its probably very minor for me (im german), but i only played for a bit during the tourney, so at heavy server load 10:33:52 maybe that caused it, im not sure 10:33:55 i've gone back to local tiles for the most part, it's really nice having responsiveness! 10:34:15 i found during the tournament sometimes there would be extended freezes, but the general lag is just as bad under light load 10:34:41 -!- ZChris13 has joined ##crawl-dev 10:35:14 anyway skipping targetting for such attacks should be doable 10:49:06 -!- absolutego has quit [Quit: Lost terminal] 10:53:29 -!- absolutego has joined ##crawl-dev 11:00:38 -!- monqy has joined ##crawl-dev 11:01:29 there's a lot of people reporting terrible lag on webtiles. Even in europe. 11:12:50 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20111108220737]] 11:19:31 -!- ZanniqlcKzxkq is now known as Zannick 11:35:03 -!- alefury has joined ##crawl-dev 11:38:38 -!- alefury|2 has joined ##crawl-dev 11:39:10 -!- Dixbert has joined ##crawl-dev 11:42:20 -!- alefury|2 has quit [Client Quit] 11:44:28 -!- alefury|2 has joined ##crawl-dev 11:46:00 -!- st_ has joined ##crawl-dev 11:53:25 -!- blabber has joined ##crawl-dev 12:09:51 -!- Danei has quit [Ping timeout: 246 seconds] 12:11:13 -!- petete has joined ##crawl-dev 12:13:55 -!- ZChris13 has quit [Ping timeout: 264 seconds] 12:15:59 -!- Danei has joined ##crawl-dev 12:21:43 -!- ZChris13 has joined ##crawl-dev 12:22:03 -!- ainsophyao has quit [Ping timeout: 260 seconds] 12:33:07 Yup, i'm in the uk, should be great from here. there was a tavern thread about whether it was related to Windows 7 64bit, but it was somewhat inconclusive. 12:49:27 -!- heteroy has joined ##crawl-dev 12:52:37 I run from the UK over a 100Mb line on a Mac and it still lags, but the lack of the little health bar under the player is more annoying than the lag. 12:57:36 depends what you define as "lag" 12:57:46 it feels in the region of 300-500ms to me sometimes 12:59:33 maybe not quite .. maybe 100-300ms 13:00:29 I think it's the variance that feels weird. A consistent ping of 200-300 wouldn't be too noticeable playing an RTS for example. 13:02:32 200ms really isn't much... I've been in europe for a few months but 200ms to CDO was pretty standard for me in USA, and it felt fine 13:02:51 (in console) 13:10:34 hmm... webtiles doesn't have a ping display wonder if I can estimate with wireshark... 13:15:10 03MarvinPA * rfa9c2b99e64a 10/crawl-ref/source/player.cc: Improve Naga constriction gain message 13:15:20 03MarvinPA * rebb559fa1f9b 10/crawl-ref/source/mon-project.cc: Simplify and increase boulder beetle damage 13:17:51 -!- dtsund has joined ##crawl-dev 13:19:35 <|amethyst> lord-naughty: you can't really compare RTS though, because unlike those Crawl needs a round-trip after every command (it can't simulate the game state in the client) 13:19:55 <|amethyst> s/compare RTS/compare with RTSes/ 13:20:48 good thing autoexplore exists 13:26:21 -!- absolutego has quit [Quit: leaving] 13:29:00 yeah, autoexplore/autotravel is fine, everything moves really fast. but as soon as i'm inputting commands it just feels sluggish. 13:29:16 for a game that involves as much keyboard input as crawl, that adds up a lot over a game. 13:30:53 maybe it's just happening worse for me 13:33:37 -!- syllogism has quit [] 13:33:51 well most RTSs are lockstepped which does require a roundtrip but yes, you can't interpolate or use other lag hiding techniques on crawl 13:52:15 -!- dtsund has quit [Ping timeout: 244 seconds] 13:59:07 -!- ToBeFree has joined ##crawl-dev 13:59:25 -!- SoulOfTheInterne has joined ##crawl-dev 14:04:34 -!- ToBeFree has quit [Disconnected by services] 14:04:39 -!- SoulOfTheInterne is now known as ToBeFree 14:04:47 -!- SoulOfTheInterne has joined ##crawl-dev 14:05:11 -!- SoulOfTheInterne has quit [Disconnected by services] 14:05:22 -!- SoulOfTheInterne has joined ##crawl-dev 14:05:37 -!- SoulOfTheInterne has quit [Read error: Connection reset by peer] 14:13:08 -!- elliptic has quit [Quit: Leaving] 14:14:15 -!- elliptic has joined ##crawl-dev 14:21:06 -!- Sequell has quit [Ping timeout: 246 seconds] 14:24:03 -!- Sequell has joined ##crawl-dev 14:24:45 -!- dtsund has joined ##crawl-dev 14:42:00 -!- ZChris13 has quit [Ping timeout: 272 seconds] 14:43:59 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 14:45:58 elliptic: blade is saying on the forum that you use distortion unwield as an escape option. Is he crazy or am I missing something? 14:46:29 no, it is a standard escape option 14:46:50 it is a bit desperate but still can save you 14:47:23 two especially good times to use it: ziggurats and orbrun 14:47:24 in very specific cases I guess 14:47:40 also if you are confused and can't unconfuse yourself 14:48:22 ??translocation miscast 14:48:23 translocation miscast[1/1]: By severity: 1: 4-12dmg / 4-10&blink / spatial vortex 2: 9-31 / 5-13&confuse&(blink or teleport) / 2-4 sp. vorts / banish 3: 15-43 / 9-25&tele&conf / banish / hostile malign gateway / 0-18 glow 14:48:58 disto unwield nearly always gives a severity 3 miscast, and two of those five are pretty good escape options (instant teleport and abyssing) 14:49:09 I see how it can be useful in a bad zig level, but in the orb run? Cornered by a nasty pan lord? 14:49:27 and two of the other three are mostly harmless (malign gateway and glow) 14:50:32 galehar: 50% of teleports are delayed, so instant teleport is very nice on orbrun, and abyss is a safe place to go on orbrun 14:50:53 ok, thanks :) 14:50:55 mainly I've used it right after ninjaing the orb, to get out of the vault half of the level 14:52:22 even in normal play, though, I always carry around a disto weapon if I have one 14:55:21 for desperate times :) 14:55:57 <|amethyst> I think you can still use distortion unwield to scum bazaars, can't you? 14:56:14 <|amethyst> or was that fixed (when you return, the bazaar has been regenerated with new items) 14:56:15 I'm pretty sure that was patched over 14:56:18 <|amethyst> okay 14:56:30 and portal_branches has the real fix 14:56:30 <|amethyst> something made me think it was waiting on portal_branches 14:56:32 or something like that 14:56:58 the current status is that you go back to D instead of the bazaar; in portal_branches, you should go back to the same bazaar you left 14:57:28 <|amethyst> aha, that was it 14:57:59 <|amethyst> it was fixed by going back to the old behaviour for portals, then 15:07:01 03kilobyte * r3924635d3072 10/crawl-ref/source/l_moninf.cc: Add monster.stabbability to lua. 15:07:02 03kilobyte * r394a83c93828 10/crawl-ref/source/dat/descript/pl/items.txt: Update .pl translations. 15:07:12 03kilobyte * rc76b155cc9ba 10/crawl-ref/source/ (l_moninf.cc l_you.cc): Add {you,monster}.is_constrict{ed,ing} to clua. 15:07:12 03kilobyte * r8991009d6377 10/crawl-ref/docs/crawl_manual.reST: Sync manual with the wiki. 15:07:12 03kilobyte * r625c816a69e6 10/crawl-ref/source/ (dat/lua/autofight.lua l_moninf.cc): Remove monster.is_very_stabbable(). 15:08:27 edlothiol: how hard is it to update 0.10 webtiles? There's a number of long-fixed bugs, including some that break games. 15:08:44 mumra, |amethyst: after a bit of wiresharking and some potentailly incorrect assumptions it looks like the webtiles lag isn't due to the network. I'm getting a mean ping of 41, and a variance of 99. probably client side rendering 15:09:06 -!- nicolae- has joined ##crawl-dev 15:09:18 hello! i have a question on Vault Ethics 15:09:26 lord-naughty: i had a suspicion it was related to display updated, although i asked napkin about one possibility and he didn't think it was the case 15:09:42 <|amethyst> lord-naughty: hm, so probably need to do some browser profiling 15:10:35 <|amethyst> nicolae-: evilmike's probably the expert there (he's lawful evil I guess) but ask away 15:10:44 |amethyst: the tavern thread was posted by someone who had serious lag on all browser in windows 7 64bit; but the same machine booted into ubuntu ran perfectly 15:10:56 nicolae-: vaults are something we can help with, ethics not really 15:11:38 kilobyte: so mon.is_constricting() doesn't distinguish between a monster who is constricting you and a monster who is constricting a friend? 15:12:33 the vault item definition syntax lets you specify brands on things that don't normally have that brand, like boots of see invisible or clubs of reaping or whatever, i was thinking of a vault with a shop, called like Foo's Factory Defects or whatever, where it's stocked full of such off-brand items (though probably with neg enchantment or curses, for theme and balance), would this sort of thing be 1) fine 2) okay but only in moderation 15:12:35 --- t only in moderation 3) just the worst idea 15:13:07 elliptic: I can't think of a good way to pass the constrictee to query, lua has no way to pass "you" 15:13:49 <|amethyst> well, ice caves and volcanoes give items with abnormal properties 15:13:58 add mons.get_constrictee() and mons.is_constricting_you() 15:14:02 <|amethyst> so there's precedent as long as the combo isn't insane 15:14:22 mons.get_constrictees() even 15:14:39 ah, cool 15:14:49 mumra: mons.get_constrictees() won't be able to pass "you" again 15:15:06 kilobyte: that's why you also need is_constricting_you() 15:15:36 yeah, so probably no naga bardings of running (at least not unless it was cursed and -5, maybe) 15:15:40 nicolae-: definitely moderation. I'm not a fan of off-ego items like that but as |amethyst says, they currently exist very rarely 15:15:55 no naga bardings of running at all, since we have an unrand for that 15:15:59 ah, right 15:16:00 <|amethyst> also, they should work 15:16:06 <|amethyst> so no blowguns of flaming 15:16:30 <|amethyst> unless the same shop sells unbranded needles, but that's pushing it I think :) 15:16:48 nicolae-: also, if they don't generate randomly, it means they are untested. New combos could lead to bugs, so you need to test. 15:17:04 yeah, i would definitely test it first, yeah 15:17:12 hm, two yeahs. i only needed one. 15:17:12 <|amethyst> does reaping ever appear on non-unrands currently? 15:17:22 scythes and missiles, according to badwiki 15:17:23 <|amethyst> I don't think I've ever seen it except on botono and zonguldrok 15:17:35 and launchers 15:17:49 <|amethyst> in particular, I've never seen it on a missile or launcher 15:18:07 <|amethyst> then again, I don't ID those all that often so I may have missed one or several 15:18:29 missiles haven't got it for two years already 15:18:38 <|amethyst> ah 15:18:41 way to be up to date, wiki 15:18:48 i saw a scythe with it recently i think 15:18:59 <|amethyst> and I definitely don't ID scythes unless they're artefacts :) 15:19:40 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 15:19:57 HilariousDeathArtist (L27 DsAs) ASSERT(prog >= 0) in 'skills2.cc' at line 152 failed. (Hell) 15:20:02 seriously, badwiki needs deactivation. what little accurate information it has is next to useless because you always have to double check anyway. 15:20:04 scythes having it is incredibly pointless since players don't use scythes and reaping is nearly useless on hostiles 15:20:07 hrm, it pains me we can't get HilariousDeathArtist's game unstuck 15:21:39 <|amethyst> nicolae-: long sword of returning ? 15:21:40 <|amethyst> :) 15:21:53 hahahaha 15:22:15 yeah, i'm kind of interested in "mostly useless" items like that, mostly for the comedy value (the theme of the shop is defective items, after all). i was also going to have naga bardings of poison resist and see invis 15:22:31 <|amethyst> hm: Error: Ego 'returning' is incompatible with item 'long sword' 15:22:41 ah, true 15:22:48 shame 15:23:05 ie, the checks work correctly 15:23:29 i was going to have a bow of flaming (NOT flame) but figured most players would think it was a bug 15:23:48 <|amethyst> also doesn't work 15:23:49 that sounds like a bad idea, yes :P 15:24:03 by the way, can't we unify the two brands? 15:24:09 <|amethyst> dagger ego:reaching might be a bit broken (stab bonuses), but what about reaching on a hand axe? 15:24:22 03kilobyte * r620290a1e090 10/crawl-ref/source/l_moninf.cc: Add monster.is_constricting_you() to lua. 15:24:51 <|amethyst> exploding large rocks :) 15:25:14 hahaha, yeah 15:25:21 |amethyst: this works, the non-strict check is supposed to disallow only those that don't work for technical reasons 15:25:32 kilobyte: so wait, doesn't lua_pushstring work? 15:25:47 yeah i have a guy in wizmode now, he's got a bow of flaming and a bow of flame, only the latter shoots flaming arrows 15:25:53 exploding large rocks make sense even without being a joke 15:26:04 <|amethyst> hm 15:26:15 <|amethyst> one problem: they explode into a bunch of exploding stones 15:26:24 <|amethyst> which might be a bit too good :) 15:26:28 we'll just bump the price up 15:26:43 <|amethyst> exploding javelins maybe 15:26:59 exploding is not a very strong brand 15:27:04 yeah, i don't want everything to be a joke, the idea is mostly to have some weird combinations on armour and weapons that you can't get anywhere else, if you're willing to maybe spend some EW or RC on them 15:27:08 elliptic: as in, you'd want to pass an array of names? This in turn seems useless for everything but "you", as an array/table of moninfo objects would do that and more. 15:28:05 nicolae-: there are some weird cases, like plate mails of levitation. Someone (Keskitalo?) requested these, but never got around to actually placing one in a vault. 15:28:35 <|amethyst> +10 robe of ponderousness 15:28:41 hahaha 15:28:52 kilobyte: I guess, yeah 15:29:02 somewhere a chei naga just fistpumped a little 15:29:31 i'll make sure to test the really weird stuff out, then, see what breaks 15:29:37 nicolae: an amulet with stasis and random tele 15:29:50 nicolae-: if it breaks but makes sense, please shout 15:30:25 <|amethyst> what's the syntax for ponderous? 15:30:27 mumra: i don't think you can specify brands on jewellery, i don't know if you can define your own randarts. i'll have to check. kilobyte: will do. 15:30:28 mumra: that's pointless, but what about rMut and Contam? 15:30:30 <|amethyst> ego:ponderous doesn't seem to work 15:30:49 ego:ponderousness? 15:30:50 ponderousness 15:30:54 <|amethyst> ah, that's is 15:30:55 <|amethyst> it 15:31:49 <|amethyst> aww, Ego 'archery' is incompatible with item 'shield'. 15:31:51 i was originally thinking that a lot of the stuff would be generated with negatives or curses as balance, do you think this would be necessary, or just on the more ridiculous stuff 15:32:12 nicolae-: you can specify jewel brands, but those all make sense. Can't define unrands from lua. 15:32:59 <|amethyst> you can ask for a randart with a particular base item, but you can't specify the properties 15:33:00 i mean, you can't do ring of poison resistance ego:cold_resistance and get double resists 15:33:12 curses take a single scroll, one that you have tens of stashed unless you're on D:3 or currently doing Tomb 15:33:17 <|amethyst> right, because that's an artefact property not an ego 15:33:45 <|amethyst> similarly you can't specify multiple egos on armour or weapons, even if the combination would be possible with randart properties 15:33:49 in the vault syntax i think specifying "cursed" automatically gives it negative pluses, at least 15:33:58 a plate mail of levitation wouldn't be unbalanced even without any drawbacks 15:34:07 <|amethyst> you can say "cursed mundane" but not e.g. "cursed good_item" 15:34:11 (less useful than rF+ or rN+) 15:34:58 |amethyst: "good_item cursed" works 15:35:05 <|amethyst> oh, it does 15:35:06 <|amethyst> ? 15:35:12 <|amethyst> I thought cursed overrode that 15:35:52 branding troll armours and dragon armours - i'm guessing "nope" 15:36:06 <|amethyst> kilobyte: it looks like it does the same as "cursed" 15:36:17 <|amethyst> kilobyte: good_item cursed trident gave me a cursed -2,-3 trident 15:36:37 <|amethyst> nicolae-: oh, and now you can do cursed plus:2 as well 15:36:40 |amethyst: i think i changed this in my demigods branch, because i wanted to give Ashenzari minions good cursed items 15:36:51 nicolae-: there is a vault with a fire dragon armour ego:life_protection already 15:37:16 don't worry too much about these weird items being overpowered, especially if they are in a shop 15:37:27 we give out powerful unrands on the floor :P 15:37:40 that's a pretty good point, yes. 15:38:08 worse comes to worst the line gets taken out of the shop item list and life goes on 15:38:27 best to concern yourself with "does it work" and "is it interesting/amusing" 15:38:41 <|amethyst> looks like the checks already prevent a lot of things with armour at least 15:39:19 <|amethyst> e.g. running only works on boots/bardings, reflection only on shields, darkness only on cloaks 15:39:37 so a helmet of running won't actually make you faster, it'll just say "running"? 15:39:44 |amethyst: and if such a check is missing, please fix/shout 15:39:48 <|amethyst> you can't even generate it 15:40:01 nicolae-: that used to be the case before checks were added, yeah 15:40:17 amethyst: are you sure? i got a wizmode guy with a helmet of running right now 15:40:35 &o and &t ignore checks, &% does not 15:40:46 ...probably i should stop using demonspawn as my default wizmode species if i want to test armour 15:40:46 <|amethyst> I'm using &% to test 15:40:47 ahhhhhhh 15:40:50 i was not aware 15:41:01 <|amethyst> since if it doesn't pass that it won't work at runtime either 15:41:11 <|amethyst> s/at runtime/in a vault/ 15:42:12 Cursed ranged weapon wielded can still train unarmed combat (https://crawl.develz.org/mantis/view.php?id=5533) by XuaXua 15:42:18 |amethyst: "Error: Ego 'running' is incompatible with item 'helmet'." 15:42:25 <|amethyst> kilobyte: yeah 15:43:25 <|amethyst> kilobyte: are the checks for darkness => cloak, intelligence => helmet, etc all necessary? 15:43:42 it makes sense that brands can affect the part of the body they are nearest 15:44:03 <|amethyst> but you can get randarts with equivalent properties in other slots, just not the base type 15:44:08 <|amethyst> s/type/ego/ 15:44:09 so maybe "gloves of speed" could let you attack slightly faster instead of running faster? 15:44:31 aw, no gloves of see invisible. 15:44:32 -!- lord-naughty has left ##crawl-dev 15:44:40 player_equip_ego_type(EQ_ALL_ARMOUR, SPARM_DARKNESS) -- yeah, the check is a bit overzealous 15:44:43 note: a weapon of speed attacks faster, it doesn't make you run faster 15:44:45 <|amethyst> but why not allow helmets of spirit shield? 15:44:54 <|amethyst> since caps of spirit shield are possible 15:44:57 not sure whether to change the check or the line, though 15:45:20 -!- dtsund has quit [Ping timeout: 250 seconds] 15:46:24 03elliptic * rd79910743b2e 10/crawl-ref/source/dat/lua/autofight.lua: Autofight: Attack monsters who are constricting you first. 15:46:34 <|amethyst> I think it makes sense to relax is_armour_brand_ok to only disallow contradictory, nonfunctional, or overpowered combinations 15:46:47 <|amethyst> I mean, no one is going to write any armour ego:archmagi 15:46:53 <|amethyst> and if they do, maybe they really mean it 15:49:14 <|amethyst> to me that kind of restriction is more like "speed only on short blades and staves" than "reaping only on melee weapons" 15:50:19 i would make a vault with a pre-identified any armour ego:archmagi and stick it in no_tele_into behind permaglass in an entry vault 15:50:22 |amethyst: uhm no, a number of vaults relies on "any armour ego:something" 15:50:48 the strict mode can be used to distinguish between those, though 15:51:07 but I doubt it makes sense to allow totally out of whack cases 15:52:06 where's the code that does the brand checks? 15:52:22 Naga(Player) got poison. (https://crawl.develz.org/mantis/view.php?id=5534) by C1709 15:54:15 <|amethyst> nicolae-: makeitem.cc, is_{armour,weapon}_brand_ok 15:54:20 cool 15:56:47 time to make a big list of goofy items and get to work, i guess! 15:57:08 -!- MarvinPA_ has joined ##crawl-dev 16:00:19 03kilobyte * r8d4e6acd5702 10/crawl-ref/source/makeitem.cc: Make checks for armour brands way, way, waaay too loose in non-strict mode. 16:00:46 is strict mode for item generation, and non-strict for vaults? 16:01:14 -!- MarvinPA has quit [Ping timeout: 252 seconds] 16:01:14 -!- MarvinPA_ is now known as MarvinPA 16:03:11 -!- Ragdoll has quit [Read error: Connection reset by peer] 16:08:23 03|amethyst * rdb1e54f8ecda 10/crawl-ref/source/makeitem.cc: Call attention to some switch fall-throughs. 16:10:54 hrm, that kind of comments are fugly :( 16:11:11 even empty lines can do that better 16:12:45 <|amethyst> kilobyte: It's easy to miss, especially since this switch uses 'return' rather than 'break' 16:13:57 <|amethyst> so I see three instances of "any armour.*ego:" in the des files 16:14:31 huh, the syntax doc says that's not allowed. 16:14:44 <|amethyst> one in dwarf (positive energy), one in spider (poison resistance), and one in shops (poison resistance) 16:18:35 -!- Blade- has joined ##crawl-dev 16:18:38 <|amethyst> could change those to produce shields, cloaks, robes, or plate with some chance 16:19:18 <|amethyst> or maybe it's possible to pass strict=true if the subtype was randomly selected 16:20:39 The Lair entry with Snorg kinda feels like it shouldn't be in the game (not because he's dangerous, but because he's dangerous, fast, and doesn't fit into any sort of Lair theme. 16:21:08 |amethyst: eh, how do you do it _without_ strict=true? 16:21:33 blade: well, you see uniques pop up in weird places all the time 16:21:51 They're not usually defined in those weird places as part of entry vaults, though. 16:22:41 <|amethyst> kilobyte: items() and parse_single_spec() call it with strict=false 16:22:53 maybe he got lost? 16:22:53 <|amethyst> kilobyte: so any itemspec 16:23:14 |amethyst: any itemspec with a specific item type 16:23:24 ie, explicitely requested 16:24:25 <|amethyst> kilobyte: parse_single_spec handles "any base-type" 16:25:33 |amethyst: the previous clause excludes items with no set subtype 16:25:41 <|amethyst> yeah, I just saw that 16:26:44 -!- lord-naughty has joined ##crawl-dev 16:28:25 If I were to start a discussion on the devwiki about overhaul/removal of felids, where would I put it? 16:30:04 <|amethyst> I'd think dcss:brainstorm:species:cat 16:30:45 <|amethyst> ( Features : Feedback & Proposal » Species » Felid ) 16:30:50 alright, thanks 16:31:20 i like the idea of felids. i'm not so great at playing them, though. 16:31:22 <|amethyst> okay, those vaults do seem to work properly still, good 16:32:32 I'm not strictly against felids, but I think they're in a very inadequate form right now 16:32:43 -!- blabber has quit [Quit: leaving] 16:38:22 -!- Pacra has quit [Quit: This computer has gone to sleep] 16:53:02 -!- ais523 has joined ##crawl-dev 16:56:25 thanks for your help/advice everybody 16:56:26 -!- nicolae- has left ##crawl-dev 16:59:40 -!- HangedMan has joined ##crawl-dev 17:00:25 Blade-: FR: a dog race. Leaves a train of droll, INT capped at 1. Null stealth, has shoutitis 3 (with appropriate vocalisation type). Can't reach anything above waist level. 17:00:40 droll train 17:00:58 -!- StoneSouper has joined ##crawl-dev 17:01:06 sounds fun. Someone should begin to implement it posthaste. 17:01:08 but obviously it can still use equipment and armour 17:01:11 on the other hand, felids are happy Crawl has no containers. No cat can walk past one without going inside :p 17:01:13 Hello, anybody here who can help me out with stone soup? I'm getting a crash error. 17:01:15 proposal for constriction escape chance: (3+n)d(8+str/5) vs 5d(8+HD/3) 17:01:17 http://pastebin.com/gMmmYAkK 17:01:20 I'm on a mac and I've just opened it up 17:01:42 n is number of attempts including this one (so it starts at 1 on the first try) 17:01:54 -!- Wensley has joined ##crawl-dev 17:02:14 wensley I cannot believe you had any difficult with those instructions while I was gone 17:02:15 -!- Wensley_ has joined ##crawl-dev 17:02:18 difficulty 17:02:40 HangedMan: learn how to use git!!! 17:02:40 Wensley: You have 1 message. Use !messages to read it. 17:02:44 !messages 17:02:45 (1/1) HangedMan said (2m 13s ago): god damn you, learn how to read vaults!!! 17:02:50 what's exactly the point of EVER trying to escape constriction? 17:02:58 you'd get re-constricted the very next turn 17:03:16 on the other hand, actually killing the monster deals with the problem 17:03:28 elliptic suggested stunning the constrictor on a successful escape 17:03:34 for 5 aut or whatever 17:04:02 it makes sense to me that the constrictor would need a little time to regroup after you break free 17:04:20 also, why would you get re-constricted the next turn even without that? 17:04:31 I am on a mac, this is my message: 17:04:32 http://pastebin.com/1rYmvv7r 17:04:33 that'd help against nagas but if we take, say, and anaconda... 17:04:38 I just cannot open Stone Soup 17:04:42 without that, presumably the constrictor just attacks again 17:04:45 maybe against an anaconda, but not against a naga, and not against a tentacled monstrosity 17:04:51 zannick: but you are a square away 17:04:51 I am able to get the loading screen, but other than that. Nothing 17:05:13 @??anaconda 17:05:13 anaconda (15S) | Speed: 18 | HD: 11 | Health: 42-78 | AC/EV: 4/16 | Damage: 3003(constrict)(crush), 20 | Flags: amphibious, cold-blooded | Res: 06magic(44), 12drown | XP: 1452. 17:05:16 elliptic: how would this stun work? Can the monster act at all? Does it just prevents it from using it constriction attack? 17:05:18 elliptic: is that how escaping works? i didn't realize that you also moved away as part of it 17:05:27 StoneSouper: i don't think anyone here knows much about mac stuff, sorry... could you make a bug report on mantis? 17:05:39 Okay, good idea. MarvinPA 17:05:44 galehar: "stun" means lower monster energy by some amount, see freeze and holy word for examples 17:06:17 StoneSouper: Mac stuff is woefully undermaintained, only one inactive person does even own one 17:06:19 sqlite3 crash on mac 17:06:29 have uploaded a tweaked golubria wizlab but I will wait for evilmike to discuss the monster set and such 17:06:29 just looking at the trace 17:06:36 ok, so escaping an anaconda might not be the best idea because even stunned, it is likely to recover and constrict again 17:06:46 kilobyte: well, pulling free of an anaconda would at least reset the damage timer, and if you were hasted when doing so then you wouldn't get reconstricted again (with a half-turn stun) 17:06:48 but against all the other constrictors, it might help 17:07:37 StoneSouper: I have no problems getting any odd distribution, FooBSD, every single version of Windows... it's only Apple that decides to restrict the toolchain 17:07:40 even currently, you don't get reconstricted against a naga unless you worship chei or something... but the stun would help against tentacled monstrosity for sure 17:08:09 what about my escape formula ? 17:08:41 Kilobyte, yes apple can be a bit restrictive at times. I will try running it with a wine port. 17:09:05 walking away isn't going to help unless there's a summon or a teleport trap nearby, or you're hasted 17:09:34 StoneSouper: it _should_ work natively, it's just that no one of us online right now can debug your problem 17:09:39 anaconda skeletons, teleporters 17:09:50 Okay, what time should I come on? 17:09:52 kilobyte: if you are talking about a tentacled monstrosity, you can just keep running... and by then you should have a haste source 17:10:06 and again, resetting the damage timer is nice 17:10:15 !seen greatzebu 17:10:15 I last saw greatzebu at Tue Apr 3 06:30:03 2012 UTC (1d 15h 40m 12s ago) quitting with message Quit: greatzebu. 17:10:25 galehar: the chances look too low to me 17:10:39 especially for the high hd stuff it looks pretty low, yeah 17:10:40 Need I login? 17:10:41 at least for the first attempt or two 17:11:00 although there is a circumstance where a tentacled monstrosity is faster then the average player 17:11:06 since they're ampihibious 17:11:11 -!- nfogravity has joined ##crawl-dev 17:11:29 then again decaying clearly should be as hard as the other lair runes 17:11:35 !tell greatzebu sqlite problems on Mac again: http://pastebin.com/1rYmvv7r 17:11:35 kilobyte: OK, I'll let greatzebu know. 17:11:37 hangedman: well, at least teleport in swamp is pretty unlikely to land you somewhere worse than the vault 17:11:45 fair enough 17:11:55 !tell galehar i tweaked the fsim to work with distortion. could you please commit it pretty soon so i can make incremental changes as they come up? 17:11:56 nfogravity: OK, I'll let galehar know. 17:12:53 nfogravity: I will. You can post a second patch (based on the first) too. 17:12:54 galehar: You have 1 message. Use !messages to read it. 17:12:59 !messages 17:12:59 (1/1) nfogravity said (1m 4s ago): i tweaked the fsim to work with distortion. could you please commit it pretty soon so i can make incremental changes as they come up? 17:13:19 nfogravity: might be more convenient to use your gitorious clone 17:13:33 i don't know how that thing works, i made it by accident when i was still working out how to use git 17:13:46 -!- Blade- has quit [Ping timeout: 245 seconds] 17:14:06 galehar: maybe shift n by 2 in your formula, so the n=3 column is the first attempt 17:15:53 nfogravity: I really like the code cleaning you've done, but I'd like to improve the interface a bit 17:16:10 nfogravity: at the very least, allow testing defense and update the help 17:16:25 absolutely 17:16:26 nfogravity: I'll try to find some time this weekend 17:17:21 no problem 17:19:45 Crash on mac upon opening. (https://crawl.develz.org/mantis/view.php?id=5535) by Neferast 17:19:48 elliptic, MarvinPA: how about this? http://pastebin.com/FfpFPmdR 17:20:05 Thats me. 17:20:24 it's (4+n)d(8+str/4) vs 5d(8+HD/4) 17:22:18 galehar: looks better... I'd still raise the chances a little bit probably but this could work too 17:22:56 -!- ToBeFree has quit [Read error: Connection reset by peer] 17:23:09 I'm still thinking about adding a prompt if you really want to move if you're constricted 17:23:27 prompts :( 17:23:34 I just killed duvessa without dowan getting angry with me... poison after teleporting away 17:23:50 too easy to accidentally waste time when it matters 17:24:17 kilobyte: could be good, yeah. 17:24:24 perhaps with an option 17:24:38 "Do you really want to attempt to pull free of the tentacled monstrosity?" 17:25:10 perhaps no "really" 17:25:23 yes, it was just an example 17:26:18 elliptic: half a turn stun is reducing speed_increment by 5, right? 17:26:29 yeah 17:26:39 ok, thanks 17:26:52 -!- StoneSouper has quit [Quit: StoneSouper] 17:33:43 nfogravity: if you're serious about contributing code to crawl, you won't waste you're time learning the basics of git and using gitorious :) 17:34:03 yeah, definitely 17:34:44 i think i've already contributed some moderately serious code, honestly 17:35:00 you did! 17:35:14 I meant if you want to keep going 17:35:28 yeah, i do 17:35:39 good :) 17:35:46 i'll make it a priority for the next thing i do 17:36:29 and I'll make a priority to commit your new fsim to trunk :) 17:36:50 hoorah! 17:37:03 -!- dtsund has joined ##crawl-dev 17:37:10 i was playing with it today actually, we were trying to work out what polearm someone should use 17:38:13 ? 17:38:18 kilobyte: mind checking CDO load for a looped game? I'm getting rather bad lag playing despite having 27ms ping to crawl.develz.org... 17:38:21 polearm someone? 17:38:30 which polearm 17:38:40 oh 17:38:56 sorry, english phrases don't group natively 17:39:05 where you from? 17:39:20 usa, east coast 17:41:16 load average 3, but not a single big process 17:42:23 webtiles games take a lot, but hardly ever pop above ~16% CPU 17:44:06 how about total memory usage for webtiles games + the tornado server? 17:44:07 a bunch of swapped out stuff, but no mad IO either -- it's mostly unrelated idle stuff 17:45:49 umpteen apache processes, but with little resident memory each 17:47:43 (webtiles don't go through apache) 17:48:15 there's some java stuff, appears to be minecraft, that takes gobs of memory, but again, hardly any CPU or IO 17:50:30 why are we taking inventory of cdo's processes? 17:51:01 looking for what causes such a slowdown 17:51:46 is it intermittent or is it happening right now? 17:51:47 the load seems to have subsided 17:52:01 maybe it was elliptic's game itself! 17:52:19 are you sure it's not some sort of network hitch rather than a problem with the server 17:52:22 too many people watch him 17:52:25 (which could have made my attempts to identify the problem misguided, as I was looking at something that's gone) 17:52:50 Wensley: no, the load average was 3 and up to 6 at one moment 17:52:58 ah 17:53:26 I'm still having issues playing, fwiw 17:53:36 could just be some network weirdness on my end 17:54:03 load avg 7 17:55:25 have you ruled out packet loss elliptic? 17:56:08 --- crawl.develz.org ping statistics --- 17:56:08 16 packets transmitted, 16 received, 0% packet loss, time 15023ms 17:56:08 rtt min/avg/max/mdev = 23.187/26.464/34.638/2.899 ms 17:56:35 I'm at least not having packet loss when I ping it 17:56:39 :'( 17:56:48 Well I mean that's good, but mystery slowness sucks. 17:57:02 not exactly a mystery at that load 17:57:25 -!- alefury has quit [Remote host closed the connection] 17:57:29 -!- alefury|2 has quit [Quit: KVIrc 4.1.3 Equilibrium http://www.kvirc.net/] 18:01:18 there are a bunch of frozen webtiles game that have been there for days 18:01:26 03galehar * rdca6507ea3f7 10/crawl-ref/source/l_crawl.cc: A lua hook for div_rand_round. 18:01:27 03galehar * r7e4d1e475b24 10/crawl-ref/source/scripts/csim.lua: A little lua script to test escape constriction formula. 18:01:27 03galehar * ra9fd82cc6281 10/crawl-ref/source/player.cc: New constriction escape formula. 18:01:27 03galehar * r3193be7ead9d 10/crawl-ref/source/player.cc: Stun the monster for half a turn when escaping constriction. 18:01:54 mumra: I've been told that the many-hour-idle games on the observation list aren't actually running 18:04:27 i wouldn't discount the possibility they're taking up resources in some other way; but then, i know nothing about the system 18:09:26 are rakshasa clones being able to do anything that can ignore their 0 damage melee things I am allowed to use for vaults or should it be reported as bugs 18:11:00 what 18:11:21 let me make this make sense 18:11:40 is it okay if I use rakshasa clones with wands of lightning 18:12:03 or rather a regular rakshasa that clones itself with lightning-firing clones 18:13:10 what is going on 18:13:18 is it wrong for me to be incredibly confused right now 18:13:34 -!- Blade- has joined ##crawl-dev 18:13:58 clearly communication is a lie and evilmike will be the only one who gets to hate me 18:14:40 placing rakshasa clones directly in vaults seems sort of weird, if that's what you mean 18:14:52 nononono 18:15:22 I mean giving rakshasas stuff and then that inventory being cloned when they clone themselves 18:15:30 someone should get around to making rakshasa clone a generalized spell 18:15:41 oh, well that can happen in normal play anyway can't it? 18:16:00 rakshasas do not find wands of lightnings nearly often enough 18:16:00 it probably shouldn't :P 18:16:28 the clones still have hd:1 so I can't abuse it *too* badly 18:16:46 an Illusory Clones spell? 18:17:02 Zannick: mirror image! 18:17:10 right right 18:17:18 can't remember spell names 18:18:05 looking at Crawl's memory usage, it looks like a vast majority comes from Lua 18:18:40 and it seems there's a crapload of leaks (that ultimately get collected when lua itself shutdowns) 18:20:56 sounds like it's on its way to qualifying as a commercial game 18:21:12 WebTiles Hangs After Splash Screen (https://crawl.develz.org/mantis/view.php?id=5536) by EDBGood 18:21:22 use a different lua engine? 18:21:31 or is there a way to tell lua to do a GC cycle? 18:21:45 lua's often used by games that are frame-sensitive and can't allow GC cycles at arbitrary times 18:21:55 so it's possible that it's refusing to GC until you tell it it's allowed to, and Crawl isn't doing that 18:26:16 it's possible this memory is leaked on Crawl's side, too 18:26:32 although I know nothing about the lua interpreter 18:28:23 are we using luajit 18:28:41 I hear it is "the bomb" 18:28:59 and supposedly a drop-in replacement for the standard lua interpreter 18:44:13 you can tell lua to collect via C lua_gc() or via collectgarbage('collect') in lua itself 18:45:12 but I can't see why you'd switch it off in crawl, in most game egines they 18:45:16 isn't the garbage collector supposed to be periodically called by the interpreter? 18:45:16 kilobyte: You have 1 message. Use !messages to read it. 18:45:22 force it to run at the end of a frame 18:45:30 it gets call when it allocates 18:46:11 once a certain amount gets allocated it runs a step of the collector 18:46:38 which may not totally collect because it's incremental 18:47:19 the finer details are here: http://www.lua.org/manual/5.1/manual.html#2.10 18:49:22 On the PS3 we've modified it to not run mid-frame, then do a few collects at the end of a frame 18:50:57 As for leaks the hardest ones to find in Lua are upvalues on closures, especially closure stored on the C/C++ side as callbacks. 18:52:08 using lua for ps3 development? I thought the primary point of lua was for user-supplied scripts 18:52:27 To programmers, designers are users :^) 18:52:40 :) 18:54:38 -!- dtsund has quit [Quit: dtsund] 18:54:40 Tbh almost everyone is games is using it these days even on iPhones and such 19:01:25 this is what we use to force a total collection in lua itself: 19:01:39 local start = collectgarbage('count') 19:01:39 repeat 19:01:39 local pre = collectgarbage('count') 19:01:39 collectgarbage('collect') 19:01:40 local post = collectgarbage('count') 19:01:40 until pre ~= post 19:01:41 print(string.format('collected %.2fk', post - start) 19:02:20 very, very slow though 19:03:57 I'm trying to eliminate what exactly causes the leak to happen 19:04:21 it's reproducible by: ./crawl -rc test/stress/abyss.rc 19:04:22 crawl 0.11: lua has been eliminated 19:04:29 (after 40k or so turns) 19:04:33 sometimes 20k 19:05:03 Wensley: almost all map generation, etc, is in Lua 19:05:35 the Abyss bot calls autofight, but I already checked that commenting this part doesn't help 19:05:49 -!- edlothiol has quit [Read error: Operation timed out] 19:05:52 too bad every test run takes quite a while 19:07:44 lord-naughty: reading the docs, I see that garbage collection is enabled by default 19:08:46 with a default "speed" of 200%, which means, for every allocation of X bytes it checks 2X bytes word of objects 19:10:33 yep that's right, I'm looking through crawls code to see if you have any changes to disable it 19:11:08 not found anything so far 19:13:19 -!- Xiberia has quit [Ping timeout: 264 seconds] 19:21:33 seems fine as far as I can tell 19:24:33 -!- Blade- has quit [Ping timeout: 246 seconds] 19:28:11 !tell evilmike aside from the now lowered distortion chances and some other things I did in golubria_tweak.txt, what about roulette of golubria's monster sets need changing? 19:28:11 HangedMan: OK, I'll let evilmike know. 19:32:28 03kilobyte * raf7e6c68faf1 10/crawl-ref/source/scripts/csim.lua: Fix MacOS9 newlines (???) in csim.lua 19:35:28 -!- HangedMan has quit [Ping timeout: 245 seconds] 19:37:59 -!- ZChris13 has joined ##crawl-dev 19:38:05 -!- neunon has joined ##crawl-dev 19:38:05 -!- neunon has quit [Changing host] 19:38:05 -!- neunon has joined ##crawl-dev 19:38:19 -!- ZChris13 has quit [Client Quit] 19:40:41 -!- dtsund has joined ##crawl-dev 19:42:34 kilobyte: if the lua problem persists I've got code at work to print out all lua side reachable objects that might help. It's 1:30 am here though and I need to sleep now. 19:42:34 -!- medgno has joined ##crawl-dev 19:43:35 -!- lord-naughty has left ##crawl-dev 19:52:02 -!- neunon has quit [Remote host closed the connection] 20:03:16 -!- MarvinPA_ has joined ##crawl-dev 20:04:00 -!- nrook has joined ##crawl-dev 20:05:18 -!- MarvinPA__ has joined ##crawl-dev 20:06:50 -!- medgno has quit [Quit: medgno] 20:07:04 -!- MarvinPA has quit [Ping timeout: 246 seconds] 20:07:04 -!- MarvinPA__ is now known as MarvinPA 20:08:51 -!- MarvinPA_ has quit [Ping timeout: 252 seconds] 20:30:24 -!- ZChris13 has joined ##crawl-dev 20:37:12 -!- humeral has left ##crawl-dev 20:37:52 -!- mikee_ has joined ##crawl-dev 20:43:44 -!- ais523 has quit [Remote host closed the connection] 20:56:12 -!- heteroy has quit [Quit: ChatZilla 0.9.88.1 [Firefox 3.6.28/20120306064154]] 20:56:19 -!- nicolae- has joined ##crawl-dev 21:01:23 -!- Blade- has joined ##crawl-dev 21:02:48 hello! in working with the crazy-brand shop vault i talked about earlier, i found two bugs: you can generate demon weapons of holy wrath even with &% and sometimes when generating a branded club/giant club/giant spiked club it turns cursed instead 21:03:23 -!- evilmike has joined ##crawl-dev 21:03:24 i wasn't sure to post this on mantis since it's a crazy edge case 21:07:08 evilmike: HangedMan was wanting to talk to you about his wizlab 21:07:23 the golubria one looks pretty cool 21:08:55 Blade-: well, he knows where to find me :P 21:08:55 evilmike: You have 1 message. Use !messages to read it. 21:08:57 !messages 21:08:57 (1/1) HangedMan said (1h 40m 46s ago): aside from the now lowered distortion chances and some other things I did in golubria_tweak.txt, what about roulette of golubria's monster sets need changing? 21:09:53 nicolae-: Generating crazy brand with & is fine 21:10:10 nicolae-: Most of those actually have no checking in them,f rom what I recall, to make sure that hte brand is valid. 21:10:42 due: yeah, i was here earlier talking about it with kilobyte, amethyst, and elliptic, and a couple other people i can't remember since i forgot to turn logs on, i was gonna make a vault with a shop that sells crazy brand gear 21:10:42 Blade-: I'm just going to hope he contacts me here. I dont want to rely on !tell becuase he keeps changing his name every hour 21:10:51 a few days ago it was brackets, yesterday it was an underscore... 21:11:14 nicolae-: did you mean cursed for branded items generated by vaults? 21:11:34 nicolae-: I seem to recall fixing some issues with that; cursed != damaged (i.e., negatively enchanted plus cursed) 21:11:58 due: yeah, when i try to generate a branded club, either in a vault or with &%, sometimes it'll come up as cursed, so when i do (say) club ego:flaming sometimes i get a club on fire and sometimes i get cursed -2, -1 club 21:12:07 which is not on fire 21:12:27 same for giant and giant spiked clubs 21:12:28 nicolae-: right, there should be a flag to force the brand, and there should be a flag to force it not to ever be cursed/damaged 21:12:39 I think that comes from their being common early weapns 21:12:50 doesn't the ego: thing force the brand though? 21:13:07 Not always 21:13:11 It can sometimes be overwritten 21:14:11 what can overwrite it 21:14:24 Let me see 21:15:16 Hm, I'm not sure 21:15:20 I think the item placer might overwrite it 21:15:44 it seems to only happen with clubs of all sizes and spikiness, i'll see what else can happen. 21:17:24 I think it might be the items() function 21:17:27 But I can't remember where that is defined 21:20:49 it's probably not a big deal in practice but it's a little unexpected from a wizmode/vault-design perspective 21:29:56 -!- MarvinPA has quit [Ping timeout: 265 seconds] 21:30:23 -!- capablanca has joined ##crawl-dev 21:30:38 -!- mikee_ has quit [Disconnected by services] 21:30:42 -!- capablanca is now known as mikee_ 21:37:43 -!- nicolae-- has joined ##crawl-dev 21:40:53 -!- nicolae- has quit [Ping timeout: 248 seconds] 21:47:53 <|amethyst> Blade-: same thing as if you stand still on a dart trap 21:47:54 <|amethyst> doh 21:49:06 -!- Pingas has quit [Read error: Connection reset by peer] 21:49:20 branded throwing nets: hilarious in concept, not great in execution 21:49:56 nicolae--: you know there's already a super secret branded throwing net? 21:50:23 nicolae--: try branding a net with returning 21:51:01 -!- Pacra has joined ##crawl-dev 21:52:11 eronarn: the code lists silver and steel nets, or do you mean something else? | evilmike: hahahaha 21:52:49 nicolae--: harold is (or at least was) specialcased so that if he throws a net it deals damage to you because it's barbed 21:53:03 ah, cool 21:53:25 i was hoping a net of dispersal would blink the target and they'd be somewhere else with a net on 'em BUT that is not the case, sadly 21:54:38 <|amethyst> still sounds amusing for an isle of misfit toys :) 21:55:10 Zookeeper (L27 MiFi) ASSERT(smc) in 'mon-util.cc' at line 435 failed. (Coc:7) 21:55:19 dragonslaying knife 21:55:19 well, nets of dispersal just disappear when they hit a target 21:55:24 hahahaha yes 21:56:06 any goofy ideas you've got for brand+item combos let me know, as long as they actually "work". i've got +5 throwing nets of returning and a bunch of really great ponderous armour. 21:56:24 hat of running 21:56:29 boots of archery 21:56:35 i think those don't work 21:56:39 hat of returning 21:56:47 evasion gsc 21:56:47 <|amethyst> hat of running don't work, and boots of archery are (still) specifically prohibited 21:56:51 shield of distortion 21:57:00 <|amethyst> as are melee weapons of evasion 21:57:01 that's dumb, both of those should work :( 21:57:08 crawl coooode 21:57:45 <|amethyst> even if hat of running/boots of archery were permitted, they wouldn't work 21:57:48 i think kilobyte loosened up the brand restrictions after our earlier discussion but some are still not legit 21:57:59 <|amethyst> because of things like if (get_armour_ego_type(*gaunt) == SPARM_ARCHERY) 21:58:50 i feel like most of those checks should be replaced with checking all slots 21:58:57 <|amethyst> true 21:59:01 then again i feel like screaming any time i look at crawl code so 21:59:26 ditto, which is why you'll note all my contributions are vaults, descriptions, and tiles 21:59:31 I feel like by this point my suppression aura stuff will have completely rotted 21:59:33 oh well 21:59:48 code is just moving too fast right now for how much time I have 22:02:13 -!- elly has left ##crawl-dev 22:02:15 wensley: I was just able to merge master into supp without git complaining about anything 22:02:30 although that is the version of the branch you have on gitorious. I assume you've done some work since then 22:02:38 demon weapons of holy wrath - allowable or no 22:02:40 I don't think I have, actually 22:02:49 let me check 22:03:33 evilmike: last thing I did was the chocolate stuff, was that in the log? 22:04:05 I have a day off this friday so I'll try to get some more done 22:04:21 nicolae--: i think that would probably produce unpredictable behavior 22:04:32 since it would be both evil and good, depending on when it's checked 22:04:48 we already have demon weapons of holy wrath 22:05:21 okay, i don't want to include anything buggy 22:05:41 Wensley: 130cc8f make suppression debug unrands more significant 22:05:48 evilmike: that's it 22:05:49 I guess that's the "chocolate stuff" 22:05:52 yep 22:06:03 no exploding hand axes? PFFFFT 22:06:12 nicolae--: exploding giant rocks 22:06:32 i got all kinds of large rocks :D 22:06:40 exploding, poisoned, returning 22:06:59 should i stay away from chaos branding anything, to keep it special 22:07:11 evilmike: could you take a look at the changes and tell me what needs to be done to get those changes merged asap? afaik, *nothing* besides things in suppression aura should be changed by that branch 22:07:43 large rocks of penetration 22:10:23 nicolae--: chaos branded net 22:10:54 i tried it, it's a little buggy though, when it says "the whatever is trapped in the net!" they aren't always trapped in the net 22:11:38 that should be an easy fix 22:11:52 -!- dtsund has quit [Ping timeout: 244 seconds] 22:11:53 Wensley: there didn't seem to be problems (except the actual suppression related bugs, which I already told you about) 22:11:56 only print that message if they are indeed trapped in the net at the time 22:12:13 well, i feel weird about having devs go dicking around in the code just to faciliate a gimmick vault shop 22:12:21 evilmike: yes, I think I have a plan of attack for those, I am just suffering anxiety at having to redo all of this code again :) 22:12:34 nicolae--: it probably just hasn't come up elsewhere yet 22:12:44 but for example, it could come up with a monster that blinks away when you hit it with a ranged attack 22:13:01 even if it hasn't ever been triggered before, it's a bug in waiting to assume that something stays netted after you've netted it 22:13:08 Wensley: fair enough. I'll see about getting what you've already done in trunk. I just need to ask about what the best way to merge it is 22:13:31 evilmike: I can issue a pull request if that would be more conveninet 22:13:36 vovnceinet 22:14:03 <|amethyst> I'm also seeing "entangled in a web" when using throwing nets of chaos 22:14:14 <|amethyst> which happens when the trapping net no longer exists 22:18:00 that code is so terrible 22:18:05 i can't believe whoever added webs didn't fix it 22:19:34 at the time, i asked kilobyte about what to do, but i didn't get an answer so i left it; i think he hacked over it when he pushed everything 22:19:46 speaking of badness with webs (and nets), they still call redraw_screen(). Seems a bit excessive 22:19:55 it can cause the screen to "flash" when playing online 22:20:07 webs still show the net tile when you're stuck in one as well 22:20:29 I think webs/nets just need to redraw the quiver and evasion 22:23:30 Wensley: if a pull request makes things easier, sure. I just need to learn the best way to do this, that's all. 22:24:35 ...let me just try to figure out how to do one 22:25:58 ha, how the hell did I manage to issue a merge request for lumpy terence 22:26:01 <|amethyst> evilmike: what I do: git fetch the remote ref or the merge request (it's just a branch); git rebase master to make history linear (also fixing any conflicts; they're essentially the same ones you would see doing a merge); then git push origin local-branch:master 22:28:07 <|amethyst> Wensley: once you've got the commit in your repo you visit the repo at https://gitorious.org/ and select "request merge" on the right-hand side of the page 22:28:34 <|amethyst> Wensley: then you'll be asked to select the branch to request a merge into (usually master), and the range of your commits to be included 22:28:44 |amethyst: that's exactly where I expect the button to be, but it's not there 22:28:54 <|amethyst> Wensley: are you logged in? 22:28:54 ... 22:28:55 dur 22:28:57 I am not 22:29:34 weird, I get merge conflicts when rebasing 22:29:40 when I just tried git merge it worked fine 22:29:44 <|amethyst> Wensley: it can help if you rebase first, but it's not strictly necessary, and if someone's already checked out your branch it's better not to rebase (or to make a new branch and do so there) 22:30:11 I'm not even sure what rebasing does, is it basically just a merge that annihilates your history 22:30:18 <|amethyst> evilmike: odd... you could try merging, then git rebase --interactive to reorder the commit 22:30:30 <|amethyst> Wensley: it doesn't annihilate it, but it rewrites it 22:31:17 <|amethyst> Wensley: so if A is the common ancestor, M master, and B your branch, a merge would look like A -> M -> merge and A -> B -> merge 22:31:24 <|amethyst> Wensley: (so a forked history) 22:31:37 <|amethyst> Wensley: rebase makes it A -> M -> B 22:31:55 <|amethyst> so pretends that your changes were made to the latest master instead of an old version 22:32:55 <|amethyst> evilmike: rebasing isn't critical; it makes history a little cleaner, but unless the history is a huge mess because of multiple merges (like UCC was) it's not a big deal 22:33:19 I think I merged once 22:33:35 I'll rebase in the future but I think it'll be okay this one time 22:33:40 this one has two I think 22:33:43 also I think kilobyte said he doesn't like rebasing? 22:33:50 it's not extremely messy, I just don't know how big of a deal this is 22:34:11 <|amethyst> You shouldn't rebase a branch that's already been published 22:34:26 okay 22:34:31 <|amethyst> because that will screw up people who have checked it out 22:34:45 oh wait no, wensley is right, there's only one 22:34:47 <|amethyst> but kilobyte either rebases or cherry-picks with nearly every commit 22:34:58 <|amethyst> unless I'm mistaken 22:35:25 <|amethyst> which is why you don't see multiple merges when he makes a big batch of commits 22:37:19 evilmike: okay, request created 22:38:29 <|amethyst> evilmike: I got only warnings about whitespace, no errors, when I tried to rebase the merge request 22:39:30 I could have been doing something incorrectly 22:39:54 <|amethyst> evilmike: I think I've got it... let me make sure it compiles, then I can push it either to master or to a branch 22:40:00 alright 22:40:06 thanks guys! 22:40:09 <|amethyst> which should I do? master? 22:40:45 I am much more inclined to work on things when I know that they will not rot away in obscurity forever 22:40:45 <|amethyst> I guess in a branch it will just rot some more 22:40:45 last time I tried this stuff (a while ago) it was ok. Buggy when actually in a suppression aura, but it seemed fine otherwise 22:40:51 and you currently can never actually have a suppression aura outside wizmode 22:40:54 <|amethyst> my computer is slow so it will be at least 10 minutes 22:42:29 wensley: well, it's only been like two weeks :P 22:44:00 <|amethyst> Wensley: on your end you'll probably need to wipe and re-clone your branch once the changes are in master, so your subsequent work can be merged in more easily 22:44:17 that's fine 22:44:51 -!- nfogravity has left ##crawl-dev 22:45:39 you silly filly 22:45:45 er, wx 22:45:50 wc* 22:46:03 <|amethyst> Wensley: tasmanian wolf, huh 22:46:22 -!- dtsund has joined ##crawl-dev 22:46:37 |amethyst: tiger, actually 22:46:53 THYLACINE 22:47:04 <|amethyst> same thing :) 22:49:13 -!- qqryq has joined ##crawl-dev 22:49:17 <|amethyst> one of the not-a-native-english speaker profs I work with just sent out an email about a paper on "alternative slicing". sounds dangerous 22:50:19 <|amethyst> okay, it seems to work 22:50:27 coolcool 22:50:39 let's hope I didn't accidentally force the player to worship xom every turn 22:50:43 <|amethyst> by which I mean, it compiles, and a moth of wrath makes a fire dragon armour not grant rF++ or rC- 22:50:46 <|amethyst> heh 22:50:49 <|amethyst> err 22:50:55 <|amethyst> moth of suppression, rather 22:52:22 03ben.striegel * r8da6c8d011e0 10/crawl-ref/source/ (20 files): Suppression aura effects, part 1 22:52:23 03ben.striegel * r0959c5a00c77 10/crawl-ref/source/ (item_use.cc ouch.cc output.cc player-act.cc travel.cc xom.cc): Need to actually try and compile before committing... 22:52:23 03ben.striegel * rdc9d3093db02 10/crawl-ref/source/ (19 files): Item effect -> player effect abstraction, part 1 22:52:23 03ben.striegel * rfd3d132f9172 10/crawl-ref/source/art-data.txt: New unrands for debugging suppression 22:52:23 03ben.striegel * r959580c94ebe 10/crawl-ref/source/art-data.txt: make suppression debug unrands more significant 22:52:40 03|amethyst * rc19104ed3c42 10/crawl-ref/source/ (food.cc mon-stuff.cc output.cc player.cc travel.cc): Whitespace fixes. 22:52:49 |amethyst: right now the main bugs I know of are with +HP and +MP items 22:53:08 there's also a bunch of trivial bugs where the aura will suppress effects, but not redraw (need to use ^R) 22:53:25 wensley must know of more than that 22:53:47 evilmike: yes, I mentioned that in the pull request 22:54:09 I have a plan of attack for the redrawing things, I think 22:54:19 really not sure why hp and mp aren't working 22:54:30 there are a bunch of flags you can set for redrawing stuff 22:54:54 <|amethyst> Wensley: how do you prefer to be credited? 'Ben Striegel', 'Wensley', or 'Ben "Wensley" Striegel'? 22:55:53 he already made the catoblepas, so hopefully he's in the credits already 22:56:17 <|amethyst> I don't see either name in credits.txt 22:56:24 actually I'm not, yeah 22:56:34 Ben Striegel is better 22:58:20 03|amethyst * r38dcd0d677e9 10/crawl-ref/git-hooks/crawl-ref-cia: Add Wensley to crawl-ref-cia hook. 22:58:21 03|amethyst * r8726066579b1 10/crawl-ref/CREDITS.txt: Add Wensley to CREDITS.txt. 22:59:15 thanks! 22:59:31 now we need a vault with suppression + ghost + wrath all together 22:59:49 <|amethyst> We need friendly orb spiders to work :) 22:59:49 I have more moths in mind as well 22:59:58 <|amethyst> looks like friendly monsters never cast IOOD 23:00:02 <|amethyst> probably for good reason :) 23:00:06 did someone say they needed a vault?! 23:00:19 nicolae--: it's an incomplete monster. Wait a little longer :P 23:00:44 aw. 23:00:47 nicolae--: make the vault anyway so that unlucky players can test my supremely buggy and incomplete moth 23:00:49 put it in the abyss 23:00:58 half-coded things make perfect sense there 23:00:58 Wensley: what other moths do you have in mind 23:01:03 ??todo moths 23:01:04 todo moths[1/1]: carousel, vuln, miscast, recall, golubria, gypsy, amnesia, night terror 23:01:11 what do those do 23:01:22 honestly I forget most of them 23:01:26 <|amethyst> vuln is suppression now 23:01:27 carousel is next 23:01:32 <|amethyst> carousel was tornado? 23:01:33 yes, vuln is suppression 23:01:39 I think it's tornado without the damage 23:01:40 carousel is tornado without the damage or the animation 23:01:53 things just spin around 23:02:40 night terror moth is the only other one with concrete specs 23:02:42 i had an idea for a moth. moth of inaccuracy. everything in the Moth Radius suddenly gets terrible aim. 23:02:44 but it might just be terrible 23:02:44 I think the amnesia moth was supposed to make you forget what everything is 23:02:44 what does night terror do 23:02:51 like, it makes every enemy onscreen appear as that moth 23:02:57 hahahahahaha that would own 23:03:16 i mean, not to go up against, but as a detached observer, that would be great 23:03:49 night terror moth never attacks, it only runs away, and it screams constantly with shatter volume and sometimes teleports. also it has narcolepsy 23:04:37 what about gypsy? 23:04:40 hahahahaha 23:04:57 I think gypsy was the moth that casts a tloc/hex spell on you to swap your location with its own 23:05:10 it is shamelessly based on the female gypsies from the first level of 100 rogues 23:05:39 basically the first level was as far as I bothered to get in that game 23:08:44 amnesia probably won't happen because for some reason none of the devs liked the original carousel moth idea, which was to give you mislead and then blink everything in LOS constantly 23:10:35 miscast might be cool if it just causes you to suffer miscast effects constantly 23:10:40 recall is a joke I think 23:10:50 something about pull all monsters on the level to your location 23:11:09 golubria is just mysterious 23:11:48 it rtele's every time it enters your los? 23:18:10 -!- oberstein has quit [Ping timeout: 272 seconds] 23:18:54 -!- oberstein has joined ##crawl-dev 23:23:52 -!- petete has quit [Ping timeout: 276 seconds] 23:49:53 if vuln is suppression, is the mr-reducing effect on your surroundings gone? 23:50:26 because I liked that effect a lot. 23:51:59 <|amethyst> Blade-: ?Vulnerability is unchanged 23:52:17 oh okay 23:52:21 ignore me then 23:52:23 <|amethyst> Blade-: the planned moth of vulnerability (reduces rPois) became a moth of suppression (suppresses magic items) 23:53:48 <|amethyst> that's not to say it won't change... it would be cool if it suppressed magic items *in addition to* lowering MR 23:54:16 <|amethyst> but I like the MR-lowering effect, too, and wouldn't want to see it go 23:54:30 <|amethyst> hm... that could be an interesting high-level hex 23:55:25 suppression can do whatever we want baby 23:55:32 okay, that makes sense. And yes, it would be cool if vuln suppressed other things also 23:55:37 the aura is there, just gotta add checks for it 23:55:58 people were concerned that my plan to also make the aura reduce spell success rates was too complicated 23:58:43 <|amethyst> are buff spells affected?