#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-06-14

Timestamps are in GMT/BST.

00:20:16BFLogBot - Commit d102320e0e34 | Author: buckyballreaction | Log: Better spawn undelay timer countdown
00:31:46sam686 has left
01:24:32-jtrucks- [Global Notice] - A reminder that this coming weekend sees our long awaited services upgrade and database prune. All nicks unused for 150 days or more will be dropped from the database. Please make sure you have identified to your accounts and used your grouped nicks. Use /msg nickserv info while identified to see yours, and thanks for flying freenode!
01:25:04sam686 has joined
01:25:04ChanServ sets mode +v sam686
01:25:15sam686 has left
01:25:23sam686 has joined
01:25:23ChanServ sets mode +v sam686
02:18:19raptori think Watusimoto left his laptop open...
04:27:57kaen has joined
04:34:33kaenraptor, I just took my final exams today. I'd like to start contributing, so if you could point me to a good issue to get my feet wet, I'd be thrilled.
04:43:48raptorhi kaen
04:44:03kaenhello.
04:45:47raptorfirst things (sorry if i've asked this before and don't remember..)
04:46:04raptorare you familiar with mercurial?
04:46:40kaenfamiliar enough to checkout. I can learn the basics quickly I think
04:46:42raptoror even, familiar with a DVCS like git?
04:46:46kaenyeah
04:46:51kaengit is my home-boy
04:47:03raptorexcellent, then mercurial will be easy
04:47:08raptorwhat system do you use?
04:47:17kaenlinux x86_64
04:47:28raptorsweet! me too
04:47:30kaenI'm on suse right now but I switch between this, ubuntu and arch
04:47:33kaensick :)
04:47:45raptora fellow lizard, no less!
04:47:58kaennewly converted, too
04:48:06raptor:)
04:48:09kaenmy first week in, but I love it
04:48:22kaenI've contributed to a couple other projects before, but I'm no pro
04:48:26raptori love opensuse - it makes a great server + dev box
04:48:32raptorin addition to a desktop
04:48:37raptoroh and it's green :)
04:48:43kaenmy favorite part
04:48:48kaen:)
04:48:52raptorok cool
04:49:22raptorwell, technically we only have projects checked in for vc++ on windows and xcode on mac
04:49:58raptorso you can use an IDE of your choosing in linux, and then just use the Makefile
04:50:06raptor(i use eclipse-cpp)
04:50:27kaenmy applause, I tried it and couldn't hang
04:50:37kaenI like c::b
04:50:50kaenbut this Makefile is working fine for me
04:52:35raptorand let me get you a good issue to work on... oh, i wrote this a while back: http://bitfighter.org/wiki/index.php/Contribute_using_Mercurial
04:53:04kaenoh thanks!
04:53:47raptorto start you'll probably work in a clone, and i'll pull from it - but if you want to be a regular (and your commits are decent) then i'll give you direct access to the main repo
04:54:01kaensounds good to me
04:54:16kaenthat's how I've worked in the past, as well
04:56:12raptorwhat are your language strengths with c/c++ and lua?
04:57:10kaenI'm totally comfortable with C, I'm still getting used to C++, but I'm used to OOP from Ruby and Python. I used some lua in freedroidrpg and I've even played with the C bindings for it
04:57:31kaenI've been writing C for about a year and a half, C++ for about three months
04:57:39raptorawesome!
04:57:47raptorperfect
04:57:49kaenphew :)
04:59:02raptorhmmm... looks like i've done all the low-hanging fruit already in the issues list :)
04:59:14kaenThat's what I was noticing
04:59:29raptorit's to boost my confidence that i'm getting things done
04:59:35raptor:-D
05:00:09raptor!bug
05:00:09BFLogBotTo enter a bug, please make sure it is reproducible and then go to http://code.google.com/p/bitfighter/issues/list | Also, see current running bug list: http://bitfighter.org/wiki/index.php/Running_Bug_List
05:00:22raptorooo, good one
05:00:39raptortake a look at #7 on the running bug list ^^
05:01:12kaenshweet :)
05:02:28raptorplease ask anything and everything
05:02:35raptoralso feel free to ridicule the code
05:02:54kaenlikewise :)
05:03:25raptorjust curious - what timezone are you in?
05:03:36kaenpacific
05:03:45kaenyourself?
05:03:46raptorha!
05:03:51kaenI see
05:04:07raptoryou: pacific, me: mountain, sam686: central
05:04:17raptorWatusimoto is in GMT (I think)
05:04:26kaenheh
05:04:37raptorhe's the main developer, but is always asleep when the rest of us want to code..
05:05:10sam686ok.. my clock can be found out with /ctcp sam686 time
05:05:31raptorreally? neat
05:05:58sam686except i got a
05:06:01sam686"CTCP request from raptor [~raptor@unaffiliated/greenmachine] (), ignored (unrecognized)"
05:06:05raptorha
05:06:57raptorok, sorry kaen, i'll be back in about 30min to an hour... please queue up your questions or ask sam686
05:07:04kaenwill do
05:07:08kaenttyl
05:08:31raptori'd start with UIEditor.cpp and CoreGame.cpp with method CoreItem::renderItem()
05:08:40raptor(I think...)
05:08:43raptorbrb
05:20:43[sam686 PING]
05:21:14sam686oh haha, /ctcp #bitfighter PING pings everyone it looks like..
05:22:44kaenlol
05:22:56kaenI used to have some pretty silly responses to those
05:23:12kaenmIRC v0.8b etc
05:24:12kaen'telnet' was another favorite
05:50:16[raptor PING]
05:50:22raptorhi
05:50:31sam686hi
05:50:46raptorsam686: what do you think of the /idle undelay timer i added?
05:51:02sam686i haven't looked at that yet..
05:51:05raptori put it at 5 seconds, think that is too much?
05:52:02raptori should try code::blocks again sometime soon... i can't remember why i chose eclipse over it
05:52:40sam686my guess is, you are too used to eclipse..
05:52:53raptorprobably :)
05:53:05raptori use the java version at work..
05:58:46kaenI remember eclipse has sweet refactoring support though
05:59:37raptoryes! that was it: really nice refactoring
05:59:46kaen I'm using vim right now to browse the source :P
06:00:06raptorcan you do method jumps inside vim?
06:00:07kaennot feasible for a project like this though.
06:00:16kaen/method_name
06:00:18kaenlol
06:00:20raptorha
06:00:26kaenbut no
06:00:41kaenthere's probably a plugin for it, but the time it would take to build an IDE
06:00:53kaenis not worth it
06:01:42sam686simple text editor (expecially on console) use the least amount of memory, but eclipse / code-lite and similar Programmer tools use more RAM but have features that may help..
06:02:07raptorcode-lite?
06:02:17sam686i meant code blocks
06:02:24sam686or whatever it is called
06:02:30raptorit's funny... there is a code-lite IDE, too
06:03:49raptorCodeLite
06:04:46raptor goes to check out codelite
06:05:05raptori'll be honest: eclipse is a monster
06:05:13raptorand my laptop can handle it
06:05:20raptorbut i'm always looking for leaner tools
06:06:32kaencodeblocks is pretty hefty imo
06:06:54kaenbut noticeably more responsive than eclipse
06:07:21raptorwow, codelite starts up fast!
06:07:27raptornow let's see what it can do..
06:09:33raptorctrl+click goes to declaration, ctrl+alt+click goes to implementation...
06:10:12kaen;_;
06:10:29raptori don't recognize that emoticon...
06:10:56kaentears. that sounds so beautiful
06:11:21raptoryeah... i'm starting to like codelite...
06:11:32raptornext test: refactoring
06:15:05raptoryay: full symbol renaming with ctrl+shift+H
06:16:04raptornot quite as fast as eclipse for symbol renaming, but that's probably because it doesn't hold the entire symbol table in memory, for speed
06:16:19raptorerr, i mean for memory usage (not speed)
06:17:07raptorha, it uses 42MB RAM compared to eclipse at 365MB
06:18:25zoomber_mbp has joined
06:19:20sam686wikipedia says CodeLite have stable: 4.0.5589 / June 5, 2012; 1 day ago
06:19:36sam686but, Code-Blocks Stable release 10.05 / May 30, 2010; 2 years ago getting outdated i guess?
06:19:47raptorsounds like it...
06:20:04raptorlooks like codelite may be the spiritual successor
06:21:33raptornext test: to figure out how to get it to compile and debug :)
06:31:59zoomber_mbphey raptor, sam
06:32:10raptorhi zoomber
06:32:22zoomber_mbpi'm doing something pretty neat right now
06:32:31zoomber_mbpI made my own google font'd version of my last name
06:32:49raptorreally?
06:32:52zoomber_mbpand am going to make it my header logo, like the one that shows up when it says "Gmail" or "GoogleDocs"
06:33:47zoomber_mbpright now it looks like this: http://postimage.org/image/6y5tdc0dt/
06:34:20raptorneat. how do you switch it out like that?
06:34:44zoomber_mbpBasically
06:34:55zoomber_mbpI bought a domain, (hushahn.com) under google, 10 dollars
06:35:10zoomber_mbpI know it's 5 elsewhere, but its with google, that's much better, here's why
06:35:42zoomber_mbpIt sets up everything for you, no linking and cnaming unless you want to use another server.
06:36:11zoomber_mbpHowever, it also sets you up a private businesslike account on google too
06:36:22zoomber_mbpand with this, you can "replace" the google logo with your "Company logo"
06:36:36raptorheh, neat
06:36:43zoomber_mbpSo, I'm a one-person employed company, and my company logo is my last name ^_^
06:36:52raptorhaha
06:37:46sam686ok... but a one-person company often needs to figure out how to get money somehow...
06:38:25zoomber_mbptrue sam, very true
06:39:17raptorok, i think i'm going to sleep... so far debugging looks ok in codelite
06:39:21zoomber_mbpAnd I shall achieve that through the use of entrepreneuring
06:39:38zoomber_mbpalso, maybe one of you know how to do this
06:39:56zoomber_mbpThat logo gets stretched out when i put it in, because I don't have enough width pixels
06:40:35zoomber_mbpis there a way to put in extra *background* pixels in a picture? a specific program that's good at this? GIMP? i like to use mac's standard preview but I can use that too
06:41:22raptorgimp
06:41:41sam686if you have raw Html code addess, you can put <img src="___.png" width=100 height=100>
06:41:44raptoryou create a new file with the size you want, then just paste in the old one as a layer
06:41:50sam686or whatever the size is...
06:42:11zoomber_mbpaaah
06:42:18zoomber_mbpsmart one, raptor is
06:42:41zoomber_mbpsam, it only lets me upload a PNG or GIF, not html'ize it
06:44:11sam686either way, stretching a small picture bigger often results in blurry, unless you can do much better editing after resizing..
06:49:23raptor 's head is bobbing to the sweet rythm of sheep jumping
06:49:42raptorok, good night
06:49:50raptori can't keep my eyes open any longer
06:49:57sam686ok
06:49:59raptoroh and codelite debugging seems to work OK
06:50:39raptor Quit ()
07:05:34sam686 Quit (Ping timeout: 245 seconds)
07:13:38Watusimoto Quit (Ping timeout: 245 seconds)
07:47:23zoomber_mbp Quit (Quit: zoomber_mbp)
08:03:30watusimoto has joined
08:03:47ChanServ sets mode +o watusimoto
10:41:20Watusimoto_ has joined
12:26:29watusimotohi kaen
12:58:53Little_Apple has joined
12:59:00Little_Appleheyheyhey
13:06:57Little_Applebyebyebye
13:06:59Little_Apple Quit (Quit: Page closed)
13:46:38Watusimoto_ Quit (Ping timeout: 240 seconds)
14:13:58Watusimoto_ has joined
14:21:02raptor has joined
14:21:03ChanServ sets mode +o raptor
14:21:14raptorgood morning!
14:38:09Watusimoto_ Quit (Ping timeout: 246 seconds)
14:42:09raptorkaen: did you ever create a clone and get your build environment set up OK?
14:56:34watusimotoI left my laptop on last night, and saw the chat log
14:56:40raptorhi
14:56:43watusimotoI have a good idea for kaen
14:56:55raptoroh good - i may have pointed him to a difficult one...
14:56:57watusimotoI started working on this when I fell asleep
14:57:16watusimotoI was going to do a little UI refactor of your /idle delay display
14:57:32watusimotoit's pretty easy (I think), so it might be a good thing for him to try
14:57:42watusimotono offense, of course! :-)
14:57:59raptorhehe, no problem...
14:58:16raptori've actually been thinking: i need to finish up my engineered teleporter
14:58:23raptorinstead of bot stuff...
14:58:28raptorfor the moment
14:58:49watusimotoI thought we should make it say something like whatever it says now, except "Can rejoin in X seconds"
14:58:55watusimotowith a second-by second countdown
14:59:09watusimotoand then when the time has elapsed, it reverts to what we have now
14:59:30raptorah
14:59:38raptorthat's much easier than what i suggested...
14:59:53watusimotoyes, it's probably very simple
14:59:56raptorgood idea
15:00:59watusimotothere are some weird artifacts I noticed as well; at one point I had a second ship appear, and I could see sparks and/or the spawn shield through the press any key screen
15:01:07watusimotonot sure what was happening there
15:01:20raptorwith /idle?
15:01:22watusimotoyes
15:01:26raptoruh
15:01:39raptorhmmm... there may have been one older commit where that happened...
15:01:41watusimotowhen I do /idle, I see the sparks from my explosion
15:01:47raptoroh yes
15:01:47watusimotomaybe that's what I have
15:01:58watusimotobut I should see no sparks
15:02:00raptoris that bad?
15:02:10watusimotoit's kind of weird
15:02:19raptorwell, it's a matter of waiting for the ship 'death sequence' to end before blanking out...
15:02:27raptormaybe that is a little weird
15:02:30watusimotoI expect the screen to be black as soon as I press /idle
15:03:31watusimotoI fell aslseep before I could fully investigate
15:03:48raptorah i ssee why
15:04:02watusimotoanyway... if I'm not around when he comes on, feel free to suggest that idea
15:04:24raptorthe normal idle timer waits for the death sequence to end, too - but the /idle command returns the spawndelay flag immediately instead of waiting
15:04:34Heyub has joined
15:05:07raptorexplain your idea a bit better: change the message box for idle until spawn undelay timer runs out, then revert to normal?
15:05:13watusimotoyes
15:05:20raptorok
15:05:22watusimotothe intent is the same as what you have now
15:05:30watusimotolet the user know they can't immediately respawn
15:05:43watusimotobut do it in full seconds rather than ms countdown
15:05:50raptoralready did that :)
15:05:55raptori changed that last night...
15:06:00watusimotoah, well, maybe the task is completely done then
15:06:13watusimotogood thing I didn;t get to it myself, otherwise we would have clobbered each other
15:06:15raptorbut the text is the same throughout
15:06:36watusimotohow is the countdown displayed?
15:06:51watusimotojust as a number under the box?
15:06:57raptor5... 4... 3... 2... 1...
15:07:07raptorin the box, below the text
15:07:17watusimotothere should be some context for that number, no?
15:07:24HeyubGood to know you can still count backwards raptor.
15:07:34raptorhar har har... :)
15:07:43watusimotolike "Can rejoin in 5..4..2..3..1.. seconds"
15:07:48watusimotooops... I can't
15:07:52HeyubLOL
15:08:05raptorwatusimoto: http://sam686.maxhushahn.com/upload/111111screenshot_0.png
15:09:25watusimotook, I think the whole message should be replaced during countdown: CAN RESPAWN IN XX SECONDS. When countdown is complete, it flips over to the current message
15:09:29watusimotowhat do you think about that?
15:09:39raptorsure
15:09:52watusimotokaen can try that
15:10:11watusimotojust to get into the swing of things
15:10:20watusimotowhat's the scoop with the teleport?
15:10:37raptori sent you a late-night e-mail complaining about my problems
15:10:38raptoronce
15:11:11raptorbasically, i am stuck at being able to adapt the engineer helper menus to dealing with a two-part engineer item
15:12:06watusimotoI saw the email
15:12:14watusimotoah, I see
15:12:33watusimotowell, I keep meaning to look at your code, and I keep not doing it
15:12:50watusimotoWhere do you store the half-engineered teleport? On the ship?
15:12:53raptori guess my brain has a writer's block on the situation: i haven't been able to see where to start..
15:13:20raptorit isn't stored anywhere yet
15:13:53raptorwell.. it has an owner
15:14:12watusimotoactually, my first idea won't work
15:14:25raptoryou should engineer a teleport
15:14:42raptorit places it, detects that it is engineered and draws a circle around the endpoint...
15:14:44watusimotobasically there needs to be some sort of flag the server can set that lets the client know they've completed phase one and are onto pahse 2
15:15:18watusimotoat that point, the helper menu can transition to part 2
15:15:58watusimotoor is this just obvious and I've mixed the complexity?
15:16:11watusimotoI probably need to try it and read the code and see what's happening
15:16:39raptorit's complex
15:16:45raptorboth client-side and server-side
15:17:44raptorto be honest, it looks like the engineer ability was added as an after thought, not following the normal client-server pathways (whatever those may be..)
15:19:17raptorquestion: do we have an RPC that gives return codes? or is it only one-way communication?
15:19:59raptorlike: c2sDoSomething then returns a true as successful instead of having a separate s2cSomethingHasCOmpleted
15:21:08watusimotoI don;t think so, though there are bidirectional RPCs in TNL. But those are more for creating something that is both c2s and s2c
15:21:38watusimotoyou want more a query and response
15:22:01watusimotoand I don't know of any good way to do that without a s2c calling a c2s
15:23:10raptorhmmm ok
15:26:31watusimotothe flow of communication is c->"creating teleport" s->"proceed" c->"placed first bit" s->"ok, proceed" c->"placing last bit" s->"great!"
15:26:56watusimotowith s being able to disrupt the process at any point due to c being killed or intake being destroyed or whatever
15:26:57watusimotoright?
15:27:04raptorcorrect
15:27:53raptorthe thing is we need like 4 more c2s/s2c type protocol pairs... and that seems like a lot for just this one action
15:29:26watusimotoit does
15:30:04raptorevery 'x' in 2^x number of RPC protocols increases the total transport overhead by another bit
15:30:06watusimotowhat if we just had 1 pair -- a c2sSendEngrStatus(U8) and s2cSendEngrStatus(U8)
15:30:12raptor^^ that
15:30:14watusimotoand just check the nmber
15:30:20raptorwas going to be my next suggestion, too
15:30:37raptorand we can use an enum between them
15:30:50watusimotobut if you're worried about bandwidth, regular messages would be better
15:31:01raptor'regular messages'?
15:31:09watusimotohere we're sending 8 extra bits just to save 1, possibly
15:31:16watusimotodedicated s2c and c2s
15:31:28watusimoto= 'regiular messages' in my unclear jargon
15:31:34raptoryes, but that's 8 bits only when someone wants to engineer a teleport vs. the extra 1 on every time a ship moves
15:31:39watusimototrue
15:31:55watusimoto extra bit, or, more likely 0 extra bits
15:31:58raptori think we are at 6 bits right now: between 32 and 64 protocols
15:32:15watusimotowell, in the context of engineer, it doesn't really matter
15:32:30watusimotomaybe if we need to send/recieve 4 messages we can use a U2 or something
15:32:44watusimotobecause we can specify the number of bits when sending an int
15:32:46watusimotoI think
15:32:47raptordoes that even exist?
15:32:49raptoroh
15:32:53raptorit does
15:32:54watusimotoU2 does not exit
15:33:05raptorsort of: TNL has a compressed U8 i think
15:33:11raptorsomewhere..
15:33:13watusimotorangedInt
15:33:19watusimotorangedInt<0,4>
15:33:24watusimotoor somesuch
15:33:30raptoryeah, that's it
15:33:46watusimotoso we have an enum of our messages, and send with rangeInt<MessageCount>
15:33:58watusimotowe do that elsewhere
15:34:04watusimotothough for different purpose
15:34:20raptorthen we only need one protocol on each side
15:34:23watusimotoyes
15:34:37watusimotoc2sSendEngrStatus(U8) and s2cSendEngrStatus(U8)
15:34:43watusimotoexcept not U8
15:34:49watusimotoand better names
15:35:00watusimotobut those two fns can have a dialog
15:35:15watusimotowill make the code easier to understand as well
15:35:29watusimotobetter than creating 8 different methods all related to one thing
15:35:41raptorok
15:35:55watusimotodoes that help address the issues at all?
15:37:33kaenmorning all
15:37:38raptorwell, it's a place to start... :)
15:37:55raptorand maybe it'll make the engineer code easier to follow
15:39:08kaenjust got through the chat logs; I got my build environment up no sweat last night. I already found the functions I need to poke around in for the core rendering issue (I believe) so I don't think I'm in over my head
15:39:18watusimotogreat
15:39:25watusimotokaen: welcome aboard!
15:39:27kaenI'll let you know if that changes though
15:39:29kaenthanks :)
15:39:35raptorargh... got a meeting...
15:39:38watusimotowe already have another project for you
15:39:41watusimotolater raptor
15:39:46kaenlay it on me
15:39:50watusimotoa really easy one
15:39:51raptori'll be half-here
15:40:01kaenthat count-down?
15:40:49watusimotolooking back in the chat logs to save typing
15:40:56watusimotoyes
15:41:01watusimotolooks like this now:
15:41:02watusimotohttp://sam686.maxhushahn.com/upload/111111screenshot_0.png
15:41:42watusimotoduring the countdown, should be replaced with this:
15:41:48watusimotoCAN RESPAWN IN XX SECONDS. When countdown is complete, it flips over to the current message
15:42:22kaenoh alright. that seem straightforward :)
15:42:38kaenI'm going to eat breakfast and then I'll be on it
15:42:45watusimotoI think this is a pretty trivial project, but will let you get a test run of your environment and start to think about how the code works
15:42:46watusimotogreat
15:43:16watusimotofeel free to ask for whatever you need. I'm as friendly as raptor, though less helpful :-)
15:44:20raptorprobably friendlier - every time i say to new people in-game, they leave and never come back...
15:44:27raptor*say 'hi'
16:23:55raptorbonkers
16:41:14watusimoto Quit (Ping timeout: 265 seconds)
17:12:56Heyub Quit (Ping timeout: 245 seconds)
17:16:22kaenraptor I've got a patch for that respawn message
17:16:35kaenam I just waiting for watu now?
17:18:43Watusimoto has joined
17:25:54kaenWatusimoto, how should I submit my changes to you?
17:26:15Watusimotodone already?
17:26:34Watusimotoas to your question...
17:27:00Watusimototrying to remember how we did this when Sam was starting
17:27:12Watusimotoraptor: are you around?
17:29:00WatusimotoHg has some good tools for this sort of thing, and unfortunately they've all failed every time we've tried to use them :-)
17:29:16kaenheh
17:29:23Watusimotofor the moment, why not email me a diff, and I'll see if I can use that
17:29:27kaensounds good
17:29:41Watusimotoif I wasn't on this stupid internet connection, i could set up a hg server that you could commit to
17:29:49Watusimotoit's pretty cool, if only it worked
17:29:59kaenyeah I was reading about that
17:30:04Watusimotoemail addr is watusimoto at bitfighter dot org
17:30:17WatusimotoI want to try using it; or rather using it again
17:31:24kaensent
17:31:34WatusimotoI'mm looking to see if there's a cooler way
17:32:23kaenthe patch is only for the first problem. changing the message, that is
17:32:42kaenyou mentioned something about waiting after the death animation?
17:34:09Watusimotothe issue I was having last night was that when you go into idle mode, the screen should be black except for the message. I was seeing sparks and a few other things on top of the screen.
17:34:29kaenyeah
17:34:31Watusimotoof course I was half asleep, so it could have been a hallucination
17:34:37kaenI was noticing that while I was playing around just now
17:35:09kaenso I'll do that next probably?
17:35:15Watusimotothat looks like an extensive bit of code :-)
17:35:23Watusimotoif all else fails, I can retype it!
17:36:02kaenwhich code?
17:36:41Watusimotothe code you just sent me
17:36:59raptorhi
17:37:04raptor reads
17:37:08kaen:o
17:37:19raptorkaen: do you have a server-side clone?
17:37:28kaenI changed ~10 lines
17:37:43kaenraptor, you mean like 'make dedicated' ?
17:37:47raptorhttp://code.google.com/p/bitfighter/source/clones
17:38:00raptorsimilar to a git fork
17:38:17kaenoh!
17:38:21kaenawesome
17:38:24raptorcreate a clone, work on that, commit and push your changes, then I can pull directly :)
17:40:01raptorsorry about the confusion
17:40:31kaenno trouble at all :)
17:41:47Watusimotoraptor: what should I do with my diff? I feel so helpless on this system
17:42:02raptoruhhh... wait for kaen to commit to his clone, then we can pull from it?
17:42:07WatusimotoI think I went through this when sam signed on at first...
17:42:14Watusimotoand I think we went the clone route
17:42:16Watusimotoin the end
17:42:31kaenI'm getting 502s when I try to make the clone :/
17:42:36raptorwhat
17:42:53raptorkaen: you have a google code account?
17:42:56kaen502 errors. but it went through this time
17:43:00raptoroh good
17:43:04kaenI do now :P
17:43:29Watusimotoseems we should also be able to solve this with patches
17:43:39Watusimotoif it weren't already solved, that is
17:43:46raptorWatusimoto: i import patches all the time... is there not a way with your client?
17:43:59Watusimotoimport them into what?
17:44:03raptori know sam686 has done it plenty of times with unstable patches i've asked him to import
17:44:13Watusimotoimport them via mercurial?
17:44:15raptortortoiseHG or whatever
17:44:17raptoryes
17:44:26WatusimotoI'm looking.... it should be doable
17:44:52raptorkaen: you can change your current repository to point to your clone by editing the .hg/hgrc file found in it
17:45:00raptorinstead of redownloading the whole thing
17:45:20kaenoh, that's useful
17:46:18raptorim sure there's an hg command to change the upstream location... i know git had one..
17:46:39raptorbut i don't know it, so i just edit the fiel
17:46:42raptor*file
17:47:41Watusimotoholy crap! it worked!
17:47:58Watusimotothere's an Import command I never looked at before
17:48:09Watusimotoit read the diff off my clipboard
17:48:15Watusimotothen went to sleep for 10 minutes
17:48:25Watusimotothen created a commit with the changes
17:49:01WatusimotoI'll test it then push it.
17:49:02raptor welcomes Watusimoto to the world of standard linux utilities
17:49:10raptorwait
17:49:11kaenlol
17:49:17raptorwait wait
17:49:23WatusimotoI am waiting
17:49:25raptorWatusimoto: let me pull from kaen's clone
17:49:27raptorinstead
17:49:33raptorso we have it all set up
17:49:35Watusimotono worries
17:49:49WatusimotoI can test it then... what? roll back or something
17:49:56raptorhaha, sure
17:49:58WatusimotoI will not push this
17:50:01kaenI have to do the hg config real quick
17:52:12Watusimotokaen, a quick suggestion: I think it might be better if the bottom line of text said "IN XX SECONDS" rather than just "IN" :-)
17:52:58kaenno problem
17:53:10Watusimotoalso, to everyone, I think the user should be able to press <esc> while this screen is up
17:53:20Watusimotoand access the menus
17:53:23raptorthey can't?
17:53:55Watusimotono - normally it isn't a problem -- you press esc and are dumped back into the game, and then press esc again and get a menu
17:54:10raptorghuh
17:54:20WatusimotoMaybe the problem is the way I architected this in the first place
17:54:29Watusimotoextending the error box UI or whatever I did
17:55:06Watusimotomaybe it should just be an opaque black overlay in the game or something that does not disable menu access
17:56:13Watusimototest : watusimoto
17:57:06raptor!watusimoto
17:57:06BFLogBotSupreme Overlord
17:57:12Watusimotoha
17:57:23WatusimotoI'm showing my son how IRC works
17:57:44Watusimoto!raptor
17:57:50Watusimoto!watusimoto
17:57:50BFLogBotSupreme Overlord
17:57:56raptoruh oh - next thing you know, he'll have turned your pc into a darknet node
17:58:07Watusimotomaybe already done
17:58:17Watusimoto!sam686
17:58:22raptor!commands
17:58:22BFLogBotCommands: airlock bbb bitfighter bot bug bugs dedicated feature help hg log log logs mercurial ninja watusimoto
17:58:38Watusimoto!ninja
17:58:38BFLogBotninjas die in space
17:59:07Watusimoto!airlock
17:59:07BFLogBotthe bestest level EVAR!!1
17:59:11Watusimotoha
17:59:22raptorthere's an INI that controls those that the logbot reads
18:06:35- *raptor* !command *raptor* !commands
18:06:42- *raptor* !sam68 *raptor* !sam686
18:06:48- *raptor* bflogbo *raptor* bflogbot
18:10:24raptor!sam686
18:10:24BFLogBotMaster Bughunter
18:13:34Watusimoto!sam686
18:13:34BFLogBotMaster Bughunter
18:13:38Watusimotoyay!
18:13:48raptori thought i'd add something for him...
18:14:55raptorkaen: you can add this line in the <project>/.hg/hgrc under [paths]:
18:15:02raptorupstream = https://bitfighter.googlecode.com/hg/
18:15:25kaenah, alright
18:15:38kaenI'm having a pain trying to push to my clone :x
18:15:45kaenit doesn't like my credentials apparently
18:15:45raptorthen just: 'hg pull upstream' to grab the latest if needed
18:15:50kaengot it
18:16:00raptoroh! they auto-generate creds for you
18:16:10raptorgo to your google code home page
18:17:09raptorit's your 'Profile' under the 'Settings' tab
18:17:52kaen\o/
18:18:02kaenI always forget to read italics :P
18:18:12raptorheh
18:18:26kaenhey, when I'm building that string, should I use "in" + time + "seconds" ?
18:18:33kaenor is the like an sprintf for c++ strings?
18:18:41kaenis there*
18:18:45BFLogBot - Commit d25cccccbfd1 | Author: watusim...@bitfighter.org | Log: Remove dead code
18:18:46BFLogBot - Commit 231251ed8ff4 | Author: watusim...@bitfighter.org | Log: Update the message when /idle... First commit from kaen
18:18:48BFLogBot - Commit 1fe373f56a65 | Author: watusim...@bitfighter.org | Log: Backed out changeset: 231251ed8ff4
18:18:49BFLogBot - Commit 55e2fda67e91 | Author: watusim...@bitfighter.org | Log: dyamic -> static cast
18:19:11raptorummm
18:19:27raptorWatusimoto? question from kaen ^^
18:20:27raptori know the printf works in c++ just fine, as well, but i'm always messing up with using the 'string' class in c++
18:20:38Watusimoto Quit (Ping timeout: 240 seconds)
18:20:47raptorcome back!
18:20:58raptorkaen: i'll pull your changes now..
18:21:12Watusimoto has joined
18:21:20kaenthe suspense is killing me
18:24:16raptorlooks good!
18:24:40kaenI'm glad lol
18:25:26kaenI love this code, btw
18:25:44raptor cannot tell if sarcasm is being lost over IRC...
18:26:01kaenI do :)
18:27:18raptoryou even used 3 spaces!
18:27:22raptoras indentation
18:27:37raptorand opening/closing brakets on the same vertical!
18:27:46kaenI submitted tabs to watu :x
18:27:51kaenand } else {
18:28:02kaenbefore I realized what I was doing
18:28:06raptorhaha
18:28:21raptorit took me a couple months of Watusimoto fixing my braces before I conformed...
18:28:26kaenlol yeah
18:28:39kaenI'm a function () { type of guy
18:28:54BFLogBot - Commit 7650177ed3e8 | Author: kaen | Log: Wait until player can respawn before instructing them to click
18:28:56BFLogBot - Commit 7ddff4c829f7 | Author: kaen | Log: 'can respawn in' -> 'can respawn in XX seconds'
18:28:57BFLogBot - Commit 202f9e54b9f4 | Author: buckyballreaction | Log: Merge
18:29:10raptortada!
18:29:21kaen hums FF7 end battle tune
18:29:35kaenend of*
18:30:00raptori am culturally deficient... i haven't ever played any final fantasy games...
18:30:07raptor goes to look up the song
18:31:04kaenlol it's not that great
18:31:52kaenI'll be back shortly
18:31:58raptorhave you put in the 'upstream' line?
18:32:17raptorok
18:41:06raptorWatusimoto: kaen has contributed!
18:41:16raptorthis probably means i need to give himt he dev badge...
18:42:11raptorkaen: are you a registered user?
18:53:11sam686 has joined
18:53:11ChanServ sets mode +v sam686
18:53:18kaenerm, no :x
18:53:34raptorok, well, if you do register you get:
18:53:40raptor1. shiney underline in-game
18:53:58raptor2. the dev badge (now that you've contributed)
18:55:57kaenoh cool :)
18:56:03kaenI'm registered now
19:00:05Little_Apple has joined
19:00:08LordDVG has joined
19:00:17Little_Applehelloo
19:00:30kaenahoy
19:00:36raptorhi
19:01:54Little_Appleyo yo yo yo yo yo yo yo yo
19:02:27kaenI think I'm going to give codelite a spin
19:02:35raptorwhat were you using before?
19:02:47kaenI used vim for this one
19:02:53kaensince it was like 12 lines
19:02:57raptorha
19:02:59raptorcool
19:03:09kaenbut for the core thing I want to be able have tabs
19:03:15raptoroh yeah
19:03:18kaenrather than 3-4 split views in vim
19:04:15raptorwell, you got the badge now... i think. so next time you authenticate in-game, take a look at the scoreboard in a level
19:05:11kaenhaha I love that badge
19:54:27raptorbrb
20:28:17Watusimotoback for the moment
20:30:09raptorhi
20:34:01kaenbah. I can't get codelite's debugger to obey my breakpoints
20:34:11kaenworks fine in gdb from the command line though
20:34:14raptorreally?
20:34:21raptori got it to work somehow...
20:34:28kaenyeah. I set the breakpoint, doesn't trip :/
20:34:39raptori think i went to the project settings and had to select the debugger as gdb or somethine
20:34:40kaensounds like user error then
20:34:46kaenthat's set
20:34:58kaengdb even fires up and accepts commands
20:35:06kaen(in code lite)
20:35:08raptorhuh
20:35:21raptorwhich rpm did you use? the newest 4.0...?
20:35:24kaenyeah
20:35:30raptorhmm... me too
20:40:08Watusimotoare you sure the breakpoint should be hit?
20:40:21Watusimotothere are some subtlities to the code which are not apparent
20:40:50Watusimotoput one in main() and see if it gets hit on startup
20:40:55kaenI'm setting the same breakpoint in both the CLI and code lite, only the CLI trips
20:40:57kaenalright
20:41:00Watusimotook
20:41:08Little_AppleBYE
20:41:08LordDVG Quit (Remote host closed the connection)
20:41:11WatusimotoI ask only because I've learned some hard lessons :-)
20:41:17raptorLittle_Apple: bye
20:41:24Little_Apple Quit (Quit: Page closed)
20:41:49sam686 Quit (Ping timeout: 245 seconds)
20:42:15koda has joined
20:43:11kaennope, still isn't tripping
20:44:20sam686 has joined
20:44:20ChanServ sets mode +v sam686
20:44:28kaenw.t.f.
20:44:39kaengdb interface in code lite shows the breakpoint as active
20:45:37raptormaybe...
20:45:40raptorum...
20:45:49raptorpress f5 again?
20:46:15kaenweird. it was debugging the wrong exe
20:46:33kaenI'm going out for a while, I'll be back later
20:46:48raptorlater
20:49:44sam686 Quit (Ping timeout: 245 seconds)
20:51:39sam686 has joined
20:51:39ChanServ sets mode +v sam686
20:55:59sam686 Quit (Ping timeout: 245 seconds)
20:57:37sam686 has joined
20:57:37ChanServ sets mode +v sam686
22:04:29sam686i think i found an annoying problem, energy don't recharge faster when idling, when holding down fire button attemting to place mines but out of energy
22:07:37raptorok, i'll add to bug lsit
22:23:04sam686 Quit (Ping timeout: 245 seconds)
23:11:46Watusimoto Quit (Read error: Connection reset by peer)
23:13:19Watusimoto has joined
23:15:26raptorgoing home!
23:20:04raptor Quit ()
23:26:34koda Quit (Quit: koda)
23:48:29raptor has joined
23:48:45ChanServ sets mode +o raptor
23:55:47Watusimotonight
23:56:07raptornight
23:59:42BFLogBot - Commit 3b188de8118a | Author: watusim...@bitfighter.org | Log: whitespace
23:59:44BFLogBot - Commit 1e1a4cae45f8 | Author: watusim...@bitfighter.org | Log: Formatting of comments
23:59:45BFLogBot - Commit dfcb85f8468d | Author: watusim...@bitfighter.org | Log: Merge
23:59:47BFLogBot - Commit 919775698b2d | Author: watusim...@bitfighter.org | Log: Some very very really very minor refactoring
23:59:48BFLogBot - Commit 7740ba0a2ae4 | Author: watusim...@bitfighter.org | Log: Var name

Index Search ←Prev date Next date→

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