#pentagram@irc.freenode.net logs for 30 Mar 2005 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage


[00:02:58] --> jyaku has joined #pentagram
[00:08:07] --> Kirben has joined #pentagram
[00:08:07] --- ChanServ gives channel operator status to Kirben
[00:19:41] <-- jyaku has left IRC ("Chatzilla 0.9.67 [Firefox 1.0.2/20050323]")
[00:31:36] --> jyaku has joined #pentagram
[00:31:40] <-- jyaku has left IRC (Client Quit)
[01:42:47] <-- Chetic has left IRC (Read error: 110 (Connection timed out))
[01:44:16] <-- sbx has left IRC ("Cya")
[03:10:50] --> Chetic has joined #pentagram
[06:08:07] <-- Lightkey has left IRC (Read error: 60 (Operation timed out))
[06:17:17] --> Lightkey has joined #Pentagram
[06:24:24] <-- Chetic has left IRC (Read error: 110 (Connection timed out))
[06:46:19] --- Cless|Away is now known as Colourless
[07:02:46] <-- Colourless has left IRC (orwell.freenode.net irc.freenode.net)
[07:02:46] <-- wjp has left IRC (orwell.freenode.net irc.freenode.net)
[07:02:46] <-- servus has left IRC (orwell.freenode.net irc.freenode.net)
[07:02:46] <-- oakki has left IRC (orwell.freenode.net irc.freenode.net)
[07:02:46] <-- Lightkey has left IRC (orwell.freenode.net irc.freenode.net)
[07:02:46] <-- oaQ^ has left IRC (orwell.freenode.net irc.freenode.net)
[07:02:46] <-- Kirben has left IRC (orwell.freenode.net irc.freenode.net)
[07:03:23] --> wjp has joined #pentagram
[07:03:23] --> servus has joined #pentagram
[07:03:23] --> oakki has joined #pentagram
[07:03:38] --> Lightkey has joined #pentagram
[07:03:38] --> oaQ^ has joined #pentagram
[07:03:54] --> Kirben has joined #pentagram
[07:04:04] --> Colourless has joined #pentagram
[07:20:35] <-- Colourless has left IRC (Read error: 110 (Connection timed out))
[07:29:08] --> Colourless has joined #Pentagram
[07:29:08] --- ChanServ gives channel operator status to Colourless
[08:06:03] --> Chetic has joined #pentagram
[08:36:39] <-- Colourless has left IRC ("casts improved invisibility")
[08:39:32] --> Colourless has joined #Pentagram
[08:39:32] --- ChanServ gives channel operator status to Colourless
[08:40:37] <-- Colourless has left IRC (Client Quit)
[08:46:24] --> Colourless has joined #Pentagram
[08:46:32] --- ChanServ gives channel operator status to Colourless
[09:55:48] <-- servus has left IRC (Read error: 54 (Connection reset by peer))
[11:34:19] <-- Colourless has left IRC ("brb")
[11:50:26] --> Colourless has joined #Pentagram
[11:50:26] --- ChanServ gives channel operator status to Colourless
[13:08:32] --> Darke has joined #pentagram
[13:30:31] <-- Chetic has left IRC ()
[13:31:32] --> Chetic has joined #pentagram
[13:38:11] <-- Chetic has left IRC ()
[13:50:33] --> Chetic has joined #pentagram
[14:09:32] --> sbx has joined #pentagram
[14:57:39] <-- Colourless has left IRC ("brb")
[14:58:45] --> Colourless has joined #Pentagram
[14:58:45] --- ChanServ gives channel operator status to Colourless
[15:00:01] <-- Kirben has left IRC ("System Meltdown")
[17:00:54] --> Fingolfin has joined #pentagram
[17:00:54] --- ChanServ gives channel operator status to Fingolfin
[17:26:21] <-- sbx has left IRC ("BBL")
[18:08:14] <-- Lightkey has left IRC (Read error: 60 (Operation timed out))
[18:14:55] <wjp> hm, funny; I never noticed that FLAG_UNMOVABLE gump flag before
[18:15:02] <wjp> it's also never used
[18:15:28] <wjp> maybe I'll change it into its inverse, FLAG_DRAGGABLE
[18:15:42] <wjp> fewer gumps are draggable than unmovable, I think
[18:17:21] --> trin has joined #pentagram
[18:18:53] --> Lightkey has joined #Pentagram
[18:22:31] <wjp> Colourless: hm, gcc warns about unused variable temp at the top of CurrentMap::traceTopItem; I assume that's a typoed swap?
[18:25:31] <trin> hi
[18:25:55] <wjp> hi
[18:32:36] <Colourless> wjp, where what?
[18:33:06] <Colourless> i'm guessing i can find it..
[18:33:48] <wjp> I'm fairly sure it's a typo
[18:33:54] <wjp> :-)
[18:34:04] <Colourless> uh yes
[18:34:18] <wjp> I was just getting rid of some warnings
[18:44:05] <wjp> ok, only gumps specifcally marked as draggable can now be dragged
[18:44:37] <wjp> container, paperdoll, minimap, ministats, fastareavis, slidingwidget
[18:45:17] <Colourless> good good
[18:47:27] <-- Fingolfin has left IRC ("42")
[19:11:06] --> sbx has joined #pentagram
[19:11:06] <-- Darke has left IRC (Read error: 54 (Connection reset by peer))
[19:23:19] * wjp hmmms
[19:23:39] <wjp> displaying text and playing speech at the same time might be somewhat tricky
[19:24:28] <wjp> mainly since the text might not fit in the barkgump at once
[19:25:20] <wjp> maybe simply allowing a larger textwidget when speech is present will be sufficient
[19:26:29] <wjp> also clicking on a barkgump to close it might have to behave differently
[19:26:48] <wjp> do we kill the speech when closing it? Do we prevent it from being closed when speech is playing?
[19:26:56] <Colourless> kill speech IMO
[19:27:13] <Colourless> so you can 'click through' the speech and skip it if you want
[19:30:04] <wjp> can I copy isSpeechPlaying/stopSpeech straight from isSFXPlaying/stopSFX (just adapting the sfxnum comparison to a barked comparison?)
[19:33:27] <wjp> using priority as shapenum I see :-)
[19:48:01] <Colourless> yeah fine. you can even change the structure if you want
[19:48:17] <Colourless> i was meaning to add those 2 functions myself
[19:49:05] <wjp> I was wondering if we should use the speech index instead of the actual string
[19:49:37] <Colourless> i had considered it
[19:49:42] <Colourless> but, there is 1 problem
[19:50:01] <Colourless> when loading a save game, it will try to replay whatever was playing when saved
[19:50:14] <Colourless> if the index changes then it wont load properly
[19:50:34] <wjp> in which case would the index change?
[19:50:44] <Colourless> i don't know :-)
[19:50:52] <Colourless> shouldn't at all
[19:50:54] <Colourless> static game data
[20:08:25] <wjp> thinking about it some more I think it would be cleaner to let AudioProcess simply play a (shapenum,index) pair, without knowing about the underlying string
[20:08:43] <wjp> especially if we start breaking up strings into multiple samples
[20:09:11] <wjp> (hm, unless AudioProcess itself would handle breaking up the string and playing the samples consecutively...)
[20:13:15] <Colourless> i think doing the handling in AudioProcess::run() might be a good idea
[20:14:41] <Colourless> search for first substring
[20:14:46] <Colourless> then onces that is finished, do next
[20:38:17] * wjp nods
[20:44:26] <wjp> let's see
[20:44:51] <wjp> to be able to restore speech I guess we'd have to store start, end of the currently playing speech in the SampleInfo
[20:45:34] <wjp> then when it notices in Run() that it isn't playing anymore, play the next one, or delete the SampleInfo if it's done
[20:46:39] <wjp> I wonder if we should try to match the entire string against speech strings before starting to play it
[21:00:08] <-- Chetic has left IRC (Read error: 104 (Connection reset by peer))
[21:16:38] <wjp> ok, slightly hackish, but playing split-up speech is working
[21:17:02] <wjp> I'll have to clean it up a bit before committing it
[21:17:26] <Colourless> cool
[21:17:29] <wjp> for testing purposes: german U8, guardian speech #2 (from the demo, guardian cheat) is split in 2
[21:20:07] <Colourless> you know what... it might have been done that was as a 'compression' scheme
[21:21:58] <wjp> peculiar; it seems to mysteriously break after 3 or some parts of a large line are done
[21:22:01] <wjp> (Stratos)
[21:22:19] <wjp> 4, in fact
[21:22:29] <Colourless> why?
[21:22:49] --> Darke has joined #pentagram
[21:23:27] <wjp> looking into it...
[21:25:26] <wjp> ah, string manipulation bug
[21:26:47] <wjp> was screwing up the interaction between taking substrings and trimming whitespace
[21:28:03] <sbx> hi Darke
[21:30:45] <wjp> ok, Stratos conversation works now
[21:30:55] <Colourless> yay
[21:36:47] --> Chetic has joined #pentagram
[21:38:53] <wjp> hm, I think I won't save the current position in the current speech text
[21:39:06] <wjp> that means it'll restart from the start, which is probably what we'd want
[21:40:33] <wjp> hm, Stratos sequence isn't working entirely right, come to think of it
[21:40:42] <wjp> the aerial servants that are supposed to lift you up are missing
[21:40:59] <wjp> you do move upwards, though, but seemingly unsupported
[21:42:17] <wjp> I guess I'll file a bug report
[21:44:11] <wjp> ok, I'll commit this
[21:44:26] <wjp> there's still no proper link between BarkGump and the speech
[21:44:31] <wjp> that's something for later
[21:48:22] <wjp> (committed)
[22:01:14] <Colourless> i'm out of here
[22:01:16] --- Colourless is now known as Cless|Away
[22:01:24] <wjp> me too
[22:01:26] <wjp> good night
[22:01:37] <sbx> bye
[22:04:29] <-- trin has left IRC ("You are heading for some face time with Mrs. Brick !")
[22:18:58] <-- Chetic has left IRC ()
[23:46:24] --> Kirben has joined #pentagram
[23:46:24] --- ChanServ gives channel operator status to Kirben