#gemrb@irc.freenode.net logs for 25 Dec 2010 (GMT)

Archive Today Yesterday Tomorrow
GemRB homepage

[00:01:47] <-- edheldil_ has left IRC (Ping timeout: 240 seconds)
[00:25:25] --- barra_away is now known as barra_home
[00:49:01] <-- pupnik has left IRC (Quit: leaving)
[02:11:38] <-- Maighstir has left IRC (Quit: ~ Trillian Astra - www.trillian.im ~)
[04:27:48] <-- barra_home has left IRC (Quit: Verlassend)
[09:03:28] --> lynxlynxlynx has joined #GemRb
[09:03:30] <-- lynxlynxlynx has left IRC (Changing host)
[09:03:30] --> lynxlynxlynx has joined #GemRb
[09:03:31] --- ChanServ gives channel operator status to lynxlynxlynx
[10:33:42] --> edheldil_ has joined #GemRb
[10:40:55] <fuzzie> merry christmas.
[10:46:39] --> Maighstir has joined #GemRb
[10:50:11] <-- edheldil_ has left IRC (Ping timeout: 240 seconds)
[11:02:35] <CIA-29> GemRB: 03avenger_teambg * r322e8b35efd7 10gemrb/gemrb/plugins/ (FXOpcodes/FXOpcodes.cpp IWDOpcodes/IWDOpcodes.cpp): remove confusion opcode is the same in the bg and iwd branches
[11:02:36] <CIA-29> GemRB: 03avenger_teambg * r5252ef7215a8 10gemrb/gemrb/override/ (how/effects.ids iwd/effects.ids iwd2/effects.ids): fixed how effect names
[11:39:44] --> Bo_Thomsen has joined #GemRb
[12:00:25] <-- exultbot has left IRC (ping timeout: 15 minutes)
[13:03:04] <-- exultbot has left IRC (shutting down)
[13:19:57] --> exultbot has joined #GemRb
[13:19:57] --- Topic for #GemRb is: GemRB 0.6.3 | http://gemrb.sf.net | Be wary of your words for there are Modron sensors in this channel: http://log.usecode.org/gemrblog.php | Hey <CHARNAME>, we need some awesome screenshots! | We now have our own domain, http://www.gemrb.org
[13:19:57] --- Topic for #GemRb set by edheldil!~edheldil@2001:1488:ac14:1400:222:19ff:fe31:415e at Mon Dec 20 08:34:18 2010
[15:56:59] <-- Maighstir has left IRC (Quit: ~ Trillian Astra - www.trillian.im ~)
[18:08:05] --> barra_home has joined #GemRb
[18:30:31] --> Bo_Thomsen has joined #GemRb
[19:38:40] --> SiENcE has joined #GemRb
[19:56:30] <-- |Cable| has left IRC (Quit: Leaving)
[19:56:49] --> |Cable| has joined #GemRb
[20:10:59] <-- Bo_Thomsen has left IRC (Quit: Leaving.)
[20:46:08] --> Maighstir has joined #GemRb
[21:29:53] <CIA-29> GemRB: 03lynxlupodian * r1ea3a8e144d3 10gemrb/gemrb/core/Scriptable/ActorBlock.cpp: unhardcode one FOG_DITHERSPRITES use
[21:33:45] <CIA-29> GemRB: 03lynxlupodian * r437ae03c869e 10gemrb/gemrb/core/GUI/GameControl.cpp: unhardcode some more uses of FOG_*
[21:48:26] --> Bo_Thomsen has joined #GemRb
[22:10:52] <lynxlynxlynx> fuzzie: do you know why disabled fog is handled like it is in Map::UpdateFog? if i remove the return and make the visibility setting conditional, it fixes the inability to interact
[22:11:02] <lynxlynxlynx> it's all five year old code btw :)
[22:12:21] <fuzzie> um
[22:13:05] <fuzzie> well, updating the fog is a bit cpu-intensive, i think
[22:13:07] <lynxlynxlynx> it will be less of a performance save that way though
[22:13:11] <lynxlynxlynx> yeah
[22:13:52] <lynxlynxlynx> now you have to be in visual range of another pc to be able to do anything (you get the blocked cursor otherwise)
[22:15:37] <fuzzie> the GameControl checks GetCursor() which should be fine you'd think
[22:17:00] <fuzzie> oh, GetBlocked() fiddles with the result
[22:19:32] <fuzzie> no, that isn't relevant
[22:19:36] <fuzzie> do you know why it doesn't work?
[22:19:58] <fuzzie> it seems like you'd just need all the map visibility bits to be set, and -1 would do that
[22:20:23] <lynxlynxlynx> not really
[22:20:29] <fuzzie> but i think you probably have to remove the return and make the visibility setting conditional, because of the spawn code in there
[22:20:46] <lynxlynxlynx> that too
[22:21:17] <fuzzie> so i guess the answer is that i can only imagine it's for performance reasons but it seems like it has to be removed :)
[22:22:20] <lynxlynxlynx> it was one of those commit-after-half-a-year commits, so the history doesn't help much
[22:26:47] <lynxlynxlynx> oh, i see
[22:26:58] <lynxlynxlynx> the explored bitmap isn't updated
[22:27:18] <lynxlynxlynx> if that one is cleared, we can still return :)
[22:27:25] <fuzzie> oh, sorry, yes; that's what made me go back and work out where the spawn stuff was
[22:29:07] <lynxlynxlynx> well, since the only use case is performance related, wouldn't this clearing be preffered over the exploring?
[22:29:16] <lynxlynxlynx> the spawn stuff can still be called
[22:29:52] <-- Bo_Thomsen has left IRC (Quit: Leaving.)
[22:30:37] <fuzzie> but then you get everything spawned at once
[22:30:44] <fuzzie> if i'm not missing something
[22:31:15] <fuzzie> oh i see, i am
[22:31:18] <fuzzie> never mind :)
[22:31:33] <fuzzie> for some reason i thought it was cleverer than that
[22:31:57] <fuzzie> must have had too much wine
[22:36:13] <lynxlynxlynx> well it is cleverer, it has the range check to prevent that
[22:36:42] <fuzzie> i just thought it actually checked the explored bitmap :)
[22:36:57] <fuzzie> since it does not, clearing the explored bitmap sounds ideal
[22:41:03] <lynxlynxlynx> you can still walk through door though
[22:41:48] <lynxlynxlynx> http://sprunge.us/PVQU?diff <-- anything to add?
[22:42:25] <fuzzie> CANTSEE should or shouldn't disable spawns?
[22:43:17] <lynxlynxlynx> no idea where it is used (currently it is not set anywhere)
[22:44:07] <lynxlynxlynx> but, spawning is explained with the time/range when the critters see you, not the reverse
[22:44:37] <lynxlynxlynx> so it's the same as blindness to me
[22:47:20] <fuzzie> well, then IE_EXPLORE probably shoudln't continue
[22:47:36] <fuzzie> maybe the spawn stuff should go first?
[22:47:59] <fuzzie> (and CANTSEE is a combination of bits, set in lots of places)
[22:52:38] <lynxlynxlynx> IE_EXPLORE is like an inparty check
[22:52:54] <lynxlynxlynx> otherwise npcs would also trigger spawn points
[23:08:47] --> edheldil_ has joined #GemRb
[23:16:59] <-- edheldil_ has left IRC (Ping timeout: 240 seconds)
[23:29:27] --> edheldil_ has joined #GemRb
[23:33:47] <-- edheldil_ has left IRC (Ping timeout: 240 seconds)
[23:45:54] <-- SiENcE has left IRC (Quit: cya @all)
[23:56:58] <CIA-29> GemRB: 03lynxlupodian * r2b1a1069b7da 10gemrb/gemrb/core/Map.cpp: update the explored bitmap and trigger spawns when (also) when the fog is off
[23:58:49] <-- lynxlynxlynx has left IRC (Remote host closed the connection)