00:04:49 Unstable branch on crawl.develz.org updated to: 0.11-a0-2198-g9c43b84 (33) 00:10:29 -!- st_ has quit [] 00:26:44 Windows builds of master branch on crawl.develz.org updated to: 0.11-a0-2198-g9c43b84 00:47:57 evilmike, sorry about the patch snafu; there's a corrected version up now >_> 00:48:11 heh, it's alright 00:48:22 i was scratching my head for a minute wondering why there was webtiles stuff in there 00:48:45 I have my work on the guy in a local branch, and the diff was against the local master which I forgot to update. :| 00:51:50 -!- SkaryMonk has quit [Read error: Connection reset by peer] 00:52:13 -!- SkaryMonk has joined ##crawl-dev 00:58:24 building now. git apply doesnt like the png file in the patch. btw. 00:58:28 error: cannot apply binary patch to 'crawl-ref/source/rltiles/dc-mon/unique/fannar.png' without full index line 00:58:28 error: crawl-ref/source/rltiles/dc-mon/unique/fannar.png: patch does not apply 01:00:11 ... 01:00:38 I guess I should have removed that before I uploaded it <_< 01:05:49 Unlinked temporary item: 01:05:49 elven robe 01:05:49 item #23: base: 2; sub: 0; plus: 2; plus2: 0; special: 0 01:05:49 quant: 1; colour: 4; ident: 0x04000000; ident_type: 0 01:08:24 o_O 01:08:32 that's a debug message by the way, not a crash 01:09:01 Oh, that's not the first time I've seen that type of message, but it's the first time in this context. 01:13:30 -!- blabber has joined ##crawl-dev 01:35:35 -!- MarvinPA_ has joined ##crawl-dev 01:39:07 -!- MarvinPA has quit [Ping timeout: 240 seconds] 01:39:08 -!- MarvinPA_ is now known as MarvinPA 02:08:21 -!- dtsund has quit [Ping timeout: 250 seconds] 02:26:59 -!- usferth has quit [Quit: WeeChat 0.3.2] 02:45:55 -!- headzone has quit [Remote host closed the connection] 02:47:19 -!- ToBeFree has joined ##crawl-dev 02:48:59 -!- headzone has joined ##crawl-dev 03:12:12 -!- SkaryMonk has quit [Quit: Leaving.] 03:20:08 -!- Mottie has quit [Ping timeout: 245 seconds] 03:25:28 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- s0 d4Mn l33t |t'z 5c4rY!] 03:30:43 -!- SkaryMonk has joined ##crawl-dev 04:20:59 -!- kilobyte_ has joined ##crawl-dev 04:21:38 -!- ogsus has quit [Ping timeout: 260 seconds] 04:21:38 -!- kilobyte has quit [Remote host closed the connection] 04:24:14 -!- ogsus has joined ##crawl-dev 04:25:26 -!- Chousuke has quit [Ping timeout: 260 seconds] 04:25:34 -!- Chousuke has joined ##crawl-dev 04:45:03 -!- alefury has joined ##crawl-dev 04:56:38 -!- kilobyte_ is now known as kilobyte 05:00:18 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-2198-g9c43b84 05:01:29 03kilobyte * r0139a993d001 10/crawl-ref/source/rltiles/tool/ (main.cc tile.cc tile.h): A way to check which tiles are not included in the textures. 05:07:02 -!- ark____ has joined ##crawl-dev 05:30:16 -!- monqy has quit [Quit: hello] 05:43:12 Debian builds of 0.10 branch on crawl.develz.org updated to: 0.10.2-54-ge6e8043 06:04:18 -!- evilmike has quit [Quit: something happened] 06:37:15 -!- ussdefiant_ has joined ##crawl-dev 07:38:53 -!- ussdefiant_ has quit [Ping timeout: 245 seconds] 07:44:15 -!- Thann has quit [Quit: Leaving] 07:46:44 -!- Patashu has quit [Ping timeout: 265 seconds] 08:14:20 -!- ainsophyao has quit [Remote host closed the connection] 08:52:22 -!- blabber has quit [Ping timeout: 244 seconds] 08:53:30 -!- greensnark has quit [Remote host closed the connection] 08:58:59 -!- greensnark has joined ##crawl-dev 08:59:18 -!- blabber has joined ##crawl-dev 09:22:05 <|amethyst> should a static discharge self-kill really be reported as "wild magic" rather than something like "bounced beam"? 09:44:28 what else is reported as wild magic? 09:44:57 !lg * ktyp=wild magic 09:44:58 3967. Neil the Gusty (L5 DrAE), killed by wild magic in D:4 on 2012-06-08, with 408 points after 3040 turns and 0:08:07. 09:45:06 !lg * ktyp=wild magic s=ckiller 09:45:06 3967 games for * (ktyp=wild magic): 3967x wild magic 09:45:11 hmm 09:45:21 !lg * ktyp=targeting 09:45:21 2132. ktgrey the Firebug (L4 TeFE), killed themselves with bad targeting on D:3 on 2012-06-08, with 91 points after 2600 turns and 0:04:50. 09:45:38 maybe targeting would fit better, I'm not sure 09:47:28 <|amethyst> bend space, entering a malign gateway, miscasts, and some obscure case in beam.cc (KILL_MISC || (YOU_KILL && aux_source)) 09:48:03 <|amethyst> "targeting" wouldn't be right, since the spell isn't targeted 09:48:13 <|amethyst> "bounced beam" isn't exactly right, either 09:48:57 -!- ark____ has quit [Quit: Leaving] 09:49:33 -!- Ragdoll has joined ##crawl-dev 09:51:28 "shocking stupidity" 09:51:32 self-electrocution? 09:51:49 Eronarn: thats mean 09:51:55 can't you also elec yourself with elec brand in water? or is that only allies 09:52:00 <|amethyst> yes 09:52:07 <|amethyst> you get a warning in that case 09:52:22 <|amethyst> I think it uses different code, checking 09:53:50 <|amethyst> yeah, completely different 09:54:20 <|amethyst> electrocution brand actually uses a beam 09:57:00 <|amethyst> and gives you "killed by arcing electricity" 09:57:20 -!- SkaryMonk has quit [Quit: Leaving.] 10:00:39 that does sound about right for static discharge 10:01:02 !lg * ktyp=arcing electricity 10:01:02 No games for * (ktyp=arcing electricity). 10:01:07 !lg * ktyp=~arcing electricity 10:01:09 No games for * (ktyp=~arcing electricity). 10:01:55 <|amethyst> !lg * kaux=~arcing x==ktyp,killer,ckiller,ikiller,kaux 10:01:55 Unknown selector: x 10:01:59 <|amethyst> !lg * kaux=~arcing x=ktyp,killer,ckiller,ikiller,kaux 10:02:01 4. [ktyp=wild magic;killer=;ckiller=wild magic;ikiller=;kaux=arcing electricity] Kay the Sneak (L3 SpEE), killed by arcing electricity on D:1 (serial bayou pond c) on 2012-02-10, with 52 points after 1221 turns and 0:03:46. 10:02:12 <|amethyst> oh, that's also wild magic 10:03:06 <|amethyst> !lg * ckiller=wild magic s=kaux 10:03:07 3967 games for * (ckiller=wild magic): 878x scroll of immolation, 502x a spatial distortion, 207x an exploding inner flame, 151x a magical explosion, 150x reading a scroll of immolation, 141x spell miscasting, 136x the capriciousness of Xom, 132x miscasting Sticky Flame, 132x a distortion effect, 130x the fury of Makhleb, 127x , 97x miscasting Mephitic Cloud, 79x the severe capriciousness of Xom, ... 10:03:55 <|amethyst> !lg * ckiller=wild magic kaux= 10:03:56 127. Neil the Gusty (L5 DrAE), killed by wild magic in D:4 on 2012-06-08, with 408 points after 3040 turns and 0:08:07. 10:04:02 <|amethyst> !lg * ckiller=wild magic kaux= -2 10:04:03 126. xgamer the Cloud Mage (L8 TeAE), killed by wild magic in D:6 on 2012-06-04, with 1677 points after 6969 turns and 0:26:38. 10:04:04 <|amethyst> !lg * ckiller=wild magic kaux= -3 10:04:05 125. ztfw the Thaumaturge (L9 DEAE), worshipper of Sif Muna, killed by wild magic in D:7 on 2012-05-26, with 3048 points after 8013 turns and 0:29:39. 10:05:47 do you mean x=kaux? 10:06:04 oh, you mean kaux="" 10:06:06 <|amethyst> yeah 10:06:20 03|amethyst * rc6e73f0c716a 10/crawl-ref/source/spl-damage.cc: Specify a kaux for static discharge self-kills. 10:06:21 <|amethyst> seems to be all AEs, at least recently 10:06:50 <|amethyst> now it's "killed by static electricity" 10:06:59 sequell is so cool 10:07:32 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-2199-g0139a99 (33) 10:08:41 having tons of archived games is kind of nice for development i guess 10:09:14 <|amethyst> yeah 10:09:40 <|amethyst> at least somewhat 10:09:53 <|amethyst> e.g. being able to ask things like 10:10:35 well, there are ttyrecs 10:10:35 <|amethyst> !lg * cv~0.11 place=lair:8 s=map 10:10:35 Malformed argument: cv~0.11 10:10:35 <|amethyst> !lg * cv=~0.11 place=lair:8 s=map 10:10:35 150 games for * (cv=~0.11 place=lair:8): 78x , 20x minmay lair end enchanted forest, 18x evilmike catoblepas cave, 14x evil forest, 13x due jungle book, 4x minmay lair end frog pond, wormcave, worms lemuel, portal ice cave entry animals and master 10:10:35 <|amethyst> !lg * cv=~0.10 place=lair:8 s=map 10:10:35 675 games for * (cv=~0.10 place=lair:8): 314x , 85x due jungle book, 79x evilmike catoblepas cave, 67x minmay lair end enchanted forest, 63x evil forest, 30x wormcave, 19x minmay lair end frog pond, 3x jungle book, 2x slime altar 2, 2x bearwithus, 2x kennels, 2x minmay slime entry pillars, minmay slime entry oklob enclosed, portal ice cave entry animals and master, bobbens ice dragon lair, portal ... 10:11:08 -!- ussdefiant_ has joined ##crawl-dev 10:11:36 i like how crash reports get immediately and automatically submitted into this channel, too 10:12:12 <|amethyst> that's very handy 10:12:39 <|amethyst> can be annoying sometimes if ragdoll is playing ;) 10:12:48 heh 10:13:01 at least that tells you its reproducible 10:13:25 <|amethyst> and exploitable to the player's benefit 10:13:49 ive had none of these 10:14:25 <|amethyst> oh, right, the zotdef one was actually bad for you, since it can lose runes 10:15:46 <|amethyst> Actually, any intentional crash is exploitable to the player's benefit, as long as you have visited at least one other level and can visit it with X 10:16:08 <|amethyst> because X[ saves the level and items on the floor, but not items in your inventory 10:16:33 <|amethyst> it's the same thing that leads to the loss of runes you have picked up 10:16:55 <|amethyst> but if you instead drop something, do X[], then crash... 10:17:03 why is that a thing :P 10:25:27 -!- etecetc has joined ##crawl-dev 10:26:10 <|amethyst> Because I'm not confident enough in my understanding of that code to fix it 10:28:07 <|amethyst> I don't want to save you and chr *every* time _save_level is called, but only for the level containing the player... but you.where_are_you and you.depth describe the level you are looking at, not necessarily the one you are on 10:29:46 <|amethyst> also, I'm not sure whether I'd be introducing any potential lossage 10:30:08 easy: introduce you.where_are_you_really :P 10:30:36 <|amethyst> I'm sure it's there somewhere 10:30:53 im not 10:31:04 but i have never even looked at that code, so this is just a wild assumption 10:31:17 <|amethyst> somehow after you do X[[[[ you're back where you started 10:31:33 hm, true 10:31:55 doesnt mean you can always access that information 10:32:07 but you probably can 10:35:58 -!- alefury has quit [Quit: ChatZilla 0.9.85 [Iceape 2.0.11/20120421074340]] 10:39:14 -!- MarvinPA_ has joined ##crawl-dev 10:42:57 -!- MarvinPA has quit [Ping timeout: 245 seconds] 10:42:57 -!- MarvinPA_ is now known as MarvinPA 10:43:37 -!- etecetc has quit [Quit: Page closed] 10:44:45 -!- SkaryMonk has joined ##crawl-dev 10:59:26 -!- ark____ has joined ##crawl-dev 11:00:18 -!- blabber has quit [Ping timeout: 245 seconds] 11:02:02 !bash 11:04:54 -!- Ragdoll has quit [Read error: Connection reset by peer] 11:08:18 -!- alefury has joined ##crawl-dev 11:13:25 -!- Mottie has joined ##crawl-dev 11:15:37 -!- ussdefiant_ has quit [Ping timeout: 240 seconds] 11:17:55 -!- ussdefiant_ has joined ##crawl-dev 11:46:51 -!- SkaryMonk has quit [Quit: Leaving.] 11:49:08 -!- SkaryMonk has joined ##crawl-dev 11:49:20 -!- ussdefiant_ has quit [Ping timeout: 246 seconds] 11:51:14 -!- ussdefiant_ has joined ##crawl-dev 11:52:36 -!- st_ has joined ##crawl-dev 12:11:07 -!- ussdefiant_ has quit [Ping timeout: 240 seconds] 12:11:45 -!- ussdefiant_ has joined ##crawl-dev 12:46:43 -!- Dixie has quit [Ping timeout: 246 seconds] 12:49:16 -!- ainsophyao has joined ##crawl-dev 12:50:17 -!- Dixie has joined ##crawl-dev 12:51:31 -!- ainsophy_ has joined ##crawl-dev 12:52:04 -!- ainsophyao has quit [Read error: Connection reset by peer] 13:08:03 -!- Dixie has quit [Ping timeout: 245 seconds] 13:16:33 -!- Dixie has joined ##crawl-dev 13:33:42 -!- Jabberwocky has joined ##crawl-dev 13:34:45 -!- Jabberwocky has quit [Client Quit] 13:42:23 -!- Dixie has quit [Read error: Connection reset by peer] 13:48:10 -!- ainsophy_ has quit [Remote host closed the connection] 13:58:42 -!- monqy has joined ##crawl-dev 13:59:23 -!- monqy has quit [Client Quit] 13:59:42 -!- monqy has joined ##crawl-dev 14:03:34 -!- ussdefiant_ has quit [Ping timeout: 244 seconds] 14:11:39 -!- ussdefiant_ has joined ##crawl-dev 14:22:59 -!- blabber has joined ##crawl-dev 14:58:44 -!- ussdefiant_ has quit [Ping timeout: 260 seconds] 15:10:16 |amethyst: about that X[] lossage: even out of sight levels need to be in sync with global data. For example, when you load a level, pending transits get placed. 15:11:25 -!- Ragdoll has joined ##crawl-dev 15:11:52 solution 1: use one big transaction, somehow limiting how much data is pending; solution 2: do full saves every time a level is swapped 15:12:55 obviously, 1. is efficient but tricky, 2. is easy but can be very slow (possibly hurting a server) 15:15:28 <|amethyst> hm 15:15:55 <|amethyst> yeah, making server load worse was something I definitely wanted to avoid 15:16:47 in 1., a partial way would be to look for a level being saved twice in the same transaction, and if so, delete the old copy. That would at most double the save's size 15:18:09 -!- dtsund has joined ##crawl-dev 15:22:44 a save's size is roughly the actually stored data plus the size of biggest single transaction 15:23:04 currently a transaction includes global data and exactly one level 15:32:10 -!- ussdefiant_ has joined ##crawl-dev 15:32:32 -!- Ragdoll has quit [Quit: Ragdoll] 15:52:55 -!- MarvinPA_ has joined ##crawl-dev 15:56:12 -!- MarvinPA has quit [Ping timeout: 244 seconds] 15:56:12 -!- MarvinPA_ is now known as MarvinPA 16:22:58 Hm, evilmike isn't here. 16:23:14 I'll need to remember to thank him later for pointing out the unlinked-item thing with Fannar's robe generation. 16:24:32 kilobyte, have you seen the latest work on that front (given that you expressed some interest in it)? 16:25:26 -!- frogbotherer has joined ##crawl-dev 16:28:11 Grunt: I only took a glance there 16:28:37 it's not the code that's an issue, but design 16:28:53 I especially would like folks like elliptic or MarvinPA to chime in 16:28:59 * Grunt nods. 16:29:16 I haven't had much time, but what is this? 16:29:32 A unique I am working on. 16:29:47 link? 16:30:04 https://crawl.develz.org/mantis/view.php?id=5740 16:30:11 (Note that his name has changed since that thread title was written.) 16:30:47 <|amethyst> "Fannar" is the current name? 16:30:59 Yes. 16:31:24 <|amethyst> title updated 16:31:35 Thanks. 16:39:46 some quick first reactions about Fannar: 16:40:15 1) I agree that there aren't enough ice-slanted uniques 16:41:04 2) Ozo's armour seems like an extremely boring spell to give to a monster... in theme, but it doesn't sound interesting to play against 16:42:06 well, you can remove it by zapping him with a wand of flame i guess 16:42:13 2) the monster refrigeration damage formula looks crazy... 3d(5 + HD / 10) barely changes with HD at all 16:42:33 alefury: not necessarily if it works at all like player ozo's armour does 16:42:49 duration is decreased by damage done or half of that or something 16:43:01 so if wand of flame does 0 damage because of AC, it doesn't do anything 16:43:07 It is by damage done in the player case, yes. 16:43:11 according to the comments it is currently immediately dispelled on fire damage, but Grunt had some previous more complex implementation 16:43:24 it should be the same for monsters 16:43:27 I originally implemented it in that fashion for the monster case, yes. 16:44:05 even if you can melt it, 7 extra AC isn't a big deal 16:44:14 I was told that that didn't work too well, which is why it is now in the form it's in, but if I can figure out why people didn't think it was working too well (perhaps they expected a wand of flame to melt it in one hit?) then I'm going to change it back. 16:44:39 why wouldn't it work well for it to be the same as how the player version works? I see no reason for asymmetry 16:44:57 I agree. 16:45:13 elliptic: i see it mostly as an in-flavor way to give an elf decent AC 16:45:20 elf caster no less 16:45:49 4) I'm not sure about giving an early unique a guaranteed staff of cold 16:46:16 it was really bad when grinder had a guaranteed pain weapon, or even when pikel had a chance of one 16:46:25 this is a bit later, but I still think it is a bad idea 16:47:53 staff of cold isn't really as gamechanging as an early pain weapon, i guess 16:47:53 MarvinPA: You have 1 message. Use !messages to read it. 16:48:02 5) ensorcelled hibernation makes very little sense here IMO 16:48:18 fannar doesn't have much melee, ice beasts don't either 16:48:48 the other spells work together, this one doesn't 16:48:55 monster-castable refrig would be nice for the cocytus soh also, incidentally 16:49:05 since currently it is a poor sad joke of a soh :( 16:49:30 MarvinPA: it needs a damage formula that would give it more than 3d7 damage with it :P 16:49:57 doesnt it ignore AC? 16:50:02 yes? 16:50:10 damage shouldnt be super high then imo 16:50:17 a bit more scaling would be good of course 16:50:22 yes but 3d7 damage is the same damage as smite 16:50:29 (on average) 16:51:05 considering that the fire serpent does 3d20 irresistible ac-ignoring damage 16:51:18 could make it 5+HD/2 16:51:36 3d6 on Fannar is already not very impressive compared with orc priest smiting (which happens earlier) 16:52:48 Grunt: I do like the idea of ice beast / bolt of cold / refrigeration / blink 16:52:53 note that most monsters dont resist cold 16:53:11 having fannar kill off all his friends super fast would not be great imo 16:53:23 a little slower would be better 16:53:24 his only friends are the ice beasts he summons 16:53:37 nikola already kills off other monsters with chain lightning and that works fine 16:53:43 also anything he spawns with, like a bajillion of orcs in orc 16:54:10 im not saying its a major problem, but people with rC+++ using him to clear orc:4 or something would be weird 16:54:18 so long as it does good damage to the player it seems fine, yeah 16:54:22 the solution to that is better AI 16:54:26 imo we should have a unique frost drake for lair, we need some animal uniques and lair doesn't have much cold. Also more uniques with blink do we need that? 16:54:53 a giant eye unique with blink! 16:55:00 "blinking eye" 16:55:28 I can just see it now. "The blinking eye blinks! The blinking eye blinks! The blinking eye blinks!" 16:55:42 Blinker blinks! Blinker blinks! 16:55:52 Blinker blinks at you in Morse code. 16:57:16 one thing that would be sort of cool IMO is if this unique worshipped makhleb and got some healing from killing other monsters with refrigeration 16:57:19 you are paralyzed. you die. ? 16:57:27 -!- Patashu has joined ##crawl-dev 16:58:37 If I'm reading some of the rest of the monster spellcasting code correctly, the effective power of a monster spell is 12 * HD, meaning if I use the same formula for monster refrigeration damage as for player damage it would come out as 3d(5 + 1.2*HD). 16:59:44 (In which case, I could probably get away with 3d(5 + HD) as an approximation.) 17:00:01 I'm pondering how powerful that would end up being, given that Fannar has 10 HD (for 3d15 damage). 17:00:28 3d15 would be rather lethal at D:10 17:00:32 That sounds as though it might be too hard-hi-- 17:00:33 Yes. 17:00:42 there's no "effective power of a monster spell", most spells use a formula on their own 17:00:58 without a shred of consistency :( 17:01:13 This is a bit of a problem when I'm aiming for consistency. :p 17:01:48 Perhaps I will give HD / 2 a shot (that would put Fannar at 3d10). 17:02:48 elliptic, while I'm tinkering with this, do you have a better suggestion for the Hibernation spell slot? I admit that was a bit of a last-minute throw-it-in. <_< 17:03:29 I'm thinking I may just not have a spell there. 17:03:36 you don't need 6 spells, yes 17:04:02 spell slots have different meanings, too 17:04:26 especially slot 6, which is used only for monsters that are running away 17:04:40 Yes, I am aware of the meaning of spell slots. 17:04:43 :) 17:07:31 -!- Patashu has quit [Disconnected by services] 17:07:32 -!- PatashuXantheres has joined ##crawl-dev 17:09:12 The 5 + HD / 2 feels like a more consistent threat than the old formula was, without being overly lethal to a character at that point.. 17:09:25 s@5 + HD / 2@3d(5 + HD / 2)@ 17:12:07 Morning/Evening stars + Quickblade (https://crawl.develz.org/mantis/view.php?id=5744) by dd 17:13:08 -!- PatashuXantheres is now known as Patashu 17:15:24 -!- ark____ has quit [Quit: Leaving] 17:27:27 -!- ChthonicOne_ has joined ##crawl-dev 17:34:41 -!- ainsophyao has joined ##crawl-dev 17:35:18 -!- ogsus_ has joined ##crawl-dev 17:35:27 -!- ivan``_ has joined ##crawl-dev 17:36:40 -!- alefury has quit [*.net *.split] 17:36:40 -!- ogsus has quit [*.net *.split] 17:36:40 -!- ivan`` has quit [*.net *.split] 17:36:40 -!- ChthonicOne has quit [*.net *.split] 17:37:33 -!- ivan``_ is now known as ivan`` 17:42:14 -!- Claws has joined ##crawl-dev 17:42:25 -!- Claws is now known as HangedMan 17:46:05 -!- Wensley has joined ##crawl-dev 17:50:27 -!- ainsophyao has quit [Remote host closed the connection] 17:56:51 anyone got a minute to talk about unicode support? i've got patches ready against the latest 0.11 from git, but don't know where to put them 17:57:21 also: it hungers for RAM at the moment, and i want to know what's acceptable :D 18:02:27 frogbotherer: what kind of hunger are we talking about? Unlike remote games, local ones don't really care about memory efficiency. 18:03:01 how mean for locals 18:03:05 with tiles being as slow as they are, you'd need to take several hundred megs to make it unacceptable... 18:03:05 -!- ussdefiant_ has quit [Ping timeout: 246 seconds] 18:03:10 so for 256 glyphs, valgrind says it goes from ~30Mb to ~40Mb 18:03:26 which is good enough for any near-european language without silly letters 18:03:47 * kilobyte ponders Chinese and Korean translations. 18:03:49 for 4096 glyphs, which is overkill for Japanese, it wants nearer 300Mb 18:03:52 -!- ussdefiant_ has joined ##crawl-dev 18:04:07 wasn't there already a seperate korean translation thing 18:04:19 .zh is barely stared, .ko is the #1 most translated already 18:04:53 .zh? 18:05:02 yeah, the korean one works by replacing the 256 char lookup table with a bigger 4096 one full of korean pictographs 18:05:08 haha 18:05:27 HangedMan: not a lot of messages done, and they did in a way that can't be generalized for other languages 18:05:37 oh, boo 18:06:12 what i've done is stick a map inbetween the char being prepared for output and the texture that stores the rendered characters 18:06:34 so, so long as it's in the font and will fit in the texture, you can print whatever you want 18:07:58 as it sees new characters it builds and rebuilds the texture, so it would be slow for a language that has a very large number of unique characters (Chinese?) 18:08:31 and it also needs a copy of the pixels in the font wrapper as well as in texture memory (cos i couldn't figure out how to get the texture data back out of SDL again) 18:09:49 perhaps it could be done by pages instead? 18:09:55 (i'm not an expert at this by any means btw; it just irritated me that the curly quotes didn't render) :( 18:10:44 i think that's the way you're supposed to do it - but it'd need more of a disembowelment of the current code 18:10:57 You open the code like a pillowcase!!! 18:11:34 :D 18:11:40 my patch is ~450 lines 18:12:48 got some family at my place, can't sit longer and take a look 18:12:52 03kilobyte * r046f7596c433 10/crawl-ref/source/ (14 files in 3 dirs): Horny cat tiles (ontoclasm). 18:13:44 03kilobyte * r25835462277e 10/crawl-ref/source/rltiles/ (8 files in 4 dirs): Remove or move to UNUSED/ unused tile icons. 18:13:44 03kilobyte * rf26b0288a92a 10/crawl-ref/source/rltiles/dc-misc/alphabet/ (52 files in 2 dirs): Revert "Re-add the rltiles alphabetic tiles to the repository." 18:13:44 03kilobyte * r79308c8751c6 10/crawl-ref/source/rltiles/ (5 files in 2 dirs): Purge a set of old bad recoloured wall tiles. 18:13:44 03kilobyte * rcd972ce3564d 10/crawl-ref/source/rltiles/ (8 files in 2 dirs): Remove remnants of old merfolk tiles (for monsters). 18:13:44 righto - shall i stick something on mantis maybe? 18:13:44 or leave it 'til the weekend? :) 18:15:32 If Mantis, then other people will be able to look through it, I'll point out. 18:16:22 (back, but on maemo, can't try it ouy) 18:16:42 * Grunt wonders if kilobyte is screen-ing around :) 18:16:44 it's a series of patches, right? 18:16:52 just one 18:17:07 touches fontwrapper-ft.cc, its header, and two lines of tilefont.h 18:17:14 -!- alefury has joined ##crawl-dev 18:17:48 then Mantis may still be adequate, otherwise a public git repository would be better 18:18:05 <|amethyst> even then you should put a link on mantis 18:18:20 <|amethyst> merge requests don't get looked at anywhere nearly as often as mantis 18:18:48 argh another one? i've already got my android changes in a public git repo :\ 18:18:53 <|amethyst> just make a new branch in that one 18:19:06 Grunt: tmuxing actually; I strongly prefer screen over tmux but it can't handle Unicode above U+FFFF, and that appears on IRC relatively often :p 18:19:13 Oh, even better! 18:19:16 * Grunt waves from tmux :) 18:19:36 (well, maybe not "even better", but...) 18:20:13 amethyst: looks like i need to get back to the git manual then - i'm on a bit of a learning curve here :D 18:20:46 <|amethyst> git push git://wherever currentbranch:remotename 18:20:46 (think i stuffed it up the first time by putting all the android changes into master rather than a branch, but nm) 18:21:40 frogbotherer: no big bother, we can cope with patches in most formats for anything but most massive changes 18:21:54 <|amethyst> even then, a patch sequence isn't too bad with git am 18:22:01 <|amethyst> better in one file though 18:22:19 ok, i'll bosh it into mantis then, one patch file, ~450 lines total 18:22:25 <|amethyst> git format-patch 18:22:26 frogbotherer: getting someone to help with actual code is worth a lot compared to nice patch metadata 18:22:43 <|amethyst> :) 18:23:25 <|amethyst> yeah, we've managed to merge terrible terrible things, though kilobyte did have to reset HEAD once 18:23:59 ...do I want to know why that needed to happen? 18:24:01 i can get these changes merged into the android ones up on my repo no probs (i had to untangle them to get a separate patch and then test on a separate clone) 18:24:30 <|amethyst> Grunt: repeated remerging against a 'master' that wasn't correct itself 18:24:42 Ugh. 18:24:45 That sounds painful. 18:24:56 (Ouch! That really hurt! Your repository dies...) 18:25:38 repeated remerging wouldn't be that bad, having every pull from master produce a tree was kind of nasty 18:26:30 <|amethyst> gitg and gitk were really pretty and colourful, though 18:26:42 <|amethyst> especially gitg with the curved lines and all 18:29:44 there we go: http://gitorious.org/crawl/android-crawl/commit/47d9190077edb339ece6cb94144ba5047d72ee1a/diffs/5f938d07baa398b02ed23d8dba6b8bb5a99018b9 18:30:11 the android port will compile on x86 and do what you expect btw 18:31:53 so what does "android port" mean? I thought android was only java 18:32:02 or is it a webtiles thing 18:33:02 i ported local tiles to android 18:33:10 android has some interfaces for using other languages now 18:33:51 <|amethyst> that commit has the android stuff as an ancestor, right? 18:34:02 yeah 18:34:11 which is why there's lots of horrid stuff being taken out again 18:34:31 <|amethyst> hm 18:35:02 i need to get my head around git a bit better before i can show you the same thing against "HEAD of MAIN" or whatever the equivalent is 18:35:19 (still stuck with CVS for day-to-day stuff here :() 18:36:25 <|amethyst> git fetch git://gitorious.org/crawl/crawl.git master:orig-master 18:36:35 <|amethyst> or in this case, 18:36:47 <|amethyst> git fetch git://gitorious.org/crawl/crawl.git master:unicode 18:37:19 <|amethyst> then git checkout unicode and git cherry-pick 5f938d07 18:38:17 running these in the root of my android port's code? [apologies for noob questions] 18:38:29 <|amethyst> wherever in the code 18:38:54 <|amethyst> only a few commands require you to be in the root 18:39:01 i'll give it a go 18:39:29 * due waves 18:40:01 <|amethyst> then you can git push ssh://your-repo/ unicode 18:40:11 frogbotherer: I think that porting an old and hairy C++ codebase to a mobile phone frees you from having to apologize for being a noob :P 18:41:07 haha - it wasn't that difficult; the hard bit was porting the SDL library, but happily someone else (much larger brain!) had done that already 18:41:08 -!- ussdefiant_ has quit [Ping timeout: 245 seconds] 18:42:08 most of the work was trying to figure out where GLES was rendering all the vertices :( 18:53:44 -!- Wensley_ has joined ##crawl-dev 18:53:54 haha whoops - well that's the unicode branch pushed to the public repo; complete with all the conflicts embedded in the source :( 18:54:03 schoolboy :D 18:59:27 nobo (L15 DEWz) ERROR in 'mon-movetarget.cc' at line 109: ZotDef: monster it failed to pathfind to (39,48) (the Orb) (D:1 (ZotDef)) 19:03:45 <|amethyst> hrm 19:06:02 right well i've managed to get a unicode branch up on gitorious with the right code in it, but i don't know if gitorious will show you a pretty diff from the branch point with my changes in [google is giving me mixed messages :(] 19:07:41 i think a project for my weekend is going to be figuring out how i can get all the android stuff out onto a branch and then reset master so it reflects the latest 0.11 build 19:07:58 fun :D 19:13:37 gitorious doesn't like showing diffs 19:13:44 especially diffs larger than about 20 lines 19:21:54 ha! URL hackery persists as the most useful skill on the internet 19:22:01 behold: https://gitorious.org/crawl/android-crawl/commit/046f7596c433ed781270a4bfbc54a1a414e5492f/diffs/d2da7c6e5c499c42a13519b995bfd8e072b9d136 19:24:00 -!- ToBeFree has quit [Read error: Connection reset by peer] 19:39:44 -!- Textmode has joined ##crawl-dev 19:50:54 -!- frogbotherer has left ##crawl-dev 19:59:26 -!- Wensley_ has quit [Quit: Leaving] 20:01:33 -!- blabber has quit [Quit: leaving] 20:04:05 -!- alefury has quit [] 20:19:26 -!- Thann has joined ##crawl-dev 20:27:15 -!- evilmike has joined ##crawl-dev 20:41:35 Oh hi evilmike. 20:41:40 hello 20:41:44 Thanks for pointing out the unlinked item thing the other day. 20:42:23 no problem. sorry for not doing more than that, but it was an easy fix anyway 20:43:01 I'm just not completely used to how thing work (or don't) in this codebase yet. :) 20:43:21 having actually taken a close look at the patch now, I have one small suggestion I don't think anyone else has mentioned yet. You should use 4 spaces instead of tabs 20:43:46 Hm, I think that's a quirk of my text editor rather than anything I'm intentionally doing. 20:44:16 I'll figure out how to get it to not do that the next time I am tinkering with something >_> 20:44:20 most editors I've used will let you choose to place spaces when you press "tab" 20:46:31 different editors can use different tab widths, and crawl uses spaces everywhere. so when you mix tabs and spaces for indentation, it can get ugly 20:46:54 * Grunt nods. 20:52:24 I was told that that didn't work too well, which is why it is now in the form it's in, but if I can figure out why people didn't think it was working too well (perhaps they expected a wand of flame to melt it in one hit?) then I'm going to change it back. 20:52:37 just going to say, the reason i said it wasn't working too well is because i'm extremely stupid :P 20:52:59 i started a level 1 character and zapped fire spells at it (with extremely low power, thus hardly any damage) 20:53:03 Hee. 20:53:06 I suspected that was the case. :) 20:53:28 (And yes, it did get changed back, but I think you noticed that already.) 20:53:52 yeah 20:56:43 -!- mikee_ has joined ##crawl-dev 21:05:35 -!- Dixie has joined ##crawl-dev 21:46:57 -!- ark____ has joined ##crawl-dev 21:58:11 -!- HangedMan is now known as GreatOrbOfEyes 22:00:07 -!- capablanca has joined ##crawl-dev 22:00:26 -!- mikee_ has quit [Disconnected by services] 22:00:29 -!- capablanca is now known as mikee_ 22:04:49 -!- ussdefiant_ has joined ##crawl-dev 22:11:05 -!- capablanca has joined ##crawl-dev 22:11:13 -!- mikee_ has quit [Disconnected by services] 22:11:18 -!- capablanca is now known as mikee_ 22:19:38 -!- GreatOrbOfEyes has quit [Ping timeout: 240 seconds] 22:24:48 -!- ark_ has joined ##crawl-dev 22:25:15 -!- ark____ has quit [Ping timeout: 244 seconds] 22:40:27 -!- mikee_ has quit [Ping timeout: 245 seconds] 22:52:05 -!- mikee_ has joined ##crawl-dev 23:07:08 -!- shirish has joined ##crawl-dev 23:07:36 Debian builds of master branch on crawl.develz.org updated to: 0.11-a0-2205-g046f759 23:40:05 Arg! Acid blobs hurt :/ 23:40:27 ...is this really where you want to be bringing that up? 23:40:36 Are you complaining to the devs that they should be toned down or something? ;-P 23:40:52 Oh, wait, sorry, wrong channel 23:40:55 :D 23:41:03 * ChthonicOne_ just woke up. 23:41:16 no problem, that happens a lot :P 23:41:28 the funniest is when someone queries one of the bots a dozen times before realizing 23:41:46 Heh 23:42:12 I don't even know why this tab was selected honestly. Probably just me reading your conversation from earlier. 23:42:30 * Grunt mumbles some strange words. ChthonicOne_ falls asleep. 23:46:43 -!- MarvinPA_ has joined ##crawl-dev 23:47:50 -!- ussdefiant_ has quit [Ping timeout: 260 seconds] 23:50:30 -!- MarvinPA has quit [Ping timeout: 265 seconds] 23:50:31 -!- MarvinPA_ is now known as MarvinPA 23:57:08 -!- Grunt has quit [Quit: leaving]