Timestamps are in GMT/BST.
| 00:05:16 | raptor | Watusimoto: if you didn't notice, i updated all the screenshots on the site |
| 00:05:35 | raptor | but i'm sure we could use better ones |
| 00:05:37 | Watusimoto | i DIDNn't, but great!!!!! |
| 00:05:44 | Watusimoto | we could always use better ones |
| 00:05:54 | raptor | at least the interface is current now... :) |
| 00:12:06 | Watusimoto | looks great! |
| 00:13:01 | Watusimoto | except... |
| 00:13:13 | raptor | what did i break |
| 00:13:15 | Watusimoto | the thumb for the first pic is wrong |
| 00:13:23 | raptor | really? |
| 00:13:27 | raptor | refresh? |
| 00:13:43 | Watusimoto | refresh fixxed it |
| 00:13:57 | raptor | yay browser cache |
| 00:13:57 | Watusimoto | either that or you were really fast :-) |
| 00:14:07 | raptor | i am not so gifted.. |
| 00:16:56 | raptor | also i fixed the query for the main page stats - before it would break on sundays and was set to moscow time |
| 00:17:08 | raptor | now it always shows properly, but at UTC |
| 00:17:36 | raptor | i can't quite figure out how to get the rotation at Pacific time.... |
| 00:24:20 | Watusimoto | ok, finally got it working. |
| 00:24:31 | Watusimoto | add 8 hrs to time and rotate at utc? |
| 00:25:36 | Watusimoto | going to bed... just pushed first crack at using health bars on core... I think it's promising, but we're not there yet |
| 00:25:51 | raptor | tried that... |
| 00:25:56 | raptor | ok |
| 00:25:57 | Watusimoto | and yes, I do realize the score display is f'ed :-) |
| 00:26:03 | raptor | good night! |
| 00:26:08 | | BFLogBot - Commit e07f2ad8571c | Author: watusim...@bitfighter.org | Log: Fix crash when user provides invalid password |
| 00:26:09 | | BFLogBot - Commit 8c891fe7f5ba | Author: watusim...@bitfighter.org | Log: First pass at health indicators for core panels |
| 00:26:11 | | BFLogBot - Commit 80671d07da0b | Author: watusim...@bitfighter.org | Log: whitespace |
| 00:26:28 | Watusimoto | I have an *8 hour* program design meeting tomorrow |
| 00:26:36 | raptor | oh yikes |
| 00:26:40 | raptor | i do not envy you |
| 00:26:40 | Watusimoto | planned by someone who knows nothing about coding |
| 00:26:56 | Watusimoto | I have no idea what we;ll talk about as there are no real specs as of yet |
| 00:27:01 | Watusimoto | 8 hours |
| 00:27:09 | Watusimoto | it's going to SUCK |
| 00:27:15 | Watusimoto | and it starts at 9 |
| 00:27:17 | raptor | maybe you'll get to teach him javascript |
| 00:27:19 | raptor | :) |
| 00:27:22 | Watusimoto | maybe |
| 00:27:41 | Watusimoto | anyway... see if the core checkin triggers any ideas... |
| 00:27:44 | Watusimoto | later |
| 00:27:47 | raptor | ok |
| 00:27:48 | raptor | night |
| 00:33:25 | | Watusimoto Quit (Ping timeout: 248 seconds) |
| 00:34:32 | raptor | argh! |
| 00:34:46 | raptor | what's the point of having 6 player games when only three play? |
| 00:38:57 | raptor | anybody avail able to discuss making more voice chat fixes? |
| 00:48:45 | | Little_Apple has joined |
| 00:48:49 | raptor | hi |
| 00:48:49 | Little_Apple | hi |
| 00:48:52 | Little_Apple | link |
| 00:48:53 | Little_Apple | http://pastie.org/3467955 |
| 00:48:58 | raptor | thanks! |
| 00:49:03 | raptor | and this is when you exit the game? |
| 00:49:06 | Little_Apple | no prob |
| 00:49:10 | Little_Apple | every time |
| 00:49:23 | Little_Apple | i hit the quit thing in the menu |
| 00:50:21 | raptor | hmmm |
| 00:50:54 | Little_Apple | anything? |
| 00:50:55 | raptor | Little_Apple: can I get you a different bitfighter 016 to run? |
| 00:51:03 | Little_Apple | ? |
| 00:51:07 | Little_Apple | i guess |
| 00:51:12 | Little_Apple | like the next version? |
| 00:51:49 | raptor | well.. actually - that would be good - to see if the crash goes away |
| 00:51:53 | Little_Apple | k |
| 00:52:00 | raptor | but you'd have to save your bitfighter.ini |
| 00:52:07 | Little_Apple | okie dokie |
| 00:52:55 | raptor | it's building - it'll take about 8 min |
| 00:53:01 | Little_Apple | ok |
| 00:53:06 | raptor | quick game? |
| 00:53:10 | Little_Apple | uh |
| 00:53:12 | Little_Apple | sure |
| 00:53:16 | Little_Apple | SANDVICH |
| 01:05:51 | | Little_Apple Quit (Ping timeout: 245 seconds) |
| 01:07:29 | raptor | http://sam686.maxhushahn.com/upload/Bitfighter-017beta-ppc.zip |
| 01:13:25 | | Little_Apple has joined |
| 01:13:33 | raptor | Little_Apple: http://sam686.maxhushahn.com/upload/Bitfighter-017beta-ppc.zip |
| 01:13:41 | raptor | save bitfighter.ini |
| 01:13:47 | raptor | crash that build |
| 01:13:55 | raptor | you don't have to install it |
| 01:14:04 | Little_Apple | k |
| 01:15:43 | Little_Apple | downloading it now |
| 01:15:47 | raptor | ok |
| 01:15:58 | raptor | if you get a error notice, please pastie the same part |
| 01:15:59 | Little_Apple | made a back up |
| 01:16:01 | Little_Apple | ok |
| 01:16:03 | raptor | excellent! |
| 01:16:05 | Little_Apple | will do |
| 01:16:17 | raptor | if only more adults would know to make backups.. |
| 01:16:26 | Little_Apple | :P |
| 01:16:42 | Little_Apple | i just made a folder and dragged a duplicate into it :P |
| 01:17:22 | Little_Apple | testing it |
| 01:18:17 | raptor | yay |
| 01:21:41 | | Little_Apple Quit (Ping timeout: 245 seconds) |
| 01:22:04 | | Little_Apple has joined |
| 01:22:13 | Little_Apple | hi |
| 01:22:17 | Little_Apple | link |
| 01:22:18 | Little_Apple | http://pastie.org/3468089 |
| 01:22:26 | raptor | thanks! |
| 01:22:34 | Little_Apple | np |
| 01:22:45 | raptor | ok, you may play now |
| 01:22:52 | raptor | and remove the 017 beta |
| 01:23:02 | Little_Apple | :D |
| 01:24:08 | raptor | Little_Apple: what PPC OS are you running? |
| 01:24:17 | raptor | Mac OS X 10.5.8? |
| 01:24:21 | raptor | Leopard? |
| 01:24:27 | Little_Apple | i think 5.8 |
| 01:24:42 | Little_Apple | yep |
| 01:24:43 | Little_Apple | 10.5.8 |
| 01:24:52 | Little_Apple | 10.6 is intel only |
| 01:25:06 | raptor | ok |
| 01:25:08 | raptor | thanks |
| 01:25:13 | Little_Apple | np |
| 01:31:14 | | koda Quit (Quit: I used to be chatting like you. Then I took an arrow in the knee) |
| 01:38:13 | karamazovapy | so. |
| 01:38:17 | raptor | buttons |
| 01:38:34 | Little_Apple | chubby bunny |
| 01:38:43 | raptor | karamazovapy: question regarding mute |
| 01:39:15 | raptor | the technical issue at hand: using /mute with voice chat on will still accept the packets - your client will just disregard them |
| 01:39:25 | raptor | is that ok? |
| 01:39:49 | karamazovapy | we should make a global mute reject packets |
| 01:39:57 | karamazovapy | like, if you mute ALL voice chat |
| 01:40:23 | karamazovapy | we'd talked about that before |
| 01:40:29 | raptor | sam686 already made it so that if you put voicechat volume to zero, the server knows to not even send you the packets |
| 01:40:38 | karamazovapy | that's good |
| 01:40:47 | karamazovapy | muting an individual player is less of a big deal, I think |
| 01:41:00 | karamazovapy | if you're concerned about bandwidth, you mute everyone anyway |
| 01:41:25 | raptor | ok, because i can make standard /mute just ignore packets from the player, i think... |
| 01:41:33 | karamazovapy | that'd be fine too |
| 01:41:35 | karamazovapy | whatever |
| 01:41:36 | raptor | i mean, it'll receive them, but not play them |
| 01:41:38 | raptor | ok |
| 01:41:44 | raptor | but not a separate /vmute? |
| 01:41:55 | karamazovapy | personally, I don't really care |
| 01:42:04 | karamazovapy | that option also makes sense |
| 01:44:02 | karamazovapy | lol...I upped the flood counter on the forums, and... |
| 01:44:03 | karamazovapy | Dumpy knrl you all and wuts with this new, b/s rule of having to wait(for 2min.) to post. If we have spawn times on posting, why not have spawn times on bitfighter? |
| 01:44:03 | karamazovapy | It seems someone is liking spawn times... :o |
| 01:45:16 | raptor | hahaha |
| 01:45:35 | karamazovapy | guess who that was! |
| 01:45:35 | raptor | i think Little_Apple was complaining about that |
| 01:45:46 | raptor | Cleverboy? |
| 01:45:55 | karamazovapy | yes. well the forums are not a chat room. |
| 01:45:58 | Little_Apple | I AM COMPLAINING ABOUT IT |
| 01:46:04 | Little_Apple | WREHRHERHERHFGGRSGHF |
| 01:46:43 | karamazovapy | reading, thinking, and writing take you less than the flood time, you don't have anything worth saying |
| 01:47:19 | Little_Apple | but it applies with pms too. so if you do a post, you have to wait 2 minutes to reply to a pm ._. |
| 01:47:50 | karamazovapy | technically it shouldn't, but I haven't had the opportunity to test it |
| 01:48:03 | Little_Apple | it does. it counts pms as posts |
| 01:48:22 | Little_Apple | if you were taling to me... |
| 01:48:24 | karamazovapy | in light of that, I've reduced the wait time slightly |
| 01:48:33 | karamazovapy | it's 2/3 now |
| 01:48:39 | Little_Apple | ._. |
| 01:49:18 | karamazovapy | you're welcome to use the client, skype, or any other software if you want to chat with someone - or - you can take care of your "important" business first |
| 01:49:29 | Little_Apple | :P |
| 01:49:34 | karamazovapy | otherwise, you'll have to think before you post |
| 01:50:00 | Little_Apple | or you could make ascii are while waiting for the delay |
| 01:50:20 | Little_Apple | oh yea |
| 01:50:33 | Little_Apple | YOU CANT DO ASCII ART BECAUSE IT REMOVES THE SPACES!!!!! |
| 01:50:47 | karamazovapy | not if you use [code] tags |
| 01:51:13 | Little_Apple | really? |
| 01:51:17 | karamazovapy | really really |
| 01:51:18 | Little_Apple | awesome. |
| 01:51:24 | karamazovapy | that's half the point |
| 01:51:34 | raptor | i fully support thinking before posting |
| 01:52:13 | karamazovapy | we'll still get stupid responses when people don't bother to read, but they'll have to sit there and wait to post their stupidity |
| 01:52:47 | Little_Apple | :D |
| 01:52:48 | raptor | /gmute should probably implicitly mute voice chat (i.e. there shouldn't be a /gvmute) |
| 01:53:36 | karamazovapy | I care less about controlling other players' behavior and more about not being bothered myself |
| 01:53:53 | raptor | yes |
| 01:54:02 | karamazovapy | if some people like listening to the nonsense, I think that's their right |
| 01:54:31 | raptor | are you suggesting that maybe /gmute isn't even needed? |
| 01:54:58 | karamazovapy | it's only accessible to admins, but I've never really had the opportunity to use it |
| 01:55:11 | karamazovapy | I think gmuted players who want to be a pain often leave and rejoin, though |
| 01:55:37 | raptor | yeah, i guess that's true |
| 01:55:45 | karamazovapy | as an admin, I usually just kick players who bug me |
| 01:55:52 | karamazovapy | but that's because I'm a jerk |
| 01:55:58 | raptor | haha |
| 02:06:11 | | Little_Apple Quit (Quit: Page closed) |
| 04:31:35 | | BFLogBot - Commit 44512542d18f | Author: buckyballreaction | Log: Make a renderCoreSimple() function and use it to display Core score properly |
| 04:46:39 | | BFLogBot - Commit 39c31454353b | Author: buckyballreaction | Log: If a player is globally muted, mute their voice chats, too |
| 05:05:39 | raptor | karamazovapy: you'll like my next commit |
| 05:06:41 | | BFLogBot - Commit 260d25f96fbe | Author: buckyballreaction | Log: Add /vmute command to mute those who abuse voice chat. Client-side only |
| 05:06:43 | | BFLogBot - Commit 26b5958ce96e | Author: buckyballreaction | Log: Update /mute, /vmute descriptions |
| 05:09:19 | raptor | good night! |
| 05:09:22 | | raptor Quit () |
| 08:09:19 | | sam686 Quit (Ping timeout: 245 seconds) |
| 11:17:54 | | watusimoto has joined |
| 11:17:54 | | ChanServ sets mode +o watusimoto |
| 13:07:08 | | watusimoto Quit (Ping timeout: 240 seconds) |
| 14:57:42 | | LoneWolfy has joined |
| 15:04:39 | | LoneWolfy Quit (Read error: Connection reset by peer) |
| 15:08:36 | | raptor has joined |
| 15:08:36 | | ChanServ sets mode +o raptor |
| 16:06:37 | | Watusimoto has joined |
| 16:07:54 | | watusimoto1 has joined |
| 16:09:34 | | Watusimoto_ has joined |
| 16:11:59 | | Watusimoto Quit (Ping timeout: 244 seconds) |
| 16:18:07 | raptor | fork |
| 16:23:48 | | Watusimoto_ Quit (Ping timeout: 245 seconds) |
| 16:43:13 | watusimoto1 | spoon |
| 16:43:19 | raptor | the tick? |
| 16:43:23 | raptor | is that you? |
| 16:46:38 | watusimoto1 | ??? |
| 16:46:48 | raptor | you've never seen the cartoon 'the tick'? |
| 16:46:58 | watusimoto1 | no |
| 16:47:07 | raptor | ok, your not missing much |
| 16:47:10 | watusimoto1 | what happened to our GameParameters menu in the editor? |
| 16:47:15 | raptor | uhh |
| 16:47:18 | raptor | waht happened |
| 16:47:23 | watusimoto1 | it's got some sort of broken scrolling going on with it |
| 16:47:42 | watusimoto1 | I don't want it to scroll! |
| 16:47:53 | raptor | uhh... i don't think i've touched it...? |
| 16:48:31 | watusimoto1 | I added it to the running bug list |
| 16:48:33 | raptor | interesting |
| 16:48:37 | raptor | why is it scrolling? |
| 16:48:45 | watusimoto1 | too many items? |
| 16:48:57 | raptor | can't be |
| 16:48:59 | watusimoto1 | though it has always been a long menu |
| 16:49:30 | raptor | see all the wasted space: http://sam686.maxhushahn.com/upload/screenshot_28.png |
| 16:49:51 | watusimoto1 | it used to take up the entire screen on Nexus games |
| 16:50:05 | raptor | yes, but it still fit... |
| 16:50:10 | watusimoto1 | something is triggering the arrows |
| 16:56:01 | raptor | i fixed the core scoreboard rendering |
| 16:56:26 | raptor | last night |
| 16:56:31 | raptor | just fyi |
| 16:56:32 | watusimoto1 | great |
| 16:56:41 | watusimoto1 | just found this, you might be interested |
| 16:56:43 | watusimoto1 | static const int arr[] = {16,2,77,29}; |
| 16:56:43 | watusimoto1 | vector<int> vec (arr, arr + sizeof(arr) / sizeof(arr[0]) ); |
| 16:56:53 | watusimoto1 | compact way to initialize a vector |
| 16:56:54 | raptor | magic numbers! |
| 16:57:09 | watusimoto1 | this isn't from our code |
| 16:57:12 | raptor | interesting |
| 16:57:21 | raptor | so no loop with push_back? |
| 16:57:26 | watusimoto1 | correct |
| 16:57:30 | raptor | is it faster? |
| 16:57:36 | watusimoto1 | does it matter? |
| 16:57:43 | watusimoto1 | it's compacter |
| 16:57:45 | raptor | of course! |
| 16:57:46 | watusimoto1 | easier to read |
| 16:57:53 | raptor | easier to read is good |
| 16:58:28 | raptor | compact... may be good depending on the language... :) |
| 16:58:46 | watusimoto1 | indeed |
| 16:58:49 | raptor | but in our case seems fine |
| 16:58:52 | raptor | cool |
| 16:59:06 | raptor | still curious if it's faster.. |
| 17:19:11 | raptor | maybe i'll just test it out... |
| 17:19:23 | raptor | so how did your 8 hour javascript training go? |
| 17:39:09 | watusimoto1 | better than I had hoped! |
| 17:40:13 | raptor | good |
| 17:40:35 | raptor | i just did tests on which way was faster at array -> vector |
| 17:40:55 | raptor | by inserting 1 million integers |
| 17:41:34 | raptor | using push_back(): roughly 15000 - 20000 microseconds |
| 17:42:22 | raptor | ising that new way (with sizeof,etc.): roughly 1600 - 1900 microseconds |
| 17:42:25 | raptor | *using |
| 17:43:49 | | watusimoto1 Quit (Ping timeout: 248 seconds) |
| 19:14:41 | | Watusimoto has joined |
| 19:23:47 | raptor | so that crash on Mac is PPC only |
| 19:23:52 | raptor | and it's driving me bonkers |
| 19:29:23 | Watusimoto | you don't have one of those on your virtual box, eh? :-) |
| 19:32:58 | raptor | ha! |
| 19:33:01 | raptor | actually... |
| 19:33:09 | raptor | i wonder if I could use qemu to run ppc |
| 19:34:50 | | LordDVG has joined |
| 19:36:29 | | LoneWolfy has joined |
| 19:39:42 | Watusimoto | I am quite sure I have no idea! |
| 19:50:25 | raptor | the forums have been quiet for over a week |
| 19:50:42 | raptor | quiet = very few posts |
| 19:51:10 | Watusimoto | yes |
| 19:51:12 | Watusimoto | static const string vals[] = { |
| 19:51:12 | Watusimoto | "Level Name", |
| 19:51:12 | Watusimoto | "Level Descr", |
| 19:51:12 | Watusimoto | "Level Credits", |
| 19:51:12 | Watusimoto | "Levelgen Script", |
| 19:51:14 | Watusimoto | "Game Time" |
| 19:51:16 | Watusimoto | }; |
| 19:51:18 | Watusimoto | return Vector<const string>(vector<const string>(vals, vals + sizeof(vals) / sizeof(vals[0]))); |
| 19:51:20 | Watusimoto | what do you think of that? |
| 19:51:32 | raptor | ha! |
| 19:51:39 | raptor | looks good |
| 19:51:46 | Watusimoto | sure does! |
| 19:52:32 | raptor | in fact - maybe we could add a constructor for Vector(T *array) |
| 19:52:43 | raptor | or something like that |
| 19:53:18 | Watusimoto | that 's a good idea |
| 19:53:18 | raptor | did you see the results of my timed tests with using that new way for array to vector? |
| 19:53:37 | Watusimoto | no, did you paste them here, while I was chatting with my boss? |
| 19:53:45 | raptor | proabably, here: |
| 19:53:47 | raptor | [10:40] <raptor> by inserting 1 million integers |
| 19:53:49 | raptor | [10:41] <raptor> using push_back(): roughly 15000 - 20000 microseconds |
| 19:53:50 | raptor | [10:42] <raptor> ising that new way (with sizeof,etc.): roughly 1600 - 1900 microseconds |
| 19:54:02 | Watusimoto | ah, not too surprising! |
| 19:54:26 | Watusimoto | well, the magnitude is a little surprising |
| 19:55:53 | raptor | yeah... crazy |
| 19:56:05 | raptor | i'm thinking we can probably use it in several places... |
| 19:56:12 | raptor | like building polygons for clipper |
| 20:01:21 | Watusimoto | perhaps in defining messages for various error displays? |
| 20:02:19 | raptor | sure |
| 20:02:58 | raptor | want me to program the constructor? |
| 20:03:03 | Watusimoto | sure |
| 20:03:16 | Watusimoto | it will be useful |
| 20:09:35 | raptor | where is a place in the code i can test it? |
| 20:10:20 | Watusimoto | while you are at it, would you create a new insert function that takes an index and a value? |
| 20:10:28 | Watusimoto | ah, place to test... |
| 20:10:43 | Watusimoto | wait about 15 minutes, and I'll check some code in where you can test it |
| 20:10:51 | raptor | okey doke |
| 20:13:09 | Watusimoto | You;ll have a place to test the insert function as well :-) |
| 20:13:34 | raptor | please explain your insert function a little more |
| 20:14:15 | raptor | we have insert() |
| 20:20:36 | raptor | http://pastie.org/3474625 |
| 20:20:44 | raptor | better backtrace on PPC ^^ |
| 20:27:30 | Watusimoto | this seems lame: |
| 20:27:38 | Watusimoto | items.insert(i - 1); |
| 20:27:38 | Watusimoto | items[i - 1] = "Flag Return Time"; |
| 20:27:51 | Watusimoto | does that explain the insert? |
| 20:28:07 | raptor | what |
| 20:28:33 | Watusimoto | I'd rather do items.insert(i - 1, "Flag Return Time"); |
| 20:28:40 | Watusimoto | than do it in two steps |
| 20:28:48 | raptor | ahhh, ok |
| 20:29:06 | Watusimoto | as for the backtrace, all I can say is f'n oglconsole |
| 20:29:15 | Watusimoto | that heap of crap has caused us no end of problems |
| 20:29:24 | raptor | haha - i thought you liked it? |
| 20:29:27 | Watusimoto | it was advertised as "never fail" |
| 20:29:31 | raptor | ah |
| 20:29:35 | raptor | high expectations |
| 20:29:41 | Watusimoto | the author is a liar |
| 20:29:51 | Watusimoto | never work, more like it |
| 20:30:31 | Watusimoto | ah, so it;s when logprintf logs to the console |
| 20:30:47 | raptor | i wish i could get line numbers with that version of gdb... |
| 20:31:19 | raptor | maybe the fix is to just disable the offending log message :) |
| 20:32:07 | Watusimoto | yes, line nums would be helpful |
| 20:32:15 | Watusimoto | and yes, maybe disable it on PPC |
| 20:32:32 | Watusimoto | do you know which message? |
| 20:32:50 | Watusimoto | ah, during shutdown |
| 20:32:53 | Watusimoto | even better |
| 20:32:55 | raptor | it is a debug message that i have for mac os x when trying to save teh window position |
| 20:33:07 | Watusimoto | who cares what goes tot he console when shutting down? |
| 20:33:17 | Watusimoto | maybe it's a delete order issue |
| 20:33:27 | Watusimoto | console gets deleted before getting written to |
| 20:33:46 | raptor | i'm going to delete the offening message, recompile, and see if the crash still occurs |
| 20:33:56 | Watusimoto | maybe the console's destructor (if it has one, being C I'm not sure) could disable subsequent logprintfs that go to oglconsole |
| 20:34:01 | raptor | that makes sense |
| 20:34:35 | Watusimoto | not sure if C has destructors though |
| 20:34:45 | raptor | negatory |
| 20:34:52 | | LordDVG Quit (Remote host closed the connection) |
| 20:35:01 | Watusimoto | well, wherever we delete the object |
| 20:36:38 | raptor | i think the solution is to not call debug statements after OGLCONSOLE_Quit(); |
| 20:37:23 | Watusimoto | or just disable the console logging at that point |
| 20:37:44 | Watusimoto | we still want our "Bye!" after all! :-) |
| 20:38:13 | Watusimoto | You could also try not running ogl*_quit and see if that fixes the problem |
| 20:41:47 | raptor | ha! fixed |
| 20:42:29 | Watusimoto | by doing what? |
| 20:43:20 | raptor | by calling OGLCONSOLE_Quit(); as the last thing before teh SDL_QuitSubSystem(SDL_INIT_VIDEO); |
| 20:45:41 | Watusimoto | great |
| 20:45:48 | Watusimoto | also you prob. saw this: |
| 20:45:49 | Watusimoto | gOglConsoleLog.setMsgTypes(LogConsumer::LogNone); // Avoids annoying shutdown error |
| 20:45:54 | | koda has joined |
| 20:46:03 | raptor | yes, i moved that up a little :) |
| 20:46:06 | Watusimoto | maybe move that up to before you close the console, just for good form? |
| 20:46:09 | Watusimoto | ah, ok |
| 20:46:20 | Watusimoto | I see we encountered this issue before |
| 20:48:38 | raptor | ok pushed |
| 20:52:57 | | BFLogBot - Commit 7d90fb2c4fd8 | Author: buckyballreaction | Log: Fix crash on Mac PPC caused because of logging going to oglconsole after it was shutdown |
| 20:55:35 | raptor | vector insertions are expensive, aren't they? |
| 20:55:41 | Watusimoto | yes |
| 20:56:00 | Watusimoto | but, if the vector is short, not too expensive |
| 20:57:40 | raptor | ok, i wrote the insert piece into Vector, too |
| 20:58:19 | | sam686 has joined |
| 20:58:19 | | ChanServ sets mode +v sam686 |
| 21:04:08 | karamazovapy | anyone have any experience with blogger or any other blog platforms? |
| 21:04:25 | raptor | unfortunately, yes |
| 21:04:35 | karamazovapy | thoughts? |
| 21:04:38 | raptor | if your doing your own, use wordpress |
| 21:04:52 | karamazovapy | okay |
| 21:05:10 | karamazovapy | I'm thinking about starting a development blog for my music venue |
| 21:05:32 | raptor | oh |
| 21:05:34 | raptor | sorry |
| 21:05:49 | raptor | 'doing your own' to me = running your own blog software on a server |
| 21:06:02 | karamazovapy | that's an option |
| 21:06:09 | raptor | if you use third party hosted blog software, blogger or wordpress are both good |
| 21:06:15 | raptor | and i don't have a preference |
| 21:07:11 | karamazovapy | things are going to start picking up in march, so I thought I might create a bit more of a web presence |
| 21:07:23 | raptor | cool |
| 21:07:45 | raptor | well, if you do your own software on a server, word press is slick |
| 21:07:49 | raptor | wordpress |
| 21:08:02 | karamazovapy | right - I'm familiar, but not intimately |
| 21:10:43 | raptor | sam686: how much traffic do you run on your 'Bitfighter sam686' server? |
| 21:10:48 | raptor | like GB / month |
| 21:20:48 | Watusimoto | just pushed some code that has a place for the new constructor and new insert functions to go |
| 21:21:28 | raptor | Watusimoto: I like your new Core health idea, but it needsok |
| 21:21:31 | raptor | ok |
| 21:21:38 | raptor | oops, merged two thoughts |
| 21:22:11 | Watusimoto | needs work? |
| 21:22:19 | Watusimoto | I certainly think it does |
| 21:22:27 | raptor | i like the Core health idea, but it needs some visual changes... not sure what yet |
| 21:22:33 | Watusimoto | I fully agree |
| 21:22:35 | raptor | maybe thinner bar? and solid |
| 21:22:49 | Watusimoto | maybe, or maybe shorter? |
| 21:22:54 | raptor | and not have the bar go so far out to the edge |
| 21:22:59 | Watusimoto | yes |
| 21:23:06 | Watusimoto | hence... shorter :-) |
| 21:23:09 | raptor | maybe a shrinking trapezoid? |
| 21:23:23 | raptor | or slight color difference |
| 21:23:36 | raptor | alpha change, maybe |
| 21:23:57 | Watusimoto | i was thinking of making it have a color gradient; blue to darker blue |
| 21:24:09 | raptor | yeah |
| 21:24:18 | raptor | but i like the eidea |
| 21:24:20 | raptor | idea |
| 21:24:23 | Watusimoto | I'll make another pass soon, maybe tonight |
| 21:24:34 | Watusimoto | I expcet several more iterations before we get it right |
| 21:25:37 | raptor | i can't seem to pull your changes |
| 21:25:57 | raptor | they aren't server side yet |
| 21:31:19 | karamazovapy | when's 017 gonna drop? ballpark? |
| 21:32:11 | karamazovapy | I was thinking about doing a level design contest, but if core changes are going to come before the deadline it makes those levels kind of pointless |
| 21:34:41 | raptor | what do you think Watusimoto? a week? |
| 21:40:38 | Watusimoto | maybe a week |
| 21:42:06 | raptor | did you push your changes? |
| 21:46:21 | Watusimoto | did but it failed... forgot your fixes |
| 21:46:39 | raptor | *gasp* |
| 21:48:03 | | BFLogBot - Commit 743d9af2d0dd | Author: watusim...@bitfighter.org | Log: Reduced duplication in GameParameter menu items |
| 21:48:04 | | BFLogBot - Commit 462259643ef9 | Author: watusim...@bitfighter.org | Log: Merge |
| 21:48:15 | Watusimoto | finally! |
| 21:49:19 | raptor | ok, where do i test the new constructor and insert() methods? |
| 21:57:14 | Watusimoto | cstr in GameType::getGameParameterMenuKeys |
| 21:57:33 | Watusimoto | insert in RabbitGameType::getGameParameterMenuKeys |
| 21:57:56 | Watusimoto | and NexusGameType::getGameParameterMenuKeys |
| 22:00:25 | raptor | if i pass in the array as a constructor parameter, do i have to pass in the size, as well? or can it figure it out? |
| 22:07:35 | Watusimoto | no |
| 22:07:47 | raptor | no to which? |
| 22:07:53 | Watusimoto | return Vector<string>(vector<string>(vals, vals + sizeof(vals) / sizeof(vals[0]))); |
| 22:08:17 | Watusimoto | in that statement, sizeof(vals) / sizeof(vals[0]) gives the arry length |
| 22:08:27 | Watusimoto | since all elements are the same size |
| 22:08:28 | raptor | yes |
| 22:08:37 | Watusimoto | so it can figure out the length of the array |
| 22:10:44 | raptor | i'm struggling with the constructor definition: Vector(const T *array) |
| 22:10:48 | raptor | ^^ doesn't seem to work |
| 22:11:30 | Watusimoto | oh boy, a T... |
| 22:11:48 | raptor | yep |
| 22:11:49 | Watusimoto | what's the whole constructor signature? |
| 22:12:02 | raptor | i've made this: |
| 22:12:04 | raptor | template<class T> inline Vector<T>::Vector(const T *array) // Constructor to wrap a C-style array |
| 22:12:05 | raptor | { |
| 22:12:07 | raptor | innerVector(array, array + (sizeof(array) / sizeof(array[0]))); |
| 22:12:08 | raptor | } |
| 22:12:37 | Watusimoto | template<class T> inline Vector<T>::Vector(const T array[]) ?? |
| 22:15:07 | raptor | compiler makes that an *array |
| 22:15:10 | raptor | weird |
| 22:15:17 | raptor | it is only getting the first value of the array |
| 22:15:29 | raptor | i bet array size is lost when out of scope? |
| 22:16:27 | Watusimoto | huh |
| 22:16:35 | Watusimoto | maybe... |
| 22:17:02 | Watusimoto | maybe that's why the innerVector needs to pass array size |
| 22:17:20 | Watusimoto | so I guess we need to pass the number of elements |
| 22:17:33 | Watusimoto | actually yes, that makes sense |
| 22:17:38 | Watusimoto | sucks, but makes sense |
| 22:19:16 | | LoneWolfy Quit (Read error: Connection reset by peer) |
| 22:19:31 | raptor | yep, that was it |
| 22:19:32 | Watusimoto | but if it's a static array, like in this case, we can use the ARRAYSIZE() macro |
| 22:20:02 | Watusimoto | right because the array is just a pointer to memory |
| 22:20:12 | Watusimoto | no way of knowing how many elements are there |
| 22:20:35 | raptor | ok, it works now |
| 22:20:39 | raptor | now to test insert... |
| 22:22:00 | Watusimoto | so we have this now? |
| 22:22:01 | Watusimoto | return Vector<string>(vals, ARRAYSIZE(vals)); |
| 22:22:06 | raptor | yes |
| 22:22:12 | Watusimoto | much better |
| 22:29:46 | raptor | ok pushed changes |
| 22:29:53 | raptor | you'll have to recompile tnl |
| 22:30:02 | raptor | Vector is everywhere |
| 22:30:09 | Watusimoto | oh boy |
| 22:31:43 | raptor | karamazovapy: is the 2 min flood interval the main reason for the lack of non-off-topic posts? |
| 22:31:48 | raptor | do you think? |
| 22:33:13 | | BFLogBot - Commit 81b036e96be6 | Author: buckyballreaction | Log: Vector additions: - constructor that can take a C-style array - insert method that takes the object to insert |
| 22:33:14 | | BFLogBot - Commit cf8287a7738c | Author: buckyballreaction | Log: Use new Vector methods in getGameParameterMenuKeys() |
| 22:37:17 | Watusimoto | we need to find some items on our game params menu we can shove into a submenu |
| 22:37:34 | Watusimoto | not necessarily now, but the menu is FULL |
| 22:37:56 | raptor | or shrink text? |
| 22:39:59 | Watusimoto | well, we have a case for creating a robot menu... maybe the robots yes/no setting could be on a robots submenu |
| 22:42:07 | Watusimoto | maybe there's a way to merge min and max players settings |
| 22:42:14 | Watusimoto | or maybe we can retire those altogether |
| 22:42:23 | Watusimoto | don't know if anyone ever used those |
| 22:42:32 | raptor | i'd ask karamazovapy |
| 22:42:46 | Watusimoto | yes, and sam |
| 22:43:04 | Watusimoto | anyway, not a decision for tonight |
| 22:43:15 | raptor | i've thought for a while, that there should be a server min players parameter |
| 22:43:16 | | BFLogBot - Commit 1f5f2834fa48 | Author: watusim...@bitfighter.org | Log: Fix scrolling on Game Parameters menu i.e. make sure there is none |
| 22:43:18 | | BFLogBot - Commit 32e6c2fccd3a | Author: watusim...@bitfighter.org | Log: Merge |
| 22:43:22 | raptor | so bots can fill in the rest.. |
| 22:47:47 | Watusimoto | good idea |
| 22:48:06 | raptor | gameplay question |
| 22:48:29 | raptor | if you are bumped against a forcefield, right now, enemy shots cannot do damage |
| 22:49:04 | raptor | karamazovapy thinks that phaser shots should still do damage if you're bumped against a forcefield like in 015a |
| 22:49:56 | Watusimoto | like you are one one side, the shooter on the other? |
| 22:50:04 | raptor | yes |
| 22:50:28 | Watusimoto | I think that was a bug in 015a (and before) |
| 22:50:36 | raptor | it was |
| 22:50:42 | raptor | it was a geometry rounding error |
| 22:50:45 | Watusimoto | not a feature |
| 22:51:01 | Watusimoto | ah |
| 22:51:05 | Watusimoto | interesting |
| 22:51:15 | raptor | but karamazovapy thinks you should be able to keep ships on the other side from hanging out at the forcefield |
| 22:51:27 | raptor | he always thought of it as a feature |
| 22:51:50 | Watusimoto | kind of like standing next to a sheet of plastic wrap |
| 22:51:59 | Watusimoto | you can still get punched through it |
| 22:52:04 | raptor | haha, yeah |
| 22:52:10 | Watusimoto | even if it stops a punch further away |
| 22:52:35 | raptor | bursts go through ffs |
| 22:52:42 | Watusimoto | I am not averse to putting it back, but there should be some visual effect showing the damage is intentional |
| 22:52:42 | raptor | i mean burst blast damage |
| 22:52:46 | Watusimoto | right |
| 22:52:51 | Watusimoto | didn't know that |
| 22:53:11 | Watusimoto | what if the ff deformed slightly when struck with phaser? |
| 22:53:22 | raptor | well, i'm not quite sure how to put it back (easily) |
| 22:53:37 | Watusimoto | you know where it got fixed, right? |
| 22:53:53 | raptor | sam686 mentioned it somewhere |
| 22:53:59 | raptor | still looking for the revision.. |
| 22:54:15 | Watusimoto | what if when a ff was struck with phaser, it took on a slightly v shape |
| 22:54:40 | Watusimoto | the tops of the v being where it attaches to the projector and wall, and the point being where it got shot |
| 22:54:54 | Watusimoto | but the ff only deformed by a pixel |
| 22:54:54 | raptor | that seems odd to me... |
| 22:55:05 | Watusimoto | maybe it would be |
| 22:55:28 | Watusimoto | or what if it just "collapsed" inward around the point where the shot struck? |
| 22:55:33 | Watusimoto | just for a second |
| 22:56:04 | raptor | i'm trying to weigh the visual effect work against the desired behavior... |
| 22:56:08 | raptor | in my head |
| 22:56:26 | Watusimoto | right |
| 22:56:33 | raptor | and i think i'd just settle for the damage somehow breaching the forcefield slightly at the point of contact |
| 22:56:45 | raptor | but not sure how to do that.. |
| 22:59:29 | Watusimoto | or even if we should... |
| 22:59:36 | Watusimoto | it is counterintutive |
| 22:59:39 | raptor | yep |
| 22:59:42 | raptor | exactly |
| 22:59:48 | Watusimoto | and really, you just move away from the ff and you are safe |
| 23:00:07 | Watusimoto | it doesn't really make much difference in gameplay |
| 23:00:19 | raptor | well, it guarantees they won't stay on top of it |
| 23:03:21 | | BFLogBot - Commit e8b0b71fbc83 | Author: watusim...@bitfighter.org | Log: Restrict plazers from using %s in their name |
| 23:03:33 | raptor | ok, i gotta run |
| 23:03:40 | raptor | haha, misspelling in commit message |
| 23:04:00 | Watusimoto | it is not |
| 23:04:06 | Watusimoto | a mispelling |
| 23:04:23 | raptor | :) |
| 23:04:33 | raptor | ok, see you later |
| 23:04:35 | Watusimoto | it's the result of stupid windows switching my keyboard to swiss when I commit |
| 23:04:41 | Watusimoto | later |
| 23:04:42 | | raptor Quit () |
| 23:13:24 | | BFLogBot - Commit a16e8d559d08 | Author: watusim...@bitfighter.org | Log: Update help |