Timestamps are in GMT/BST.
| 00:49:55 | | koda has joined |
| 00:57:53 | | Nothing_Much_ has joined |
| 00:59:51 | | watusimoto has joined |
| 00:59:52 | | ChanServ sets mode +o |
| 01:00:36 | | Nothing_Much Quit (Ping timeout: 264 seconds) |
| 02:03:36 | | Watusimoto_ has joined |
| 02:10:42 | | LordDVG has joined |
| 02:19:28 | | FlynnnNT has joined |
| 02:19:28 | | FlynnnNT Quit (Client Quit) |
| 02:19:47 | | Flynnn has joined |
| 02:45:18 | | kodab has joined |
| 02:48:17 | | koda Quit (Ping timeout: 240 seconds) |
| 03:00:49 | | Nothing_Much_ is now known as Nothing_Much |
| 03:00:59 | | Nothing_Much Quit (Changing host) |
| 03:00:59 | | Nothing_Much has joined |
| 03:03:49 | | Flynnn Quit (Quit: This computer has gone to sleep) |
| 03:32:35 | | Nothing_Much Quit (Read error: Operation timed out) |
| 03:40:09 | | Watusimoto__ has joined |
| 03:42:41 | | Watusimoto_ Quit (Ping timeout: 240 seconds) |
| 03:49:42 | | Nothing_Much has joined |
| 03:49:43 | | Nothing_Much Quit (Changing host) |
| 03:49:43 | | Nothing_Much has joined |
| 06:23:17 | | kodabb has joined |
| 06:26:17 | | kodab Quit (Ping timeout: 240 seconds) |
| 07:01:13 | | LordDVG Quit (Ping timeout: 264 seconds) |
| 07:02:31 | | LordDVG has joined |
| 07:22:32 | | Watusimoto__ Quit (Ping timeout: 248 seconds) |
| 08:00:28 | | bobdaduck has joined |
| 09:13:12 | | Skybax has joined |
| 09:23:21 | | Skybax Quit (Quit: Skybax) |
| 09:33:30 | | raptor has joined |
| 09:33:30 | | ChanServ sets mode +o |
| 09:33:40 | raptor | buenos! |
| 09:54:39 | raptor | no matter what I try, I cannot get the non-static methods in LuaScriptRunner (that I'm creating) to be registered properly with LuaW |
| 09:55:28 | watusimoto | hi |
| 09:55:44 | raptor | the closest i've gotten is gotten it registered, compiled, and running; however the 'bf' object (which is what i set it to) is a table instead of an object |
| 09:55:45 | raptor | hi |
| 09:55:55 | raptor | and the table is identical to what the metatable should be |
| 09:56:50 | watusimoto | meaning... what? that push is not pushing the object, but somehow is pushing the object's metatable? |
| 09:57:03 | raptor | seems like it yes |
| 09:57:08 | watusimoto | that is very odd |
| 09:57:13 | raptor | or |
| 09:57:26 | raptor | the 'bf' object itself is just the metatable |
| 09:58:12 | watusimoto | I presume you registered and structured the non-static methods identically to the way they are handled elsewhere... |
| 09:58:24 | raptor | yep |
| 09:58:38 | raptor | I've even tried to do everything manually instead of doing the macros... |
| 09:58:47 | raptor | it's probably something really stupid |
| 10:02:16 | raptor | I think it might have something to do with never having a standalone instance of LuaScriptRunner... |
| 10:03:53 | raptor | we do with LuaLevelgenerator, EditorPlugin, Robot... |
| 10:16:29 | watusimoto | maybe you can send me a patchfile tonight, and I can step through the registration in the debugger |
| 10:16:49 | raptor | our registration system is complex... but really neat! |
| 10:17:01 | watusimoto | You mean the self-registration? |
| 10:17:06 | raptor | yes |
| 10:17:13 | watusimoto | yes, I think so too! :-) |
| 10:23:59 | raptor | huh... it compiled! |
| 10:26:33 | raptor | it worked! |
| 10:26:51 | raptor | i don't know if what I did was good, though... |
| 10:29:35 | raptor | watusimoto: what is the variable: static const char *luaClassName; |
| 10:29:40 | raptor | supposed to represent? |
| 10:30:05 | raptor | for instance, in the case of LuaLevelGenerator, should it be 'LuaLevelGenerator' or should it be 'levelgen' ? |
| 10:32:02 | watusimoto | I *think* it represents what the class is called from the Lua POV. In this case, I think LuaLevelGenerator. I *think* in one of the lua config files we define levelgen as an instance of LuaLevelGenerator |
| 10:35:03 | raptor | hmmm |
| 10:36:32 | | kodabb Quit (Ping timeout: 256 seconds) |
| 11:00:30 | | watusimoto Quit (Ping timeout: 240 seconds) |
| 11:02:02 | | thread_ has joined |
| 11:22:34 | thread_ | raptor: I have one more entry for you. I will send it when I get a chance |
| 11:23:00 | raptor | hooray! |
| 11:23:07 | raptor | and hello thread_ |
| 11:23:47 | thread_ | raptor: lol, I thinks its so funny that IRC tacks a '_' after my name. I guess thread is reserved |
| 11:23:56 | raptor | do /whois thread |
| 11:24:17 | raptor | you can get registered names, but as soon as the owner of the name comes online, you get kicked |
| 11:24:45 | raptor | the real 'thread' is a canadian! |
| 11:24:50 | thread_ | :) |
| 11:24:55 | thread_ | ah well |
| 11:25:25 | raptor | actually, it may not be registered... just someone got it before you today |
| 11:26:47 | thread_ | its been consistently giving me the underscore so I would think it is |
| 11:26:54 | thread_ | registered I men |
| 11:34:06 | | bobdaduck is now known as watusimoto |
| 11:34:12 | | watusimoto is now known as bobdaduck |
| 11:34:45 | | raptor is now known as watusimoto |
| 11:34:50 | bobdaduck | I don't think it would care if you choose an unregistered nick if the person isn't in the channel |
| 11:34:52 | watusimoto | hee hee |
| 11:35:10 | bobdaduck | right! |
| 11:35:31 | watusimoto | as long as the person isn't on the server, actually |
| 11:35:51 | | watusimoto is now known as raptor |
| 11:36:56 | bobdaduck | yeah |
| 11:37:13 | bobdaduck | no wait |
| 11:37:35 | bobdaduck | like if you join like, #whatevernotblah and change your nick to bobdaduck, I bet it would let you |
| 11:37:40 | raptor | no |
| 11:37:59 | raptor | it says: [Nick] Nickname already in use, try a different one. |
| 11:38:06 | bobdaduck | ...huh. |
| 11:38:15 | raptor | it's at the server level |
| 11:38:18 | | bobdaduck_ has joined |
| 11:38:24 | raptor | that's why thread_ cannot use 'thread' |
| 11:38:25 | | bobdaduck_ Quit (Client Quit) |
| 11:39:05 | bobdaduck | huh. |
| 11:43:06 | thread_ | Not surprising. the word thread does have many significant meanings in computers and code |
| 11:43:29 | raptor | so the real question is: are you thread-safe? |
| 11:43:48 | thread_ | ...maybe? *maliciousness* |
| 12:04:08 | | LordDVG Quit (Ping timeout: 248 seconds) |
| 12:05:14 | | LordDVG has joined |
| 12:05:54 | bobdaduck | LUNCHTIEM |
| 12:05:56 | | bobdaduck Quit (Remote host closed the connection) |
| 12:08:51 | | Flynnn has joined |
| 12:12:17 | | LordDVG Quit (Ping timeout: 240 seconds) |
| 12:13:01 | | LordDVG has joined |
| 12:21:39 | | LordDVG Quit (Ping timeout: 248 seconds) |
| 12:26:37 | | LordDVG has joined |
| 12:33:23 | | Watusimoto has joined |
| 12:37:05 | raptor | hi Watusimoto |
| 13:01:53 | | Wuzzy has joined |
| 13:03:05 | | thread_ Quit (Ping timeout: 250 seconds) |
| 13:03:37 | Watusimoto | hi |
| 13:07:56 | | Little_Apple has joined |
| 13:08:11 | Little_Apple | hello hello |
| 13:11:09 | Watusimoto | hi |
| 13:32:43 | raptor | hi Little_Apple |
| 13:38:34 | raptor | hi Watusimoto |
| 13:38:40 | raptor | (sorry in a bunch of meetings) |
| 13:38:57 | raptor | question: in LuaLevelGenerator::prepareEnvironment() |
| 13:39:26 | raptor | does this line: setSelf(L, this, "levelgen"); |
| 13:39:49 | raptor | need to come after loadAndRunGlobalFunction() |
| 13:39:55 | raptor | or can it go before? |
| 13:40:35 | raptor | because since it's afterwards, the 'levelgen' identifier is not available from within the lua_helper_scripts.lua file |
| 14:17:38 | | LordDVG Quit (Remote host closed the connection) |
| 14:46:56 | | Nothing_Much Quit (Ping timeout: 268 seconds) |
| 14:55:54 | | bobdaduck has joined |
| 14:56:14 | | Nothing_Much has joined |
| 14:56:15 | | Nothing_Much Quit (Changing host) |
| 14:56:15 | | Nothing_Much has joined |
| 15:01:47 | | Watusimoto_ has joined |
| 15:03:15 | Watusimoto_ | hi again |
| 15:03:29 | Watusimoto_ | so |
| 15:03:34 | Watusimoto_ | setSelt... |
| 15:04:21 | raptor | setSelf |
| 15:04:23 | raptor | yes |
| 15:04:49 | Watusimoto_ | ok, guessing a bit here, but I think it comes after because the stuff above could fail |
| 15:04:51 | | Watusimoto Quit (Ping timeout: 276 seconds) |
| 15:06:10 | Watusimoto_ | on the other hand, if anything fails, the function returns false |
| 15:06:31 | raptor | you ping timed out in between your messages |
| 15:06:38 | raptor | so i'm not sure what i've missed... |
| 15:07:04 | raptor | Little_Apple: I posted an answer to you in a PM |
| 15:07:08 | Watusimoto_ | >>> ok, guessing a bit here, but I think it comes after because the stuff above could fail |
| 15:07:16 | raptor | ah ok |
| 15:07:23 | Watusimoto_ | and all that cascades to cause runScript to fail |
| 15:08:22 | Watusimoto_ | and if that fails, it basically throws up an error message and goes away |
| 15:08:38 | Watusimoto_ | in which case, it probably doesn't matter what value levelgen has |
| 15:08:40 | | Flynnn is now known as Flynnn_ |
| 15:08:40 | Flynnn_ | test |
| 15:08:40 | Flynnn_ | oh, hello |
| 15:08:41 | Flynnn_ | odd |
| 15:08:42 | | Flynnn_ Quit (Quit: Leaving) |
| 15:08:52 | Watusimoto_ | so it *probably* does not matter |
| 15:09:58 | Watusimoto_ | why? |
| 15:16:17 | raptor | because if i want to map levelgen:findObjectById() to bf:findObjectById() (the global-ish one) i need the 'levelgen' object available in the .lua file... |
| 15:17:41 | Watusimoto_ | ah, I see |
| 15:18:40 | Watusimoto_ | so what did we decide? we'd have a bf namespace, and also methods on the levelgen object? |
| 15:19:26 | raptor | yes |
| 15:19:37 | raptor | so it would be 'natural' to still call levelgen:find... |
| 15:20:00 | Watusimoto_ | because findobject doesn't really feel like a levelgenish thing |
| 15:20:21 | Watusimoto_ | just throwing this idea out there... we could move all levelgen methods to the bf namespace |
| 15:20:24 | raptor | it's more of a global action, i think... |
| 15:20:30 | Watusimoto_ | I concr |
| 15:20:52 | Watusimoto_ | (saving some wear and tear on my U key) |
| 15:20:59 | raptor | haha |
| 15:23:17 | Watusimoto_ | so yes, you can set the variable first |
| 15:23:50 | Watusimoto_ | if we deem it necessariy that levelgen remain unset in case of failure, we could unset it if things go wrong. But I think that is not necessary |
| 15:25:43 | raptor | ok |
| 15:26:01 | raptor | I have one more complicated question regarding setSelf which I will ask in a few minutes... |
| 15:26:08 | raptor | as soon as I gather my thoughts |
| 15:28:38 | Watusimoto_ | ok! |
| 15:50:39 | raptor | ok |
| 15:50:53 | raptor | in LuaScriptRunner::prepareEnvironment() |
| 15:50:57 | raptor | the parent class |
| 16:01:11 | raptor | I use setSelf() like this: |
| 16:01:19 | raptor | setSelf(L, static_cast<LuaScriptRunner*>(this), "bf"); |
| 16:01:25 | raptor | because it is called from child classes |
| 16:02:27 | Watusimoto_ | which sets the lua var bf to point to "this" |
| 16:03:27 | raptor | yes |
| 16:03:33 | raptor | but only the LuaScriptRunner part |
| 16:03:42 | raptor | which is why i static_cast |
| 16:05:56 | Watusimoto_ | what do you mean by "only the LuaScriptRunner part"? You mean you want bf to point to a LSR object, not an instance of the parent class? |
| 16:06:20 | Watusimoto_ | thus obscuring any methods/vars on the parent |
| 16:07:01 | raptor | no |
| 16:07:33 | raptor | so when we create the object LuaLevelGenerator, it calls Parent (LuaScriptRunner) ::prepareEnvironment |
| 16:08:07 | raptor | i mean, in its prepareEnvironment() (in LLG) it calls the parent prepareEnvironment() (in LSR) |
| 16:08:16 | raptor | in LLG, it calls setSelf |
| 16:08:23 | raptor | and in LSR, it calls setSelf |
| 16:08:46 | raptor | but I needed to do the static cast so it would only add the 'bf' stuff to the parent class |
| 16:11:31 | raptor | my question to you is: was this OK? |
| 16:11:48 | raptor | (sorry, I have like 3 work fires i'm trying to put out...) |
| 16:12:12 | Watusimoto_ | short answer is I'm not sure why it wouldn't be... does it work? |
| 16:12:24 | raptor | it works! |
| 16:12:25 | Watusimoto_ | (and feel free to attend to your... you know... paying job!) |
| 16:12:31 | raptor | it just seems... complicated... |
| 16:12:39 | raptor | I should make be long notes |
| 16:12:41 | Watusimoto_ | then it's Ok! :-) |
| 16:12:45 | raptor | *big long |
| 16:13:43 | Watusimoto_ | I'll admint I don't fully understand the question, but... are we calling setSelf twice? |
| 16:17:46 | Watusimoto_ | can I see this logic in the current codebase? |
| 16:21:06 | Watusimoto_ | (or do I need your mods?) |
| 16:24:16 | | bobdaduck Quit (Remote host closed the connection) |
| 16:24:30 | raptor | let me get you a diff |
| 16:24:40 | raptor | yes, setSelf twice... |
| 16:26:39 | Watusimoto_ | ok. That sounds suboptimal |
| 16:29:02 | raptor | well, I was unable to register the 'bf' classes without doing it there.. |
| 16:29:21 | raptor | here's my diff: http://sam6.25u.com/upload/lua_global_methods.diff |
| 16:29:49 | Watusimoto_ | btw, is this text good for first time running the game? |
| 16:29:50 | raptor | the setSelf() in LSR is what fixed my earlier issue of having the object as a table |
| 16:29:50 | Watusimoto_ | http://img543.imageshack.us/img543/1611/14ue.png |
| 16:33:16 | Watusimoto_ | I've decided it is not good |
| 16:33:57 | raptor | hmm... |
| 16:34:01 | raptor | seems somewhat OK |
| 16:34:11 | Watusimoto_ | I think the idea is ok, but the implementation is not |
| 16:34:22 | Watusimoto_ | Maybe hiding the password fields on the first run? |
| 16:34:51 | Watusimoto_ | f you enter a reserved nick (like you've already played before) maybe then show the field after you get a log in error |
| 16:34:56 | raptor | or add empty field text |
| 16:35:09 | raptor | like 'needed only if registered' |
| 16:35:09 | Watusimoto_ | tried that... it makes things too long |
| 16:35:16 | | Flynnn has joined |
| 16:35:16 | | Flynnn Quit (Client Quit) |
| 16:35:21 | Watusimoto_ | that;s more concise... |
| 16:35:21 | | FlynnnNT has joined |
| 16:35:28 | Watusimoto_ | anyway... your issue |
| 16:36:12 | Watusimoto_ | patch applied |
| 16:39:40 | Watusimoto_ | wait, so running setSelf twice might not be so bad |
| 16:39:49 | Watusimoto_ | because it's setting two different vars |
| 16:40:00 | Watusimoto_ | I thought it was setting the var, then clobbering it |
| 16:40:06 | raptor | no, different |
| 16:40:27 | raptor | but it was the only place i could set 'bf' without some compile error involving statics and non-static issues |
| 16:40:29 | Watusimoto_ | a little convoluted, perhaps |
| 16:40:33 | Watusimoto_ | but not so bad |
| 16:40:40 | Watusimoto_ | but |
| 16:40:54 | Watusimoto_ | what about that idea of having only the bf object? |
| 16:41:00 | Watusimoto_ | do you think that makes sense? |
| 16:41:11 | raptor | would it replace 'bot' as well? |
| 16:41:15 | Watusimoto_ | yes |
| 16:41:17 | | bobdaduck has joined |
| 16:41:18 | raptor | it might make sense |
| 16:41:25 | raptor | and 'plugin' ? |
| 16:41:28 | Watusimoto_ | yes |
| 16:41:34 | raptor | we could check the script type and forbit certain things.. |
| 16:41:37 | Watusimoto_ | bf would be the new "master global object" |
| 16:41:43 | Watusimoto_ | yes |
| 16:41:49 | bobdaduck | We should start saying "health points" instead of "money" in order to make finances easier to understand for the growing generation |
| 16:41:51 | raptor | that seems OK |
| 16:42:23 | Watusimoto_ | I'd probably want to look at the individual methods and see if they make sense in the context of a bf object |
| 16:42:51 | Watusimoto_ | bf:addObject() |
| 16:43:06 | Watusimoto_ | bf:setGameTime() |
| 16:43:22 | raptor | it is a little odd having bot:findObject and bot:calcIntercept() |
| 16:43:28 | raptor | findObject doesn't fit there.. |
| 16:43:37 | Watusimoto_ | bf:logprint() |
| 16:43:38 | raptor | there's lots of them like that.. |
| 16:43:45 | Watusimoto_ | bf:calcIntercept() |
| 16:43:53 | Watusimoto_ | that could be a general utility function |
| 16:43:56 | raptor | so you see my static vs non-static separation |
| 16:44:02 | Watusimoto_ | would you ever need to call that for a different bot? |
| 16:44:09 | Watusimoto_ | yes |
| 16:44:25 | Watusimoto_ | bf:getGameInfo |
| 16:44:32 | Watusimoto_ | bf:getPlayerCount |
| 16:44:52 | Watusimoto_ | with scripts it's pretty clear... all those methods could be global |
| 16:44:56 | raptor | yes, you'd need to call it for a different bot because it depends on the current bot's location |
| 16:44:58 | Watusimoto_ | as there is only one levelgen |
| 16:45:05 | raptor | but the globals |
| 16:45:07 | raptor | yes |
| 16:45:31 | Watusimoto_ | but with bot... you would sometimes need to refer to the curernt bot vs. a different bot |
| 16:45:41 | Watusimoto_ | bot:calcIntercept() |
| 16:45:48 | Watusimoto_ | otherBot:calcIntercept() |
| 16:45:54 | raptor | yep |
| 16:45:56 | Watusimoto_ | bf:calcIntercept() |
| 16:45:59 | Watusimoto_ | makes less sense |
| 16:46:20 | Watusimoto_ | would probably also make sense in the plugin context |
| 16:46:32 | Watusimoto_ | as there is only one plugin |
| 16:46:59 | raptor | ah yes |
| 16:47:03 | raptor | ok, true |
| 16:47:08 | Watusimoto_ | I'd say we probably would need to keep a bot object regardless |
| 16:47:14 | raptor | yes |
| 16:47:17 | Watusimoto_ | so we'd need both bot and bf |
| 16:47:21 | Watusimoto_ | regardless |
| 16:47:23 | raptor | yes |
| 16:47:43 | raptor | so we'd still need to call two setSelf() |
| 16:47:53 | Watusimoto_ | for bots, yes |
| 16:47:59 | Watusimoto_ | but most of those levelgen things I typed above woudl also make sense for bots |
| 16:48:06 | Watusimoto_ | so they could still be on the bf: object |
| 16:48:32 | Watusimoto_ | if they were allowed, that is |
| 16:48:56 | Watusimoto_ | so, in case I fall asleep: |
| 16:49:19 | Watusimoto_ | 1) two calls to setSelf seems in principle ok |
| 16:49:42 | Watusimoto_ | 2) we could get rid of the levelgen and script objects altogether |
| 16:49:55 | Watusimoto_ | 3) we will need to call setSelf twice for bots no matter what |
| 16:50:10 | Watusimoto_ | those are my three points |
| 16:50:24 | raptor | ok |
| 16:50:26 | raptor | great |
| 16:51:10 | Watusimoto_ | is that a satisfctory set of answers? |
| 16:51:25 | raptor | yep |
| 16:51:37 | Watusimoto_ | ok, I'm going to revert your patch |
| 16:51:44 | raptor | yes please |
| 16:51:47 | Watusimoto_ | so I can check in my other stuff |
| 16:51:58 | raptor | should we still provide legacy wrapper for htings like levelgen:addItem() etc.? |
| 16:54:20 | Watusimoto_ | yes, probably, though it is still possible to track down all levelgens |
| 16:54:31 | Watusimoto_ | so we could just try to fix them all |
| 16:54:34 | raptor | who know what bobdaduck has archived... |
| 16:54:40 | Watusimoto_ | bobdaduck does |
| 16:54:43 | Watusimoto_ | probably |
| 16:55:02 | bobdaduck | I do! |
| 16:56:15 | bobdaduck | probably |
| 16:56:26 | Watusimoto_ | we could also print a deprecation warning whenever the levelgen: object is referenced |
| 16:57:22 | | Tttt7858 has joined |
| 16:57:25 | Tttt7858 | hi |
| 16:57:29 | Watusimoto_ | hi |
| 16:57:48 | Tttt7858 | Don't you like ownbitfighter? |
| 16:58:12 | Watusimoto_ | on the other hand... simply setting a variable levelgen = bf is pretty low overhead |
| 16:58:22 | Watusimoto_ | Tttt7858: what is ownbitfighter? |
| 16:58:30 | Watusimoto_ | (I feel like i should know...) |
| 16:58:57 | Watusimoto_ | http://img690.imageshack.us/img690/8066/arxd.png |
| 16:59:05 | Watusimoto_ | raptor: looks not so good |
| 17:00:57 | Tttt7858 | I mean don't you own bitfighter? |
| 17:03:51 | Little_Apple | off for tonight |
| 17:03:55 | | Watusimoto__ has joined |
| 17:04:02 | Watusimoto__ | back! |
| 17:04:13 | | Little_Apple Quit (Quit: Page closed) |
| 17:04:20 | Watusimoto__ | Tttt7858: no one really "owns" bitfighter, strictly speaking |
| 17:04:32 | Watusimoto__ | but I created the project |
| 17:04:35 | Tttt7858 | Oh. |
| 17:04:40 | Watusimoto__ | so in that sense I do |
| 17:04:45 | Tttt7858 | From teh rememnants of ZAP? |
| 17:04:50 | Watusimoto__ | yes |
| 17:04:54 | Watusimoto__ | more or less |
| 17:05:00 | | Watusimoto_ Quit (Ping timeout: 246 seconds) |
| 17:05:16 | Tttt7858 | :C I wish bitfighter was played more. |
| 17:05:22 | Watusimoto__ | sigh |
| 17:05:35 | Tttt7858 | I mean zap was kinda popular. |
| 17:05:45 | Watusimoto__ | our next release will have lots of things to make it easier for new players |
| 17:05:55 | Tttt7858 | Like? |
| 17:06:17 | Watusimoto__ | like a built-in help system that shows a new guy around during his first couple of games |
| 17:06:23 | Watusimoto__ | it will look a lot nicer |
| 17:06:30 | Watusimoto__ | and feel more polished |
| 17:06:40 | Tttt7858 | I'm sort of not new |
| 17:06:42 | Watusimoto__ | (don't worry -- the core graphics are the same) |
| 17:06:47 | Tttt7858 | but i suck at bitfighter. |
| 17:06:51 | Watusimoto__ | its not for you, obviously |
| 17:06:57 | Tttt7858 | ik |
| 17:07:09 | Watusimoto__ | and adding bots will be a lot easier |
| 17:07:22 | Watusimoto__ | which will make playing alone a bit less lame |
| 17:07:24 | Tttt7858 | i was saying im sort of old in a sense since i played zap, but i suck at bitfighter |
| 17:07:35 | Watusimoto__ | well... I do too |
| 17:07:40 | Tttt7858 | and sucked at zap |
| 17:07:43 | Tttt7858 | :3 |
| 17:08:01 | Watusimoto__ | we can't all be the best! |
| 17:08:03 | Tttt7858 | dang i can't golf today :c |
| 17:08:08 | Tttt7858 | ya |
| 17:08:11 | Tttt7858 | so true |
| 17:08:16 | Watusimoto__ | raptor: when is that level design contest party? |
| 17:08:50 | bobdaduck | tomorrow |
| 17:08:52 | Watusimoto__ | Tttt7858: there's a level design contest going on right now, and there'll be a big organized event to try out the submissions |
| 17:08:53 | bobdaduck | 9 pm est |
| 17:08:58 | Watusimoto__ | what day? |
| 17:09:02 | Watusimoto__ | tomorrow |
| 17:09:04 | Watusimoto__ | !!!!! |
| 17:09:10 | Watusimoto__ | yikes! |
| 17:09:13 | Tttt7858 | I suck at making maps too |
| 17:09:18 | Watusimoto__ | no worries |
| 17:09:26 | bobdaduck | you don't have to make a submission |
| 17:09:29 | Watusimoto__ | come join the party tomorrow. there'll be lots of players |
| 17:09:30 | bobdaduck | just come and play everyone elses! |
| 17:09:37 | Watusimoto__ | they're always fun |
| 17:09:48 | Tttt7858 | I wish I could get a medal but i suck, and i don't want to get it unlegitly |
| 17:10:24 | Watusimoto__ | I only have mine because I was testing the database and never removed mine. someday I will |
| 17:10:31 | Watusimoto__ | everyone knows I don't deserve it -) |
| 17:10:51 | Tttt7858 | lol |
| 17:11:10 | Tttt7858 | idk how to script with lua or c++ |
| 17:12:54 | Watusimoto__ | well... you can learn! or you can just play and have fun! |
| 17:12:58 | Watusimoto__ | there's no shame in that |
| 17:13:05 | Tttt7858 | true. |
| 17:13:32 | Watusimoto__ | bobdaduck basically hung out and offered suggestions for years before he decided to learn lua |
| 17:13:33 | Tttt7858 | Basically my favorite games are where you can either get a rank with a picture i find those cool. |
| 17:13:38 | Watusimoto__ | we still like him |
| 17:14:02 | Watusimoto__ | we've talked about ranks, not sure how they would work |
| 17:14:04 | raptor | ok back... reading logs... |
| 17:14:09 | Watusimoto__ | or what they would be based on |
| 17:14:12 | Tttt7858 | anything with medals, ribbons, or awards are what i like.. |
| 17:14:13 | Tttt7858 | Hmm |
| 17:14:15 | Tttt7858 | I know |
| 17:14:21 | Tttt7858 | Like experiance? |
| 17:14:25 | Watusimoto__ | we are trying to add more badges |
| 17:14:32 | Tttt7858 | From winning games |
| 17:14:35 | Watusimoto__ | we could rank you based on the number of games you've played |
| 17:14:45 | Watusimoto__ | we have very detailed stats on every game |
| 17:14:47 | Tttt7858 | But it'd be easy to just join games over and over. |
| 17:14:57 | Watusimoto__ | we only count games completed |
| 17:15:17 | Tttt7858 | You could make it like badges, where there must be 3 legit human registered people |
| 17:15:20 | Watusimoto__ | quitting before the game is complete doesn't trigger a write to the game database |
| 17:15:24 | raptor | yeah, password thing doesn't look so good... |
| 17:15:30 | Watusimoto__ | we haev the concept of "official" game |
| 17:15:42 | Watusimoto__ | 4 players, two of whom are registered |
| 17:15:55 | Tttt7858 | and get eperiance from bringing things to goals and nexus and blowing upship |
| 17:15:57 | Watusimoto__ | we could rank based on that if we thought people were gaming the system |
| 17:16:03 | raptor | levelgen contest part is on friday 9? EST: http://bitfighter.org/forums/viewtopic.php?f=13&t=1970 |
| 17:16:32 | Tttt7858 | maybe titles |
| 17:16:37 | raptor | party is friday! |
| 17:16:53 | Watusimoto__ | I'll tell my kids -- they'll definitely want to play |
| 17:17:04 | raptor | contest entries due tomorrow night at midnight |
| 17:17:10 | Tttt7858 | Like "Sir" Little_apple "duke" kaen |
| 17:17:22 | Tttt7858 | I have a horrid 1v1 map |
| 17:17:23 | raptor | unless you are in IRC and see me say the following: I will secretly accept them until the party... |
| 17:17:26 | Watusimoto__ | we actually have a couple of girls playing... |
| 17:17:46 | Watusimoto__ | raptor: noted |
| 17:17:48 | Tttt7858 | can i enter mine? |
| 17:17:51 | Watusimoto__ | sure |
| 17:17:57 | Tttt7858 | Right now? |
| 17:18:03 | Watusimoto__ | just think of a way to fit it into the contest theme |
| 17:18:16 | Watusimoto__ | (even if it's a fairly liberal interpretation) |
| 17:18:17 | Tttt7858 | balooooooooooooooooooooons |
| 17:18:25 | Watusimoto__ | the them is "fancy desserts" |
| 17:18:38 | bobdaduck | lol |
| 17:18:40 | Watusimoto__ | we're not strict, as long as you make some effort |
| 17:18:46 | Tttt7858 | What about a conservative interpretation |
| 17:18:52 | Watusimoto__ | even better |
| 17:18:57 | Tttt7858 | not much dessert |
| 17:19:07 | Tttt7858 | hmm lemme see |
| 17:19:32 | Tttt7858 | will we get badges for it |
| 17:20:09 | Tttt7858 | I have an idea, I'm sorry I talk so much though. How about ribbons, like win # of "Official" games |
| 17:20:11 | Watusimoto__ | only if you win |
| 17:20:27 | Watusimoto__ | what do you mean by ribbons? |
| 17:20:51 | Tttt7858 | Little strips with colored ends |
| 17:21:06 | Tttt7858 | the military uses them, I think they'd be cool for bitfighter |
| 17:21:07 | Watusimoto__ | that could go beside your name? |
| 17:21:17 | Tttt7858 | I dunno |
| 17:21:24 | Tttt7858 | Sure |
| 17:21:27 | Watusimoto__ | I've thought of something like seargant stripes |
| 17:21:32 | Tttt7858 | LOL |
| 17:21:42 | Watusimoto__ | same concept |
| 17:21:46 | Tttt7858 | Ribbon bars are those rainbows you see on generals |
| 17:21:50 | Watusimoto__ | right |
| 17:21:54 | bobdaduck | oh hey! |
| 17:21:56 | raptor | another contest entry! |
| 17:22:02 | raptor | hurrah! |
| 17:22:03 | bobdaduck | I'm home and on the computer and watusimoto is awake! |
| 17:22:11 | bobdaduck | I should show him things! |
| 17:22:44 | Watusimoto__ | it would be relatively easy to do; what we mainly need is specific suggestions (like a photoshop rendering, or perhaps a set of font characters we could use, whatever) |
| 17:22:51 | Watusimoto__ | something concrete to go on. |
| 17:23:07 | Watusimoto__ | because I would be willing to implement something like that for 019 |
| 17:23:30 | bobdaduck | we have a list of achievements |
| 17:23:41 | Tttt7858 | Hmm |
| 17:23:52 | Tttt7858 | I'd say uh |
| 17:23:55 | bobdaduck | And for whatever reason I have a folder on my desktop labeled "20x20 pixel gifs" |
| 17:23:59 | | Nothing_Much Quit (Ping timeout: 264 seconds) |
| 17:24:03 | Watusimoto__ | this would be different, I think |
| 17:24:11 | bobdaduck | which was for some clan/flag badge thing or something way back |
| 17:24:11 | Tttt7858 | You like my idea? |
| 17:24:18 | Watusimoto__ | I do |
| 17:24:28 | Tttt7858 | Hmm how about colored |
| 17:24:30 | Tttt7858 | - |
| 17:24:36 | Tttt7858 | Colored dashes |
| 17:24:37 | Watusimoto__ | we've talked about similar things before, but always get hung up on the specifics |
| 17:25:05 | Watusimoto__ | arbitary colors aren;t so good because it;s hard to know which is better than the other... there needs ot be some progression |
| 17:25:13 | Tttt7858 | Yeah. |
| 17:25:14 | Tttt7858 | Hm |
| 17:25:15 | Tttt7858 | I KNOW |
| 17:25:20 | bobdaduck | until someone gets up and just codes things their way there won't be a lot of progress |
| 17:25:22 | Tttt7858 | DOTS |
| 17:25:29 | Watusimoto__ | we could do a series of red dots, or something |
| 17:25:38 | Watusimoto__ | yes, that |
| 17:25:45 | bobdaduck | any color of dots would look weird depending on team colos |
| 17:25:47 | Tttt7858 | so a colored bar |
| 17:25:54 | Tttt7858 | then dots to show progression |
| 17:26:00 | Watusimoto__ | one for 10 games, 2 for 100, 3 for 1000... |
| 17:26:04 | Tttt7858 | say 1-5 dots |
| 17:26:06 | Tttt7858 | first tier |
| 17:26:12 | Tttt7858 | all on one side |
| 17:26:26 | Tttt7858 | then 6-10 on th othr side |
| 17:26:35 | bobdaduck | Can I show watusimoto some levels and stuff? |
| 17:26:37 | Tttt7858 | Or stars with your idea. |
| 17:26:42 | bobdaduck | I'm sure I have things to show him. |
| 17:26:43 | bobdaduck | xD |
| 17:26:53 | Tttt7858 | Like Golden Stars next to each other. |
| 17:26:57 | Watusimoto__ | bobdaduck: I really need to go to bed |
| 17:27:01 | bobdaduck | aw |
| 17:27:02 | bobdaduck | okay |
| 17:27:07 | Watusimoto__ | bobdaduck: sorry! |
| 17:27:15 | Tttt7858 | Then upsideown seargent stripes on the bottom of the stars like |
| 17:27:16 | Watusimoto__ | bobdaduck: you have cool stuff! |
| 17:27:16 | bobdaduck | have fun! |
| 17:27:33 | Tttt7858 | destroy 1000 ships |
| 17:27:40 | Watusimoto__ | Tttt7858: I ahve to go to bed (it's 1:30AM here) |
| 17:27:47 | Tttt7858 | Bai watus |
| 17:27:52 | raptor | night! |
| 17:27:56 | raptor | i have to go, too |
| 17:27:58 | Watusimoto__ | so if you are around tomorrow, you give me some more ideas |
| 17:28:04 | Tttt7858 | Me? |
| 17:28:08 | Watusimoto__ | but either way, play on friday |
| 17:28:09 | Watusimoto__ | sure |
| 17:28:16 | Tttt7858 | okay bye. |
| 17:28:24 | Tttt7858 | have a nice rest |
| 17:29:15 | | raptor Quit () |
| 17:30:51 | | BFLogBot Commit: 16b963582caf | Author: watusimoto | Message: Privitize variable |
| 17:30:53 | | BFLogBot Commit: b829fdbeca61 | Author: watusimoto | Message: Change font of "Release" text on title screen, avoid double rendering logo |
| 17:30:54 | | BFLogBot Commit: 3b6c1544fc5a | Author: watusimoto | Message: Pass by reference |
| 17:30:56 | | BFLogBot Commit: 0e9f4d83b5de | Author: watusimoto | Message: Change OK to PLAY on first screen, remove dead code, add different dead code |
| 17:30:58 | | BFLogBot Commit: b01608363818 | Author: watusimoto | Message: Add (and comment out) code demoing how password field could be hidden on first run. Not sure if I like it or not... Uncomment to try it. |
| 17:31:21 | | Watusimoto__ Quit (Remote host closed the connection) |
| 17:35:47 | | Tttt7858 Quit (Quit: Page closed) |
| 17:42:42 | | Nothing_Much has joined |
| 17:42:42 | | Nothing_Much Quit (Changing host) |
| 17:42:42 | | Nothing_Much has joined |
| 17:48:33 | | bobdaduck Quit (Remote host closed the connection) |
| 17:50:47 | | Watusimoto has joined |
| 17:55:37 | | Watusimoto Quit (Ping timeout: 240 seconds) |
| 18:11:32 | | Wuzzy Quit (Quit: Wuzzy) |
| 18:27:31 | | bobdaduck has joined |
| 19:55:26 | | raptor has joined |
| 19:55:33 | | ChanServ sets mode +o |
| 19:57:14 | bobdaduck | raptor, please add to lua api: ship:getThrust() |
| 20:10:14 | raptor | what does tHAT DO? |
| 20:16:50 | bobdaduck | Kind of like getVel I think |
| 20:16:53 | bobdaduck | its a method on robots |
| 20:17:34 | raptor | doesn't getVel() fulfill the need? |
| 20:17:42 | bobdaduck | no |
| 20:17:59 | bobdaduck | Not when I'm modifying how players control their ships |
| 20:18:04 | raptor | ha |
| 20:18:11 | bobdaduck | like on freestyle |
| 20:18:16 | bobdaduck | I'd like to be able to get thrust |
| 20:18:27 | bobdaduck | and if the player isn't *trying* to move, friction them to a stop |
| 20:18:41 | bobdaduck | but I can't do that, I can only get current vel and multiply it |
| 20:18:50 | FlynnnNT | bobdaduck: be careful |
| 20:18:59 | FlynnnNT | trying to control a user's input over the internet is dangerous |
| 20:19:04 | bobdaduck | RELAX |
| 20:19:08 | bobdaduck | I'VE GOT IT ALL UNDER CONTROL |
| 20:19:11 | FlynnnNT | lol |
| 20:19:19 | FlynnnNT | you will have alot of latency issues |
| 20:20:38 | bobdaduck | raptor take a look at this? |
| 20:25:38 | | FlynnnNT Quit (Quit: Leaving) |
| 20:27:50 | bobdaduck | http://pastie.org/8150969 |
| 20:28:14 | bobdaduck | confirmed, moving the soccerball off of 0,0 makes it appear again |
| 20:28:28 | raptor | what |
| 20:29:48 | bobdaduck | YOU HEARD ME |
| 20:32:46 | | amgine1234567890 has joined |
| 20:32:55 | amgine1234567890 | hello hows it oging |
| 20:33:04 | bobdaduck | hhello |
| 20:33:19 | amgine1234567890 | any new version to bug test? |
| 20:34:24 | bobdaduck | um |
| 20:34:53 | bobdaduck | I don't know of any |
| 20:43:09 | | Nothing_Much Quit (Read error: Connection reset by peer) |
| 20:43:15 | amgine1234567890 | raptor you here? |
| 20:47:49 | raptor | hello |
| 20:47:53 | raptor | sorry off an on.. |
| 20:48:41 | bobdaduck | I'm goin' dancin' |
| 20:48:42 | bobdaduck | seeyall |
| 20:48:44 | | bobdaduck Quit (Remote host closed the connection) |
| 20:56:00 | | Flynnn has joined |
| 21:24:36 | | Flynnn Quit (Quit: Leaving) |
| 21:30:05 | | Nothing_Much has joined |
| 22:10:23 | | Tttt7858 has joined |
| 22:14:43 | | Tttt7858 Quit (Ping timeout: 250 seconds) |
| 22:27:19 | raptor | hi again |
| 23:43:49 | | amgine1234567890 Quit (Quit: Page closed) |