Timestamps are in GMT/BST.
| 00:17:18 | | YoshiSmb has joined |
| 00:29:22 | kaen | lol hi YoshiSmb |
| 00:33:06 | sam686 | a small problem with /pausebots and having to use alt+] (alt + anything in windowed mode creates annoying DING sound in windows) |
| 00:33:36 | sam686 | also /pausebots conflicts with FPS display (F6) |
| 00:35:13 | raptor | ok, so, the screw remover was too tough to use by hand (and i think i striped the scew further..) |
| 00:35:38 | raptor | waiting for the battery to charge on my electric.. |
| 00:37:36 | sam686 | what are you doing raptor? |
| 00:38:00 | raptor | hi sam686, trying to remove a stripped, heavily rusted screw |
| 00:38:10 | sam686 | on what? |
| 00:38:23 | raptor | it's part of a metal shower wall |
| 00:38:31 | raptor | so really rusted.. |
| 00:39:02 | sam686 | oh.. maybe it will rust enough this it can fall off.. |
| 00:39:31 | kaen | I like the way you think, sam686 |
| 00:44:44 | raptor | got it with the electric! |
| 00:44:55 | raptor | although the torque ripped the head off... |
| 00:45:02 | raptor | which is better! |
| 00:48:35 | Watusimoto | sam686: is pausebots actually useful? |
| 00:48:48 | Watusimoto | raptor: stripping it further is the first step towards success! |
| 00:51:08 | raptor | 222222222222222222222Zqqaaaaaaaaaaaaaa33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322waQQQQQQWWWWWQQQQQQQQQQQ2111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AAA |
| 00:51:15 | raptor | uhh |
| 00:51:21 | raptor | that was little fingers |
| 00:51:30 | raptor | screw removers are cool! |
| 00:53:17 | Watusimoto | indeed they are! |
| 00:53:49 | raptor | and of course - the shower seal i got doesn't fit right... back to store |
| 00:53:59 | Watusimoto | that's natural |
| 00:54:24 | Watusimoto | I miss working on my house |
| 01:01:00 | | YoshiSmb Quit (Ping timeout: 252 seconds) |
| 01:01:12 | | YoshiSmb_ has joined |
| 01:01:43 | | YoshiSmb_ is now known as YoshiSmb |
| 01:02:55 | YoshiSmb | I was down by network time expired. |
| 01:03:30 | YoshiSmb | Hi kaen |
| 01:03:37 | YoshiSmb | (i was afk) |
| 01:22:26 | sam686 | a new problem: an extra "Dropped the flag" now appears every time you capture CTF flag |
| 01:22:43 | sam686 | an extra "Dropped the flag" now appears every time you put flag into goal in Retrieve/Hold the flag.. |
| 01:25:41 | sam686 | CTFGame::shipTouchFlag calls dismount, dismount calls CTFGame::itemDropped.. thats 2 messages now for capturing, one for "Dropped the flag" Not sure how to fix that yet... |
| 01:47:07 | Watusimoto | ok, will look tomorrow. If you find any other issues, please email me or add to the running bug list |
| 01:47:13 | Watusimoto | good night! |
| 01:52:50 | | Watusimoto Quit (Ping timeout: 276 seconds) |
| 02:01:17 | | YoshiSmb Quit (Ping timeout: 240 seconds) |
| 02:02:38 | | YoshiSmb has joined |
| 03:04:38 | | YoshiSmb_ has joined |
| 03:05:07 | | YoshiSmb Quit (Ping timeout: 255 seconds) |
| 03:05:15 | | YoshiSmb_ is now known as YoshiSmb |
| 03:24:33 | | raptor Quit () |
| 03:42:27 | | Fordcars has joined |
| 03:42:36 | Fordcars | hi |
| 04:06:03 | sam686 | hi |
| 04:08:04 | | YoshiSmb Quit (Ping timeout: 240 seconds) |
| 04:11:21 | | YoshiSmb has joined |
| 04:42:11 | | YoshiSmb Quit () |
| 05:37:23 | | Fordcars Quit (Ping timeout: 245 seconds) |
| 08:16:10 | | kodaws has joined |
| 08:40:21 | | kodabws has joined |
| 08:41:23 | | DonnyMitsov has joined |
| 08:43:51 | | kodabws Quit (Client Quit) |
| 08:44:06 | | kodabws has joined |
| 08:44:09 | | watusimoto has joined |
| 08:44:09 | | ChanServ sets mode +o watusimoto |
| 08:44:44 | | kodabws Quit (Client Quit) |
| 08:44:45 | | kodaws Quit (Quit: k thx bai) |
| 08:50:04 | | watusimoto Quit (Quit: Leaving.) |
| 08:50:16 | | watusimoto has joined |
| 08:50:17 | | ChanServ sets mode +o watusimoto |
| 08:56:08 | | DonnyMitsov Quit (Ping timeout: 245 seconds) |
| 09:04:46 | | kodaws has joined |
| 09:31:59 | | DonnyMitsov has joined |
| 09:35:52 | DonnyMitsov | Hi can the mentors extend my deadline by a couple of hours. By that time would have finished. |
| 10:32:13 | watusimoto | hi |
| 10:32:40 | watusimoto | DonnyMitsov: You would like me to extend the deadline now? If so, no problem. |
| 10:33:03 | kodaws | good morning |
| 10:33:07 | watusimoto | hi |
| 13:29:21 | | kodaws Quit (Quit: Leaving) |
| 13:29:38 | | kodaws has joined |
| 13:40:36 | | LordDVG has joined |
| 13:40:47 | | LordDVG Quit (Remote host closed the connection) |
| 13:41:02 | | LordDVG has joined |
| 13:53:36 | | DonnyMitsov Quit (Quit: Page closed) |
| 13:54:04 | | DonnyMitsov has joined |
| 13:56:16 | DonnyMitsov | Hi I have and idea of how to implemet the announce command. I want to use the ChatMessageDisplayer class, am I right |
| 14:37:49 | | Watusimoto_ has joined |
| 14:47:52 | watusimoto | hi DonnyMitsov -- let me take a look |
| 14:51:57 | watusimoto | my initial answer is... maybe! |
| 14:52:14 | watusimoto | First let me say I don't have a particular solution in mind, though I am happy to help you explore one |
| 14:52:54 | watusimoto | The announce message should be a little different than a regular chat message; displayed in a different color, probably lingering for a longer time, etc. |
| 14:53:37 | watusimoto | the problem with the ChatMessageDisplayer is that we seem to use several of them, each for displaying messages in a different context (hitting ctrl-M in game will toggle the context) |
| 14:56:46 | watusimoto | the announce message is kind of separate -- the way I would approach this is to create a place to hold the announce message on, perhaps, the GameUserInterface. Since that message will be displayed regardless of which chat context is active, you could either 1) render it independently in renderChatMsgs or 2) pass it ot the chatMessageDisplayer.render methods in that function (i.e. change their sig to mChatMessageDisplayer1.render(CHAT_Y_POS, helper |
| 14:57:39 | DonnyMitsov | I see so I thought of making a ChatMessageDisplayer in the announceHandler function. Making a displayer that shows only one message and after 10 sec destroys the object. |
| 14:58:28 | watusimoto | I think what should happen is that the announce message should be displayed in red, and should take the place of one of the chat lines (say, the bottom one, so it doesn't move as chat messages expire). When the display time elapses (use a Timer on the client), you could set the announce message to "", which would have the effect of not displaying it any more |
| 14:59:24 | watusimoto | The downside to that approach is that you will have to either 1) have two displayers competing for the same location or 2) find a new spot on the screen for displaying announcement messages |
| 14:59:55 | DonnyMitsov | thank you |
| 15:00:27 | watusimoto | You can avoid both of those by harnessing the existing render method as I suggested. But... if you think you can make it work well with a separate displayer, that would be fine too. I just think it will be harder :-) |
| 15:00:49 | watusimoto | btw, I'm glad we finally connected! |
| 15:26:58 | | DonnyMitsov Quit (Ping timeout: 245 seconds) |
| 15:38:11 | | Watusimoto_ Quit (Ping timeout: 245 seconds) |
| 17:52:14 | | watusimoto Quit (Ping timeout: 276 seconds) |
| 18:00:00 | | raptor has joined |
| 18:00:01 | | ChanServ sets mode +o raptor |
| 18:06:03 | raptor | i'm not here |
| 18:49:08 | | Watusimoto has joined |
| 19:06:40 | | kodaws Quit (Ping timeout: 255 seconds) |
| 19:10:22 | | DonnyMitsov has joined |
| 19:12:25 | | Watusimoto Quit (Ping timeout: 248 seconds) |
| 19:32:15 | raptor | just go this on the SDL mailing list: http://lists.libsdl.org/pipermail/sdl-libsdl.org/2013-January/086624.html |
| 19:32:20 | raptor | *got |
| 20:07:28 | | koda has joined |
| 20:13:59 | | Watusimoto has joined |
| 20:18:19 | raptor | solution to the fiscal cliff: change almost nothing! |
| 20:21:42 | kaen | I wish I could fire them all. |
| 20:22:25 | kaen | or at least dock their pay... |
| 20:24:35 | raptor | they already get to vote themselves payraises to keep up with inflation |
| 20:30:18 | | DonnyMitsov Quit (Ping timeout: 245 seconds) |
| 20:43:27 | Watusimoto | hi all |
| 20:43:29 | Watusimoto | hi sam686 |
| 20:43:41 | raptor | hello hello |
| 20:44:19 | Watusimoto | don't worry -- we'll end up at the brink of another cliff in 2 short months |
| 20:44:39 | raptor | oh goodie |
| 20:44:45 | raptor | just in time for taxes! |
| 20:44:52 | Watusimoto | only this time the stakes will be even higher |
| 20:44:53 | raptor | (if you're a later-tax-payer...) |
| 20:45:17 | Watusimoto | I usually get my taxes done by August |
| 20:45:25 | | raptor snorts |
| 20:45:34 | Watusimoto | automatic extension! |
| 20:45:39 | raptor | really?? |
| 20:45:42 | Watusimoto | sure |
| 20:45:50 | Watusimoto | hell, they're giving them away |
| 20:45:59 | Watusimoto | you could grab one too! |
| 20:46:10 | Watusimoto | and if you're overseas, you can extend even longer |
| 20:46:12 | raptor | do you usually owe or get a return? |
| 20:46:34 | Watusimoto | I usually owe, but my tax situation is so crazy now its hard to say |
| 20:46:43 | raptor | i bet they'd love to give extensions to people who'd get a return... |
| 20:47:03 | raptor | i bet |
| 20:47:09 | Watusimoto | they can earn a whopping 0.1% interest on your money |
| 20:47:30 | raptor | that's like 10 billion if everyone did it! ChumpChange! |
| 20:48:26 | Watusimoto | the important caveat on the extension is it's an extension to file, not an extension to pay |
| 20:48:38 | Watusimoto | you still need to pay by april 15 or you incur penalty and interest |
| 20:48:48 | raptor | ah fun |
| 20:49:05 | Watusimoto | I miscalculated last year, and was owing 3 cents a week in interest |
| 20:49:10 | raptor | !! |
| 20:49:34 | Watusimoto | that wasn't much motivation to get things done |
| 20:49:44 | raptor | my brother got audited by IRS once (he's a small business owner) |
| 20:49:49 | Watusimoto | ouch |
| 20:49:55 | raptor | and they found out that he owed then a penny |
| 20:49:58 | raptor | *them |
| 20:50:01 | Watusimoto | ha |
| 20:50:11 | raptor | so he wrote a check with words: ONE WHOLE PENNY |
| 20:50:11 | Watusimoto | usually they'll forgive if its under $10 or so |
| 20:50:13 | Watusimoto | ha |
| 20:50:24 | Watusimoto | costs them more to cash the check than its worth! |
| 20:50:27 | raptor | :) |
| 20:51:08 | raptor | he also photocopied the check and framed it in his office |
| 20:51:17 | Watusimoto | the last honest business owner |
| 20:51:38 | raptor | this was in the early - mid 90s, i thin |
| 20:51:39 | raptor | *htink |
| 20:51:58 | | LordDVG Quit (Remote host closed the connection) |
| 20:52:44 | raptor | so a penny was worth a lot more then, i hear... |
| 21:02:03 | Watusimoto | sam686 reported a bug in the new flag pickup stuff, but I can;t reproduce it |
| 21:03:11 | Watusimoto | and I want to make sure I'm doing it right |
| 21:03:25 | raptor | i haven't even tried to compile recently, i can now... |
| 21:03:58 | Watusimoto | no worries -- I think it's working pretty well |
| 21:04:14 | raptor | no more 018a... |
| 21:09:49 | Watusimoto | back in a few minutes |
| 21:10:02 | raptor | it compiled! |
| 21:46:12 | raptor | we have 3 foot icicles! |
| 21:49:05 | Watusimoto | are those last two statements related? |
| 21:49:39 | raptor | yes, the required heat to compile the latest revision of bitfighter has reduce the temperature in the surrounding biome to below freezing levels |
| 21:50:06 | raptor | if you think backwards, at least... |
| 21:55:41 | kaen | your heat-powered compiling device intrigues me. |
| 22:19:51 | raptor | it will revolutionize the world... or at least get me killed |
| 22:22:41 | raptor | anyways, i'm starting an even harder physics course this semester! |
| 22:22:51 | raptor | soo.. that means more time for bitfighter! |
| 22:24:17 | kaen | oww my head. |
| 22:31:19 | Watusimoto | what goes up must come down. unless it doesn't. |
| 22:31:30 | Watusimoto | that's physics! |
| 22:31:54 | raptor | if it moves, it's biology |
| 22:31:59 | raptor | if it smells, it's chemistry |
| 22:32:06 | raptor | if it doesn't work, it's physics |
| 22:34:19 | raptor | anyways - this physics course is on electricy and magnetism |
| 22:34:26 | raptor | *electricity |
| 22:44:04 | Watusimoto | oh, well in that case... you're totally screwed |
| 22:44:40 | raptor | Lesson 1 - Stationary Point Charges and Their Forces |
| 22:44:52 | raptor | yay |
| 22:45:11 | Watusimoto | when do you learn about magnetic monopoles? |
| 22:46:43 | raptor | heh |
| 22:46:52 | Watusimoto | they're pretty cool -- basically you cut a magnet in half and are only left with the attracty bits on one half, the repelly bits on the other |
| 22:47:07 | raptor | you should be the teacher! |
| 22:47:19 | Watusimoto | yeah, I'd make a good teacher |
| 22:47:37 | raptor | like Calvin's dad (of C and Hobbes fame..) |
| 22:47:48 | Watusimoto | pretty much exactly like that. |
| 22:47:58 | Watusimoto | my kids stopped believing anything I said years ago |
| 22:52:00 | Watusimoto | I told them they could drink as much soda as they could fit in a klein bottle |
| 22:52:48 | raptor | oh wonderful |
| 22:52:53 | raptor | i bet you broke their brains |
| 22:53:31 | Watusimoto | now that's an interesting thought! |
| 22:58:10 | raptor | koda: for your iOS port work, what was the show stopper again? that first required name entry screen? |
| 22:58:38 | koda | no it was not that |
| 22:58:49 | koda | it was missing controls/joystick hooks |
| 22:59:04 | koda | but just thought it would look cooler |
| 22:59:09 | koda | to start the intro screen |
| 22:59:12 | koda | and then ask the name |
| 22:59:14 | koda | (if empty) |
| 22:59:20 | koda | even for desktop version |
| 23:01:47 | raptor | SDL2 recently refactored teh joystick API I think.. |
| 23:05:56 | koda | immensely |
| 23:06:08 | koda | but should be just a renaming process for most of it |
| 23:12:49 | raptor | sooo... we keep our own joystick profiles, is that no longer needed? |
| 23:13:14 | raptor | the commit logs hint at that, but i haven't gone through the code.. |
| 23:16:12 | koda | i'm not 100% sure but it should be as you say |
| 23:19:23 | Watusimoto | koda: raptor and I have discussed options for a different startup screen, and will try something new to see if we like it better |
| 23:20:26 | koda | any nice ideas came out? :) |
| 23:20:29 | Watusimoto | we basically agreed that you had some good points |
| 23:20:54 | Watusimoto | basically start straight to the splash, assign default name, provide option to change from there |
| 23:21:08 | Watusimoto | that;s all easy enough, but the connection to the master is predicated on name not changing |
| 23:21:35 | Watusimoto | so we'll have to figure out how that would work, if players can change name while connected |
| 23:21:45 | Watusimoto | maybe it will look like a disconnect and reconnect |
| 23:21:47 | Watusimoto | not sure |
| 23:27:30 | raptor | yeah the connection to master.... |
| 23:27:48 | raptor | would we automatically connect as ChumpChange? then on name change reconnect? |
| 23:31:04 | koda | you could use the user name of the system |
| 23:31:09 | koda | until the user changes that no? |
| 23:34:36 | raptor | yes, but i'm more concerned about the actual connection logic |
| 23:34:44 | raptor | maybe we don't automatically connect? |
| 23:39:01 | | kaen Quit (Ping timeout: 255 seconds) |
| 23:40:21 | koda | that would prevent some lagging |
| 23:40:35 | koda | and simplify the work of when the phone is not online |
| 23:42:01 | raptor | hmmm... |
| 23:43:01 | | BFLogBot Commit: 9320814a24ca | Author: watusimoto | Message: Comments, var names, var scope, etc. |
| 23:43:02 | | BFLogBot Commit: 37e574b88620 | Author: watusimoto | Message: Formatting, remove dead code |
| 23:43:03 | Watusimoto | well, the connection happens sort of asynchronously |
| 23:43:04 | | BFLogBot Commit: 458f9b38a1d4 | Author: watusimoto | Message: Formatting, comments |
| 23:43:06 | | BFLogBot Commit: 6c677dd7b000 | Author: watusimoto | Message: Formatting, add header, nothing of interest here |
| 23:43:07 | | BFLogBot Commit: 65ec5325a0eb | Author: watusimoto | Message: Add flag and spybug tracking support to the database |
| 23:43:09 | | BFLogBot Commit: deed7b61526c | Author: watusimoto | Message: Move mFlags from GameType to database... all object tracking should happen at the database level |
| 23:43:10 | | BFLogBot Commit: bfdc8037982a | Author: watusimoto | Message: Formatting |
| 23:43:12 | | BFLogBot Commit: 54e8b6b75207 | Author: watusimoto | Message: Not ready to assert on spybugs quite yet |
| 23:43:13 | | BFLogBot Commit: 0505e30d5baf | Author: watusimoto | Message: Streamline level validation a little, make code easier to read |
| 23:43:15 | | BFLogBot Commit: e6c2f0ea8656 | Author: watusimoto | Message: Documentation and such |
| 23:43:16 | | BFLogBot Commit: 153ca9b06247 | Author: watusimoto | Message: Move spybug tracking into the database; this removes a bunch of useless junk |
| 23:43:18 | | BFLogBot Commit: c39b71ed1404 | Author: watusimoto | Message: Remove unused function |
| 23:43:19 | | BFLogBot Commit: 7e231b3722b1 | Author: watusimoto | Message: Whitespace |
| 23:43:21 | | BFLogBot Commit: b0fac2c2125b | Author: watusimoto | Message: Reduce code duplication, increase readability, and increase robustness... all in one svelte checkin! |
| 23:43:22 | | BFLogBot Commit: 2aadab7c6fef | Author: watusimoto | Message: Use newer, faster method of retrieving spybugs |
| 23:43:24 | | BFLogBot Commit: d9c56da4cad4 | Author: watusimoto | Message: Use newer, faster method of retrieving spybugs in editor |
| 23:43:25 | | BFLogBot Commit: 2217e85c3823 | Author: watusimoto | Message: More helpful assert message |
| 23:43:29 | Watusimoto | so lag isn't a huge problem |
| 23:43:34 | koda | Watusimoto: yes but in the mobile world you have think lazily |
| 23:43:42 | koda | so, don't do a thing until it's needed |
| 23:43:45 | Watusimoto | I always think lazily!! :-) |
| 23:43:47 | koda | (lazy load) |
| 23:43:48 | koda | :D |
| 23:43:55 | Watusimoto | yes, ok |
| 23:43:56 | raptor | Watusimoto: the lag has to do with the sha1 computations |
| 23:44:04 | raptor | not network lag |
| 23:44:10 | koda | this actually improves desktop version too |
| 23:44:11 | koda | |
| 23:44:28 | Watusimoto | if we got rid of motd, we could defer connection until join/host time... maybe |
| 23:44:40 | Watusimoto | and got rid of high scores |
| 23:44:44 | raptor | and editor |
| 23:44:49 | raptor | :) |
| 23:44:57 | raptor | gobs of commits! |
| 23:45:00 | Watusimoto | on phone we might get rid of editor anyway |
| 23:45:22 | Watusimoto | these commits are all about performance and centralization |
| 23:45:34 | Watusimoto | get things that aren't the database out of the database business |
| 23:45:47 | raptor | let's see how armagetronad does it.. |
| 23:46:32 | raptor | see! brekaing compatibility == license to add more bu.. err, features! |
| 23:46:52 | Watusimoto | alas... none of this could be called a feature |
| 23:47:06 | raptor | the scroll at the bottom could just be "Connect to master to see the Message of the Day" |
| 23:47:14 | raptor | then once connected, show motd |
| 23:47:28 | Watusimoto | or you could grab motd via http or other non-connected method |
| 23:47:41 | raptor | oh yeah... actually, that is probably better route... |
| 23:47:45 | raptor | i like that |
| 23:48:00 | Watusimoto | and actually, we could grab high scores the same way |
| 23:48:14 | raptor | that requires database access i think |
| 23:48:20 | raptor | you suggest we put up a webservice? |
| 23:48:41 | Watusimoto | not suggesting it, just expressing the possibility |
| 23:48:46 | Watusimoto | but yes |
| 23:49:48 | raptor | well if we had like 16TB of RAM, i could do it in java! |
| 23:49:50 | Watusimoto | not sure how quickly you connect to master... probably pretty quicly |
| 23:49:53 | koda | or just grab motd when it was received and not display anything until the message is travelling through the net |
| 23:50:05 | koda | i agree, editor on phones might be a little crammed |
| 23:50:12 | koda | on pads could be another story |
| 23:50:21 | Watusimoto | might be fun to edit on pad |
| 23:50:28 | raptor | master connection requires some sha1 computations (puzzle solver?) that spike the CPU intensely |
| 23:50:38 | Watusimoto | if we had to, we could jettison editing and hosting |
| 23:50:47 | Watusimoto | that reduces dependencies such as lua |
| 23:51:04 | raptor | i think we'll need to kill editor at the minimum to start... |
| 23:51:09 | Watusimoto | well, maybe just that dependency |
| 23:51:26 | Watusimoto | editor should compile ok |
| 23:51:51 | Watusimoto | but it's easy enough to remove |
| 23:52:06 | Watusimoto | it's also the only thing that requires write file access (besides logging) |
| 23:52:31 | Watusimoto | hell, if we didn;t have hosting, there;d be no need for read file access either |
| 23:52:36 | raptor | i think koda got writefile stuff working |
| 23:52:41 | Watusimoto | don't know if that makes a difference |
| 23:52:45 | raptor | sound effects? |
| 23:52:53 | Watusimoto | ditch them |
| 23:53:00 | Watusimoto | and no graphics either |
| 23:53:03 | koda | graphics too! |
| 23:53:06 | raptor | ascii! |
| 23:53:06 | Watusimoto | I say streamline the mother! |
| 23:53:12 | koda | curses-based bitfighter |
| 23:53:18 | Watusimoto | that would rock! |
| 23:55:32 | Watusimoto | ok, I can reproduce soemthign that might be similar to the bug sam686 reported |
| 23:56:09 | raptor | koda wants the graphics abstracted all the way so openGL doesn't matter |
| 23:57:19 | Watusimoto | is that doable? |
| 23:57:42 | Watusimoto | I guess I'd need some clarification on what that means, exactly |
| 23:57:47 | Watusimoto | like only using SDL calls? |
| 23:58:03 | raptor | it means opengl, SDL 2d, directx, webgl |
| 23:58:05 | raptor | yes |
| 23:58:07 | raptor | whatever |
| 23:58:20 | Watusimoto | most of our stuff is totally straightforward |
| 23:58:37 | raptor | anything is possible with enough preprocessor defines! |
| 23:58:47 | raptor | brb |
| 23:58:53 | Watusimoto | though we've optimized our rendering for some things; would be too bad to lose that |