Timestamps are in GMT/BST.
| 00:59:19 | | Little_Apple has joined |
| 01:02:20 | Little_Apple | heeellloooooooo |
| 01:44:42 | | raptor has joined |
| 01:44:42 | | ChanServ sets mode +o raptor |
| 01:46:31 | raptor | hi |
| 01:48:21 | | Little_Apple Quit (Ping timeout: 245 seconds) |
| 02:43:14 | raptor | i guess i'll look at some bugs... |
| 03:44:40 | raptor | I'm redoing the spark manager to use integer math for time-to-live (ttl) |
| 04:39:39 | | Flomo has joined |
| 04:39:53 | Flomo | hi guys |
| 04:40:04 | raptor | hi |
| 04:41:22 | | BFLogBot - Commit ab85cd0b5617 | Author: buckyballreaction | Log: Convert SparkManager to use integers for time-to-live (ttl) on sparks. Gives a minor performance increase, but mostly normalizes all the various spark times (some were using seconds, others hundreths of a second) |
| 04:43:25 | | Flomo Quit (Client Quit) |
| 04:44:37 | raptor | ok good night |
| 04:45:36 | raptor | that last one fixed #6 on the running_bug_list |
| 04:45:42 | | raptor Quit () |
| 07:01:43 | | Watusimoto has joined |
| 07:20:09 | | sam686 Quit (Ping timeout: 245 seconds) |
| 07:20:57 | | Watusimoto Quit (Ping timeout: 246 seconds) |
| 07:34:25 | | watusimoto has joined |
| 07:34:25 | | ChanServ sets mode +o watusimoto |
| 10:40:41 | | Watusimoto_ has joined |
| 10:49:42 | | Watusimoto_ Quit (Ping timeout: 244 seconds) |
| 13:23:33 | | IAmBeard has joined |
| 13:31:24 | | kaen Quit (Ping timeout: 245 seconds) |
| 13:38:01 | | Heyub has joined |
| 13:50:46 | | LordDVG has joined |
| 14:30:43 | | raptor has joined |
| 14:30:44 | | ChanServ sets mode +o raptor |
| 14:31:13 | raptor | good day! |
| 14:50:35 | | IAmBeard Quit (Quit: Leaving) |
| 14:57:53 | | Little_Apple has joined |
| 14:58:01 | Little_Apple | heelloooooolleeeh |
| 14:58:09 | raptor | hi |
| 14:58:32 | Little_Apple | whatcha doooing |
| 15:00:15 | raptor | coding |
| 15:00:17 | raptor | for work |
| 15:00:40 | Little_Apple | aha |
| 15:02:07 | raptor | voting ends tonight |
| 15:07:08 | Little_Apple | :o |
| 15:08:37 | raptor | i bet i just chose the *wrong* week to do the contest... everyone had school |
| 15:37:23 | | LordDVG Quit (Remote host closed the connection) |
| 15:38:48 | Little_Apple | maybe school chose the wrong… week... |
| 15:51:02 | raptor | yeah! how dare they.... |
| 15:53:52 | watusimoto | hi |
| 15:53:59 | raptor | hello |
| 15:54:26 | watusimoto | very happy that stupid crash is fixed |
| 15:54:31 | raptor | yeah, me too! |
| 15:54:45 | raptor | so what was the 'problem'? |
| 15:55:09 | watusimoto | I don't understand it enough to explain |
| 15:55:15 | watusimoto | call my solution an inspired guess |
| 15:55:34 | Little_Apple | lol |
| 15:55:38 | raptor | bah |
| 15:55:40 | watusimoto | I had tried something similar but less sophisticated and it blew up in my face |
| 15:56:00 | watusimoto | I was thinking about the prospect of shared_ptrs and decided it was worth another try |
| 15:56:47 | raptor | so it looks like luaW was cleaning up the proxy before it was ready to be cleaned up? |
| 15:56:48 | watusimoto | so now, finally, I can push forward with making sure scripting works |
| 15:57:00 | watusimoto | no, that wasn't the issue |
| 15:57:15 | watusimoto | I'm realy not sure why the hold thing confused luaw, but it did |
| 15:57:26 | watusimoto | so the key was removing that hold I added during the pushing process |
| 15:57:32 | watusimoto | the one right at the end |
| 15:57:45 | watusimoto | so we needed a different mechanism to figure out when to clean up the proxies |
| 15:58:09 | watusimoto | but I think the proxy situaiton is specific enough that the luaW hold mechainsm was overkill anyway |
| 15:58:33 | watusimoto | the ref counting mechansim is much simpler, but will only work for certain circumstances |
| 15:58:44 | watusimoto | which the proxies fortunately fall into |
| 15:58:56 | watusimoto | I really do wish I could more articulately explain what I think is happening |
| 15:59:02 | raptor | ha |
| 15:59:20 | raptor | ok, well, i hate mysteries... but i'm willing to accept that it's working |
| 16:00:24 | Little_Apple | :D |
| 16:00:28 | raptor | so i can start moving bot methods to c++ |
| 16:02:49 | watusimoto | yes, absolutely |
| 16:02:53 | watusimoto | createmore |
| 16:03:04 | watusimoto | just make sure they are *DOCUMENTED* |
| 16:03:12 | watusimoto | once we fall behind on the documentation, we are screwed |
| 16:03:44 | watusimoto | I really would like to find a way to embed the documentaiton into the code in a way we can dump it out for the wiki |
| 16:04:33 | raptor | easy enough with doxygen - we'd just have to follow a specific syntax, methinks |
| 16:04:54 | raptor | these guys did it: http://api.naev.org/ |
| 16:04:58 | watusimoto | A more interesting way might be to write a lua script to do it |
| 16:05:05 | watusimoto | one that runs in the game |
| 16:05:30 | watusimoto | a bot should know what objects are available, and can probe them each for methods |
| 16:05:43 | Little_Apple | i need sugar x| |
| 16:06:12 | Little_Apple | SUUUGGAAAARRRRR |
| 16:06:16 | watusimoto | and maybe we could have a getDoc method for each method (i.e. getVel() paired with getVel__doc()) that could return a string |
| 16:06:35 | watusimoto | the bot could then put all the bits together and dump something to a file or the log or whatnot |
| 16:07:36 | watusimoto | because the Lua object model is different than the C++ object model |
| 16:07:58 | watusimoto | so not sure if dyoxygen could capture that nuance |
| 16:09:23 | raptor | hmm |
| 16:09:51 | watusimoto | hell, we already have the lua obj hierarchy, thanks to your fancy sorting mechansim |
| 16:09:59 | watusimoto | or can generate it easily from that |
| 16:10:29 | watusimoto | but it's also available to the objects in the script |
| 16:10:44 | watusimoto | each obj has a list of what it inherits from |
| 16:10:50 | raptor | the naev folks say they use this: http://keplerproject.github.com/luadoc/ |
| 16:11:22 | watusimoto | what would be harder is figuring out programattically what arguments each function takes |
| 16:12:03 | watusimoto | that looks good for docuenting scripts themselves, not their c++ interface |
| 16:15:03 | raptor | ha! |
| 16:15:39 | raptor | ok, the naev folks do do their doc in the C code, but "mangle the Doxygen stuff in src/nlua* into Luadoc-compatible format" |
| 16:15:49 | raptor | see: https://github.com/bobbens/naev/blob/master/docs/luadoc.sh |
| 16:19:26 | raptor | and here is an example of how they document the code: https://github.com/bobbens/naev/blob/master/src/nlua_ship.c |
| 16:19:55 | | Little_Apple Quit (Quit: Page closed) |
| 16:19:59 | watusimoto | just straight brute force unix tools |
| 16:20:28 | raptor | yep - technically, 'sed' converts easily to Perl regex |
| 16:21:05 | watusimoto | whatever works :-) |
| 16:21:19 | raptor | i could handle the scripting into another language if wanted... |
| 16:21:30 | raptor | most of the work would be to actually document our methods properly |
| 16:22:10 | watusimoto | that's mostly done in the wiki already |
| 16:22:42 | watusimoto | I'm hoping we can make that docuemntation a little better with doxygen-style class diagrams |
| 16:22:47 | watusimoto | probably hard to automate |
| 16:22:52 | raptor | except i'm not sure how to handle the inheritance... |
| 16:23:00 | watusimoto | though there must be a package out there to do that |
| 16:23:05 | watusimoto | since it is a common task |
| 16:23:16 | watusimoto | surely a perl module! |
| 16:23:27 | raptor | you'd have to start liking the /** */ syntax! |
| 16:24:10 | watusimoto | http://search.cpan.org/~stevan/Tree-Simple-1.18/lib/Tree/Simple.pm |
| 16:24:15 | watusimoto | there is!! |
| 16:24:26 | watusimoto | though not very pretty |
| 16:26:14 | raptor | haha no way |
| 16:30:15 | watusimoto | http://search.cpan.org/~lbrocard/GraphViz-2.02/lib/GraphViz.pm |
| 16:30:21 | watusimoto | interface to GraphViz |
| 16:30:26 | watusimoto | which can do nifty stuff |
| 16:30:47 | watusimoto | http://www.graphviz.org/Gallery.php |
| 16:31:39 | raptor | isn't that what doxygen uses? |
| 16:31:43 | watusimoto | hmmm.... I want to use this for something... I wonder if I can shoehorn it into any of my work projects |
| 16:31:47 | watusimoto | it could ne |
| 16:31:48 | watusimoto | be |
| 16:32:32 | watusimoto | and we get warmer |
| 16:32:32 | watusimoto | http://luagraph.luaforge.net/ |
| 16:33:02 | watusimoto | last updated in 2009 |
| 16:33:37 | watusimoto | anyway, I'm going to head home in a minute |
| 16:33:43 | raptor | hmmm |
| 16:33:45 | raptor | ok, bye |
| 16:35:56 | watusimoto | laterz |
| 16:40:45 | | watusimoto Quit (Ping timeout: 260 seconds) |
| 17:35:36 | | Watusimoto has joined |
| 17:53:42 | | LordDVG has joined |
| 17:53:52 | | LordDVG Quit (Changing host) |
| 17:53:52 | | LordDVG has joined |
| 18:17:52 | | LordDVG Quit (Quit: Leaving) |
| 18:18:14 | | LordDVG has joined |
| 18:27:04 | Watusimoto | hi |
| 18:27:11 | raptor | hello |
| 18:27:18 | Watusimoto | my son is obsessed with this driving game called Need For maddness |
| 18:27:28 | Watusimoto | I think it's a silly game but I'm not 12 |
| 18:27:48 | Watusimoto | It is possible to create levels by writing levelcode, but it's a real pain |
| 18:28:01 | Watusimoto | T has been creating levels but it's hard to get them to come out right |
| 18:28:15 | Watusimoto | so he and I are writing a level editor to let you create levels |
| 18:28:39 | Watusimoto | to do soemthing new, we're writing it in pygame |
| 18:28:49 | Watusimoto | and I am AMAZED how fast and compact the code is |
| 18:29:02 | raptor | ahh.. i've heard good things about pygame |
| 18:29:16 | Watusimoto | in 120 lines, we have code add three different types of game piece, and move the most recently added one around the screen |
| 18:29:30 | raptor | that's python for you |
| 18:29:37 | Watusimoto | it's really amazing |
| 18:29:46 | Watusimoto | 120 lines in C++ gets you a class |
| 18:29:53 | Watusimoto | and in Java, it gets you the header to a class |
| 18:30:30 | Watusimoto | can;t say anything about the performance, but for this purpose, it hardly matters |
| 18:30:32 | raptor | haha |
| 18:30:58 | Watusimoto | much better that we can get something that works and make steady progress so he doesn't get too bored |
| 18:33:22 | raptor | python seems like it'd be a great learning language |
| 18:33:54 | Watusimoto | oops... looks like our code got bloated out to 129 lines with the additional blank lines I added to make things more readable |
| 18:34:02 | raptor | shame shame |
| 18:34:28 | Watusimoto | I really like that there's no compile cycle |
| 18:34:35 | Watusimoto | and especially no f%^&ing linker |
| 18:34:42 | raptor | hehe yep |
| 18:35:09 | raptor | scripting languages to the rescue! |
| 18:35:19 | raptor | (except PERL) |
| 18:35:23 | Watusimoto | ha |
| 18:35:39 | Watusimoto | what was that graphing library we were looking at? |
| 18:35:47 | Watusimoto | vizwiz or something? |
| 18:36:09 | raptor | graphviz |
| 18:36:13 | Watusimoto | yes |
| 18:36:39 | Watusimoto | wanted to see the python binding |
| 18:38:00 | Watusimoto | learning a new language is so easy in the google age |
| 18:38:08 | Watusimoto | google: python for loop |
| 18:38:14 | Watusimoto | google: python iterate over items in list |
| 18:38:16 | Watusimoto | etc. |
| 18:38:22 | raptor | http://code.google.com/p/swfk/ |
| 18:38:27 | Watusimoto | the whole editor came from google |
| 18:39:05 | Watusimoto | ah yes, I looked at that once.. nice book |
| 18:40:06 | raptor | i have a quick question about my changes last night... |
| 18:40:34 | raptor | I converted all time-to-live code to use milliseconds in the spark manager |
| 18:40:58 | raptor | somethings were using seconds, hundreths of a second, and milliseconds - and it was really bugging me |
| 18:41:03 | raptor | was there a reason for that madness? |
| 18:43:59 | raptor | like normal sparks were using seconds; texteffect and debris, 1/100 s; and teleports / fxtrails, milliseconds |
| 18:46:32 | raptor | i just hope i was interfering with some logic that seemed to make sense elsewhere |
| 18:46:35 | raptor | *wasn't |
| 18:47:49 | Watusimoto | no, I wanted to change that but didn't |
| 18:47:52 | Watusimoto | so was glad you did |
| 18:48:10 | Watusimoto | usng ms is exactly what I would have done |
| 18:48:15 | Watusimoto | so fantastic! |
| 18:48:18 | raptor | ok, good |
| 18:48:22 | raptor | (phoew!) |
| 18:50:09 | raptor | also, this is funny: http://sam686.maxhushahn.com/upload/1111screenshot_5.png |
| 18:50:29 | raptor | it's what happens when you: place a core, move the core, press <tab> |
| 18:54:52 | Watusimoto | ha |
| 18:55:17 | raptor | it was in 017 series - someone just told me about it |
| 18:55:40 | Watusimoto | did beard present any of his work while I was gone? |
| 18:56:04 | raptor | negatory |
| 18:56:36 | raptor | last update 19 days ago: https://github.com/mrozbarry/bitfighter-experiments |
| 18:57:15 | Watusimoto | yeah, ok |
| 19:07:15 | | Little_Apple has joined |
| 19:07:35 | Little_Apple | helloo |
| 19:08:15 | raptor | hi |
| 19:08:52 | Little_Apple | http://www.conklinguitars.com/custom_11_string_bass_zebrawood_wenge_birdseye_maple_bubinga_3d_melted_top.html :D |
| 19:09:13 | raptor | what the crazy |
| 19:09:33 | Little_Apple | :D |
| 19:09:37 | Little_Apple | its insane |
| 19:09:47 | Little_Apple | and not the most practical thing in the world |
| 19:32:04 | Watusimoto | zebrawood is, I believe, an endangered wood |
| 19:32:09 | Watusimoto | bad news |
| 19:37:13 | Little_Apple | it makes it cooler |
| 19:53:59 | Watusimoto | cooler than my rhino skin boots? I think not |
| 19:54:27 | raptor | or my sister's ivory-keyed piano? |
| 19:54:59 | Watusimoto | or my father's elephant foot trash can? |
| 19:55:39 | Watusimoto | besides, unlike my boots, the guitar is ugly |
| 19:55:56 | Watusimoto | and has too many strings |
| 19:57:51 | raptor | so should i even do a round 2 for voting? |
| 19:58:20 | raptor | because it would have 3: Bastion, Castle Fighters, Picture Frame |
| 19:58:38 | | LordDVG Quit (Quit: Leaving) |
| 19:58:45 | raptor | which seems... wrong.... to have Picture Frame there |
| 19:59:49 | Watusimoto | what are the scores? |
| 19:59:56 | raptor | 4, 7, 4 |
| 20:00:00 | raptor | respectively |
| 20:00:06 | Watusimoto | and nothing else is close? |
| 20:00:19 | raptor | 4 others are at 3 points |
| 20:00:24 | Watusimoto | do the three |
| 20:00:26 | Watusimoto | sure |
| 20:00:33 | raptor | but traditionally we've had round two just be the top two or three |
| 20:00:50 | Watusimoto | and here round 2 will be the top 3 |
| 20:01:04 | Watusimoto | sorry, you misunderstood |
| 20:01:17 | Watusimoto | do Bastion, Castle Fighters, Picture Frame |
| 20:01:29 | raptor | ah ok |
| 20:01:35 | raptor | well, they have until midnight... |
| 20:01:52 | raptor | this level contest doesn't really have too many good ones :( |
| 20:02:02 | Watusimoto | I really like the design of bastion |
| 20:02:24 | Watusimoto | living as I do near a city based on that sort of design |
| 20:02:31 | raptor | really? |
| 20:02:43 | Watusimoto | Luxembourg city was basically a huge city-sized fort |
| 20:02:46 | raptor | I think the meaning of the level name was lost on most of the players... |
| 20:02:53 | Little_Apple | MOO |
| 20:03:32 | Watusimoto | some of the top historic fort builders worked on the city through the ages |
| 20:03:43 | raptor | neat |
| 20:04:12 | raptor | I think there was a 'Connection' series show that was based on the development of the bastion |
| 20:04:17 | Watusimoto | http://en.wikipedia.org/wiki/File:Luxembourg_City_Night_Wikimedia_Commons.jpg |
| 20:04:20 | raptor | (if you've heard of those) |
| 20:04:27 | Watusimoto | of course |
| 20:04:33 | raptor | oooo nice |
| 20:04:39 | Watusimoto | I beleive the name was "connections" |
| 20:04:53 | raptor | with the dude from the 70s |
| 20:04:57 | raptor | james burke |
| 20:04:58 | raptor | i think |
| 20:05:01 | Watusimoto | yes |
| 20:05:15 | Watusimoto | most of the fortifications are gone now, but there are still bits here and there |
| 20:05:25 | Watusimoto | and some cool models in the city museum :-) |
| 20:05:32 | raptor | yeah, invention of the airplane obsoleted all of them... |
| 20:06:32 | Watusimoto | http://www.luxcentral.com/LuxMaps.html |
| 20:06:40 | Watusimoto | see "town of luxembourg" section |
| 20:08:10 | Watusimoto | the city center is in the middle of the forts |
| 20:09:00 | raptor | i like this one: http://www.luxcentral.com/maps/1693.lux.jpg |
| 20:09:28 | Watusimoto | nice |
| 20:09:29 | Watusimoto | http://www.youtube.com/results?search_query=connections+james+burke&oq=connections+james+burke&aq=f&aqi=g10&aql=&gs_l=youtube.3..0l10.1038.4203.0.4413.23.12.0.11.11.0.132.873.10j2.12.0...0.0.0sh0v_5YFE8 |
| 20:10:30 | raptor | i remember the one episode on industrial manufacturing. and he posed the question: "what is it that really makes us unique" |
| 20:10:58 | raptor | then he proceeded to empty the contents of his pocket and explain that thousands of other people had the same watch, wallet, pen, etc. as he |
| 20:11:41 | raptor | bringing up the idea that a lot of individuality was lost since the industrial revolution because no one made their own possessions anymore |
| 20:12:06 | Watusimoto | connections is painful to see |
| 20:12:10 | Watusimoto | now |
| 20:12:30 | raptor | how so? |
| 20:12:48 | Watusimoto | the white suit? |
| 20:13:01 | raptor | oh, haha - the clothing styles :) |
| 20:13:12 | Watusimoto | production values? |
| 20:13:28 | Watusimoto | I guess the historic stuff is timeless |
| 20:13:41 | Watusimoto | but the modern plane is a bit old these days |
| 20:14:16 | raptor | well, for the US maybe... |
| 20:24:58 | Watusimoto | now I got sucked into an episode |
| 20:25:06 | Little_Apple | of? |
| 20:25:14 | Little_Apple | ncis? :D |
| 20:29:37 | raptor | I transformed old tapes of 'Connections' to AVIs a few years ago - one of the tapes was really bad, though and I couldn't fix it up enough |
| 21:00:21 | Watusimoto | interesting episode I just watched -- much of it takes place in a German city I visited just a few weeks ago |
| 21:00:43 | Watusimoto | and also features the invention of the gin and tonic, one of my favorite summertime beverages |
| 21:01:05 | Watusimoto | almost made the white suites bearable |
| 21:01:11 | raptor | haha |
| 21:01:57 | | sam686 has joined |
| 21:01:57 | | ChanServ sets mode +v sam686 |
| 21:10:38 | Watusimoto | latest commit fixes ctrl-R and ctrl-I in editor |
| 21:11:00 | Watusimoto | which, i think, are not listed in the editor help, btw |
| 21:11:09 | Watusimoto | !bug |
| 21:11:09 | BFLogBot | To 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 |
| 21:14:41 | raptor | does this mean we're almost back to normal as far as Lua is concerned?? :) |
| 21:15:16 | | BFLogBot - Commit 22ab770c12b0 | Author: watusim...@bitfighter.org | Log: Delete unused code |
| 21:15:17 | | BFLogBot - Commit de7537152f2e | Author: watusim...@bitfighter.org | Log: Clear wall segment subdatabase when clearing a database -- fixes Ctrl-R toggling |
| 21:15:19 | | BFLogBot - Commit 328be57c3276 | Author: watusim...@bitfighter.org | Log: Fix ctrl-I, speculative delete of references to game in the editor. I *think* this is no longer needed |
| 21:15:20 | | BFLogBot - Commit 605bf87aeb5c | Author: watusim...@bitfighter.org | Log: Merge |
| 21:15:47 | Watusimoto | maybe |
| 21:16:00 | Watusimoto | levelgens seem to work, though I've only tested one |
| 21:16:13 | Watusimoto | haven't tested -- at all -- editor plugins (such as curve tool) |
| 21:16:24 | Watusimoto | and we're still using lunar here and there |
| 21:16:37 | Watusimoto | though the game object system is all luaW now |
| 21:17:44 | Watusimoto | so maybe were on an island of stability |
| 21:20:07 | Watusimoto | if you want to do anything with mainline game objects and lua, I think it would be a good time |
| 21:22:57 | Watusimoto | a little more editor cleanup for me, then I'm going to work on getting levelgens to construct objects properly |
| 21:41:04 | Little_Apple | moo |
| 21:44:09 | | Little_Apple Quit (Quit: Page closed) |
| 21:47:49 | Watusimoto | how about a module to let you fly through walls? |
| 21:48:12 | raptor | hmmm |
| 21:48:31 | raptor | what is the downside? seems to be super powerful |
| 21:48:37 | raptor | how would it be balanced? |
| 21:48:49 | raptor | uses all energy to give you one second of 'clipping' ? |
| 21:52:15 | raptor | (maybe you're not serious...) |
| 21:52:54 | raptor | although... i've had several people clamor for a teleport addition to the engineer module. One person said that only one teleport would be allowed per player |
| 21:53:05 | raptor | but maybe we should implement a gravity well, first... |
| 21:53:43 | Watusimoto | just an idea... probably a very bad one |
| 21:54:00 | Watusimoto | I tried a gravity well, and failed |
| 21:54:16 | Watusimoto | I was hoping beard would do one, but I'm less hopefull now |
| 21:54:33 | Watusimoto | I do want to to an engineered teleport, and know how I htink it should work |
| 21:54:33 | raptor | the chipmunk physics library has that as part of it... |
| 21:54:40 | raptor | really? |
| 21:54:46 | Watusimoto | yes |
| 21:54:51 | raptor | would it be two-way? |
| 21:55:07 | Watusimoto | you get your resource item, plunk down the origin |
| 21:55:12 | Watusimoto | then fly off to the destination |
| 21:55:17 | Watusimoto | and plunk that down |
| 21:55:46 | Watusimoto | if you get killed in the process, your orgin reverts to a resource item |
| 21:55:54 | Watusimoto | the teleport will be green instead of blue |
| 21:56:05 | Watusimoto | and can be killed by shooting up the origin |
| 21:56:09 | raptor | i like it - so it would be two-way? |
| 21:56:12 | Watusimoto | no |
| 21:56:37 | raptor | what would the exit gate look like? |
| 21:56:42 | Watusimoto | the idea being that teleports into enemy bases would be very hard to make due to the killing thing |
| 21:56:43 | raptor | (and could it be shot?) |
| 21:57:01 | Watusimoto | I was thinking either no marking, or perhaps some sort of translucent circle |
| 21:57:04 | Watusimoto | but not shootable |
| 21:57:09 | Watusimoto | that would be too easy to kill |
| 21:57:17 | Watusimoto | I think you should have to kill the origin |
| 21:57:21 | raptor | i like the translucent circle... |
| 21:57:27 | raptor | hmmm... |
| 21:57:34 | raptor | creative ideas flowing... |
| 21:57:34 | Watusimoto | just to alert people to its presence |
| 21:57:39 | Watusimoto | maybe a faint green circle |
| 21:57:56 | Watusimoto | and any team could use it |
| 21:58:17 | raptor | yes |
| 21:58:26 | Watusimoto | though I suppose you could create a portal to an enemy base, and protect the entrance with ffs such that it was very hard to kill |
| 21:59:15 | Watusimoto | we might need to play with the balance a bit |
| 21:59:37 | raptor | only one per player maybe? |
| 22:01:54 | raptor | ha! Teleporter is a child of SimpleLine |
| 22:02:04 | raptor | will have to make that EngineeredItem... |
| 22:03:44 | Watusimoto | well, it might want to be its own thing |
| 22:03:59 | Watusimoto | it is engineerable, but that's about all it has in common wiht turrets and ffs |
| 22:04:14 | Watusimoto | it's building mechansim will be very different |
| 22:04:29 | Watusimoto | it's geometry is obviously totally different |
| 22:04:56 | raptor | we might have to make EngineeredItem a separate abstract class of sorts |
| 22:05:01 | Watusimoto | unless we can abstract some usefull stuff out of engineerItem and make it a parent to all engineered items |
| 22:05:04 | Watusimoto | exactly! |
| 22:05:06 | raptor | instead of an Item |
| 22:05:28 | Watusimoto | yes -- maybe use multiple inheritance to get it into turrets/ffs and teleports |
| 22:05:40 | Watusimoto | but I'm not sure there's enough reusable stuff to make it worthwhile |
| 22:05:50 | Watusimoto | we'll just have to look |
| 22:06:00 | raptor | i update doxygen again |
| 22:13:47 | Watusimoto | plugins seem to work |
| 22:13:53 | raptor | yay\ |
| 22:19:27 | Watusimoto | uh-oh |
| 22:20:01 | Watusimoto | something I just completely gutted may have been needed |
| 22:21:11 | raptor | uh oh |
| 22:21:24 | raptor | haha, i just played need for madness |
| 22:21:30 | raptor | what a goofy game |
| 22:22:37 | Watusimoto | completely goofy |
| 22:22:41 | Watusimoto | my kids LOVE it |
| 22:22:50 | raptor | i played in a java applet... |
| 22:22:53 | Watusimoto | they even bought the paid version, with their own money |
| 22:23:00 | raptor | haha, cool |
| 22:23:51 | Watusimoto | they even figured out how to trick the login system so they can play each other on the same account |
| 22:23:56 | raptor | ha |
| 22:28:31 | raptor | the levels are txt files? |
| 22:28:53 | raptor | huh, and the cars... |
| 22:29:05 | raptor | the cars look like my shipShapes abstraction |
| 22:29:28 | raptor | and it uses mods for music |
| 22:31:01 | | kaen has joined |
| 22:31:18 | raptor | ha! looks like he got his modules from the mod archive |
| 22:31:49 | Watusimoto | yes -- that's where I learned about it |
| 22:31:55 | Watusimoto | the music is very good |
| 22:31:59 | Watusimoto | btw |
| 22:32:04 | Watusimoto | so hg question |
| 22:32:09 | raptor | hg clean! |
| 22:32:14 | Watusimoto | I need to go back about 4 revisions |
| 22:32:21 | Watusimoto | and stay there |
| 22:32:27 | raptor | ok |
| 22:32:32 | raptor | hg strip |
| 22:32:43 | Watusimoto | ok, hold on, let me try something |
| 22:32:46 | raptor | takes a revision and gets rid of it and any children |
| 22:33:31 | raptor | hg strip requires the mq extension: hgext.mq= |
| 22:34:32 | Watusimoto | think I have it |
| 22:34:45 | Watusimoto | but maybe life will be easy since I haven't committed any of this to the repo yet |
| 22:34:57 | Watusimoto | well, committed, but not pushed |
| 22:37:08 | raptor | haha, there are random sleep functions all over the java code for need for madness |
| 22:37:18 | raptor | (decompiled it..) |
| 22:42:23 | raptor | ha, and there's a word filter on it, too |
| 22:47:05 | raptor | ok, heading home... i'm going to look at the engineerable teleporter later tonight, i think |
| 22:47:48 | | raptor Quit () |
| 23:10:54 | | BFLogBot - Commit f6e142ae4ba9 | Author: watusim...@bitfighter.org | Log: whitespace |
| 23:10:56 | | BFLogBot - Commit bdf2fcdcc254 | Author: watusim...@bitfighter.org | Log: Mmmmm.... maybe we want this one |
| 23:10:58 | | BFLogBot - Commit cb541951cbe6 | Author: watusim...@bitfighter.org | Log: Turns out we needed that stuff after all. |
| 23:10:59 | | BFLogBot - Commit 39ffc15ce573 | Author: watusim...@bitfighter.org | Log: Don't pass so much |
| 23:11:01 | | BFLogBot - Commit 2aba4922ae7e | Author: watusim...@bitfighter.org | Log: A better variable dumper for lua |
| 23:15:27 | | raptor has joined |
| 23:15:27 | | ChanServ sets mode +o raptor |
| 23:16:26 | raptor | ooo commits! |
| 23:22:29 | raptor | compile fix |
| 23:24:26 | Watusimoto | beat me to it |
| 23:25:49 | raptor | the teleporter render math is a bit hard to follow... |
| 23:26:09 | | BFLogBot - Commit 0ff393058fdd | Author: watusim...@bitfighter.org | Log: This must have gotten lost in the merging and reverting hijinx |
| 23:26:10 | | BFLogBot - Commit 4f3090e4cb50 | Author: buckyballreaction | Log: Fix compiling |
| 23:26:12 | | BFLogBot - Commit 64f0e7790da1 | Author: watusim...@bitfighter.org | Log: Merge |
| 23:26:44 | raptor | i should have just been patient... |
| 23:28:07 | raptor | I'm going to have to split EngineeredItem into at least two other: WallMountable and Engineerable |
| 23:28:12 | raptor | or something |
| 23:28:29 | Watusimoto | ok, now a problem |
| 23:28:45 | Watusimoto | we deal with proxies in our scripts |
| 23:28:54 | Watusimoto | what about when the script creates a new item? |
| 23:29:10 | raptor | can we do that? |
| 23:29:11 | Watusimoto | it now has the real mccoy, instead of a proxy, and things get confused, rapidly |
| 23:29:27 | Watusimoto | We'll need to if we want to do triggers and stuff |
| 23:29:30 | raptor | ah yes |
| 23:29:46 | raptor | so if 30 seconds in you add a testitem somewhere... |
| 23:29:48 | Watusimoto | now you can't. sort of |
| 23:32:39 | raptor | wrap a function that creates via proxy? |
| 23:33:19 | Watusimoto | but where does that object live in c++ land? |
| 23:33:55 | raptor | maybe we need a wrapper function for 'new BfObject' exposed to Lua |
| 23:33:58 | Watusimoto | script creates object, if it only gets back a proxy, that obj has to be somewhere |
| 23:34:11 | Watusimoto | now you do TestItem:new() |
| 23:34:16 | Watusimoto | and get back a testItem |
| 23:34:21 | raptor | maybe i don't know what i'm talking about |
| 23:34:35 | Watusimoto | fine, until you try to use it and luaW freaks out that you don;t have a proxy |
| 23:35:45 | Watusimoto | no, I thought the same thing at first too |
| 23:42:40 | | Little_Apple has joined |
| 23:42:45 | Little_Apple | hey hey hey! |
| 23:44:10 | Little_Apple | bye bye bye! |
| 23:44:13 | | Little_Apple Quit (Client Quit) |
| 23:56:58 | Watusimoto | this levelgen no longer crashes: |
| 23:57:02 | Watusimoto | function main() |
| 23:57:02 | Watusimoto | testItem = TestItem:new() |
| 23:57:02 | Watusimoto | logprint(testItem:getLoc().x..","..testItem:getLoc().x) |
| 23:57:02 | Watusimoto | end |
| 23:57:07 | Watusimoto | so that's a start |
| 23:59:24 | raptor | good |
| 23:59:46 | Watusimoto | turns out the bug was in my script, not the c++ code |