Timestamps are in GMT/BST.
| 00:01:34 | raptor | well, i cannot change the date... it says UTC timezone now, but clock is still off |
| 00:01:41 | raptor | must be a VPS problem |
| 00:01:49 | raptor | heading to bed, good night! |
| 00:01:52 | | raptor Quit () |
| 01:14:34 | | sam686 has left |
| 01:44:16 | | watusimoto has joined |
| 01:44:17 | | ChanServ sets mode +o watusimoto |
| 03:44:49 | | CrazyLinuxNerd has joined |
| 07:52:55 | | bobdaduck has joined |
| 08:24:04 | bobdaduck | Someone sometime should do something about the game segfaulting if objects are deleted too quickly in sequence. |
| 08:24:32 | bobdaduck | (see number 8) |
| 09:09:54 | | thread_ has joined |
| 09:12:00 | bobdaduck | sup thread |
| 09:12:05 | | raptor has joined |
| 09:12:06 | | ChanServ sets mode +o raptor |
| 09:12:08 | bobdaduck | Working on implementing it now |
| 09:12:15 | bobdaduck | Can't get the scoreboard to work |
| 09:12:50 | raptor | bobdaduck: can you get a simple test case that crashes? |
| 09:12:57 | bobdaduck | What? |
| 09:13:06 | raptor | for your bug #8 |
| 09:13:10 | bobdaduck | oh |
| 09:13:26 | bobdaduck | Yeah sure |
| 09:13:29 | bobdaduck | its not like its hard |
| 09:13:38 | bobdaduck | I run into it like literally every time I work on levelgen carnival |
| 09:15:03 | raptor | watusimoto: did you want the frames-per-second displayer to have a fancy box? |
| 09:15:10 | watusimoto | hi |
| 09:15:15 | raptor | hello |
| 09:15:27 | watusimoto | no |
| 09:15:32 | watusimoto | I don't think so |
| 09:15:36 | raptor | ok, then that bug is fixed! |
| 09:15:39 | watusimoto | do you think it needs one? |
| 09:15:48 | raptor | not really, but I was curious |
| 09:15:48 | watusimoto | I think it would just add a bit of clutter |
| 09:15:54 | raptor | yeah, me too |
| 09:15:59 | watusimoto | ok, good |
| 09:16:35 | watusimoto | I made a big breakthrough last night in my understanding of all the idle path garbage |
| 09:16:47 | raptor | oh boy! |
| 09:16:53 | watusimoto | I'm going to rename them so that we can better understand what they do |
| 09:16:58 | watusimoto | I think the current names are terrible |
| 09:17:05 | raptor | which, the stuff sam686 added or how garagegames implemented it? |
| 09:17:10 | watusimoto | gg |
| 09:17:15 | raptor | oh yes |
| 09:17:22 | raptor | ok |
| 09:17:42 | raptor | once upon a time I figured out what all the idle call paths actually did and meant, but i don't remember now |
| 09:17:59 | watusimoto | well, when you need to know, I've got it |
| 09:18:17 | watusimoto | it's really only a "problem" in ship |
| 09:18:30 | watusimoto | everywhere else it's very simple: client or server |
| 09:18:40 | bobdaduck | Okay raptor done |
| 09:18:45 | watusimoto | with ship there's 2 variations on server, and 3 client variants |
| 09:18:50 | bobdaduck | http://pastie.org/7818433 |
| 09:19:04 | raptor | excellent, thanks bobdaduck |
| 09:19:21 | bobdaduck | Not like its hard to do |
| 09:19:36 | raptor | bobdaduck: |
| 09:19:42 | raptor | i have a concern with your script |
| 09:19:53 | bobdaduck | WHICH ONE? |
| 09:20:20 | raptor | does this crash immediately, or after a little while? |
| 09:20:29 | raptor | immediately == right at start up |
| 09:20:33 | bobdaduck | It won't crash unless you shoot the spybug. |
| 09:20:42 | bobdaduck | And then the script isn't crashing, the entire game crashes. |
| 09:20:50 | raptor | oh.. |
| 09:20:52 | raptor | well that's worse |
| 09:20:54 | raptor | ok |
| 09:21:48 | raptor | watusimoto: i remember that the journalling came into play with the ship object at one point.. |
| 09:22:01 | watusimoto | not any more |
| 09:22:13 | raptor | wasn't that one of the pathways? |
| 09:22:22 | watusimoto | not sure -- it's not now |
| 09:22:23 | raptor | or maybe that would have made 4 client variants |
| 09:22:34 | watusimoto | maybe :-) |
| 09:31:08 | watusimoto | in any event it's a mess and makes things very hard to follow... though a tad easier once you've really grasped the paths |
| 10:05:26 | bobdaduck | Okay! |
| 10:05:35 | bobdaduck | Dance Dance Revolution added to levelgen carnival |
| 10:05:43 | | bobdaduck crosses off his todo list |
| 10:06:02 | raptor | you got thread_ to do it? yay |
| 10:06:12 | bobdaduck | All the hard parts, yeah xD |
| 10:06:18 | thread_ | lol |
| 10:06:33 | bobdaduck | And its not quite optimal |
| 10:06:52 | bobdaduck | I couldn't figure out a way to make it so it only sends goalzones from teams that are in the area |
| 10:07:58 | thread_ | what if you had a zone around the game. whenever a player enters the zone, you can register their team. |
| 10:08:11 | bobdaduck | Yeah that's what I tried |
| 10:08:15 | bobdaduck | Then what happens? |
| 10:08:31 | thread_ | unregister the team when they leave |
| 10:09:27 | bobdaduck | Right right |
| 10:09:31 | thread_ | I guess thats oversimplified but that's what I would try |
| 10:09:39 | bobdaduck | And that's what I tried |
| 10:10:02 | bobdaduck | The problem was "how do I pull from that array randomly to get a team"? |
| 10:11:37 | bobdaduck | Its still kind of fun though |
| 10:11:42 | bobdaduck | with lots of zones flying everywhere |
| 10:11:58 | thread_ | let's see... registeredUsers[math.random(table.getn(registeredUsers))] should at least get a random player |
| 10:12:26 | bobdaduck | lol |
| 10:12:31 | bobdaduck | Its kay I'm moving on |
| 10:12:36 | thread_ | alright |
| 10:12:44 | bobdaduck | Its "good enough", which is passable in levelgen carnival. |
| 10:13:25 | bobdaduck | Lessee what's next.... *checks list* |
| 10:13:35 | bobdaduck | "spy laser dodging room" |
| 10:13:41 | raptor | "learn to code c++ and fix real bugs for 019" |
| 10:13:47 | bobdaduck | rofl |
| 10:13:57 | bobdaduck | I can't fix bugs I can just find them |
| 10:15:14 | bobdaduck | And I don't have the time to learn bitfighter's code! |
| 10:15:20 | bobdaduck | I'm far to busy actually playing the game. |
| 10:16:40 | bobdaduck | Or at least, making stupid levels in it. |
| 10:17:45 | watusimoto | I'm losing my enthusiasm for testing... already... |
| 10:18:15 | watusimoto | all the interesting thigs I'd like to test are very complex, and I have no idea how to implement them |
| 10:18:44 | bobdaduck | just script it in completely arbitrarily |
| 10:19:46 | watusimoto | how do I check if the loadout gets set properly after you die and respawn? |
| 10:20:42 | bobdaduck | if what the loadout is set to is the same as the loadout its supposed to be? |
| 10:21:16 | watusimoto | yeah, but you have to simulate a client and a server and ship and kill it somehow and then check. there are a lot of bits that need to be working properly |
| 10:21:16 | raptor | oh goo, then we get you back for real coding again! |
| 10:21:35 | watusimoto | probably :-) |
| 10:22:10 | watusimoto | tonight, probably back to work on the help |
| 10:22:13 | raptor | also |
| 10:22:23 | raptor | i think you should try the cmake project now |
| 10:22:37 | watusimoto | yes, ok. we can discuss more tonight |
| 10:24:05 | bobdaduck | Make everything OP |
| 10:24:11 | bobdaduck | If everything is OP then nothing will be |
| 10:38:58 | raptor | which runs faster, hot or cold? |
| 10:39:06 | raptor | hot. everyone can catch a cold |
| 10:39:45 | thread_ | I... that's actually really funny. |
| 10:39:54 | thread_ | lol |
| 10:40:07 | | raptor is eating laffy taffy. forgive him |
| 10:40:32 | bobdaduck | rofl |
| 10:54:16 | | watusimoto Quit (Quit: Leaving.) |
| 10:59:52 | bobdaduck | yo raptor my man |
| 10:59:59 | raptor | hi |
| 11:00:02 | bobdaduck | how do generate non-explosive bullets via levelgen? |
| 11:00:20 | raptor | like a phaser? |
| 11:01:01 | bobdaduck | yeah |
| 11:01:39 | bobdaduck | Via levelgen I can only make mines or bursts or seekers |
| 11:01:44 | raptor | have you tried just doing Projectile.new() |
| 11:01:53 | bobdaduck | I have not |
| 11:01:58 | bobdaduck | Would that really work? |
| 11:02:02 | raptor | try that (i'm curious if it'll work) |
| 11:02:07 | raptor | :) |
| 11:02:14 | raptor | http://bitfighter.org/luadocs/class_projectile.html |
| 11:02:38 | bobdaduck | getWeapon like what. |
| 11:02:46 | bobdaduck | What are those public member functions. |
| 11:02:47 | bobdaduck | WHAT ARE THEY. |
| 11:02:51 | raptor | i don't know... |
| 11:03:02 | raptor | i think getWeapon only returns 1, 2, 3 |
| 11:03:22 | raptor | actually... hmmm |
| 11:03:31 | raptor | the Projectile code (non-Lua) is a mess |
| 11:03:35 | bobdaduck | okay |
| 11:03:44 | bobdaduck | it actually worked |
| 11:03:48 | raptor | wait what?? |
| 11:03:50 | bobdaduck | It made a phaser |
| 11:03:53 | raptor | ha! |
| 11:04:00 | raptor | that's probably all you can do though.. |
| 11:04:29 | bobdaduck | And since I did it onTick levelgen carnival now has a permanent phaser bullet on the nexus. |
| 11:04:38 | raptor | uhhh |
| 11:04:46 | raptor | you mean, it's creating a new one every tick |
| 11:04:47 | bobdaduck | lol |
| 11:04:49 | bobdaduck | yeah |
| 11:04:54 | raptor | and dies after like 600 ms |
| 11:04:58 | bobdaduck | yeah. |
| 11:05:00 | raptor | so there'd be like 20 of them there |
| 11:05:01 | thread_ | I dare you to touch it |
| 11:05:10 | bobdaduck | rofl |
| 11:05:17 | bobdaduck | Yeah there's like 20 of them there. |
| 11:07:26 | raptor | i want to see! |
| 11:09:19 | | bobdaduck immediately creates a script that covers a level in phasers |
| 11:11:35 | thread_ | With this, you could make homing phasers... hmmm... |
| 11:12:04 | bobdaduck | HMMMMM |
| 11:12:05 | raptor | actually... you can't set velocity on them as it stands... |
| 11:12:13 | bobdaduck | sure you can |
| 11:12:16 | bobdaduck | they're a subclass of... |
| 11:12:20 | bobdaduck | Wait can't you? |
| 11:12:23 | bobdaduck | *checks* |
| 11:12:27 | raptor | no... they're not a 'moveObject' |
| 11:12:38 | raptor | they're their own ugly class |
| 11:12:49 | thread_ | but you can do maths and setLoc |
| 11:13:24 | bobdaduck | http://pastie.org/7818917 |
| 11:13:35 | raptor | setLoc is equivalent to network abuse |
| 11:13:42 | bobdaduck | lol |
| 11:13:51 | bobdaduck | levelgen carnival |
| 11:15:01 | thread_ | wait, why can I getVel for them but not setVel? |
| 11:15:14 | raptor | because the is the first iteration of the working Lua API |
| 11:15:14 | bobdaduck | IKR |
| 11:15:23 | raptor | and give us poor developers a break! |
| 11:15:25 | raptor | :) |
| 11:15:35 | raptor | what you should do |
| 11:15:36 | bobdaduck | Its like the devs didn't even consider that I wanted to make loadoutzone swords |
| 11:15:39 | thread_ | ..........................................fine |
| 11:15:45 | raptor | is conspire together |
| 11:15:54 | raptor | open an issue on all the missing Lua API stuff |
| 11:15:59 | raptor | and add to it as you find it |
| 11:16:34 | raptor | please |
| 11:16:34 | bobdaduck | GoalZone:setVel() |
| 11:16:38 | raptor | what |
| 11:16:40 | raptor | no |
| 11:16:50 | bobdaduck | MISSING FUNCTIONALITY. |
| 11:17:00 | thread_ | i feel like that is wrong on many levels |
| 11:17:36 | bobdaduck | GoalZone:setVel() deserves your vote |
| 11:17:38 | raptor | but i'm serious about opening the issue... |
| 11:17:40 | bobdaduck | setVel for president! |
| 11:17:46 | raptor | otherwise i'll forget |
| 11:17:57 | thread_ | yes I will open an issue for the phasers. |
| 11:19:00 | bobdaduck | SoccerBallItem:setTeam() |
| 11:23:58 | raptor | what did one penny say to the other? |
| 11:24:03 | thread_ | On another note, is there documentation on the levelgen class? |
| 11:24:07 | raptor | let's get together and make some sense |
| 11:24:48 | bobdaduck | xD |
| 11:25:11 | raptor | thread_: yes, here it is in all it's glory: http://bitfighter.org/luadocs/class_lua_level_generator.html |
| 11:25:27 | bobdaduck | dag yo |
| 11:25:33 | bobdaduck | fo shizzle |
| 11:25:38 | raptor | as you can see... it needs work |
| 11:25:46 | thread_ | its... empty |
| 11:25:57 | raptor | yup |
| 11:27:54 | raptor | you can take a look at zap/luaLevelGenerator.cpp |
| 11:28:00 | raptor | in the source code |
| 11:28:28 | raptor | i don't know why the documentation isn't being generated, but it's there on a lot of the methods |
| 11:30:20 | thread_ | where is the source code at? |
| 11:30:34 | bobdaduck | where I linked you |
| 11:30:39 | bobdaduck | somewhere around there |
| 11:30:40 | raptor | http://code.google.com/p/bitfighter/source/browse/ |
| 11:30:46 | raptor | you can browser it |
| 11:30:57 | raptor | select the 018a tag |
| 11:31:13 | raptor | otherwise you may see some stuff that's different than expected |
| 11:33:51 | thread_ | sorry, but I don't see a luaLevelGenerator in the zap folder |
| 11:34:19 | raptor | uhh... google might only show the first 100 files. click 'next' somewhere.. |
| 11:35:12 | thread_ | ha, I feel smart :) |
| 11:35:39 | raptor | look for LuaLevelGenerator::luaMethods |
| 11:35:42 | raptor | that shows all of them |
| 11:35:48 | raptor | for 018a |
| 11:35:52 | raptor | some are deprecated |
| 11:36:10 | raptor | like addWall and addLevelLine (so don't use them please) |
| 11:36:58 | raptor | oh and getGridSize |
| 11:38:12 | thread_ | heh. Should I write all these down while I'm at it and post it in the forums somewhere? |
| 11:40:18 | bobdaduck | ARG |
| 11:40:24 | bobdaduck | cannot add robot via levelgen |
| 11:40:45 | raptor | nah |
| 11:40:58 | raptor | i think they're all here: http://bitfighter.org/wiki/index.php/Scripting_018 |
| 11:41:02 | raptor | and have been posted before |
| 11:41:15 | raptor | that documentation needs to merge sometime (it's on the bug list) |
| 11:41:47 | raptor | oh wait... maybe the 'levelgen' stuff isn't there... |
| 11:42:15 | raptor | here it is: http://bitfighter.org/wiki/index.php/Programming_levelgens |
| 11:42:28 | raptor | that will have to go, too |
| 11:42:42 | thread_ | make a ticket for it then? |
| 11:43:56 | raptor | sure |
| 11:44:09 | raptor | update/merge all documentation from here, here, and here... |
| 11:45:17 | raptor | thank you |
| 11:48:10 | | bobdaduck Quit (Remote host closed the connection) |
| 11:56:17 | thread_ | done. ticket made |
| 11:58:30 | raptor | thanks! |
| 12:52:36 | | BFLogBot2 Commit: 608f184dd9bd | Author: buckyballreaction | Message: Fix Release build in vc++ generated files from CMake |
| 13:05:06 | | bobdaduck has joined |
| 13:09:51 | | LordDVG has joined |
| 13:26:11 | bobdaduck | how do I run multiple levelgen scripts? |
| 13:26:20 | bobdaduck | Or how do I call a script from a script? |
| 13:26:52 | raptor | you can specify one via global script in the INI |
| 13:26:59 | raptor | but |
| 13:27:09 | raptor | you can 'include' other scripts in Lua |
| 13:28:41 | raptor | at the top of a file do something like this: require "somescript" |
| 13:28:41 | bobdaduck | how? |
| 13:28:54 | bobdaduck | So if I use my phaser field script |
| 13:29:02 | bobdaduck | and then I do "require blizzard.levelgen" |
| 13:29:06 | bobdaduck | it would run both scripts? |
| 13:29:10 | raptor | require "blizzard" |
| 13:29:22 | raptor | no it doesn't run the 'requires' |
| 13:29:30 | raptor | it just makes the functions available |
| 13:30:32 | bobdaduck | Handy |
| 13:30:40 | thread_ | which modules use energy fastest/ |
| 13:30:57 | bobdaduck | shield is fastest |
| 13:31:04 | bobdaduck | followed by either boost or repair |
| 13:31:14 | bobdaduck | I think repair but you can double-tap boost |
| 13:31:40 | raptor | shield will be even faster in 019.. |
| 13:35:46 | | BFLogBot2 Commit: 973b167093ba | Author: buckyballreaction | Message: CMake: Fix setting proper compile flags on specific configurations (works for both Windows and Linux now) |
| 13:36:29 | | -card.freenode.net- *** Looking up your hostname... |
| 13:36:29 | | -card.freenode.net- *** Checking Ident |
| 13:36:30 | | -card.freenode.net- *** Couldn't look up your hostname |
| 13:36:38 | | -card.freenode.net- *** No Ident response |
| 13:36:44 | | BFLogBot has joined |
| 13:36:44 | | Topic is 'Bitfighter 018a released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/' |
| 13:36:44 | | Set by watusimoto!~eykamp@SU115.tudor.lu on Wed Mar 06 15:04:30 UTC 2013 |
| 13:36:44 | | -ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response. |
| 13:48:48 | bobdaduck | Well then, I'm gonna compile your helper functions into one script and just require it instead! |
| 13:49:00 | bobdaduck | Also I'll release it on the forums, if you won't mind. |
| 13:52:21 | raptor | actually that's a good idea and what i had intended all along |
| 13:52:29 | raptor | some sort of 'helper' library |
| 13:55:21 | raptor | helper_functions |
| 13:56:05 | thread_ | If I look at it sideways, my Lua code looks kind of like mountains! ^^ |
| 13:56:13 | bobdaduck | rofl |
| 13:56:24 | bobdaduck | That means you have too many tiered if statements. |
| 13:56:34 | raptor | whitespace is your (future maintainers) friend! |
| 13:57:32 | bobdaduck | --This method does something! |
| 13:57:50 | raptor | is that one of mine or your comments? |
| 13:57:57 | bobdaduck | mine |
| 13:57:59 | bobdaduck | xD |
| 13:58:01 | raptor | heh |
| 13:58:09 | raptor | a documentation placeholder.. |
| 14:00:44 | bobdaduck | Okay hows this look |
| 14:00:47 | bobdaduck | http://pastie.org/7819590 |
| 14:01:34 | raptor | first function has a spurious space at the start |
| 14:01:36 | raptor | :) |
| 14:02:11 | raptor | looks good |
| 14:06:30 | | thread_ Quit (Ping timeout: 245 seconds) |
| 14:13:34 | bobdaduck | posted |
| 14:47:44 | raptor | what is the definition of a farmer? |
| 14:48:07 | raptor | someone who is outstanding in his field |
| 14:48:32 | bobdaduck | rofl |
| 14:48:41 | bobdaduck | did grin. |
| 14:48:58 | bobdaduck | Where you get the laughy taffy? Share? |
| 14:49:08 | raptor | a coworker's desk |
| 14:49:30 | bobdaduck | Share? |
| 14:50:06 | raptor | not until matter-energy conversion and transportation has become ubiquitous in society |
| 14:52:14 | bobdaduck | pfffft |
| 15:11:24 | | fordcars has joined |
| 15:16:03 | bobdaduck | Sup ford |
| 15:24:01 | fordcars | not the best |
| 15:24:10 | bobdaduck | aw, why? |
| 15:24:22 | fordcars | a friend I had |
| 15:35:23 | | thread_ has joined |
| 15:42:19 | raptor | watusimoto probably isn't coming back.. |
| 15:42:25 | raptor | today, i mean |
| 15:49:47 | bobdaduck | lol |
| 15:49:56 | | LordDVG Quit (Remote host closed the connection) |
| 15:52:37 | | bobdaduck Quit (Remote host closed the connection) |
| 15:53:27 | fordcars | hi |
| 16:18:54 | fordcars | later guys |
| 16:23:10 | | fordcars Quit (Ping timeout: 245 seconds) |
| 16:36:56 | | fordcars has joined |
| 16:40:28 | | thread_ has left |
| 16:46:15 | | raptor Quit () |
| 17:24:14 | | CrazyLinuxNerd Quit (Quit: Leaving) |
| 18:06:53 | | sam686 has joined |
| 18:06:54 | | ChanServ sets mode +v sam686 |
| 18:20:48 | | THREAD_ has joined |
| 18:21:35 | | THREAD_ is now known as thread_ |
| 18:22:32 | | thread_ has left |
| 19:57:20 | | fordcars Quit (Ping timeout: 245 seconds) |
| 20:46:41 | | raptor has joined |
| 20:46:41 | | ChanServ sets mode +o raptor |
| 20:47:48 | raptor | bug fixin' time! |
| 21:08:05 | | BFLogBot Commit: 61aa8c97ee6f | Author: buckyballreaction | Message: Lua API: Add onPlayerTeamChanged event |
| 21:20:55 | | BFLogBot Commit: e80674565e3a | Author: buckyballreaction | Message: Turrets no longer target cloaked players carrying a ResourceItem. Fixes issue 198 |
| 21:44:06 | | raptor Quit (Ping timeout: 264 seconds) |
| 21:56:16 | | raptor has joined |
| 21:56:17 | | ChanServ sets mode +o raptor |
| 22:38:03 | | bobdaduck_ has joined |
| 22:38:03 | | bobdaduck has joined |
| 22:39:30 | raptor | bobdaduck has forked |
| 22:39:36 | | bobdaduck Quit (Remote host closed the connection) |
| 22:39:41 | bobdaduck_ | Too much spooning, definitely |
| 22:39:47 | | bobdaduck_ is now known as bobdadawk |
| 22:42:30 | bobdadawk | sowait what? |
| 22:45:33 | raptor | hello |
| 22:46:03 | bobdadawk | sup |
| 22:49:32 | bobdadawk | Re: OnPlayerScored event raptor: Yeah we just need playerInfo and scoreAmount. |
| 22:49:33 | | BFLogBot Commit: f99d7fb41ad7 | Author: buckyballreaction | Message: Add missing virtual destructors to TNL Address and Socket classes |
| 22:49:36 | | BFLogBot Commit: 8f6b68ad9d8f | Author: buckyballreaction | Message: Clean-up of the tnlUDP.h header |
| 22:49:37 | | BFLogBot Commit: 4923fd1e6122 | Author: buckyballreaction | Message: Add missing virtual destructors to a number of UI classes.. Maybe some weird editor crashes will disappear? |
| 22:49:56 | raptor | ok |
| 22:50:03 | raptor | what about team? |
| 22:51:17 | bobdadawk | oh yeah, that too. |
| 22:51:23 | bobdadawk | Though, you could do getPlayerTeam |
| 22:52:02 | raptor | oh yeah |
| 22:52:07 | raptor | so not needed |
| 22:52:12 | raptor | well |
| 22:52:28 | raptor | maybe it'd be simpler to provide the team |
| 22:55:12 | bobdadawk | simpler yes |
| 23:05:33 | | BFLogBot Commit: 97c642d4e055 | Author: buckyballreaction | Message: Missed one |
| 23:20:16 | raptor | heading to bed |
| 23:20:18 | raptor | night! |
| 23:20:20 | bobdadawk | night |
| 23:20:24 | | BFLogBot Commit: bb1d13f71d13 | Author: buckyballreaction | Message: Remove debug compiler flag |
| 23:20:44 | | raptor Quit () |
| 23:23:44 | | bobdadawk Quit (Remote host closed the connection) |
| 23:31:48 | | ozbitfighter has joined |
| 23:33:45 | | ozbitfighter Quit (Client Quit) |