00:06:01 -!- jday_ has quit [Quit: Leaving] 00:07:14 -!- Kalir has quit [Changing host] 00:14:28 -!- jday_ has joined ##crawl-dev 00:16:47 03kilobyte02 07* 0.13-a0-3028-g4eabf56: Remove two totally pointless vaults. 10(27 hours ago, 1 file, 0+ 32-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4eabf5647ede 00:16:47 03kilobyte02 07* 0.13-a0-3029-g4276b65: Fix druids and dryads trying to awaken the forest against Fedhasites. 10(14 hours ago, 2 files, 5+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=4276b65abe72 00:16:47 03kilobyte02 07* 0.13-a0-3030-g113998c: Axe an obsolete comment. 10(12 hours ago, 1 file, 0+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=113998cf2a66 00:16:47 03kilobyte02 07* 0.13-a0-3031-g409c1b2: Simplify. 10(3 hours ago, 1 file, 4+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=409c1b2849d4 00:16:47 03kilobyte02 07* 0.13-a0-3032-ga2d0eab: Describe the rest of monster spells. 10(25 minutes ago, 1 file, 75+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a2d0eab8a230 00:16:47 03kilobyte02 07* 0.13-a0-3033-ge5f0be7: Move mons_is_stationary() to struct actor. 10(3 minutes ago, 28 files, 52+ 54-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e5f0be714222 00:16:49 -!- sumguy has quit [Quit: Page closed] 00:16:49 -!- minqmay has quit [Quit: Leaving] 00:16:49 -!- myrmidette1 has quit [Remote host closed the connection] 00:20:52 -!- CKyle has joined ##crawl-dev 00:22:22 -!- simmarine has quit [Read error: Connection reset by peer] 00:22:46 -!- simmarine has joined ##crawl-dev 00:23:54 kilobyte: are you going to rename that too? 00:26:45 -!- dtsund has quit [Quit: dtsund] 00:27:46 -!- dtsund has joined ##crawl-dev 00:30:50 -!- PepeRC2 has quit [Ping timeout: 264 seconds] 00:30:59 -!- dtsundere has joined ##crawl-dev 00:31:14 -!- dtsund has quit [Disconnected by services] 00:31:18 -!- dtsundere is now known as dtsund 00:31:23 -!- Wah has quit [Quit: IIIIIIIIIIIIIIIIIIIIIIIIIT'S BACON!] 00:34:26 SamB: what is "that"? 00:34:37 mons_is_stationary() 00:34:52 or maybe I should read the commit itself 00:35:32 well, obviously :) 00:36:07 hmm, yes, you did that and just made the commit message not totally transparent 00:36:26 mons->mons_is_stationary() sounds as redundant as "dishonest politician" 00:36:29 NEVERMIND 00:37:26 -!- slifty has quit [Quit: Leaving...] 00:46:43 -!- CKyle has quit [Quit: CKyle] 00:52:43 -!- bh has quit [Quit: Page closed] 00:56:16 -!- ussdefiant has quit [Ping timeout: 245 seconds] 00:59:21 mons_is_stationery() 00:59:51 returns whether the monster is fancy paper/envelopes 01:00:36 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:00:51 -!- bonghitz has quit [Remote host closed the connection] 01:03:19 -!- simmarine has quit [Quit: Leaving] 01:04:46 -!- WalkerBoh has quit [Remote host closed the connection] 01:05:15 -!- VolteccerJack has quit [Quit: Page closed] 01:06:29 need paper golems 01:06:59 scroll golems 01:07:15 casts a spell that prevents you from using scrolls 01:07:17 called scroll lock 01:09:05 <3 01:12:32 -!- heteroy has quit [Read error: Connection reset by peer] 01:18:32 -!- GuraKKa has quit [Read error: Connection reset by peer] 01:24:53 -!- jday_ has quit [Quit: Leaving] 01:29:14 -!- the_glow has quit [Read error: Connection reset by peer] 01:38:45 -!- crate has quit [Ping timeout: 245 seconds] 01:43:04 -!- SkaryMonk has quit [Quit: Leaving.] 01:51:20 -!- ebarrett has quit [] 02:01:06 -!- SkaryMonk has joined ##crawl-dev 02:02:17 -!- Kaput has quit [Read error: Connection reset by peer] 02:04:26 -!- st_ has quit [Ping timeout: 264 seconds] 02:08:31 -!- Aponym has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 02:16:43 -!- slifty has quit [Ping timeout: 246 seconds] 02:19:05 -!- Vizer_ has quit [Quit: bye] 02:28:20 -!- soundlust has quit [Ping timeout: 245 seconds] 02:28:25 -!- Tarquinn has quit [Quit: Leaving] 02:29:06 -!- ZebTM has quit [Client Quit] 02:47:11 -!- syllogism has joined ##crawl-dev 02:56:18 -!- gammafunk has quit [Quit: gammafunk] 03:10:29 -!- buppy has quit [Quit: Leaving] 03:14:32 -!- heteroy has quit [Read error: Connection reset by peer] 03:14:39 -!- Hailley has quit [Quit: Petra is closed!] 03:17:25 -!- slifty has quit [Ping timeout: 256 seconds] 03:26:45 -!- SkaryMonk1 has joined ##crawl-dev 03:27:00 -!- alefury|2 has joined ##crawl-dev 03:27:30 -!- SkaryMonk has quit [Ping timeout: 264 seconds] 03:34:47 -!- Stelpa has quit [Excess Flood] 03:34:57 -!- ParallaxScroll has quit [Quit: Page closed] 03:42:51 -!- magicpoints has quit [Ping timeout: 260 seconds] 03:46:34 -!- bonghitz has quit [Remote host closed the connection] 04:13:16 -!- Blazinghand has quit [Ping timeout: 246 seconds] 04:15:10 -!- Zifmia has quit [Quit: Wrong button bad with computers] 04:18:06 -!- slifty has quit [Ping timeout: 264 seconds] 04:19:13 -!- petete has quit [Ping timeout: 246 seconds] 04:20:28 -!- nonethousand has quit [Read error: Connection reset by peer] 04:28:49 -!- heteroy has quit [Ping timeout: 256 seconds] 04:43:24 -!- alefury|2 has quit [] 04:43:47 -!- Thyme has quit [Ping timeout: 240 seconds] 04:43:54 -!- heteroy has quit [Read error: Connection reset by peer] 04:49:28 -!- dtsund has quit [Quit: dtsund] 04:49:31 -!- heteroy has quit [Read error: Connection reset by peer] 04:51:07 -!- Stelpa has quit [Quit: Leaving] 04:52:06 -!- kait has quit [Read error: Connection reset by peer] 04:52:47 -!- Stelpa has quit [Changing host] 04:54:30 -!- heteroy has quit [Read error: Connection reset by peer] 05:00:47 -!- heteroy has quit [Ping timeout: 260 seconds] 05:18:31 -!- heteroy has quit [Ping timeout: 260 seconds] 05:18:38 -!- slifty has quit [Ping timeout: 256 seconds] 05:22:32 -!- magistern has quit [Quit: This computer has gone to sleep] 05:25:10 -!- SkaryMonk has joined ##crawl-dev 05:27:07 -!- SkaryMonk1 has quit [Ping timeout: 246 seconds] 05:34:19 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 05:43:50 -!- st_ has joined ##crawl-dev 05:45:55 -!- Stelpa has quit [Ping timeout: 260 seconds] 05:49:34 -!- Stelpa_ has quit [Quit: Leaving] 05:51:39 -!- heteroy has quit [Ping timeout: 260 seconds] 05:54:23 -!- enygmata has joined ##crawl-dev 05:59:30 -!- GuraKKa has quit [Read error: Connection reset by peer] 06:00:07 -!- SkaryMonk has quit [Quit: Leaving.] 06:04:34 -!- Textmode has quit [Quit: Ex-Chat] 06:05:16 -!- heteroy has quit [Read error: Connection reset by peer] 06:18:35 -!- slifty has quit [Ping timeout: 260 seconds] 06:24:59 -!- thened has quit [Quit: thened] 06:26:15 -!- duralumin has quit [Quit: Leaving] 06:28:20 -!- crate has quit [Ping timeout: 256 seconds] 06:31:29 -!- Sgeo has quit [Read error: Connection reset by peer] 06:33:10 -!- Daekdroom has quit [Remote host closed the connection] 06:43:23 -!- Taraiph has quit [Ping timeout: 250 seconds] 07:06:10 -!- pacra has quit [Ping timeout: 246 seconds] 07:11:47 -!- SurpriseTRex has quit [Remote host closed the connection] 07:18:46 -!- slifty has quit [Ping timeout: 246 seconds] 07:21:04 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 07:22:38 -!- Voker57 has quit [Read error: Operation timed out] 07:26:50 -!- Ragdoll has joined ##crawl-dev 07:27:22 -!- petete has joined ##crawl-dev 07:33:51 -!- Lawman0 has quit [Ping timeout: 260 seconds] 07:34:10 -!- axujen has quit [Read error: Connection reset by peer] 07:41:43 -!- Roarke has quit [Quit: Page closed] 07:46:01 -!- Ladykiller69 has quit [Read error: Connection reset by peer] 07:46:51 -!- pythonsnake has quit [Ping timeout: 276 seconds] 07:59:35 -!- ZChris13 has joined ##crawl-dev 08:02:11 -!- herself has quit [Ping timeout: 260 seconds] 08:06:42 -!- Voker57 has quit [Ping timeout: 264 seconds] 08:10:54 -!- Infinite_Monkeys has quit [Ping timeout: 256 seconds] 08:15:51 -!- slifty has quit [Quit: Leaving...] 08:23:42 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:24:10 -!- neuwiz has quit [Excess Flood] 08:25:03 -!- iasov has quit [Remote host closed the connection] 08:25:23 -!- neuwiz has quit [Excess Flood] 08:26:31 -!- neuwiz has quit [Excess Flood] 08:32:01 -!- CKyle has joined ##crawl-dev 08:47:35 -!- MIC132 has quit [Quit: Page closed] 08:51:18 -!- MIC132 has quit [Client Quit] 08:54:20 -!- MIC132 has quit [Client Quit] 08:58:18 -!- CampinSam has quit [Ping timeout: 264 seconds] 09:00:30 -!- MIC132 has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )] 09:02:13 -!- MIC132 has quit [Client Quit] 09:07:39 -!- ZChris13 has quit [Quit: This is not a desk. It is not being flipped.] 09:16:40 -!- djinni has quit [Ping timeout: 245 seconds] 09:18:12 -!- Voker57 has quit [Remote host closed the connection] 09:20:19 -!- ussdefiant has joined ##crawl-dev 09:20:56 -!- djinni has joined ##crawl-dev 09:24:02 -!- sanka has quit [Quit: Page closed] 09:24:05 -!- Hempuli has quit [] 09:28:45 -!- CKyle has quit [Quit: CKyle] 09:28:56 -!- Zermako has quit [Disconnected by services] 09:29:01 -!- Zermakop is now known as Zermako 09:35:14 -!- MIC132 has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )] 09:37:25 -!- Bloax has joined ##crawl-dev 09:38:52 -!- profreshinal has quit [Quit: Page closed] 09:39:39 -!- LexAckson has joined ##crawl-dev 09:42:02 -!- scummos_ has quit [Quit: Konversation terminated!] 09:42:44 -!- jday_ has joined ##crawl-dev 09:51:28 -!- myrmidette has joined ##crawl-dev 09:51:58 FR: when an invisible monster (not just duvessa) goes berserk, I should be able to tell by the screaming 09:55:25 -!- imantor has quit [Read error: Connection reset by peer] 09:59:16 -!- Kalir has quit [Changing host] 09:59:34 -!- Yermak has quit [Quit: Page closed] 10:00:15 -!- imantor has quit [Ping timeout: 260 seconds] 10:02:48 -!- MIC132 has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )] 10:03:23 -!- Grunt has quit [Ping timeout: 240 seconds] 10:03:46 -!- ussdefiant has quit [Ping timeout: 245 seconds] 10:04:18 -!- Grunt has joined ##crawl-dev 10:06:51 -!- CKyle has joined ##crawl-dev 10:08:02 -!- alefury has quit [Quit: ChatZilla 0.9.90.1 [Iceweasel 23.0/20130807024356]] 10:09:14 -!- Grunt has quit [Ping timeout: 264 seconds] 10:09:43 -!- rossi has quit [Quit: WeeChat 0.4.1] 10:17:50 -!- magistern has quit [Quit: This computer has gone to sleep] 10:21:06 -!- ontoclasm has joined ##crawl-dev 10:21:28 so, i found one of those bugs nobody ever finds because no one plays local tiles 10:22:45 -!- Grunt has joined ##crawl-dev 10:26:47 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 10:27:09 -!- athros has quit [Quit: athros] 10:27:51 -!- rapierx has quit [Ping timeout: 250 seconds] 10:29:11 -!- alefury has joined ##crawl-dev 10:29:52 -!- Grunt has quit [Ping timeout: 246 seconds] 10:35:04 -!- ground4 has quit [Quit: WeeChat 0.4.1] 10:37:06 -!- Grunt has joined ##crawl-dev 10:44:43 -!- scummos_ has quit [Remote host closed the connection] 10:47:13 -!- wheals has quit [Quit: Leaving] 10:49:38 <|amethyst> !tell gammafunk http://dobrazupa.org/cszo-morgues-2013-09-13.tar.bz2 10:49:40 |amethyst: OK, I'll let gammafunk know. 10:55:57 -!- nooodl has joined ##crawl-dev 10:59:45 -!- ogaz has joined ##crawl-dev 11:04:15 -!- rapierx has quit [Ping timeout: 250 seconds] 11:10:27 -!- Cryp71c has joined ##crawl-dev 11:10:39 -!- gammafunk has joined ##crawl-dev 11:14:40 question 11:14:57 why do we have TILEP_FLAG_CUT_CENTAUR and TILEP_FLAG_CUT_NAGA 11:15:06 when they're completely identical 11:16:15 -!- heteroy has quit [Read error: Connection reset by peer] 11:16:41 -!- Naruni has joined ##crawl-dev 11:17:25 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 11:17:51 -!- Burer has quit [Quit: Truly, the end of days.] 11:18:33 -!- ParallaxScroll has quit [Ping timeout: 250 seconds] 11:20:15 -!- Daekdroom has quit [Quit: Saindo] 11:21:39 morning 11:25:53 morning 11:28:35 ogaz: do you understand git? 11:29:06 no 11:30:10 dang. ive got a basic understanding of it, but all rational thinking goes out the window when i have more than one commit on a local change. and when the master branch is updated when im working on something that was from a much older commit 11:30:25 -!- Blazinghand has quit [Ping timeout: 246 seconds] 11:32:15 what are you needing to do? 11:41:19 -!- Bloax has quit [Quit: Error: Bloax not found] 11:50:13 -!- wheals has quit [Quit: Leaving] 11:50:16 -!- blabber has joined ##crawl-dev 11:52:19 -!- bonghitz has quit [Remote host closed the connection] 11:53:13 -!- ogaz has quit [Ping timeout: 250 seconds] 11:53:20 -!- VolteccerJack has quit [Quit: Page closed] 11:55:20 -!- heteroy has quit [Read error: Connection reset by peer] 11:57:40 i was working on a branch "test" i created last night. this morning i updated my master branch and rebuilt. now i checkout branch "test" and make a single change and make. it wants to rebuild everything that was changed since i checked out master 11:57:50 i need to updated "test" branch to what master currently is 11:58:12 so that way im not rebuilding the whole damn thing every time i switch branches 11:59:14 if you want to 'replay' the commits from test, on top of the new master, you can do 'git checkout test; git pull --rebase master' 12:00:12 rebasing takes the commits unique to that branch of the history (i.e., the stuff you are working on) and has them be based on the other branch (i.e., what other developers have been working on), instead of the point in common history where they diverged (i.e., where you started the test branch) 12:01:00 so instead of old master -> test -> new master, you will end up with old master -> new master -> test, as the order of those commits 12:01:39 you might also want to get ccache set up on your machine to make compiling faster 12:02:02 -!- magicpoints has quit [Remote host closed the connection] 12:04:43 Cannot pull with rebase: You have unstaged changes. <-- this is from changes i havent made 12:04:50 im on master branch right now 12:05:06 do i need reset --hard on master 12:08:21 -!- ig0rbit has quit [Quit: Leaving] 12:09:03 -!- ground4 has quit [Quit: WeeChat 0.4.1] 12:12:17 -!- duralumin has quit [Quit: Leaving] 12:15:15 -!- heteroy has quit [Read error: Connection reset by peer] 12:16:08 -!- ground4 has quit [Client Quit] 12:17:58 -!- HellTiger has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 12:20:21 git stash; git pull; git stash pop 12:20:44 stash will save (and remove) your unstaged changes 12:20:49 oh, changes you haven't made 12:21:36 you perhaps need to submodule update 12:25:28 -!- heteroy has quit [Write error: Connection reset by peer] 12:33:50 -!- SurpriseTRex has quit [Ping timeout: 240 seconds] 12:34:33 -!- Thyme has joined ##crawl-dev 12:42:42 -!- soundlust has quit [Ping timeout: 264 seconds] 12:44:14 -!- bonghitz has quit [Ping timeout: 240 seconds] 12:44:24 -!- Gotham has joined ##crawl-dev 12:48:48 -!- Zifmia has quit [] 12:56:36 -!- tatara has quit [Quit: Page closed] 12:58:09 -!- halv has quit [Quit: Leaving] 13:06:51 -!- Burer has quit [Changing host] 13:09:33 -!- buppy has joined ##crawl-dev 13:11:13 -!- xnavy has quit [Killed (cameron.freenode.net (Nickname regained by services))] 13:15:45 -!- bmfx has quit [Read error: Connection reset by peer] 13:21:23 -!- halv has quit [Quit: Leaving] 13:26:54 -!- TAS_2012v has quit [] 13:30:34 -!- Blazinghand has quit [Ping timeout: 256 seconds] 13:30:59 -!- heteroy has quit [Max SendQ exceeded] 13:32:55 -!- Burer has quit [Ping timeout: 245 seconds] 13:43:52 -!- heteroy has quit [Read error: Connection reset by peer] 13:47:05 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 13:50:38 -!- wheals has quit [Ping timeout: 240 seconds] 13:51:23 -!- heteroy has quit [Ping timeout: 260 seconds] 13:51:48 -!- syllogism has quit [] 13:56:38 -!- ackack has quit [Ping timeout: 240 seconds] 14:10:44 -!- CKyle has quit [Quit: CKyle] 14:14:12 okey,so I installed Crawl using the pkgsrc/wip package 14:14:57 and now it's telling me 'Shared object "libncursesw.so.5" not found' 14:15:22 which I do have 14:16:22 -!- bonghitz has quit [Remote host closed the connection] 14:20:17 nvm, just copied the pkgsrc file to /usr/lib 14:33:22 -!- dtsund has joined ##crawl-dev 14:36:14 -!- Ladykiller69 has quit [Ping timeout: 256 seconds] 14:51:19 -!- gammafunk has quit [Quit: gammafunk] 14:56:04 -!- PepeRC2 has quit [Ping timeout: 256 seconds] 14:57:49 -!- VolteccerJack has quit [Ping timeout: 250 seconds] 15:02:10 -!- simmarine has joined ##crawl-dev 15:11:16 -!- magistern has quit [Quit: This computer has gone to sleep] 15:11:26 -!- UseBees has quit [Remote host closed the connection] 15:15:00 -!- gammafunk has joined ##crawl-dev 15:19:03 -!- sdfg has quit [Ping timeout: 250 seconds] 15:28:04 -!- wheals has quit [Quit: Leaving] 15:32:23 -!- Cryp71c has quit [Quit: Leaving] 15:34:00 |amethyst: any news about those OS X builds? Are they in a good enough shape to post them officially? 15:34:43 also, 0.12.3. Getting working Mac builds would be a nice thing for a point release. 15:36:46 -!- gammafunk has quit [Quit: gammafunk] 15:40:30 -!- Daekdroom has quit [Quit: Saindo] 15:42:44 -!- ParallaxScroll has quit [Quit: Page closed] 15:48:04 -!- MIC132 has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )] 15:49:07 -!- Xiberia has quit [Remote host closed the connection] 15:51:29 -!- soundlust|2 is now known as soundlust 15:53:26 -!- Burer has quit [Changing host] 15:53:49 -!- Tony_ has quit [Quit: Page closed] 15:55:34 -!- Vizer has quit [Ping timeout: 256 seconds] 15:57:30 -!- rossi has quit [Ping timeout: 264 seconds] 16:02:34 -!- gammafunk has joined ##crawl-dev 16:02:52 -!- rebthor has quit [Read error: Connection reset by peer] 16:03:14 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 16:03:24 -!- myrmidette1 has quit [Quit: Leaving.] 16:06:10 -!- Ragdoll has quit [Read error: Connection reset by peer] 16:10:21 if (!you.mutation[MUT_ICEMAIL] && !name == "freezing blast") {} does this line mean only process the if when you do not have icemail AND the name is not freezing blast? 16:11:26 does ! really have that low a precedence? (is this c++ or lua?) 16:11:53 -!- alefury|2 has joined ##crawl-dev 16:11:53 -!- alefury has quit [Read error: Connection reset by peer] 16:11:54 -!- _D_ has quit [Quit: leaving] 16:12:13 -!- simmarine_ has joined ##crawl-dev 16:12:30 -!- thug_lessonss has quit [Client Quit] 16:14:04 -!- Porost has quit [Read error: Connection reset by peer] 16:14:08 -!- jday_ has quit [Ping timeout: 246 seconds] 16:14:08 -!- simmarine has quit [Ping timeout: 246 seconds] 16:14:10 -!- ontoclasm has quit [Read error: Connection reset by peer] 16:14:43 -!- LexAckson has quit [Quit: Leaving] 16:14:45 c++ 16:15:12 -!- herself has quit [Ping timeout: 246 seconds] 16:15:26 that seems wrong then 16:15:26 i think the ! is actualy for a false boolean evaluation, it should be !you.mutation[_MUT_ICEMAIL] && name != "freezing blast" 16:15:44 -!- atomicthumbs has quit [Ping timeout: 246 seconds] 16:17:30 yes 16:18:09 heh, nice 16:18:50 comparing beams by name needs to die, badly, of course 16:19:28 -!- lessens has quit [Ping timeout: 246 seconds] 16:19:57 kilobyte: what can you recommend 16:20:23 beam.origin_spell 16:20:24 i could try spell_type 16:20:38 err yeah thats it, ill go with that 16:20:51 -!- atomicthumbs has joined ##crawl-dev 16:21:07 I think it hasn't been used because historically zaps and spells were mostly distinct 16:21:32 there's just two or three zaps without a spell counterpart left, I think 16:21:42 (some Sandblast hackery) 16:22:33 beam.cc:2537:37: error: could not convert '((bolt*)this)->bolt::origin_spell' from 'spell_type' to 'std::string {aka std::basic_string}' 16:22:33 mpr(origin_spell); 16:22:34 and of course, player abilities often leave origin_spell unset even if there's one fitting 16:22:37 maybe thats why 16:23:01 Naruni: you want SPELL_COLD_BREATH I guess 16:23:03 type_to_string exists somewhere i think 16:23:09 (not sure if it's that) 16:23:13 freezing cloud 16:25:27 -!- halv has quit [Quit: Leaving] 16:29:15 -!- Garhauk has quit [Ping timeout: 250 seconds] 16:29:52 <|amethyst> mpr(spell_title(origin_spell)) 16:30:39 <|amethyst> (though really you'd need to check whether origin_spell is in range first) 16:31:32 beam.cc:2538:57: error: could not convert '((bolt*)this)->bolt::origin_spell' from 'spell_type' to 'std::string {aka std::basic_string}' 16:31:32 mpr(spell_by_name(origin_spell, true)); 16:31:33 <|amethyst> !seen frogor 16:31:33 Sorry |amethyst, I haven't seen frogor. 16:31:44 -!- Aryth has quit [Read error: Connection reset by peer] 16:31:53 spell_title i missed that 16:32:22 <|amethyst> kilobyte: he was going to stop by here but hasn't yet. Currently he has two different builds, one 64-bit and one 32-bit universal. He also hasn't tested with 10.8, or hadn't as of Tuesday 16:33:15 <|amethyst> perhaps if (is_valid_spell(origin_spell)) mpr(spell_title(origin_spell)); 16:33:24 why not a 3-way universal build? can't you probably do that on even a 10.5 PPC box? 16:33:56 <|amethyst> I am not really the person to evaluate it 16:34:00 <|amethyst> not having a mac and all 16:34:04 (I mean there's clearly not a whole lot of point in a ppc64 build ...) 16:34:37 I could be misremembering the arches available there 16:34:41 I don't think ppcs can build for intel, at least not reliably 16:35:11 are there even ppc64 Macs? 16:35:15 <|amethyst> geekosaur: The thread in question, btw: http://www.reddit.com/r/roguelikes/comments/1m2278/dcss_my_os_x_build_of_dcss_0122_tiles_version_104/ 16:35:28 also, 32 bit binaries work on 64 bit Macs, right? 16:35:57 <|amethyst> kilobyte: yes, G5 was ppc64 16:36:13 beam.cc:2536:28: warning: comparison with string literal results in unspecified behaviour [-Waddress] 16:36:13 == "Freezing Cloud") 16:36:18 <|amethyst> and, yes, I'm pretty sure you can run ppc32 apps on ppc64 OS X; probably likewise for 64-bit 16:36:22 thats new... how do i clean that up? 16:36:27 10.4 16:36:36 Crawl has no uses for more than 50-100MB of address space, and being pointer-heavy, i386 is only a few percent behind amd64 in speed 16:36:52 <|amethyst> s/64-bit/intel/ 16:36:56 vaguely recall that worked and then apple broke it for the 10.5 Xcodes, although maybe it still worked in limited cases 16:36:56 no x32 on Macs too :p 16:37:05 |amethyst: yes you can run ppc32 apps on a 64-bit ppc box 16:37:17 <|amethyst> Naruni: two options: use strcmp instead, or convert one to the string class 16:37:43 -!- halv has quit [Quit: Leaving.] 16:37:58 in fact most of the apps that come preinstalled are have only powerpc+i386 builds 16:38:11 -!- rebthor has quit [Remote host closed the connection] 16:38:13 the suck is strong with win64, so even though I regularly test win64 builds, no official build ships them 16:38:25 <|amethyst> Naruni: what are you doing exactly? 16:38:58 |amethyst: working on 4804 16:38:59 I have a G5 iMac I could play with if I could find someplace to put it ... 16:39:03 SamB: do you know of a reason to prefer amd64 over i386 or ppc64 over ppc on OS X? 16:39:18 <|amethyst> Naruni: I mean, the specific code 16:39:19 I can't think of one fwiw 16:39:29 ah 16:39:34 <|amethyst> Naruni: what are you comparing to "Freezing Cloud" ? 16:39:37 kilobyte: well, for amd64 I get the impression that i386 is being deprecated 16:40:07 SamB: but not about to get dropped yet, right? 16:40:07 for ppc64, I think it only matters if you want lots of address space 16:40:09 10.8 won't run on i386 16:40:17 |amethyst: adding a check to skip confirmation of placing a freezing cloud on top of you when you have icemail mutation 16:40:22 <|amethyst> geekosaur: but it still runs 32-bit apps, right? 16:40:31 (it will run i386 binaries but won't boot on a machine without 64bit extensions) 16:40:43 |amethyst: also i was able to just do if (origin_spell == SPELL_FREEZING_CLOUD) 16:40:50 <|amethyst> Naruni: ah, yes 16:40:58 <|amethyst> Naruni: something like that was what I was going to suggest 16:41:01 geekosaur: yeah, we're talking about "why do I want a 64-bit binary of $APP" 16:41:06 right 16:41:15 that was in response to "i386 is being deprecated" 16:41:28 apple's already writing off i386 16:41:44 how long will it be able to run i386 apps? 16:41:54 |amethyst: my only question i think i will need some advice on is if i am performing this check in the proper place... ill post a code snippet momentarily if you wouldnt mind giving some input. kilobyte, you too 16:42:32 -!- nicolae- has joined ##crawl-dev 16:42:49 <|amethyst> Windows dropped 16-bit support in, what, 95? 16:43:01 <|amethyst> support for 16-bit CPUs I mean 16:43:03 2000, I think 16:43:12 <|amethyst> oh, 95 ran on 286s? 16:43:13 oh, booting on. yes 16:43:25 95 required a 386 16:43:44 <|amethyst> oh, apparently 1993 actually 16:44:02 and win32s was never a very good thing 16:44:02 <|amethyst> Windows for Workgroups 3.11 dropped 286 support 16:44:19 |amethyst: http://bpaste.net/show/tT962mGANa0lB3g6AYhh/ 16:44:53 win32s obviously needs a 386 too 16:45:24 and I think even 3.1 had a 386-only kernel 16:45:46 (when did they drop 8086 support?) 16:45:58 I vaguely recall it still having the three modes 16:46:04 <|amethyst> SamB: 3.1 dropped real mode 16:46:35 real, standard (ie, 286) and enhanced (386) 16:46:53 <|amethyst> yeah, Windows 3.0 was the last to have all three of those, and 3.1 the last to have two of those 16:47:48 <|amethyst> Naruni: hm, I feel like there must be a better place to do that 16:47:49 kilobyte: yeah, that 16:48:20 -!- Burer has quit [Ping timeout: 245 seconds] 16:48:50 <|amethyst> Naruni: maybe harmless_to_player() 16:50:44 -!- reaver has joined ##crawl-dev 16:51:43 -!- gammafunk has quit [Quit: gammafunk] 16:52:05 -!- SaintWacko has quit [Ping timeout: 248 seconds] 16:53:16 WFW 3.11 may have dropped support for the 8086 processor, but it still ran 8086 binaries 16:53:26 please make it harmless_to_agent() or such 16:54:14 pi31415: what's the status of your SDL2 port? You said it doesn't work on GLES, but that's no regression. 16:55:41 <|amethyst> yeah, harmless_to_player and harmless_to could be profitably merged 16:55:57 03kilobyte02 07* 0.13-a0-3034-g2946308: Use [foo|bar|baz|quux] to inline a bunch of monster speeches. 10(47 minutes ago, 1 file, 10+ 74-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=2946308caedb 16:55:59 <|amethyst> though there'd still have to be some special casing 16:56:41 -!- reaver has quit [Quit: ##crawl-dev] 16:57:11 I find moving such special casing into virtual methods to simplify other code by quite a bit 16:57:19 kilobyte: I need to rebuild Mesa 16:57:21 -!- reaver has joined ##crawl-dev 16:57:44 <|amethyst> kilobyte: you mean an actor::icemail method that returns false for monsters? 16:57:46 kilobyte: the SDL2 documentation says that DirectFB OpenGL support requires a specific version of Mesa from Git 16:58:06 <|amethyst> probably 16:58:07 kilobyte: I am using the latest stable release, which doesn't have the DirectFB bits 16:58:36 |amethyst: having it in harmless_to should be about the best level of encapsulation, I guess 16:59:24 <|amethyst> kilobyte: one problem with doing that with harmlessness checks 16:59:26 pi31415: yeah, but since that's no regression, I'd say it would be good to merge SDL2 now and only then improve it 17:00:08 <|amethyst> kilobyte: a level of resistance that gives immunity to monsters might not give immunity to players 17:00:26 kilobyte: i take that as a compliment. this weekend I will try to get it to actually run 17:00:44 <|amethyst> kilobyte: OTOH, harmless_to_player doesn't seem to be checking immunity 17:00:50 assuming it actually runs 17:01:18 -!- heteroy has joined ##crawl-dev 17:01:20 it builds but when I run it, SDL2 gives me a variety of errors depending on how I try to initialize OpenGL 17:01:26 I attempted to port it myself, but I don't know SDL so ran out of my level of caring pretty fast :( 17:01:44 <|amethyst> exactly how much work would be involved in *not* using opengl? 17:01:56 <|amethyst> I suspect a lot? 17:01:57 I ought to get it to run on vanilla SDL2 first and then finish fixing it on DirectFB 17:02:38 what would you want DirectFB for? 17:02:54 kilobyte: a pet project of mine http://rogueclass.org/ 17:03:14 pi31415: ah, sounds cool 17:03:52 i fixed some terminal emulation bugs in sdlterm since the last release to make crawl more playable, but tiles would be even better 17:05:47 -!- SwissStopwatch has quit [Read error: Connection reset by peer] 17:05:57 -!- SwissStopwatch has joined ##crawl-dev 17:08:40 -!- ystael has quit [Ping timeout: 256 seconds] 17:08:51 beh, sdlterm and friends are the reason folks balk at fixing bugs in the real console: https://lkml.org/lkml/2013/9/13/118 17:10:07 kilobyte: I patched sdlterm to include a virtual keyboard to make crawl playable with a joystick 17:12:21 cool, I got one that was made in 1982 or 1983. I'd just need to find out how to operate a gameport (plenty of old cards lying around that have one). 17:13:37 gameport, wow 17:13:57 I haven't used a gameport in ... I don't know how long ... 17:14:29 i've only tested RCL with USB game controllers 17:14:44 <|amethyst> I've got cards lying around that support gamecards, but they're all ISA :/ 17:14:52 <|amethyst> s/card/port/ 17:14:58 <|amethyst> err, second instance 17:15:35 I have not had a card with a gameport since I did a mass cleaning in 2002ish 17:15:49 SamB: the last computer I used with these (had two, one died, another is still new) successfully was an XT... 17:15:57 <|amethyst> *maybe* I have a Sound Blaster Live somewhere 17:16:12 I tried it like last year, but gave up on the software side after an hour or so 17:16:15 |amethyst: harmless_to_player can check for resistance, it just doesnt for freezing cloud (and poisonous cloud from a quick glance). These two 'bugs' could be easily squashed. ill work on moving these checks to the appropriate places as recommended by kilobyte 17:16:40 <|amethyst> Naruni: it does check pcloud 17:16:52 <|amethyst> case BEAM_POISON: 17:16:52 <|amethyst> return (player_res_poison(false) >= 3 17:16:53 <|amethyst> || is_big_cloud && player_res_poison(false) > 0); 17:16:57 <|amethyst> is_big_cloud 17:16:57 Naruni: I'm not the ultimate authority here, if you think another place would be better, it might be 17:17:54 |amethyst: missed that, youre right 17:18:54 <|amethyst> Naruni: (freezing cloud uses BEAM_COLD; see cast_big_c() 17:18:55 <|amethyst> ) 17:19:00 -!- Stelpa has quit [Remote host closed the connection] 17:19:13 this code is sloppy 17:19:25 <|amethyst> beam code sloppy? 17:19:29 <|amethyst> perish the thought 17:19:30 -!- magicpoints has quit [Ping timeout: 256 seconds] 17:19:49 -!- SaintWacko_ has quit [Ping timeout: 248 seconds] 17:20:04 -!- Stelpa has quit [Changing host] 17:20:05 <|amethyst> Naruni: Yeah, everything about the beam code appears to be a massive pile of hacks 17:20:17 bool bolt::harmless_to_player() const and bool bolt::is_harmless(const monster* mon) const 17:20:41 could be combined to harmless_to(agent) 17:20:42 <|amethyst> Naruni: yeah, kilobyte was suggesting to merge those 17:21:26 i think anything spell related in the context of whodunit should be in agent scope 17:22:42 <|amethyst> the only difficulty is that sometimes the decision is different for players and monsters 17:22:45 beam code, that's the one with all that string comparision? 17:23:13 <|amethyst> e.g. if a monster will take 0 damage from fire, then it's harmless. If a *player* would, it might not be harmless, because of item destruction 17:23:58 <|amethyst> but that's no reason for it to be two separate functions 17:24:28 <|amethyst> SamB: it's not *that* much string comparison, but yeah 17:24:43 |amethyst: but it's THAT ugly 17:24:52 <|amethyst> SamB: all the code we're looking at right now uses enums as god sintended 17:24:58 <|amethyst> s/god s/gods / 17:25:00 |amethyst: on fire damage application, an easy if( agent != player ) { break; } else { damage_item_check; } would address that? 17:26:04 without going on a tangent, i'll just fix the resistance check as should be and work on other things in small changes. 17:26:30 -!- ackack has quit [Ping timeout: 264 seconds] 17:26:38 <|amethyst> Naruni: yeah, adding the check for icemail and merging those two functions should be separate commits 17:27:31 <|amethyst> probably I'd order them as fix first and then the merge (so the fix can be cherry-picked to older versions), but there are arguments for the other order too 17:27:36 -!- gammafunk has joined ##crawl-dev 17:28:51 <|amethyst> Naruni: as for merging those, something like return agent->is_monster() && agent->res_fire() >= 3; would be the simplest way to combine them 17:30:02 <|amethyst> other weird things include monster rElec having three levels while player rElec has one 17:30:10 |amethyst: i agree. additionally, im going to look a little more closely to ensure the function is called correctly so that it will handle arguments properly. i'm probably going to have to replace harmless_to_player with is_harmless(player) or something 17:30:35 <|amethyst> (but player rElec counts as 2 when you call you.res_elec()) 17:31:03 is there a way in game to get that stuff? 17:31:29 in wizmode if i wanted to see elec res value can i type mpr(you.res_elec()) somehow 17:32:32 <|amethyst> use a debugger 17:33:02 woah woah woah... easy there copernicus 17:33:03 <|amethyst> the only stuff you can type and execute in game is Lua, which is not necessarily calling the same functions 17:33:18 i dont go venture into such brave new worlds just yet 17:33:24 <|amethyst> it's not that hard 17:33:31 <|amethyst> you're on GNU/Linux? 17:33:33 yeah 17:33:36 Naruni: if the output would be too spammy (or you're debugging display), there's debuglog() that writes to debug.txt 17:33:36 Arch 17:34:01 <|amethyst> while the game is running, go to the command line and type gdb -p $(pidof crawl) 17:34:15 <|amethyst> that will pause the game and give you a prompt in gdb 17:34:29 <|amethyst> then you can type, for example, print you.res_elec() 17:34:58 <|amethyst> when you're done, type quit and answer yes to exit the debugger and continue the program 17:35:56 <|amethyst> or just type 'continue' to continue the program but keep the debugger running; then you can go to gdb and press ctrl-c to interrupt the program at any point and print more stuff 17:36:03 (gdb) print you.mutation[MUT_ICEMAIL] 17:36:03 No symbol table is loaded. Use the "file" command. 17:36:34 you need gdb ./crawl 17:36:50 (possibly with the pid) 17:37:21 <|amethyst> shouldn't gdb -p be able to find the executable? 17:37:59 (gdb) print you.res_elec() 17:37:59 Attempt to extract a component of a value that is not a structure. 17:38:08 you. would be for lua right? 17:38:22 <|amethyst> you is also the player object in C++ 17:38:34 <|amethyst> hm, did it not attach correctly? 17:38:41 no still says no symbol 17:38:43 |amethyst: possibly, at least I did not know about -p; without it the executable name before the PID is mandatory 17:38:52 after gdb ./crawl in workingdir 17:39:17 (and strictly speaking, ambiguous if somehow you named a core dump with all digits) 17:40:04 <|amethyst> Naruni: oh, I guess your binary was stripped? 17:40:14 gdb crawl 11263 opened it, but im still getting no symbol table 17:40:14 -!- Stelpa has quit [Ping timeout: 240 seconds] 17:40:16 <|amethyst> Naruni: try building with make DEBUG=y 17:40:22 ah yeah 17:40:24 -!- ogaz has joined ##crawl-dev 17:40:58 -!- the_glow has quit [Ping timeout: 256 seconds] 17:41:14 on linux I have to "make debug install" instead of "make install" 17:41:17 <|amethyst> IMO everything should be built with debug symbols (they can be stand-off if you prefer) 17:41:19 or else it gets stripped 17:41:50 |amethyst: policy agrees 17:42:18 also for some reason, "make" or "make debug-lite" rebuilds ALL files instead of only the modified ones, which makes me wonder why bother to use a makefile 17:42:25 pi31415: not just on Linux, in all cases you need to repeat the full list of arguments when doing "make install" 17:42:42 pi31415: ... works for me 17:42:51 <|amethyst> pi31415: like, you run make twice in a row with no changes to the command-line or any files and it does a full rebuild? 17:42:53 (besides the insanity of our current makefile) 17:43:47 for some reason "make install" computes the build arguments and if they disagree with stored ones there's a complete rebuild 17:44:33 -!- Soner has quit [Quit: Leaving] 17:45:06 kilobyte: I did repeat the full list of arguments. I was careful to type them the same but it is possible that I made a mistake. 17:45:09 -!- reaver has quit [] 17:45:27 |amethyst: I edit a single file, I re-run make with the same arguments, and it does a full rebuild 17:45:44 <|amethyst> pi31415: and that's not a header file? 17:45:48 pi31415: thats odd. what platform are you on? and what is your make command 17:46:05 it was windowmanager-sdl.cc on linux 17:46:57 in using arch and anytime i make a change it only recompiles that .cc file. my make command is: nice make -j2 TILES=y 17:47:03 make debug-lite prefix=/usr DATADIR=/usr/share/games/crawl EXTERNAL_FLAGS="-O2 -march=i686 -mtune=i686" GLES=1 SAVEDIR=~/.crawl/ SDL2=1 TILES=1 17:47:07 except now im adding DEBUG to that 17:47:52 -!- nicolae- has left ##crawl-dev 17:47:57 <|amethyst> pi31415: does it print the "* rebuilding crawl" line? 17:48:20 |amethyst: I don't have a rebuild log handy at the moment 17:48:21 <|amethyst> " * rebuilding crawl: new build flags or prefix" 17:48:47 it should tell you what's changed to trigger this 17:49:19 <|amethyst> yeah, we have had bugs in the past with extra whitespace and/or backslashes 17:50:29 IIRC something went wrong here in trunk during the competition? 17:50:44 |amethyst: while youre here would you do me a favor and delete all those automagic patches i submitted up to v4? 17:50:57 <|amethyst> SamB: yeah, because I added a #define that had quotes in it 17:52:24 -!- Daekdroom has quit [Read error: Connection reset by peer] 17:52:39 we were shell-expanding something without quoting it first right? 17:53:09 or ... something like that ... 17:58:19 Cheibrodos (L27 OgAr) ASSERT(new_slime->alive()) in 'mon-abil.cc' at line 426 failed. (Slime:2) 17:59:04 !lm * type=crash -log 17:59:04 5351. Cheibrodos, XL27 OgAr, T:95060 (milestone): http://dobrazupa.org/morgue/Cheibrodos/crash-Cheibrodos-20130913-225818.txt 17:59:47 oh, so not only starcursed asses could crash this way 18:01:18 -!- nooodl has quit [Ping timeout: 264 seconds] 18:04:56 <|amethyst> Naruni: done 18:06:03 |amethyst: thanks 18:07:49 |amethyst: Also, #4804 patch submitted. I think that could be resolved. If there is anything more you think needs to be looked at before commiting, please let me know. 18:08:22 -!- bonghitz has quit [Remote host closed the connection] 18:15:04 <|amethyst> still needs to check is_big_cloud 18:15:29 <|amethyst> otherwise it would apply to things like bolt of cold too 18:15:43 <|amethyst> I can do that 18:18:34 03kilobyte02 07* 0.13-a0-3035-g8d5db09: Use adjacent_iterator in one place. 10(5 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8d5db099897a 18:18:34 03kilobyte02 07* 0.13-a0-3036-g8dd770e: Fix a crash with a near-dead slime creature splitting. 10(3 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=8dd770e0c984 18:19:07 whats is_big_cloud 18:19:35 <|amethyst> it's a flag on the beam that says it's a "big cloud" spell; see cast_big_c, which sets it 18:19:37 ah i found it 18:20:30 -!- ebarrett has quit [Read error: Connection reset by peer] 18:20:42 does that check belong in harmless_to_player? 18:21:22 <|amethyst> Naruni: icemail doesn't make you immune to cold 18:21:33 <|amethyst> but it does make you immune to freezing cloud 18:22:00 <|amethyst> so it kind of has to check that (or otherwise check that the BEAM_COLD is from freezing cloud) in harmless_to_player 18:22:19 more specifically, doesn't it make you immune to clouds of... well, whatever ice clouds are called 18:22:31 oh right, monster freezing cloud is weird, isn't it 18:22:43 <|amethyst> G-Flex: right, but this is for the tracer 18:22:49 <|amethyst> so there isn't actually a cloud yet 18:22:57 yeah I forgot that monster freezing cloud is stupid and weird 18:23:03 return (you.mutation[MUT_ICEMAIL] && spell.origin == SPELL_FREEZING_CLOUD ); 18:23:09 <|amethyst> this applies to player freezing cloud too 18:23:22 yeah but player freezing cloud doesn't cause direct damage, it just puts clouds on the ground 18:23:30 unless I'm wrong about that 18:23:34 -!- slifty has quit [Quit: Linkinus - http://linkinus.com] 18:23:39 <|amethyst> G-Flex: this is about the tracer 18:24:00 <|amethyst> G-Flex: currently it warns "Do you really want to target yourself?" even if you have icemail 18:24:02 I guess I'm not 100% sure what "tracer" means in this context, because I don't know why icemail would affect it 18:24:04 oh that 18:24:07 that makes sense 18:24:22 I've seen opposite situations where it doesn't warn you about things it should, by the way, although I forget which spells 18:24:24 |amethyst: that should stay there right" 18:24:34 I know I've cast things I can be damaged by on myself accidentally without a prompt, probably a cloud spell 18:25:05 <|amethyst> G-Flex: There have been several bugs about that in both directions, yes :) 18:25:12 <|amethyst> many of which are fixed 18:25:57 <|amethyst> Naruni: I was thinking is_big_cloud instead of testing a specific spell, to match the BEAM_POISON case 18:26:53 why do we care how big the cloud is ? 18:27:26 <|amethyst> there's no general flag for "this beam will produce a cloud" 18:28:13 <|amethyst> or, more specifically, "this beam will only produce a cloud" 18:29:17 out of curiosity, why doesn't monster freezing cloud just do the same thing the player version does? 18:31:01 <|amethyst> G-Flex: AI might be part of it 18:31:22 <|amethyst> G-Flex: since the AI looks at how much damage it will do, and that doesn't know about clouds 18:31:31 -!- \Echo_ has quit [Client Quit] 18:32:11 -!- slifty has quit [Quit: Leaving...] 18:32:53 -!- SaintWacko has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 18:33:42 <|amethyst> %git 1798905e 18:33:43 07greensnark02 * r1798905e716a: Added ice statues. 10(6 years ago, 38 files, 2090+ 1835-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1798905e716a 18:33:46 Water Nymph Special Ability Accesses Normally Inaccessible Area by Wizzzargh 18:34:12 cheating computer! 18:35:08 -!- Lawman0 has quit [Ping timeout: 260 seconds] 18:40:22 03|amethyst02 07* 0.13-a0-3037-ge29d092: Consider fcloud harmless to icemailed players (Naruni, #4804) 10(5 minutes ago, 1 file, 3+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e29d0929b952 18:41:31 -!- Nightbeer has quit [Ping timeout: 260 seconds] 18:48:09 -!- bonghitz has quit [Remote host closed the connection] 18:51:49 -!- RapierX has quit [Ping timeout: 250 seconds] 18:53:54 -!- Xiberia has joined ##crawl-dev 18:55:00 <|amethyst> Naruni: galefury is right re: automagic. Spell letters past u are common 18:55:19 <|amethyst> Naruni: I put my primary damage spell on z for example 18:56:01 <|amethyst> Naruni: (once I get high enough level that that's not the same as my cheap damage spell on slot a) 19:00:57 -!- Daekdroom has quit [Quit: Saindo] 19:02:39 <|amethyst> SamB: re pudquick's suggestion about NO_INLINE_DEPGEN 19:03:01 <|amethyst> SamB: I think there is a bigger problem... namely, why are we building a universal tilegen anyway? 19:03:19 <|amethyst> SamB: shouldn't tilegen be compiled for the host, not the target? 19:10:51 (did I not ask this?) 19:13:07 -!- myrmidette1 has quit [Quit: Leaving.] 19:13:29 -!- Nilsyn has quit [Ping timeout: 250 seconds] 19:16:29 -!- mikee_ has joined ##crawl-dev 19:18:57 -!- Burer_ has quit [Quit: Truly, the end of days.] 19:18:59 <|amethyst> oh, maybe I missed it 19:19:15 <|amethyst> s/maybe // 19:20:17 03kilobyte02 07* 0.13-a0-3038-gd2aabe6: Axe a historic comment. 10(37 minutes ago, 1 file, 0+ 6-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d2aabe6624aa 19:20:17 03kilobyte02 07* 0.13-a0-3039-gf4bb708: Revert "db_lint: support :quote quotes" 10(36 minutes ago, 1 file, 13+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f4bb708d1c94 19:20:17 03kilobyte02 07* 0.13-a0-3040-gccdc2b5: db_lint: don't whine about translated quotes for untranslated descs. 10(14 minutes ago, 1 file, 13+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ccdc2b5da75b 19:20:17 03kilobyte02 07* 0.13-a0-3041-g341fab9: Fix water nymphs teleporting people through walls. 10(2 minutes ago, 1 file, 3+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=341fab92c262 19:21:31 -!- bmfx has quit [Ping timeout: 246 seconds] 19:26:42 -!- Gotham has quit [Read error: Connection reset by peer] 19:34:21 -!- slifty has quit [Quit: Leaving...] 19:35:28 -!- pelotr0n has quit [Ping timeout: 256 seconds] 19:48:37 -!- dtsund has quit [Quit: dtsund] 19:54:21 -!- Zermako has quit [] 19:57:11 -!- kingbuddyboy has quit [Quit: Page closed] 19:58:47 -!- Tarquinn has joined ##crawl-dev 19:58:58 -!- PolkaDot has quit [Quit: Lost terminal] 19:59:07 -!- rossi has quit [Quit: WeeChat 0.4.1] 19:59:17 -!- ussdefiant has joined ##crawl-dev 20:18:24 -!- alefury|2 has quit [] 20:24:58 -!- jeffro has joined ##crawl-dev 20:26:01 Crash when selecting Wanderer background by Vinterriket 20:38:01 -!- VolteccerJack has quit [Quit: Page closed] 20:38:03 -!- heteroy_ has quit [Read error: Connection reset by peer] 20:42:36 -!- WalkerBoh has quit [Remote host closed the connection] 20:43:38 -!- ackack has quit [Read error: Connection reset by peer] 20:50:14 -!- CampinSam has quit [Ping timeout: 240 seconds] 20:50:30 -!- ParallaxScroll has quit [Quit: Page closed] 20:54:27 -!- ogaz has quit [Ping timeout: 250 seconds] 21:00:44 -!- enygmata has quit [Remote host closed the connection] 21:07:44 -!- st_ has quit [Read error: Connection reset by peer] 21:08:29 -!- ebarrett has quit [] 21:12:13 -!- mizu_no_oto has quit [Client Quit] 21:22:07 -!- tkappleton has quit [Quit: Leaving] 21:22:17 -!- dtsund has joined ##crawl-dev 21:23:46 -!- heteroy_ has quit [Max SendQ exceeded] 21:24:14 -!- eith has quit [Ping timeout: 256 seconds] 21:27:05 -!- bonghitz has quit [Remote host closed the connection] 21:32:14 -!- scummos_ has quit [Ping timeout: 240 seconds] 21:32:34 -!- VolteccerJack has quit [Quit: Page closed] 21:34:31 -!- ogaz has joined ##crawl-dev 21:37:21 -!- kekekela has quit [Ping timeout: 250 seconds] 21:45:50 Debian builds of the trunk branch on crawl.develz.org updated to: 0.13-a0-3041-g341fab9 21:46:04 -!- heteroy_ has quit [Read error: Connection reset by peer] 21:51:50 -!- Soner has joined ##crawl-dev 21:53:08 -!- magistern has quit [Ping timeout: 256 seconds] 21:53:15 -!- Daekdroom has quit [Quit: Saindo] 21:54:56 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet] 21:58:35 -!- Lawman0 has quit [Ping timeout: 260 seconds] 22:02:38 -!- SomeoneAwful has quit [Ping timeout: 240 seconds] 22:05:05 -!- ogaz has quit [Ping timeout: 250 seconds] 22:10:14 -!- John__ has quit [Quit: Page closed] 22:20:46 -!- heteroy_ has quit [Read error: Connection timed out] 22:25:43 -!- jeffro has quit [Read error: Connection reset by peer] 22:32:14 -!- Fhqwhgads_ has quit [Ping timeout: 256 seconds] 22:32:14 -!- Fhqwhgads__ is now known as Fhqwhgads_ 22:33:33 -!- kingbuddyboy has quit [Quit: Page closed] 22:34:36 -!- Fhqwhgads_ has quit [Remote host closed the connection] 22:38:41 -!- Textmode has joined ##crawl-dev 22:39:18 -!- ShadeTornado has quit [Quit: Leaving] 22:46:13 -!- brothergg has quit [Quit: Page closed] 22:52:01 -!- namad7 has quit [] 22:53:57 -!- bonghitz has quit [Remote host closed the connection] 22:58:12 -!- pelotron_ has quit [Quit: ~Internet()] 22:58:43 -!- maahes has quit [Read error: Connection reset by peer] 22:59:09 -!- frogor has joined ##crawl-dev 22:59:23 SamB: You rang? 22:59:32 frogor: hey 23:00:00 What's up? 23:01:16 |amethyst and I were wondering if it wouldn't make more sense to just build tilegen single-arch 23:01:46 Sure, since it doesn't make it into the final app and the results are the same either way 23:03:00 Unless someone is doing something really exotic with their CFLAGS can probably just skip em 23:03:23 Tile gen goes fast, even unoptimized 23:03:41 hmm, I think it cares about whether we're building tiles or not 23:04:02 ? 23:04:29 It? 23:04:38 <|amethyst> tilegen 23:04:38 |amethyst: You have 1 message. Use !messages to read it. 23:05:33 <|amethyst> if you're building non-tiles tilegen needs to make the .cc and .h files but not the images 23:05:43 Well, if you're not skipping the flags, then you've got to filter / modify / override them. 23:06:03 Ah 23:06:47 * frogor looks up -arch syntax 23:06:51 <|amethyst> hm 23:07:24 <|amethyst> ohh 23:07:28 it looks like we build CFLAGS from scratch anyway? 23:07:30 <|amethyst> we put CFLAGS_ARCH into CC 23:07:37 <|amethyst> which is exported 23:07:46 ouch 23:08:57 what do we even use CC for though? 23:09:20 it looks like we use HOSTCXX here 23:09:23 <|amethyst> oh, you're right 23:09:24 Well, this is relevant 23:09:30 http://stackoverflow.com/questions/9611987/remove-a-flag-from-cflags-in-makefile 23:09:42 It is possible to filter 23:10:04 <|amethyst> right, but the question is how did it get there in the first place 23:11:01 Mmm, I'd have to switch to my laptop and see. On my iPhone at the moment. 23:11:27 'Sec, grabbing it 23:12:21 * SamB wonders if "make -p" would help here 23:12:58 <|amethyst> the contents of .cflags and rltiles/.cflags might be helpful too 23:14:44 Brb, switching to desktop client 23:14:55 -!- frogor has quit [Quit: Bye!] 23:15:44 -!- frogor has joined ##crawl-dev 23:16:14 * frogor chuckles at the truncation of frogor_home in his username. 23:16:27 Ok, checking on where CFLAGS is coming through 23:18:06 -!- magicpoints has quit [Ping timeout: 264 seconds] 23:19:25 Ok, so in the original source/Makefile, CC is redefined to include the CFLAGS_ARCH 23:19:34 ifdef BUILD_UNIVERSAL 23:19:34 # [ds] 10.4 SDK g++-4.0 + x86_64 runs into SDL compile issues. 23:19:34 CFLAGS_ARCH := -arch i386 -arch ppc -faltivec 23:19:39 CC = $(GCC) $(CFLAGS_ARCH) -isysroot $(SDKROOT) -mmacosx-version-min=$(SDK_VER) 23:19:39 CXX = $(GXX) $(CFLAGS_ARCH) -isysroot $(SDKROOT) -mmacosx-version-min=$(SDK_VER) 23:20:09 Pretty sure the rltiles build is chaining from source/Makefile 23:20:15 And CC/GCC come through 23:20:31 * frogor checks rltiles/Makefile 23:21:16 Oh this is where you mentioned HOSTCXX 23:21:18 Hmm. 23:22:07 So you what, just want me to try make .cflags for rltiles? 23:22:08 * frogor tries 23:22:13 -!- magistern has quit [Quit: This computer has gone to sleep] 23:23:03 -!- heteroy_ has quit [Read error: Connection reset by peer] 23:23:24 -!- ackack has joined ##crawl-dev 23:23:24 -!- ackack has quit [Client Quit] 23:25:22 <|amethyst> frogor: build the way you did before and look at the contents of that file (it is generated by the Makefile) 23:25:35 Yeah, figured, doing now 23:26:01 <|amethyst> you don't have to wait for it to finish; it's created pretty early 23:26:13 Oh, yeah, already ran - checking 23:26:55 > cat .cflags 23:26:56 g++-4.0 -arch i386 -arch ppc -faltivec -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -O2 -g -Wall -Wextra -Wno-parentheses -Wno-unused-parameter -I../contrib/install/i686-apple-darwin10/include/SDL -I../contrib/install/i686-apple-darwin10/include -DUSE_TILE 23:27:05 <|amethyst> hmm 23:27:14 So yeah, the universal arch flags did come down. 23:27:39 <|amethyst> aha 23:27:45 <|amethyst> ifndef CROSSHOST 23:27:45 <|amethyst> HOSTCC = $(CC) 23:27:45 <|amethyst> HOSTCXX = $(CXX) 23:27:45 <|amethyst> export HOSTCC 23:27:45 <|amethyst> export HOSTCXX 23:27:47 <|amethyst> endif 23:27:51 <|amethyst> in the toplevel makefile 23:27:54 ah 23:28:06 Ah, so it just inherits. 23:28:12 Unless you're specifically building crosshost. 23:28:21 maybe we need another alternative for Darwin or something 23:28:24 <|amethyst> because it doesn't consider a universal build cross-compilation, yes 23:29:52 <|amethyst> SamB: hmm, what if we passed down DEPCC/DEPCXX in that case? 23:30:22 Hmm, also noticed that -O2 was used in my build and someone had made mention of gcc-4.2 having over optimization issues and having to reduce it to -O1 to eliminate the problem. 23:30:44 So maybe my build isn't a good candidate for public. 23:31:02 <|amethyst> SamB: ifdef BUILD_UNIVERSAL HOSTCC=$(DEPCC) ... else HOSTCC=$(CC) ... endif 23:31:27 |amethyst: don't we still want the other "if" in there 23:31:40 <|amethyst> SamB: right, inside the ifndef CROSSHOST 23:31:52 ah 23:32:21 guess that works 23:32:53 <|amethyst> ah, don't even need the if 23:33:09 <|amethyst> DEPCC is the same as CC if universal isn't on 23:33:34 oh this is all in the MacOS only section huh 23:33:40 <|amethyst> yeah 23:35:29 hmm, this CFLAGS_DEPCC_ARCH is going to need changing if I ever try to build crawl on that G5 iMac ;-) 23:35:49 <|amethyst> SamB: could probably just omit it 23:36:01 <|amethyst> oh 23:36:07 otherwise mightn't it try to do a universal build? 23:36:27 <|amethyst> I mean set it to the empty string, but "or" doesn't work like that :) 23:36:49 Oh wow, didn't even notice that was hardcoded to intel :p 23:37:02 Amusing. 23:37:09 -!- jeffro has joined ##crawl-dev 23:37:26 <|amethyst> hmm 23:37:31 <|amethyst> # [ds] 10.4 SDK g++-4.0 + x86_64 runs into SDL compile issues. 23:37:42 <|amethyst> Wonder if the -O0 fixed that? 23:38:06 isn't -O0 a bit much? 23:38:35 <|amethyst> SamB: we were building with -O1... and still someone got a build where spells didn't cost MP 23:38:54 <|amethyst> and rebuilding with NO_OPTIMIZE=y fixed it 23:39:26 which version of GCC was that? 23:39:30 <|amethyst> I guess *maybe* they could have had out-of-sync files instead 23:39:33 Personally, something like that would make me go back to my code and see what I'm going that's causing the compiler to optimize out necessary code :/ 23:39:37 <|amethyst> apple's gcc 4.2 23:39:50 er, *I'm doing 23:42:09 -!- heteroy_ has quit [Write error: Connection reset by peer] 23:43:41 -!- SwissStopwatch has quit [Read error: Connection reset by peer] 23:43:51 -!- SwissStopwatch has joined ##crawl-dev 23:43:52 <|amethyst> frogor: does this help? (try it on a pristine trunk): http://s-z.org/neil/tmp/0001-Fix-Mac-universal-builds.patch 23:44:32 -!- maahes has quit [Read error: Connection reset by peer] 23:44:36 Let me see. 23:44:39 Checking 23:44:49 <|amethyst> also, maybe -O2 is okay if you're not building 64-bit code... definitely try drinking a potion of experience 23:45:27 <|amethyst> that crashes pretty reliably when the miscompile happens 23:45:36 <|amethyst> (of course there may be others :( ) 23:46:16 -!- Fusha has quit [Quit: !] 23:48:50 Fortunately I kept the original rltiles/Makefile as Makefile.bak, so I'll just patch source/Makefile and revert. 23:48:52 Testing 23:49:15 <|amethyst> (Also, if you do want a 3-architecture build, you can probably add -arch x86_64 to the CFLAGS_ARCH line) 23:49:35 <|amethyst> (but then you definitely need low or no optimisation) 23:49:39 Actually I want to eventually go 4+ universal :) 23:49:52 32 and 64 bit powerpc, 32 and 64 bit intel :) 23:49:56 But that's a future goal. 23:50:07 Hmm 23:50:12 Seems to have moved through 23:50:14 Checking .cflags now 23:50:31 > cat rltiles/.cflags 23:50:31 g++-4.0 -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -O2 -g -Wall -Wextra -Wno-parentheses -Wno-unused-parameter 23:50:37 No errors generated. 23:51:10 Letting it run through 23:51:17 <|amethyst> so that breaks attempts at universal builds on ppcs, but those won't working before :) 23:51:23 <|amethyst> I guess I'll push this 23:51:30 * Grunt pushes |amethyst. 23:52:40 03|amethyst02 07* 0.13-a0-3042-gdae78c3: Fix Mac universal builds. 10(11 minutes ago, 1 file, 4+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=dae78c358dd1 23:53:23 -!- ussdefiant has quit [Ping timeout: 260 seconds] 23:54:03 |amethyst: yeah, I'll fix that if I ever get around to trying it ... 23:55:32 Cherry-picked 1 commit into stone_soup-0.12 23:55:41 And not sure if you care, but I do always get warnings on this one 23:55:48 attack.h:14: warning: ‘class attack’ has virtual functions but non-virtual destructor 23:55:48 melee_attack.h:30: warning: ‘class melee_attack’ has virtual functions but non-virtual destructor 23:56:18 Probably sane code, was just mentioning it. 23:56:41 -!- ogaz has joined ##crawl-dev 23:56:48 Sounds like single destructor, and then you just implement the various types of attack code 23:56:56 <|amethyst> yeah, that warning is no longer default in later g++ 23:57:04 Fair enough 23:57:28 does it give that warning if we call new on it? 23:57:30 <|amethyst> it's not an error by itself, but is an error if you ever use 'delete' on a base class pointer 23:57:36 Right 23:57:41 <|amethyst> SamB: it gives the warning if you use delete 23:57:45 |amethyst: ah 23:57:59 that's sensible 23:58:01 <|amethyst> -Wdelete-non-virtual-dtor is in -Wall but (now) -Wnon-virtual-dtor is in -Weffc++ 23:59:09 at least it has a name of its own 23:59:34 Everything built and linked fine. 23:59:40 So yeah, changes are a-ok. 23:59:59 wait, you didn't try running it?