#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-01-02

Timestamps are in GMT/BST.

00:17:18YoshiSmb has joined
00:29:22kaenlol hi YoshiSmb
00:33:06sam686a small problem with /pausebots and having to use alt+] (alt + anything in windowed mode creates annoying DING sound in windows)
00:33:36sam686also /pausebots conflicts with FPS display (F6)
00:35:13raptorok, so, the screw remover was too tough to use by hand (and i think i striped the scew further..)
00:35:38raptorwaiting for the battery to charge on my electric..
00:37:36sam686what are you doing raptor?
00:38:00raptorhi sam686, trying to remove a stripped, heavily rusted screw
00:38:10sam686on what?
00:38:23raptorit's part of a metal shower wall
00:38:31raptorso really rusted..
00:39:02sam686oh.. maybe it will rust enough this it can fall off..
00:39:31kaenI like the way you think, sam686
00:44:44raptorgot it with the electric!
00:44:55raptoralthough the torque ripped the head off...
00:45:02raptorwhich is better!
00:48:35Watusimotosam686: is pausebots actually useful?
00:48:48Watusimotoraptor: stripping it further is the first step towards success!
00:51:08raptor222222222222222222222Zqqaaaaaaaaaaaaaa33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322waQQQQQQWWWWWQQQQQQQQQQQ2111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111AAA
00:51:15raptoruhh
00:51:21raptorthat was little fingers
00:51:30raptorscrew removers are cool!
00:53:17Watusimotoindeed they are!
00:53:49raptorand of course - the shower seal i got doesn't fit right... back to store
00:53:59Watusimotothat's natural
00:54:24WatusimotoI miss working on my house
01:01:00YoshiSmb Quit (Ping timeout: 252 seconds)
01:01:12YoshiSmb_ has joined
01:01:43YoshiSmb_ is now known as YoshiSmb
01:02:55YoshiSmbI was down by network time expired.
01:03:30YoshiSmbHi kaen
01:03:37YoshiSmb(i was afk)
01:22:26sam686a new problem: an extra "Dropped the flag" now appears every time you capture CTF flag
01:22:43sam686an extra "Dropped the flag" now appears every time you put flag into goal in Retrieve/Hold the flag..
01:25:41sam686CTFGame::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:07Watusimotook, will look tomorrow. If you find any other issues, please email me or add to the running bug list
01:47:13Watusimotogood night!
01:52:50Watusimoto Quit (Ping timeout: 276 seconds)
02:01:17YoshiSmb Quit (Ping timeout: 240 seconds)
02:02:38YoshiSmb has joined
03:04:38YoshiSmb_ has joined
03:05:07YoshiSmb Quit (Ping timeout: 255 seconds)
03:05:15YoshiSmb_ is now known as YoshiSmb
03:24:33raptor Quit ()
03:42:27Fordcars has joined
03:42:36Fordcarshi
04:06:03sam686hi
04:08:04YoshiSmb Quit (Ping timeout: 240 seconds)
04:11:21YoshiSmb has joined
04:42:11YoshiSmb Quit ()
05:37:23Fordcars Quit (Ping timeout: 245 seconds)
08:16:10kodaws has joined
08:40:21kodabws has joined
08:41:23DonnyMitsov has joined
08:43:51kodabws Quit (Client Quit)
08:44:06kodabws has joined
08:44:09watusimoto has joined
08:44:09ChanServ sets mode +o watusimoto
08:44:44kodabws Quit (Client Quit)
08:44:45kodaws Quit (Quit: k thx bai)
08:50:04watusimoto Quit (Quit: Leaving.)
08:50:16watusimoto has joined
08:50:17ChanServ sets mode +o watusimoto
08:56:08DonnyMitsov Quit (Ping timeout: 245 seconds)
09:04:46kodaws has joined
09:31:59DonnyMitsov has joined
09:35:52DonnyMitsovHi can the mentors extend my deadline by a couple of hours. By that time would have finished.
10:32:13watusimotohi
10:32:40watusimotoDonnyMitsov: You would like me to extend the deadline now? If so, no problem.
10:33:03kodawsgood morning
10:33:07watusimotohi
13:29:21kodaws Quit (Quit: Leaving)
13:29:38kodaws has joined
13:40:36LordDVG has joined
13:40:47LordDVG Quit (Remote host closed the connection)
13:41:02LordDVG has joined
13:53:36DonnyMitsov Quit (Quit: Page closed)
13:54:04DonnyMitsov has joined
13:56:16DonnyMitsovHi I have and idea of how to implemet the announce command. I want to use the ChatMessageDisplayer class, am I right
14:37:49Watusimoto_ has joined
14:47:52watusimotohi DonnyMitsov -- let me take a look
14:51:57watusimotomy initial answer is... maybe!
14:52:14watusimotoFirst let me say I don't have a particular solution in mind, though I am happy to help you explore one
14:52:54watusimotoThe 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:37watusimotothe 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:46watusimotothe 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:39DonnyMitsovI 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:28watusimotoI 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:24watusimotoThe 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:55DonnyMitsovthank you
15:00:27watusimotoYou 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:49watusimotobtw, I'm glad we finally connected!
15:26:58DonnyMitsov Quit (Ping timeout: 245 seconds)
15:38:11Watusimoto_ Quit (Ping timeout: 245 seconds)
17:52:14watusimoto Quit (Ping timeout: 276 seconds)
18:00:00raptor has joined
18:00:01ChanServ sets mode +o raptor
18:06:03raptori'm not here
18:49:08Watusimoto has joined
19:06:40kodaws Quit (Ping timeout: 255 seconds)
19:10:22DonnyMitsov has joined
19:12:25Watusimoto Quit (Ping timeout: 248 seconds)
19:32:15raptorjust go this on the SDL mailing list: http://lists.libsdl.org/pipermail/sdl-libsdl.org/2013-January/086624.html
19:32:20raptor*got
20:07:28koda has joined
20:13:59Watusimoto has joined
20:18:19raptorsolution to the fiscal cliff: change almost nothing!
20:21:42kaenI wish I could fire them all.
20:22:25kaenor at least dock their pay...
20:24:35raptorthey already get to vote themselves payraises to keep up with inflation
20:30:18DonnyMitsov Quit (Ping timeout: 245 seconds)
20:43:27Watusimotohi all
20:43:29Watusimotohi sam686
20:43:41raptorhello hello
20:44:19Watusimotodon't worry -- we'll end up at the brink of another cliff in 2 short months
20:44:39raptoroh goodie
20:44:45raptorjust in time for taxes!
20:44:52Watusimotoonly this time the stakes will be even higher
20:44:53raptor(if you're a later-tax-payer...)
20:45:17WatusimotoI usually get my taxes done by August
20:45:25raptor snorts
20:45:34Watusimotoautomatic extension!
20:45:39raptorreally??
20:45:42Watusimotosure
20:45:50Watusimotohell, they're giving them away
20:45:59Watusimotoyou could grab one too!
20:46:10Watusimotoand if you're overseas, you can extend even longer
20:46:12raptordo you usually owe or get a return?
20:46:34WatusimotoI usually owe, but my tax situation is so crazy now its hard to say
20:46:43raptori bet they'd love to give extensions to people who'd get a return...
20:47:03raptori bet
20:47:09Watusimotothey can earn a whopping 0.1% interest on your money
20:47:30raptorthat's like 10 billion if everyone did it! ChumpChange!
20:48:26Watusimotothe important caveat on the extension is it's an extension to file, not an extension to pay
20:48:38Watusimotoyou still need to pay by april 15 or you incur penalty and interest
20:48:48raptorah fun
20:49:05WatusimotoI miscalculated last year, and was owing 3 cents a week in interest
20:49:10raptor!!
20:49:34Watusimotothat wasn't much motivation to get things done
20:49:44raptormy brother got audited by IRS once (he's a small business owner)
20:49:49Watusimotoouch
20:49:55raptorand they found out that he owed then a penny
20:49:58raptor*them
20:50:01Watusimotoha
20:50:11raptorso he wrote a check with words: ONE WHOLE PENNY
20:50:11Watusimotousually they'll forgive if its under $10 or so
20:50:13Watusimotoha
20:50:24Watusimotocosts them more to cash the check than its worth!
20:50:27raptor:)
20:51:08raptorhe also photocopied the check and framed it in his office
20:51:17Watusimotothe last honest business owner
20:51:38raptorthis was in the early - mid 90s, i thin
20:51:39raptor*htink
20:51:58LordDVG Quit (Remote host closed the connection)
20:52:44raptorso a penny was worth a lot more then, i hear...
21:02:03Watusimotosam686 reported a bug in the new flag pickup stuff, but I can;t reproduce it
21:03:11Watusimotoand I want to make sure I'm doing it right
21:03:25raptori haven't even tried to compile recently, i can now...
21:03:58Watusimotono worries -- I think it's working pretty well
21:04:14raptorno more 018a...
21:09:49Watusimotoback in a few minutes
21:10:02raptorit compiled!
21:46:12raptorwe have 3 foot icicles!
21:49:05Watusimotoare those last two statements related?
21:49:39raptoryes, the required heat to compile the latest revision of bitfighter has reduce the temperature in the surrounding biome to below freezing levels
21:50:06raptorif you think backwards, at least...
21:55:41kaenyour heat-powered compiling device intrigues me.
22:19:51raptorit will revolutionize the world... or at least get me killed
22:22:41raptoranyways, i'm starting an even harder physics course this semester!
22:22:51raptorsoo.. that means more time for bitfighter!
22:24:17kaenoww my head.
22:31:19Watusimotowhat goes up must come down. unless it doesn't.
22:31:30Watusimotothat's physics!
22:31:54raptorif it moves, it's biology
22:31:59raptorif it smells, it's chemistry
22:32:06raptorif it doesn't work, it's physics
22:34:19raptoranyways - this physics course is on electricy and magnetism
22:34:26raptor*electricity
22:44:04Watusimotooh, well in that case... you're totally screwed
22:44:40raptorLesson 1 - Stationary Point Charges and Their Forces
22:44:52raptoryay
22:45:11Watusimotowhen do you learn about magnetic monopoles?
22:46:43raptorheh
22:46:52Watusimotothey'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:07raptoryou should be the teacher!
22:47:19Watusimotoyeah, I'd make a good teacher
22:47:37raptorlike Calvin's dad (of C and Hobbes fame..)
22:47:48Watusimotopretty much exactly like that.
22:47:58Watusimotomy kids stopped believing anything I said years ago
22:52:00WatusimotoI told them they could drink as much soda as they could fit in a klein bottle
22:52:48raptoroh wonderful
22:52:53raptori bet you broke their brains
22:53:31Watusimotonow that's an interesting thought!
22:58:10raptorkoda: for your iOS port work, what was the show stopper again? that first required name entry screen?
22:58:38kodano it was not that
22:58:49kodait was missing controls/joystick hooks
22:59:04kodabut just thought it would look cooler
22:59:09kodato start the intro screen
22:59:12kodaand then ask the name
22:59:14koda(if empty)
22:59:20kodaeven for desktop version
23:01:47raptorSDL2 recently refactored teh joystick API I think..
23:05:56kodaimmensely
23:06:08kodabut should be just a renaming process for most of it
23:12:49raptorsooo... we keep our own joystick profiles, is that no longer needed?
23:13:14raptorthe commit logs hint at that, but i haven't gone through the code..
23:16:12kodai'm not 100% sure but it should be as you say
23:19:23Watusimotokoda: 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:26kodaany nice ideas came out? :)
23:20:29Watusimotowe basically agreed that you had some good points
23:20:54Watusimotobasically start straight to the splash, assign default name, provide option to change from there
23:21:08Watusimotothat;s all easy enough, but the connection to the master is predicated on name not changing
23:21:35Watusimotoso we'll have to figure out how that would work, if players can change name while connected
23:21:45Watusimotomaybe it will look like a disconnect and reconnect
23:21:47Watusimotonot sure
23:27:30raptoryeah the connection to master....
23:27:48raptorwould we automatically connect as ChumpChange? then on name change reconnect?
23:31:04kodayou could use the user name of the system
23:31:09kodauntil the user changes that no?
23:34:36raptoryes, but i'm more concerned about the actual connection logic
23:34:44raptormaybe we don't automatically connect?
23:39:01kaen Quit (Ping timeout: 255 seconds)
23:40:21kodathat would prevent some lagging
23:40:35kodaand simplify the work of when the phone is not online
23:42:01raptorhmmm...
23:43:01BFLogBot Commit: 9320814a24ca | Author: watusimoto | Message: Comments, var names, var scope, etc.
23:43:02BFLogBot Commit: 37e574b88620 | Author: watusimoto | Message: Formatting, remove dead code
23:43:03Watusimotowell, the connection happens sort of asynchronously
23:43:04BFLogBot Commit: 458f9b38a1d4 | Author: watusimoto | Message: Formatting, comments
23:43:06BFLogBot Commit: 6c677dd7b000 | Author: watusimoto | Message: Formatting, add header, nothing of interest here
23:43:07BFLogBot Commit: 65ec5325a0eb | Author: watusimoto | Message: Add flag and spybug tracking support to the database
23:43:09BFLogBot Commit: deed7b61526c | Author: watusimoto | Message: Move mFlags from GameType to database... all object tracking should happen at the database level
23:43:10BFLogBot Commit: bfdc8037982a | Author: watusimoto | Message: Formatting
23:43:12BFLogBot Commit: 54e8b6b75207 | Author: watusimoto | Message: Not ready to assert on spybugs quite yet
23:43:13BFLogBot Commit: 0505e30d5baf | Author: watusimoto | Message: Streamline level validation a little, make code easier to read
23:43:15BFLogBot Commit: e6c2f0ea8656 | Author: watusimoto | Message: Documentation and such
23:43:16BFLogBot Commit: 153ca9b06247 | Author: watusimoto | Message: Move spybug tracking into the database; this removes a bunch of useless junk
23:43:18BFLogBot Commit: c39b71ed1404 | Author: watusimoto | Message: Remove unused function
23:43:19BFLogBot Commit: 7e231b3722b1 | Author: watusimoto | Message: Whitespace
23:43:21BFLogBot Commit: b0fac2c2125b | Author: watusimoto | Message: Reduce code duplication, increase readability, and increase robustness... all in one svelte checkin!
23:43:22BFLogBot Commit: 2aadab7c6fef | Author: watusimoto | Message: Use newer, faster method of retrieving spybugs
23:43:24BFLogBot Commit: d9c56da4cad4 | Author: watusimoto | Message: Use newer, faster method of retrieving spybugs in editor
23:43:25BFLogBot Commit: 2217e85c3823 | Author: watusimoto | Message: More helpful assert message
23:43:29Watusimotoso lag isn't a huge problem
23:43:34kodaWatusimoto: yes but in the mobile world you have think lazily
23:43:42kodaso, don't do a thing until it's needed
23:43:45WatusimotoI always think lazily!! :-)
23:43:47koda(lazy load)
23:43:48koda:D
23:43:55Watusimotoyes, ok
23:43:56raptorWatusimoto: the lag has to do with the sha1 computations
23:44:04raptornot network lag
23:44:10kodathis actually improves desktop version too
23:44:11koda
23:44:28Watusimotoif we got rid of motd, we could defer connection until join/host time... maybe
23:44:40Watusimotoand got rid of high scores
23:44:44raptorand editor
23:44:49raptor:)
23:44:57raptorgobs of commits!
23:45:00Watusimotoon phone we might get rid of editor anyway
23:45:22Watusimotothese commits are all about performance and centralization
23:45:34Watusimotoget things that aren't the database out of the database business
23:45:47raptorlet's see how armagetronad does it..
23:46:32raptorsee! brekaing compatibility == license to add more bu.. err, features!
23:46:52Watusimotoalas... none of this could be called a feature
23:47:06raptorthe scroll at the bottom could just be "Connect to master to see the Message of the Day"
23:47:14raptorthen once connected, show motd
23:47:28Watusimotoor you could grab motd via http or other non-connected method
23:47:41raptoroh yeah... actually, that is probably better route...
23:47:45raptori like that
23:48:00Watusimotoand actually, we could grab high scores the same way
23:48:14raptorthat requires database access i think
23:48:20raptoryou suggest we put up a webservice?
23:48:41Watusimotonot suggesting it, just expressing the possibility
23:48:46Watusimotobut yes
23:49:48raptorwell if we had like 16TB of RAM, i could do it in java!
23:49:50Watusimotonot sure how quickly you connect to master... probably pretty quicly
23:49:53kodaor just grab motd when it was received and not display anything until the message is travelling through the net
23:50:05kodai agree, editor on phones might be a little crammed
23:50:12kodaon pads could be another story
23:50:21Watusimotomight be fun to edit on pad
23:50:28raptormaster connection requires some sha1 computations (puzzle solver?) that spike the CPU intensely
23:50:38Watusimotoif we had to, we could jettison editing and hosting
23:50:47Watusimotothat reduces dependencies such as lua
23:51:04raptori think we'll need to kill editor at the minimum to start...
23:51:09Watusimotowell, maybe just that dependency
23:51:26Watusimotoeditor should compile ok
23:51:51Watusimotobut it's easy enough to remove
23:52:06Watusimotoit's also the only thing that requires write file access (besides logging)
23:52:31Watusimotohell, if we didn;t have hosting, there;d be no need for read file access either
23:52:36raptori think koda got writefile stuff working
23:52:41Watusimotodon't know if that makes a difference
23:52:45raptorsound effects?
23:52:53Watusimotoditch them
23:53:00Watusimotoand no graphics either
23:53:03kodagraphics too!
23:53:06raptorascii!
23:53:06WatusimotoI say streamline the mother!
23:53:12kodacurses-based bitfighter
23:53:18Watusimotothat would rock!
23:55:32Watusimotook, I can reproduce soemthign that might be similar to the bug sam686 reported
23:56:09raptorkoda wants the graphics abstracted all the way so openGL doesn't matter
23:57:19Watusimotois that doable?
23:57:42WatusimotoI guess I'd need some clarification on what that means, exactly
23:57:47Watusimotolike only using SDL calls?
23:58:03raptorit means opengl, SDL 2d, directx, webgl
23:58:05raptoryes
23:58:07raptorwhatever
23:58:20Watusimotomost of our stuff is totally straightforward
23:58:37raptoranything is possible with enough preprocessor defines!
23:58:47raptorbrb
23:58:53Watusimotothough we've optimized our rendering for some things; would be too bad to lose that

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.