#pentagram@irc.freenode.net logs for 28 Jan 2005 (GMT)

Archive Today Yesterday Tomorrow
Pentagram homepage


[02:18:27] <-- Chetic has left IRC (Read error: 104 (Connection reset by peer))
[02:29:08] --> Chetic has joined #pentagram
[04:01:14] --> Kirben has joined #pentagram
[04:01:14] --- ChanServ gives channel operator status to Kirben
[05:04:58] <-- servus has left IRC (Read error: 110 (Connection timed out))
[05:09:54] --> servus has joined #pentagram
[05:31:46] --> sbx|afk has joined #pentagram
[05:31:50] --- sbx|afk is now known as sbx
[05:57:54] <sbx> :D
[06:09:37] <servus> You're making all my room names highlight as if someone wrote real text >.<
[06:44:41] --> Colourless has joined #Pentagram
[06:44:41] --- ChanServ gives channel operator status to Colourless
[08:11:50] <-- Chetic has left IRC (Read error: 110 (Connection timed out))
[08:30:59] <-- sbx has left IRC ("ZZzz")
[08:44:52] --> Chetic has joined #pentagram
[11:41:00] <-- thehawk has left IRC (kornbluth.freenode.net irc.freenode.net)
[11:58:27] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[12:05:51] --> thehawk has joined #Pentagram
[12:10:26] <-- thehawk has left IRC (kornbluth.freenode.net irc.freenode.net)
[12:10:47] --> thehawk has joined #Pentagram
[12:37:01] <-- thehawk has left IRC (kornbluth.freenode.net irc.freenode.net)
[12:37:43] --> thehawk has joined #Pentagram
[13:43:06] <-- Colourless has left IRC ("brb")
[13:58:43] --> Colourless has joined #Pentagram
[13:58:43] --- ChanServ gives channel operator status to Colourless
[15:58:47] <-- Chetic has left IRC (Read error: 101 (Network is unreachable))
[17:45:03] --> Fingolfin has joined #pentagram
[17:45:03] --- ChanServ gives channel operator status to Fingolfin
[17:46:13] <wjp> hi Fingolfin
[17:54:31] <Fingolfin> hi willem
[17:57:56] --> Chetic has joined #pentagram
[18:49:28] <-- servus has left IRC (Read error: 60 (Operation timed out))
[18:50:56] <-- Fingolfin has left IRC ("42")
[18:56:48] --> servus has joined #pentagram
[19:14:54] <-- Colourless has left IRC ("casts improved invisibility")
[19:54:41] --> sbx has joined #pentagram
[22:07:21] * wjp points at updated u8bugs.txt ... *sigh*
[22:13:16] <wjp> thinking about always setting FAST_ONLY in the Npc::create intrinsic
[22:13:39] <wjp> there are a couple of usecode functions that call Npc::create without setting this flag later
[22:13:54] <wjp> the thaumaturgy spell summon monster is one
[22:14:16] <wjp> the summon daemon spell
[22:14:38] <wjp> the ghost in the graveyard that gives you the key to the cave with the magic armour
[22:15:06] <wjp> COLLAPSE::0080
[22:15:30] <wjp> the three guards summoned when you read Bentic's journal in Mordea's dungeon
[22:15:57] <wjp> Khumash-Gor
[22:16:27] <wjp> the daemons summoned by Pyros at the end
[22:17:05] <wjp> aerial servants summoned by Stratos at the end
[22:17:46] <wjp> daemons summoned by the Master at the beginning of the obs. fortress
[22:18:14] <wjp> EGHOUL::hatch
[22:19:38] <wjp> DAEMSPEL::enterFastArea
[22:20:20] <wjp> the assassination-by-daemon in the sorceror's enclave
[22:20:26] <wjp> (end of list)
[22:21:09] <wjp> tricky one...
[22:24:37] <wjp> could also create a new special flag that's set on usecode/egg-created monsters
[22:25:34] <wjp> i.e., on any NPC without a fixed ObjId
[22:25:58] <wjp> or actually the opposite flag sounds cleaner
[22:27:16] <wjp> only 8 out of 32 bits for extended flags used so far, so one more should be ok :-)
[22:42:53] <wjp> well, this should fix it
[22:48:31] <wjp> nice U8 page: http://geocities.yahoo.com.br/eltontakara/ultima8/u8index.htm
[22:48:55] <wjp> lists lots of bugs in U8 which give quite a lot of insight into the engine's internals
[22:50:19] <wjp> hm, one problem with this fix is that it seriously breaks savegames
[22:52:30] <wjp> I guess a small temporary hack will work around that
[22:52:46] <wjp> (mark all ObjIds < 62 as permanent NPCs)
[22:53:25] <wjp> now I really hope this doesn't break tons of stuff...
[22:54:08] <wjp> I _could_ disable callUsecodeEvent entirely for objects without both the 'permanent npc' flag and the FAST_ONLY flag
[22:54:26] <wjp> that way it would behave like before, only without calling obviously wrong usecode functions
[22:56:31] <wjp> choices choices...
[23:02:40] <wjp> I don't really like potentially having extra usecode called on special summoned monsters, so I guess I'll disable that
[23:08:09] <wjp> committed
[23:37:22] --> Kirben has joined #pentagram
[23:37:22] --- ChanServ gives channel operator status to Kirben