Timestamps are in GMT/BST.
| 00:16:57 | | BFLogBot - Commit 610073942f3c | Author: watusim...@bitfighter.org | Log: A little cleanup |
| 00:16:58 | | BFLogBot - Commit 2fe9516a4523 | Author: watusim...@bitfighter.org | Log: Merge |
| 00:17:00 | | BFLogBot - Commit 4092b85979ed | Author: watusim...@bitfighter.org | Log: Finalize the "loose function" refactor |
| 00:17:04 | | BFLogBot - Commit e55005d027c6 | Author: watusim...@bitfighter.org | Log: Fix random function -- now works just like the one we're overriding from math.random |
| 00:17:06 | | BFLogBot - Commit 5278d7b06b8d | Author: watusim...@bitfighter.org | Log: Bind our random function to math.random in C++ rather than in lua code |
| 00:17:07 | | BFLogBot - Commit 8fb204a51373 | Author: watusim...@bitfighter.org | Log: Formatting |
| 00:17:09 | | BFLogBot - Commit 492400529b39 | Author: watusim...@bitfighter.org | Log: Lua documentation generator, runs but doesn't yet work |
| 00:17:10 | | BFLogBot - Commit 13b62ca57ed4 | Author: watusim...@bitfighter.org | Log: Sample comments for testing purposes |
| 00:17:12 | | BFLogBot - 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:59 | | Watusimoto Quit (Ping timeout: 276 seconds) |
| 00:38:54 | | dudesteve has joined |
| 00:48:43 | | dudesteve Quit (Quit: Page closed) |
| 01:19:10 | | raptor has joined |
| 01:19:11 | | ChanServ sets mode +o raptor |
| 01:19:19 | raptor | so i found out that SMITE was CleverBot |
| 01:19:25 | raptor | and S_bot |
| 01:19:32 | raptor | and botfighter |
| 01:20:04 | raptor | and HackBot |
| 01:20:13 | raptor | and Llort |
| 01:20:21 | raptor | and ChumpChangez |
| 01:24:47 | raptor | that's all that the IP matches... |
| 01:24:52 | raptor | ok, gotta go again.. |
| 01:24:55 | | raptor Quit () |
| 03:21:20 | | raptor has joined |
| 03:21:20 | | ChanServ sets mode +o raptor |
| 03:26:05 | raptor | i'm going to adjust heatseeker... |
| 03:30:26 | raptor | sam686: you around? |
| 03:44:09 | sam686 | hi |
| 03:44:13 | raptor | hi |
| 03:45:06 | raptor | want to join my server to test the slightly different turn speed? |
| 03:45:10 | raptor | of heat seeker |
| 03:45:59 | sam686 | ok |
| 04:42:37 | | BFLogBot - Commit d1d8827adf3f | Author: buckyballreaction | Log: Heat seeker changes. Does more damage, lives a little longer, turns slightly sharper, and targets slightly better |
| 04:50:50 | raptor | i'm trying to find something faster than pointCanSeePoint to determine if a wall is in the way |
| 04:53:43 | raptor | found it |
| 04:53:47 | raptor | BfObject::objectIntersectsSegment |
| 05:22:42 | | BFLogBot - Commit 40a925a7132f | Author: sam8641 | Log: let Heat seeker bounce off the Shield, like all bullet bounce off the shield. |
| 05:24:16 | raptor | ok sam686, i'm stuck |
| 05:24:20 | raptor | this isn't working: http://pastie.org/4705918 |
| 05:24:25 | raptor | i'm not sure why |
| 05:25:38 | sam686 | Looking ... |
| 05:26:22 | raptor | i think it's because i'm getting sleepy... |
| 05:28:32 | raptor | ha! |
| 05:28:39 | sam686 | first problem, it needs a target first.. |
| 05:28:40 | raptor | i'm using the wrong fillVector |
| 05:29:14 | sam686 | second problem, 2 fillVectors conflicts with eachother |
| 05:29:25 | raptor | yes, ok, thanks |
| 05:29:27 | raptor | i'll fix |
| 05:31:27 | raptor | it works! |
| 05:32:15 | raptor | ok, want to test again? |
| 05:32:44 | | BFLogBot - Commit 318552368276 | Author: buckyballreaction | Log: Heat seeker will not acquire a target if there is a wall in the way |
| 05:32:59 | sam686 | ok |
| 05:37:46 | | BFLogBot - Commit 8d3bb8471a35 | Author: buckyballreaction | Log: Minor performance improvement |
| 05:42:48 | | BFLogBot - Commit fe5b8f2eb44b | Author: buckyballreaction | Log: Remove debugging |
| 05:57:51 | | BFLogBot - Commit dfab929e4aa7 | Author: buckyballreaction | Log: Heat seeker will not target through forcefields either (unless down) |
| 05:58:47 | sam686 | night |
| 05:58:52 | raptor | night |
| 05:58:59 | raptor | are you going to fix bounce? |
| 05:59:06 | sam686 | Probably |
| 05:59:06 | raptor | does it need fixing? |
| 05:59:53 | sam686 | te bouncer not bouncing heat seeker off shield seem wrong |
| 06:00:08 | raptor | hmmm |
| 06:00:10 | raptor | ok |
| 06:00:17 | raptor | night! (for real) |
| 06:00:48 | sam686 | night (for fake) |
| 06:00:51 | | raptor Quit () |
| 07:02:56 | | sam686 Quit (Ping timeout: 245 seconds) |
| 07:59:45 | | watusimoto has joined |
| 07:59:45 | | ChanServ sets mode +o watusimoto |
| 11:58:42 | | Watusimoto_ has joined |
| 12:24:14 | | Watusimoto_ Quit (Ping timeout: 260 seconds) |
| 12:49:52 | | Watusimoto_ has joined |
| 14:05:47 | | Watusimoto__ has joined |
| 14:07:50 | | Watusimoto_ Quit (Ping timeout: 255 seconds) |
| 14:19:30 | | Watusimoto__ Quit (Ping timeout: 260 seconds) |
| 14:50:24 | | raptor has joined |
| 14:50:25 | | ChanServ sets mode +o raptor |
| 14:50:34 | raptor | yes - shop class must be back... |
| 15:04:13 | watusimoto | sigh |
| 15:04:26 | watusimoto | starting to hate documentation |
| 15:04:33 | watusimoto | the naev method won't work |
| 15:04:42 | watusimoto | there's no facility for showing an object model |
| 15:04:45 | raptor | ? |
| 15:04:53 | raptor | ah |
| 15:04:57 | watusimoto | so documenting inheritance won't work, and we need that |
| 15:04:59 | raptor | yeah it's C |
| 15:05:02 | watusimoto | so frustrating |
| 15:05:04 | watusimoto | http://stackoverflow.com/questions/12388376/how-should-i-document-a-lua-api-object-model-written-in-c-code |
| 15:05:11 | watusimoto | so I did that |
| 15:05:36 | raptor | already 5 votes! |
| 15:05:38 | watusimoto | to be fair, it's more a limitation of luadoc than a naev issue |
| 15:05:51 | watusimoto | the real answer is that there is no good solution |
| 15:06:02 | watusimoto | I may try the proposed answer, but it is ugly |
| 15:06:22 | watusimoto | the alternative is to hack luadoc |
| 15:06:43 | watusimoto | or, maybe, press on with my -luadoc option and have it spit out stuff that can be post-processed |
| 15:07:11 | watusimoto | but I really am not interested in writing a documentation generation system |
| 15:07:39 | raptor | so full separation by namespace of all the Lua methods? |
| 15:09:29 | watusimoto | not doing that |
| 15:09:50 | watusimoto | not possible, as they need to be intermingled with the other bfObject methods |
| 15:10:18 | watusimoto | but possibly the @cond hack |
| 15:10:29 | watusimoto | /// @cond LUADOC |
| 15:10:36 | watusimoto | /// @endcond |
| 15:10:42 | watusimoto | surrounding all the lua stuff |
| 15:10:45 | watusimoto | blech |
| 15:13:22 | watusimoto | find me a better solution and you can get the stackoverflow points!! |
| 15:13:55 | raptor | i don't know - my thinking is still along the lines of some crazy parsing script |
| 15:14:28 | raptor | like parse all the lua methods, find their heirarchy, grab their doc |
| 15:15:54 | raptor | xpilots |
| 15:16:00 | watusimoto | one thing I like about qtdocs is they have an option to show all methods, inherited and locally implemented, of an object |
| 15:16:00 | raptor | why have i never played that before? |
| 15:16:30 | watusimoto | not sure, but I saw some screenshots that illustrate why my idea of allowing textured walls would majorly suck |
| 15:16:40 | watusimoto | in the wrong hands, at least |
| 15:16:43 | raptor | noisy |
| 15:16:52 | watusimoto | I can't get it to compile here |
| 15:17:01 | raptor | qtdocs? |
| 15:17:06 | watusimoto | xpilot |
| 15:17:38 | watusimoto | qtdocs is generated with a hacked up version of doxygen |
| 15:18:12 | watusimoto | parsing script could work, but actually generating the docs is hard |
| 15:18:33 | watusimoto | if 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:58 | watusimoto | luadocs is nice, but needs to illustrate object hierarchy, and I'm not sure I'm up for adding that |
| 15:19:19 | raptor | yeah, you should be coding bitfighter instead! |
| 15:21:38 | raptor | xpilot build system is worse than ours! |
| 15:22:10 | raptor | compiled! |
| 15:22:42 | raptor | wow, almost entirely native libraries |
| 15:22:51 | raptor | no SDL/openAL |
| 15:23:03 | watusimoto | building is almost painless |
| 15:23:06 | watusimoto | for us |
| 15:24:06 | raptor | argh need instructions |
| 15:25:23 | raptor | aaaah |
| 15:25:26 | raptor | one shot kills |
| 15:28:17 | raptor | infinite maps |
| 15:28:25 | raptor | edge wrapping |
| 15:29:00 | raptor | relative controls - almost no drag |
| 15:29:43 | watusimoto | I think I played it once a while ago |
| 15:29:52 | watusimoto | didn't like it |
| 15:30:01 | watusimoto | but always happy to steal ideas |
| 15:30:03 | raptor | bitfighter actually looks well-polished in comparison |
| 15:30:06 | watusimoto | do they have heat seekers? |
| 15:30:14 | watusimoto | :-) |
| 15:30:19 | raptor | uhh, i couldn't figure out the weapons |
| 15:30:36 | raptor | but i say different hull types flying around |
| 15:30:38 | raptor | *saw |
| 15:33:52 | raptor | right before i exploded, usually |
| 15:34:04 | watusimoto | welll... it's possible: |
| 15:34:04 | watusimoto | http://7b5labs.com/xpilotiphone |
| 15:34:55 | raptor | wow |
| 15:35:09 | raptor | the project has been around long enough that people have written different styled clients |
| 15:36:15 | watusimoto | And then there is the "items map" where |
| 15:36:15 | watusimoto | the objective is simply to collect items to help you slaughter your |
| 15:36:15 | watusimoto | opponent while attempting to avoid getting shot. On these maps, your |
| 15:36:15 | watusimoto | ship can have various kinds of special weapons like mines, smart |
| 15:36:15 | watusimoto | missiles, heat seekers and so on.?? |
| 15:36:21 | watusimoto | so yes |
| 15:36:33 | watusimoto | see if you can get one of those to work somehow |
| 15:36:34 | raptor | interesting |
| 15:36:44 | watusimoto | there seems to be about 500 keys |
| 15:37:09 | raptor | i'm not sure how to go to anything but a deathmatch map... |
| 15:43:50 | watusimoto | the level editor horribly sucks |
| 15:52:27 | | Little_Apple has joined |
| 15:52:59 | raptor | laerning curve is killing me |
| 15:53:07 | Little_Apple | helloo |
| 15:53:31 | Little_Apple | im not dead. sorry to dissapoint |
| 15:53:46 | raptor | oh wow, map editor is horrific |
| 15:53:49 | raptor | hi Little_Apple |
| 15:54:03 | Little_Apple | watcha doin? |
| 15:54:15 | raptor | taking a look at a game called 'xpilot' |
| 15:54:23 | raptor | it is similar to bitfighter, but much older |
| 15:54:30 | Little_Apple | hmmm |
| 15:54:44 | Little_Apple | ugh i hate this mouse. |
| 15:56:24 | Little_Apple | the site is???. |
| 15:57:07 | Little_Apple | no new releases since 2010... |
| 15:58:22 | Little_Apple | do you have to compile it?? |
| 15:58:27 | raptor | yes |
| 15:58:35 | raptor | like i say, it's old school |
| 15:58:46 | Little_Apple | wow. |
| 15:58:54 | Little_Apple | THEY HAVE THEIR OWN IPHONE APP |
| 15:59:00 | Little_Apple | BITFIGHTER IS BEHIND IT |
| 16:01:13 | Little_Apple | do you have a code compiler for mac? |
| 16:01:18 | Little_Apple | xcode appears to be outdated. |
| 16:04:39 | Little_Apple | hello? |
| 16:06:24 | watusimoto | next platform is android, not iphone |
| 16:06:26 | watusimoto | sorry |
| 16:07:30 | Little_Apple | next next platform? |
| 16:09:04 | watusimoto | if we build for a device it will be android first |
| 16:09:07 | watusimoto | oh |
| 16:09:10 | watusimoto | sorry, who knows? |
| 16:09:22 | watusimoto | none of us has an iphone or wants to deal with apple |
| 16:09:45 | raptor | my wife was given a hand-me-down ipod touch recently |
| 16:09:50 | raptor | i never thought i could hate apple more |
| 16:10:02 | raptor | *strongly dislike |
| 16:10:14 | Little_Apple | lol |
| 16:10:22 | watusimoto | ha |
| 16:10:33 | watusimoto | can't be that bad! |
| 16:10:41 | Little_Apple | id kinda like to go back to lion and downgrade from mountain lion |
| 16:10:50 | raptor | i could not believe how hard it was to control your own device |
| 16:10:57 | Little_Apple | mountain lion messed a few things up |
| 16:11:29 | raptor | we set up some rules for it: no apple accounts, only internal LAN access, only used for books or music |
| 16:12:00 | Little_Apple | anyway |
| 16:12:01 | raptor | even after jailbreaking it, you still cannot copy files to it via USB unless you have a 'nanny' program |
| 16:12:10 | Little_Apple | do you have a code compiler that i could use? |
| 16:12:10 | watusimoto | wow |
| 16:12:57 | raptor | Little_Apple: you may have to isntall mac ports? |
| 16:13:15 | Little_Apple | ? |
| 16:13:28 | Little_Apple | i mean a code compiler i could use for mac |
| 16:13:35 | Little_Apple | like xcode but not |
| 16:13:39 | raptor | errr - you'll probably have to have developer tools installed, and use the commandline Makefile |
| 16:13:55 | raptor | everything will be commandline if it isn't xcode |
| 16:13:59 | raptor | just forewarning |
| 16:14:28 | Little_Apple | i have the dev tools installed... |
| 16:14:58 | Little_Apple | the version of xcode i have is outdated tho. it wont work on mountain lion |
| 16:15:59 | | Little_Apple Quit (Quit: Page closed) |
| 16:55:07 | | watusimoto Quit (Ping timeout: 252 seconds) |
| 17:26:33 | | raptor Quit () |
| 18:15:14 | | Watusimoto has joined |
| 19:44:11 | | BFLogBot - Commit 9bf96367a578 | Author: watusim...@bitfighter.org | Log: Streamline code a little |
| 19:44:12 | | BFLogBot - Commit 4b753f5cf151 | Author: watusim...@bitfighter.org | Log: More test data |
| 19:44:14 | | BFLogBot - Commit f2ef4b0f08de | Author: watusim...@bitfighter.org | Log: Merge |
| 23:10:38 | | sam686 has joined |
| 23:10:39 | | ChanServ sets mode +v sam686 |
| 23:20:48 | | raptor has joined |
| 23:20:48 | | ChanServ sets mode +o raptor |
| 23:23:56 | sam686 | Fordcard have a right mouse button on mac bitfighter problems? http://bitfighter.org/forums/viewtopic.php?t=1571 |
| 23:26:33 | | raptor Quit (Ping timeout: 260 seconds) |
| 23:26:56 | | raptor has joined |
| 23:26:57 | | ChanServ sets mode +o raptor |
| 23:27:28 | raptor | hi |
| 23:28:19 | raptor | well that's no good |
| 23:31:45 | Watusimoto | hi |
| 23:31:51 | Watusimoto | I've solved the doc problem, mostly |
| 23:31:55 | raptor | oh yeah? |
| 23:31:58 | Watusimoto | yeah |
| 23:32:06 | Watusimoto | It's painful |
| 23:32:09 | Watusimoto | but it works |
| 23:32:30 | Watusimoto | I'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:20 | raptor | sounds good to me.. |
| 23:33:28 | raptor | painful just once, though right? |
| 23:33:46 | raptor | like we don't have to write /// @cond everywhere in the doc |
| 23:35:26 | Watusimoto | we do, but only once |
| 23:35:37 | Watusimoto | * @luafunc Teleporter::addDest(dest) |
| 23:35:37 | Watusimoto | * @brief Adds a destination to the teleporter |
| 23:35:37 | Watusimoto | * @param dest - A Point or coordinate pair representing the location of the destination |
| 23:35:37 | Watusimoto | */ |
| 23:35:40 | Watusimoto | for example |
| 23:36:10 | Watusimoto | oh wait, I see |
| 23:36:15 | Watusimoto | no @cond |
| 23:36:23 | Watusimoto | only comments where we want them |
| 23:36:28 | raptor | ok good |
| 23:36:48 | Watusimoto | here's one of my generated classes |
| 23:36:49 | Watusimoto | class Teleporter : BfObject { |
| 23:36:49 | Watusimoto | public: |
| 23:36:49 | Watusimoto | void addDest() { } |
| 23:36:49 | Watusimoto | void delDest() { } |
| 23:36:50 | Watusimoto | void clearDests() { } |
| 23:36:52 | Watusimoto | }; |
| 23:36:55 | Watusimoto | that from teleporter.h |
| 23:36:58 | raptor | so once upon a time |
| 23:37:05 | Watusimoto | then there's lots of comments mixed in |
| 23:37:22 | raptor | i wrote a python script that grabbed all the Lua methods (by looking for the Lunar signature) and spit them out |
| 23:37:24 | raptor | here: https://code.google.com/p/bitfighter/source/browse/scripts/parse_lua_methods.py?repo=tools |
| 23:37:38 | Watusimoto | oh yes, I remember that |
| 23:38:02 | Watusimoto | when I check it in, have a look at my perl code and see if you can read it |
| 23:38:07 | raptor | ok |
| 23:38:09 | raptor | :) |
| 23:38:32 | raptor | do you do something similar with the perl? build up a list of methods that meat the Lua signature? |
| 23:38:34 | Watusimoto | alas theres lots of regexps which always make things complex looking |
| 23:38:39 | Watusimoto | no |
| 23:38:47 | raptor | *meet |
| 23:38:48 | Watusimoto | I look for REGISTER_LUA_SUBCLASS(Teleporter, BfObject); |
| 23:39:00 | raptor | close enough |
| 23:39:04 | Watusimoto | and |
| 23:39:05 | Watusimoto | #define LUA_METHODS(CLASS, METHOD) \ |
| 23:39:05 | Watusimoto | METHOD(CLASS, addDest, ARRAYDEF({{ PT, END }}), 1 ) \ |
| 23:39:05 | Watusimoto | METHOD(CLASS, delDest, ARRAYDEF({{ INT, END }}), 1 ) \ |
| 23:39:05 | Watusimoto | METHOD(CLASS, clearDests, ARRAYDEF({{ END }}), 1 ) \ |
| 23:39:05 | Watusimoto | GENERATE_LUA_METHODS_TABLE(Teleporter, LUA_METHODS); |
| 23:39:10 | Watusimoto | everything flows from there |
| 23:39:29 | Watusimoto | sort of |
| 23:56:01 | Watusimoto | I 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:15 | | raptor goes to look |
| 23:56:40 | Watusimoto | hope its there... tried new checkin method |
| 23:59:37 | | BFLogBot - Commit ed0da55871d8 | Author: Watusimoto | Log: Use doxygen to create lua docs, alpha version. |
| 23:59:39 | | BFLogBot - Commit 528e8d709744 | Author: Watusimoto | Log: Grammar |