#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2012-09-12

Timestamps are in GMT/BST.

00:16:57BFLogBot - Commit 610073942f3c | Author: watusim...@bitfighter.org | Log: A little cleanup
00:16:58BFLogBot - Commit 2fe9516a4523 | Author: watusim...@bitfighter.org | Log: Merge
00:17:00BFLogBot - Commit 4092b85979ed | Author: watusim...@bitfighter.org | Log: Finalize the "loose function" refactor
00:17:04BFLogBot - Commit e55005d027c6 | Author: watusim...@bitfighter.org | Log: Fix random function -- now works just like the one we're overriding from math.random
00:17:06BFLogBot - Commit 5278d7b06b8d | Author: watusim...@bitfighter.org | Log: Bind our random function to math.random in C++ rather than in lua code
00:17:07BFLogBot - Commit 8fb204a51373 | Author: watusim...@bitfighter.org | Log: Formatting
00:17:09BFLogBot - Commit 492400529b39 | Author: watusim...@bitfighter.org | Log: Lua documentation generator, runs but doesn't yet work
00:17:10BFLogBot - Commit 13b62ca57ed4 | Author: watusim...@bitfighter.org | Log: Sample comments for testing purposes
00:17:12BFLogBot - Commit 74a8a3eadf71 | Author: watusim...@bitfighter.org | Log: Grabbed naev templates for building docs that we can customize, some cleanup that looks left over from before vacation
00:31:59Watusimoto Quit (Ping timeout: 276 seconds)
00:38:54dudesteve has joined
00:48:43dudesteve Quit (Quit: Page closed)
01:19:10raptor has joined
01:19:11ChanServ sets mode +o raptor
01:19:19raptorso i found out that SMITE was CleverBot
01:19:25raptorand S_bot
01:19:32raptorand botfighter
01:20:04raptorand HackBot
01:20:13raptorand Llort
01:20:21raptorand ChumpChangez
01:24:47raptorthat's all that the IP matches...
01:24:52raptorok, gotta go again..
01:24:55raptor Quit ()
03:21:20raptor has joined
03:21:20ChanServ sets mode +o raptor
03:26:05raptori'm going to adjust heatseeker...
03:30:26raptorsam686: you around?
03:44:09sam686hi
03:44:13raptorhi
03:45:06raptorwant to join my server to test the slightly different turn speed?
03:45:10raptorof heat seeker
03:45:59sam686ok
04:42:37BFLogBot - Commit d1d8827adf3f | Author: buckyballreaction | Log: Heat seeker changes. Does more damage, lives a little longer, turns slightly sharper, and targets slightly better
04:50:50raptori'm trying to find something faster than pointCanSeePoint to determine if a wall is in the way
04:53:43raptorfound it
04:53:47raptorBfObject::objectIntersectsSegment
05:22:42BFLogBot - Commit 40a925a7132f | Author: sam8641 | Log: let Heat seeker bounce off the Shield, like all bullet bounce off the shield.
05:24:16raptorok sam686, i'm stuck
05:24:20raptorthis isn't working: http://pastie.org/4705918
05:24:25raptori'm not sure why
05:25:38sam686Looking ...
05:26:22raptori think it's because i'm getting sleepy...
05:28:32raptorha!
05:28:39sam686first problem, it needs a target first..
05:28:40raptori'm using the wrong fillVector
05:29:14sam686second problem, 2 fillVectors conflicts with eachother
05:29:25raptoryes, ok, thanks
05:29:27raptori'll fix
05:31:27raptorit works!
05:32:15raptorok, want to test again?
05:32:44BFLogBot - Commit 318552368276 | Author: buckyballreaction | Log: Heat seeker will not acquire a target if there is a wall in the way
05:32:59sam686ok
05:37:46BFLogBot - Commit 8d3bb8471a35 | Author: buckyballreaction | Log: Minor performance improvement
05:42:48BFLogBot - Commit fe5b8f2eb44b | Author: buckyballreaction | Log: Remove debugging
05:57:51BFLogBot - Commit dfab929e4aa7 | Author: buckyballreaction | Log: Heat seeker will not target through forcefields either (unless down)
05:58:47sam686night
05:58:52raptornight
05:58:59raptorare you going to fix bounce?
05:59:06sam686Probably
05:59:06raptordoes it need fixing?
05:59:53sam686te bouncer not bouncing heat seeker off shield seem wrong
06:00:08raptorhmmm
06:00:10raptorok
06:00:17raptornight! (for real)
06:00:48sam686night (for fake)
06:00:51raptor Quit ()
07:02:56sam686 Quit (Ping timeout: 245 seconds)
07:59:45watusimoto has joined
07:59:45ChanServ sets mode +o watusimoto
11:58:42Watusimoto_ has joined
12:24:14Watusimoto_ Quit (Ping timeout: 260 seconds)
12:49:52Watusimoto_ has joined
14:05:47Watusimoto__ has joined
14:07:50Watusimoto_ Quit (Ping timeout: 255 seconds)
14:19:30Watusimoto__ Quit (Ping timeout: 260 seconds)
14:50:24raptor has joined
14:50:25ChanServ sets mode +o raptor
14:50:34raptoryes - shop class must be back...
15:04:13watusimotosigh
15:04:26watusimotostarting to hate documentation
15:04:33watusimotothe naev method won't work
15:04:42watusimotothere's no facility for showing an object model
15:04:45raptor?
15:04:53raptorah
15:04:57watusimotoso documenting inheritance won't work, and we need that
15:04:59raptoryeah it's C
15:05:02watusimotoso frustrating
15:05:04watusimotohttp://stackoverflow.com/questions/12388376/how-should-i-document-a-lua-api-object-model-written-in-c-code
15:05:11watusimotoso I did that
15:05:36raptoralready 5 votes!
15:05:38watusimototo be fair, it's more a limitation of luadoc than a naev issue
15:05:51watusimotothe real answer is that there is no good solution
15:06:02watusimotoI may try the proposed answer, but it is ugly
15:06:22watusimotothe alternative is to hack luadoc
15:06:43watusimotoor, maybe, press on with my -luadoc option and have it spit out stuff that can be post-processed
15:07:11watusimotobut I really am not interested in writing a documentation generation system
15:07:39raptorso full separation by namespace of all the Lua methods?
15:09:29watusimotonot doing that
15:09:50watusimotonot possible, as they need to be intermingled with the other bfObject methods
15:10:18watusimotobut possibly the @cond hack
15:10:29watusimoto/// @cond LUADOC
15:10:36watusimoto/// @endcond
15:10:42watusimotosurrounding all the lua stuff
15:10:45watusimotoblech
15:13:22watusimotofind me a better solution and you can get the stackoverflow points!!
15:13:55raptori don't know - my thinking is still along the lines of some crazy parsing script
15:14:28raptorlike parse all the lua methods, find their heirarchy, grab their doc
15:15:54raptorxpilots
15:16:00watusimotoone thing I like about qtdocs is they have an option to show all methods, inherited and locally implemented, of an object
15:16:00raptorwhy have i never played that before?
15:16:30watusimotonot sure, but I saw some screenshots that illustrate why my idea of allowing textured walls would majorly suck
15:16:40watusimotoin the wrong hands, at least
15:16:43raptornoisy
15:16:52watusimotoI can't get it to compile here
15:17:01raptorqtdocs?
15:17:06watusimotoxpilot
15:17:38watusimotoqtdocs is generated with a hacked up version of doxygen
15:18:12watusimotoparsing script could work, but actually generating the docs is hard
15:18:33watusimotoif I could find a tool that could generate the output we want, I could probably modify the perl script to create the needed input
15:18:58watusimotoluadocs is nice, but needs to illustrate object hierarchy, and I'm not sure I'm up for adding that
15:19:19raptoryeah, you should be coding bitfighter instead!
15:21:38raptorxpilot build system is worse than ours!
15:22:10raptorcompiled!
15:22:42raptorwow, almost entirely native libraries
15:22:51raptorno SDL/openAL
15:23:03watusimotobuilding is almost painless
15:23:06watusimotofor us
15:24:06raptorargh need instructions
15:25:23raptoraaaah
15:25:26raptorone shot kills
15:28:17raptorinfinite maps
15:28:25raptoredge wrapping
15:29:00raptorrelative controls - almost no drag
15:29:43watusimotoI think I played it once a while ago
15:29:52watusimotodidn't like it
15:30:01watusimotobut always happy to steal ideas
15:30:03raptorbitfighter actually looks well-polished in comparison
15:30:06watusimotodo they have heat seekers?
15:30:14watusimoto:-)
15:30:19raptoruhh, i couldn't figure out the weapons
15:30:36raptorbut i say different hull types flying around
15:30:38raptor*saw
15:33:52raptorright before i exploded, usually
15:34:04watusimotowelll... it's possible:
15:34:04watusimotohttp://7b5labs.com/xpilotiphone
15:34:55raptorwow
15:35:09raptorthe project has been around long enough that people have written different styled clients
15:36:15watusimotoAnd then there is the "items map" where
15:36:15watusimotothe objective is simply to collect items to help you slaughter your
15:36:15watusimotoopponent while attempting to avoid getting shot. On these maps, your
15:36:15watusimotoship can have various kinds of special weapons like mines, smart
15:36:15watusimotomissiles, heat seekers and so on.??
15:36:21watusimotoso yes
15:36:33watusimotosee if you can get one of those to work somehow
15:36:34raptorinteresting
15:36:44watusimotothere seems to be about 500 keys
15:37:09raptori'm not sure how to go to anything but a deathmatch map...
15:43:50watusimotothe level editor horribly sucks
15:52:27Little_Apple has joined
15:52:59raptorlaerning curve is killing me
15:53:07Little_Applehelloo
15:53:31Little_Appleim not dead. sorry to dissapoint
15:53:46raptoroh wow, map editor is horrific
15:53:49raptorhi Little_Apple
15:54:03Little_Applewatcha doin?
15:54:15raptortaking a look at a game called 'xpilot'
15:54:23raptorit is similar to bitfighter, but much older
15:54:30Little_Applehmmm
15:54:44Little_Appleugh i hate this mouse.
15:56:24Little_Applethe site is???.
15:57:07Little_Appleno new releases since 2010...
15:58:22Little_Appledo you have to compile it??
15:58:27raptoryes
15:58:35raptorlike i say, it's old school
15:58:46Little_Applewow.
15:58:54Little_AppleTHEY HAVE THEIR OWN IPHONE APP
15:59:00Little_AppleBITFIGHTER IS BEHIND IT
16:01:13Little_Appledo you have a code compiler for mac?
16:01:18Little_Applexcode appears to be outdated.
16:04:39Little_Applehello?
16:06:24watusimotonext platform is android, not iphone
16:06:26watusimotosorry
16:07:30Little_Applenext next platform?
16:09:04watusimotoif we build for a device it will be android first
16:09:07watusimotooh
16:09:10watusimotosorry, who knows?
16:09:22watusimotonone of us has an iphone or wants to deal with apple
16:09:45raptormy wife was given a hand-me-down ipod touch recently
16:09:50raptori never thought i could hate apple more
16:10:02raptor*strongly dislike
16:10:14Little_Applelol
16:10:22watusimotoha
16:10:33watusimotocan't be that bad!
16:10:41Little_Appleid kinda like to go back to lion and downgrade from mountain lion
16:10:50raptori could not believe how hard it was to control your own device
16:10:57Little_Applemountain lion messed a few things up
16:11:29raptorwe set up some rules for it: no apple accounts, only internal LAN access, only used for books or music
16:12:00Little_Appleanyway
16:12:01raptoreven after jailbreaking it, you still cannot copy files to it via USB unless you have a 'nanny' program
16:12:10Little_Appledo you have a code compiler that i could use?
16:12:10watusimotowow
16:12:57raptorLittle_Apple: you may have to isntall mac ports?
16:13:15Little_Apple?
16:13:28Little_Applei mean a code compiler i could use for mac
16:13:35Little_Applelike xcode but not
16:13:39raptorerrr - you'll probably have to have developer tools installed, and use the commandline Makefile
16:13:55raptoreverything will be commandline if it isn't xcode
16:13:59raptorjust forewarning
16:14:28Little_Applei have the dev tools installed...
16:14:58Little_Applethe version of xcode i have is outdated tho. it wont work on mountain lion
16:15:59Little_Apple Quit (Quit: Page closed)
16:55:07watusimoto Quit (Ping timeout: 252 seconds)
17:26:33raptor Quit ()
18:15:14Watusimoto has joined
19:44:11BFLogBot - Commit 9bf96367a578 | Author: watusim...@bitfighter.org | Log: Streamline code a little
19:44:12BFLogBot - Commit 4b753f5cf151 | Author: watusim...@bitfighter.org | Log: More test data
19:44:14BFLogBot - Commit f2ef4b0f08de | Author: watusim...@bitfighter.org | Log: Merge
23:10:38sam686 has joined
23:10:39ChanServ sets mode +v sam686
23:20:48raptor has joined
23:20:48ChanServ sets mode +o raptor
23:23:56sam686Fordcard have a right mouse button on mac bitfighter problems? http://bitfighter.org/forums/viewtopic.php?t=1571
23:26:33raptor Quit (Ping timeout: 260 seconds)
23:26:56raptor has joined
23:26:57ChanServ sets mode +o raptor
23:27:28raptorhi
23:28:19raptorwell that's no good
23:31:45Watusimotohi
23:31:51WatusimotoI've solved the doc problem, mostly
23:31:55raptoroh yeah?
23:31:58Watusimotoyeah
23:32:06WatusimotoIt's painful
23:32:09Watusimotobut it works
23:32:30WatusimotoI'm writing an elaborate perl program to parse our source and generaet a new set of fake source files that doxygen can read
23:33:20raptorsounds good to me..
23:33:28raptorpainful just once, though right?
23:33:46raptorlike we don't have to write /// @cond everywhere in the doc
23:35:26Watusimotowe do, but only once
23:35:37Watusimoto * @luafunc Teleporter::addDest(dest)
23:35:37Watusimoto * @brief Adds a destination to the teleporter
23:35:37Watusimoto * @param dest - A Point or coordinate pair representing the location of the destination
23:35:37Watusimoto */
23:35:40Watusimotofor example
23:36:10Watusimotooh wait, I see
23:36:15Watusimotono @cond
23:36:23Watusimotoonly comments where we want them
23:36:28raptorok good
23:36:48Watusimotohere's one of my generated classes
23:36:49Watusimotoclass Teleporter : BfObject {
23:36:49Watusimoto public:
23:36:49Watusimotovoid addDest() { }
23:36:49Watusimotovoid delDest() { }
23:36:50Watusimotovoid clearDests() { }
23:36:52Watusimoto};
23:36:55Watusimotothat from teleporter.h
23:36:58raptorso once upon a time
23:37:05Watusimotothen there's lots of comments mixed in
23:37:22raptori wrote a python script that grabbed all the Lua methods (by looking for the Lunar signature) and spit them out
23:37:24raptorhere: https://code.google.com/p/bitfighter/source/browse/scripts/parse_lua_methods.py?repo=tools
23:37:38Watusimotooh yes, I remember that
23:38:02Watusimotowhen I check it in, have a look at my perl code and see if you can read it
23:38:07raptorok
23:38:09raptor:)
23:38:32raptordo you do something similar with the perl? build up a list of methods that meat the Lua signature?
23:38:34Watusimotoalas theres lots of regexps which always make things complex looking
23:38:39Watusimotono
23:38:47raptor*meet
23:38:48WatusimotoI look for REGISTER_LUA_SUBCLASS(Teleporter, BfObject);
23:39:00raptorclose enough
23:39:04Watusimotoand
23:39:05Watusimoto#define LUA_METHODS(CLASS, METHOD) \
23:39:05Watusimoto METHOD(CLASS, addDest, ARRAYDEF({{ PT, END }}), 1 ) \
23:39:05Watusimoto METHOD(CLASS, delDest, ARRAYDEF({{ INT, END }}), 1 ) \
23:39:05Watusimoto METHOD(CLASS, clearDests, ARRAYDEF({{ END }}), 1 ) \
23:39:05WatusimotoGENERATE_LUA_METHODS_TABLE(Teleporter, LUA_METHODS);
23:39:10Watusimotoeverything flows from there
23:39:29Watusimotosort of
23:56:01WatusimotoI just checked things in; teleport.cpp is marked up with my proposed markup. It needs to be expanded, but I think it looks pretty good
23:56:15raptor goes to look
23:56:40Watusimotohope its there... tried new checkin method
23:59:37BFLogBot - Commit ed0da55871d8 | Author: Watusimoto | Log: Use doxygen to create lua docs, alpha version.
23:59:39BFLogBot - Commit 528e8d709744 | Author: Watusimoto | Log: Grammar

Index Search ←Prev date Next date→

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