Timestamps are in GMT/BST.
00:03:50 | | amgin1234567890 has joined |
00:03:56 | amgin1234567890 | hi there anything new? |
00:10:43 | | YoshiSmb_ has joined |
00:12:51 | | raptor Quit () |
00:13:08 | | YoshiSmb Quit (Ping timeout: 264 seconds) |
00:13:17 | | YoshiSmb_ Quit (Client Quit) |
00:19:40 | kaen | I'm new! |
00:21:38 | | YoshiSmb has joined |
00:37:49 | | raptor has joined |
00:37:49 | | ChanServ sets mode +o raptor |
00:44:17 | raptor | it is single digits temperature F outside |
00:48:52 | amgin1234567890 | its below zero here |
00:49:18 | amgin1234567890 | thats is a hard dungeon ^_^ |
00:50:55 | | YoshiSmb Quit (Ping timeout: 264 seconds) |
00:59:05 | raptor | the contest one? yeah, bobdaduck made some evil puzzles |
00:59:14 | raptor | uhh, no one saw that... |
00:59:27 | | raptor is an id10t |
01:01:47 | raptor | so.. looking at master connection code |
01:02:51 | amgin1234567890 | btw how did oyu make the spinning arrows (program them) |
01:03:09 | amgin1234567890 | on the sands of time level |
01:03:15 | raptor | you have to edit the level file directly |
01:04:25 | amgin1234567890 | btw is the contest kind of unnoficcal i cant fin the rules on the ofrum i was going to put one of my maps there |
01:04:28 | raptor | i think you find the SpeedZone line you want and add something like R=3 at the end |
01:04:53 | raptor | its an official contest, but the submission deadline was last Thursday night |
01:05:08 | amgin1234567890 | .... i missed it =( again =( |
01:05:16 | raptor | sorry! |
01:06:23 | amgin1234567890 | lol if you leave a serer then quicly go to the menu it says ping timed out for a few seconds XD |
01:06:24 | | Watusimoto_ Quit (Ping timeout: 240 seconds) |
01:06:40 | amgin1234567890 | if you do it over and over again XD |
01:09:21 | amgin1234567890 | ugh i cant use get map to see if its r=3 for the spinning arows |
01:09:43 | amgin1234567890 | is the level odes written in lua or C++ |
01:09:45 | raptor | yeah, i disabled getmap for now |
01:10:02 | raptor | the map author used Lua for some the puzzles |
01:10:21 | raptor | but the rotating speedzones are done in the .level file.. |
01:11:16 | raptor | this is what a level line looks like with rotating speedzones: SpeedZone 5.2 -13.6 6.2 -13.6 500 Rotate=1 |
01:11:40 | raptor | but, that's not an official part of the game... |
01:12:18 | amgin1234567890 | weird i wonder if this is a bug maybe its just my computer |
01:12:30 | amgin1234567890 | i save a map and its not shoing up in the levels files |
01:13:01 | amgin1234567890 | but if i open the game i can open hte file? |
01:13:10 | amgin1234567890 | hmm |
01:13:12 | raptor | if you're on windows, then read here: bitfighter.org/forums/viewtopic.php?f=20&t=1625 |
01:13:26 | raptor | the directories have changed with 018 |
01:15:01 | amgin1234567890 | llol could not find %appdata% with run? |
01:15:21 | amgin1234567890 | lol i made a bf cursor for my computer XD |
01:15:37 | amgin1234567890 | its a ship ^_^ |
01:16:49 | amgin1234567890 | copied the image from the page corner. |
01:17:33 | | YoshiSmb has joined |
01:18:19 | amgin1234567890 | hi yoshi welcome back |
01:18:26 | YoshiSmb | hi. |
01:18:32 | YoshiSmb | sorry i was out |
01:18:33 | amgin1234567890 | want to try to finish it? |
01:18:50 | YoshiSmb | maybe |
01:19:06 | raptor | question: why is MasterServerConnection::writeConnectRequest() in zap/masterConnection.cpp, but MasterServerConnection::readConnectRequest() in master/master.cpp?? |
01:19:43 | YoshiSmb | amgine |
01:20:18 | sam686 | they both use masterInterface class.. |
01:20:38 | amgin1234567890 | im on hte server |
01:20:53 | raptor | yes, but that is completely different than how we do the rest of the zap stuff... with bot read/write in the same file |
01:22:19 | | YoshiSmb Quit (Client Quit) |
02:30:19 | amgin1234567890 | Im going to present my gift to Bf soon |
02:31:12 | amgin1234567890 | but i need a link to a file hosting site |
02:31:48 | sam686 | for me, I have this: http://sam6.25u.com/upload3.php |
02:32:56 | sam686 | there is other file hosting site, filled with advertising annoyance and often not having direct links.. |
02:33:29 | sam686 | but with a little search, https://www.google.com/search?q=file+hosting |
02:37:27 | amgin1234567890 | ugh have to pay have to pay...... |
02:38:18 | amgin1234567890 | have to sign up...... |
02:38:23 | amgin1234567890 | anything fre......... |
02:40:04 | kaen | amgin1234567890, http://www.filedropper.com/ |
02:40:04 | sam686 | http://en.wikipedia.org/wiki/Comparison_of_file_hosting_services' |
02:40:13 | sam686 | don't exactly know what to go with... |
02:40:26 | kaen | the one I posted works |
02:40:55 | amgin1234567890 | ty kaen |
02:41:01 | kaen | \:D |
02:41:07 | amgin1234567890 | now presenting the offical BF cursor ^_^. (beta 1) |
02:41:11 | amgin1234567890 | http://www.filedropper.com/bfshipcursorbeta1 |
02:42:09 | kaen | heh I like it |
02:42:17 | amgin1234567890 | anything that i should chage? |
02:42:35 | kaen | you should make an animated one with the blue tracers for a loading cursor |
02:44:42 | amgin1234567890 | oi only now how to make still ones cause im using http://www.rw-designer.com/online-cursor-editor to create it i dont actully know how to make cursors =p (im a chater) |
02:45:05 | amgin1234567890 | sam raptor do oyu like it? |
02:46:57 | sam686 | the only problem with that cursor is, it just looks odd (not used to see that way) with a white background.. |
02:47:30 | sam686 | I never thought the ship is black.. |
02:48:34 | amgin1234567890 | should i chage the outline to black then? |
02:49:09 | amgin1234567890 | and if he inide was transparent (which its not i think cause the stars would show though in the game) it would be hard to see |
02:59:13 | | raptor Quit (Ping timeout: 240 seconds) |
03:05:05 | sam686 | my visual studio 2008 have built-in icon and cursor editor.. |
03:29:26 | amgin1234567890 | thne fine reject my hard work XD |
03:54:47 | amgin1234567890 | gtg all bye |
03:54:51 | | amgin1234567890 Quit (Quit: Page closed) |
03:56:23 | | raptor has joined |
03:56:23 | | ChanServ sets mode +o raptor |
03:58:31 | | koda Quit (Quit: koda) |
04:01:41 | | raptor Quit (Ping timeout: 276 seconds) |
05:05:16 | | koda has joined |
05:44:06 | | koda Quit (Quit: koda) |
05:51:52 | | kodaws has joined |
05:57:45 | | kodaws Quit (Ping timeout: 248 seconds) |
08:00:40 | | kodaws has joined |
08:54:02 | | watusimoto has joined |
08:54:03 | | ChanServ sets mode +o watusimoto |
09:29:48 | | DonnyMitsov has joined |
09:39:16 | DonnyMitsov | Hi can some of the mentors extend my deadline by a couple of hours? |
09:39:55 | DonnyMitsov | And what exactly does TNL_DECLARE_RPC do? |
10:34:00 | | LordDVG has joined |
10:52:36 | | YoshiSmb has joined |
11:08:12 | | YoshiSmb Quit (Ping timeout: 245 seconds) |
11:11:57 | watusimoto | hi DonnyMitsov |
11:12:07 | watusimoto | I'll extend the deadline |
11:12:28 | watusimoto | TNL_DECLARE_RPC does what the name says :-) |
11:12:46 | watusimoto | It is a macro. TNL refers to the network library -- this is where the macro is defined |
11:13:10 | watusimoto | RPC means a remote procedure call, basically a function that one machine executes on another |
11:13:28 | watusimoto | so a c2s RPC means a method on the server that is invoked by the client |
11:13:41 | watusimoto | and s2c is an RPC that is invoked on the client by the server |
11:14:03 | watusimoto | the DECLARE bit means that this is where the function is declared or defined |
11:15:07 | watusimoto | All this does is define the rpc in the .h file -- the declaration provides no actual functionality |
11:16:06 | watusimoto | For that we need a corresponding TNL_IMPLEMENT_RPC macro, that implements the declared RPC |
11:16:49 | watusimoto | if you look at where these macros are defined, you'll see that declaring/implementing an RPC actually involves a lot of boilerplate code, which these macros hide from you |
11:33:38 | | LordDVG is now known as KnightDVG |
11:34:11 | | KnightDVG is now known as LordDVG |
12:01:32 | | DonnyMitsov Quit (Ping timeout: 245 seconds) |
13:19:46 | | DonnyMitsov has joined |
13:28:40 | DonnyMitsov | Hi I have a new idea of how to implement the announce command. I make 5 methods. A method that renders the announcement, an announcementHandler() method, a c2sSendAnnouncement, a s2cDisplayAnnouncement |
13:29:39 | DonnyMitsov | Also could you tell me how the Timer class is used in the chat, and do I have some more work to do. |
13:39:55 | | LordDVG Quit (Quit: Leaving) |
13:40:42 | | LordDVG has joined |
13:45:55 | watusimoto | hi DonnyMitsov |
13:46:34 | watusimoto | I think you're on the right track |
13:47:02 | watusimoto | You'll probably need to create a new timer for the message. Timers are really easy. |
13:47:15 | watusimoto | Declare one in the relevant .h file |
13:47:39 | watusimoto | to use it, you could do timer.reset(TIME_TO_DISPLAY_ANNOUNCEMENT) |
13:47:58 | watusimoto | then find the relevant idle(time) method, and update the timer |
13:48:06 | watusimoto | timer.update(time) |
13:48:19 | watusimoto | if you want to do something when the timer expires (which you do) you can do it like this: |
13:48:31 | watusimoto | if(timer.update(time)) { do something } |
13:48:57 | watusimoto | there are a couple of other nifty timer features you can use, but these are the only ones you'll need, I think |
13:49:43 | watusimoto | (you could also to a timer.setPeriod(TIME_TO_DISPLAY_ANNOUNCEMENT) in the class constructor, then you can do timer.reset() to restart the timer) |
14:26:28 | | kodabws has joined |
14:29:45 | | kodaws Quit (Ping timeout: 248 seconds) |
14:33:16 | DonnyMitsov | Is there anything I need to now about the server I don't understand how the receivers client would understand the that it needs to use the renderAnnounce() method. Is it handle by something else that I don't need to know about in order to implement the command |
15:27:45 | | raptor has joined |
15:27:45 | | ChanServ sets mode +o raptor |
15:29:40 | raptor | it's -8 F ! |
15:41:24 | watusimoto | brrrrrr |
15:41:30 | watusimoto | hi DonnyMitsov |
15:41:58 | watusimoto | >>> Is there anything I need to now about the server <<< almost certainly yes! |
15:44:18 | watusimoto | >>> I don't understand how the receivers client would understand the that it needs to use the renderAnnounce() method. <<< As I suggested earlier, I would approach it by having a var in GameUI (say), called mAnnouncement. When a message arrives, set that var to the announcement, and set your 10 second timer. When the timer expires, clear the message. If the message has a value, you would call renderAnnounce() to draw it on the screen (or, better, |
15:44:40 | watusimoto | you could have something like this: |
15:45:28 | watusimoto | s2cDisplayAnnouncement(string message) { mAnnouncement = message; mAnnounceTimer.reset(10000); } |
15:46:33 | watusimoto | raptor: you complain about the cold, but is it this cold? http://en.wikipedia.org/wiki/Negative_temperature |
15:47:17 | watusimoto | (the article explains how, on the quantum level, temps below absolute 0 are possible) |
15:55:16 | raptor | 0 K has not ever been achieved, as far as I'm aware |
15:55:34 | watusimoto | it has on the quantum level |
15:55:40 | raptor | wait wait - you said *below* absolute zero!? |
15:55:43 | watusimoto | but not on the classical level |
15:55:46 | watusimoto | indeed I did |
15:56:03 | raptor | yeah but quantum = magic fairies and wild dreams |
15:56:06 | watusimoto | yes |
15:56:34 | watusimoto | and, according to the wikipedia article, temps below absolute zero are hotter than infinity above zero, which is even stranger |
15:57:00 | raptor | what do physicists smoke? |
15:57:06 | raptor | if we can answer that one first |
15:57:11 | raptor | we'll understand a lot.. |
15:57:11 | watusimoto | I don't know, but I'll ask around |
15:57:53 | raptor | my first though of negative temperature... integer overflow |
15:58:37 | | DonnyMitsov Quit (Ping timeout: 245 seconds) |
15:58:52 | watusimoto | exactly |
15:59:02 | watusimoto | actually, integer underflow |
15:59:07 | watusimoto | I think |
16:00:13 | watusimoto | I thought of a design problem with the interface redesign you are comtemplating |
16:00:22 | watusimoto | where do you enter your password? |
16:00:38 | raptor | yes.. that's the next hurdle |
16:00:50 | watusimoto | if you have a reserved name, but you have opted not to save pws (because you are using a school computer, for example), do you have to go to a submenu to enter it? |
16:01:37 | watusimoto | your name is always saved, so it might say "welcome, watusimoto!" |
16:01:45 | watusimoto | but couldn't proceed without a pw |
16:03:17 | watusimoto | one possibility might be to leave the login where it is, but start showing the spash screen on the login screen; when you enter your credentials, you might advance to the current screen, all while the splash animation continues |
16:03:52 | watusimoto | so it makes the initial screen more welcoming, but still confronts you with the need to enter your name/pw |
16:04:05 | watusimoto | or maybe we would only do that if there was a stored name and no stored pw |
16:04:10 | raptor | so just reverse the order of nameentry and splash? |
16:04:31 | watusimoto | start the bitfighter logo animation on the nameentry screen |
16:05:08 | watusimoto | or maybe only show the nameentry screen if the user has to enter their pw |
16:05:47 | watusimoto | or maybe spend some time in photoshop mocking up a new front screen that includes some name entry support that allows users to go with the defaults |
16:07:25 | raptor | my 1 year old found my stud finder/laser pointer |
16:07:36 | raptor | and i left batteries in.. |
16:08:29 | watusimoto | so, is drilling holes and hanging pictures or something? |
16:08:51 | raptor | blinding his father |
16:08:54 | watusimoto | mounting a pacifier rack on his bedroom wall? |
16:09:14 | watusimoto | maybe he recognizes that you are a stud! |
16:09:28 | raptor | haha, he's a thumb-sucker |
16:15:27 | raptor | so i ultimately want to make it so the splash screen is first |
16:15:37 | raptor | and probably delay the compute puzzle solution |
16:16:47 | watusimoto | maybe? |
16:17:17 | watusimoto | The reason for delaying the name asking is to make the UI more friendly |
16:17:20 | watusimoto | right? |
16:17:42 | watusimoto | if so, perhaps making the splash come earlier might help acheive that goal |
16:18:08 | watusimoto | or maybe only showing the name screen at all if a pw is required, so it will be hidden on first run of the game |
16:18:35 | watusimoto | or maybe seeing if there is a way of rearranging the main menu to make name/pw entry accessible from there |
16:20:11 | raptor | yes, that last idea is what i have in mind... but needs some thought |
16:20:24 | raptor | i've looked at other games (like armagetronad) |
16:20:34 | watusimoto | that's why I suggested photoshop (or equivalent) and yes, research |
16:20:45 | raptor | and they have host game / join game in a submenu |
16:20:52 | raptor | but i don't like that |
16:20:55 | watusimoto | every time you write that game name, I think of armagonad |
16:20:58 | raptor | i like being able to jump right in |
16:21:33 | watusimoto | so lots of designs share the same problem... |
16:25:05 | watusimoto | ok, galcon never asks for my name/pw, because it already knows it |
16:25:25 | watusimoto | You can change it under settings>account |
16:26:25 | watusimoto | when I enter a wrong pw, it only alerts me when I try to play multiplayer |
16:27:31 | watusimoto | when I remove my username, and I attempt to play multiplayer, I'm promped for login at that stage |
16:27:54 | watusimoto | so if we follwed that pattern, if your name and pw were stored, you'd only change it in options |
16:28:10 | watusimoto | if your name and pw were not stored, you'd be asked as you entered host or join menus |
16:28:28 | watusimoto | so you'd click join, go to pw entry screen, then proceed to join menu |
16:35:16 | raptor | hmmm ok |
16:35:36 | raptor | so that's using the assumpt that it's most likely one person ever using the computer |
16:35:59 | raptor | which flies against our marketing plan taking over school computers... |
16:36:15 | raptor | :) |
16:52:03 | watusimoto | well, no |
16:52:10 | watusimoto | it just prompts you at a different stage in the process |
16:52:35 | watusimoto | prompts at host/join stage instead of initial login stage |
16:52:41 | watusimoto | sorry, initial connect |
16:52:45 | watusimoto | initial run |
16:52:46 | watusimoto | whatever |
16:54:28 | raptor | i'm trying to find that new front page mockup that iambeard did once... |
16:54:50 | watusimoto | I think it basically had the menu scrunched over to the left half of the screen |
16:56:16 | watusimoto | but I'm not sure if we want to be cramming more stuff onto that menu |
16:57:11 | | kodabws Quit (Read error: Connection reset by peer) |
17:11:14 | raptor | doing a gimp mockup... |
17:18:18 | raptor | watusimoto: first attempt: http://sam6.25u.com/upload/menumockup1.png |
17:18:58 | raptor | i made the motd and the 'join us' smaller; moved the menu options down; added the 'username' and 'connected' parts at the top |
17:19:25 | raptor | then somewhere i have to think about where to allow changing that... |
17:53:30 | watusimoto | You could change it under options |
17:59:11 | raptor | yes |
17:59:32 | raptor | i try to make it apparent the user/master status |
17:59:45 | watusimoto | why does the user care about being connected to the master? |
17:59:46 | raptor | maybe i should add authentication status, too |
18:00:45 | watusimoto | and what would it say if I were using raptor, but hadn't saved my password (given that I'm not raptor) |
18:01:01 | raptor | maybe 'Authenticated to Master' ? |
18:03:27 | raptor | so maybe we need to answer first: would we always be connected to master on the main menu? |
18:03:36 | watusimoto | no |
18:03:38 | raptor | and allow chat, etc... |
18:03:40 | raptor | ok |
18:03:52 | watusimoto | you can't chat on the main menu! ;:-) |
18:03:59 | raptor | sure you can! |
18:04:09 | raptor | press f5 |
18:04:17 | watusimoto | well, you are no longer on the main menu! |
18:04:25 | watusimoto | you are now in the chat room |
18:04:46 | watusimoto | and at that point you need to be authenticated |
18:04:49 | raptor | yes |
18:06:06 | watusimoto | so what happens if I've entered my name as raptor? |
18:06:24 | watusimoto | at what point does it ask me to enter my password? |
18:06:46 | watusimoto | when I enter the main screen? |
18:06:59 | watusimoto | when I hit f5? |
18:07:12 | raptor | so... on name change |
18:07:15 | raptor | i'm thinking |
18:07:23 | watusimoto | what if my name were saved in the ini? |
18:07:59 | raptor | whenever we do the authentication check, and it fails, it should go to the name change screen |
18:08:32 | watusimoto | ok, so when I start the game with raptor stored in the INI, when do we do the check? |
18:08:57 | watusimoto | if we do it when we first start up, we're back to the design we have now -- name entry at beginning |
18:09:22 | raptor | yes... that's my next question... if main menu doesn't do the check, then when do we do the check |
18:09:23 | watusimoto | if we wait, you'll see Hello raptor (or whatever) on the first screen until you try to do something |
18:09:56 | watusimoto | even though I am not raptor |
18:10:35 | watusimoto | so here is a solution |
18:10:48 | raptor | i'm listening.. |
18:10:55 | watusimoto | when I start up, go directly to the main screen. do not display my name |
18:11:32 | watusimoto | when I go to host, join, or chat, check the INI file for my credentials, and, if available log me in, and connect to master |
18:11:46 | watusimoto | if my credentials are not available, show the login screen |
18:12:24 | watusimoto | if the login fails (bad user name, pw, whatever), put me back to the login screen, just as we currently do on startup |
18:12:54 | raptor | i like that idea - then we can show 'Hello watusimoto' if connected, and that's it? |
18:12:55 | watusimoto | if I quit back to the main menu, and we're already connected, then you can (optionally) print "Hello watusimoto" |
18:13:04 | watusimoto | yes |
18:14:10 | raptor | ok, that sounds good |
18:14:51 | watusimoto | The only queistion is what happens if we can't establish a connection to the master |
18:15:25 | watusimoto | currently, you get to the main screen, and nothing assumes you are connected |
18:15:54 | watusimoto | idling on the main screen gives a little time for the connection to be established before it is needed |
18:16:17 | watusimoto | this idea we've been discussing would reduce that buffer |
18:16:30 | watusimoto | it may be of no practical consequence; I'm not sure |
18:16:38 | raptor | buffer? |
18:16:47 | watusimoto | idling on the main screen gives a little time for the connection to be established before it is needed |
18:16:51 | watusimoto | time buffer |
18:17:22 | watusimoto | you might try logging the time it takes to connect to master |
18:17:27 | watusimoto | we probably have that somewhere |
18:17:33 | watusimoto | in a timer or something |
18:17:58 | watusimoto | I guess you know pretty quickly if a name/pw combo is valid or not |
18:18:25 | raptor | well, the first connect depends on the CPU because it is solving a puzzle |
18:18:42 | watusimoto | not sure it needs to solve a puzzle to get rejected with a bad pw |
18:18:48 | watusimoto | maybe, but maybe not |
18:18:56 | raptor | oh, that may be true.. |
18:24:49 | watusimoto | ok, gotta run |
18:26:37 | raptor | ok, thanks |
18:27:58 | | watusimoto Quit (Read error: Operation timed out) |
19:09:08 | | sam686 Quit (Ping timeout: 245 seconds) |
19:24:33 | | kaen Quit (Read error: Connection reset by peer) |
19:26:10 | | kaen has joined |
19:38:28 | | kaen Quit (Read error: Connection reset by peer) |
20:04:05 | | raptor Quit () |
20:17:43 | | kaen has joined |
20:34:34 | kaen | I just spent like an hour trying to figure out why my new VelocityItems wouldn't respond to being shot, despite being impassable and idling properly. After no shortage of freezes in gdb I finally found isDamageableType and friends. |
20:35:12 | | kaen surveys empty channel |
20:35:32 | kaen | you understand don't you, BFLogBot> |
20:35:34 | kaen | ? |
20:54:42 | | LordDVG Quit (Remote host closed the connection) |
21:01:04 | | raptor has joined |
21:01:04 | | ChanServ sets mode +o raptor |
21:01:20 | raptor | BFLogBot |
21:01:20 | BFLogBot | I'm a real boy.... I think? |
21:02:57 | | Watusimoto has joined |
21:06:19 | | -moorcock.freenode.net- *** Looking up your hostname... |
21:06:19 | | -moorcock.freenode.net- *** Checking Ident |
21:06:19 | | -moorcock.freenode.net- *** Couldn't look up your hostname |
21:06:29 | | -moorcock.freenode.net- *** No Ident response |
21:06:29 | | [frigg VERSION] |
21:06:35 | | BFLogBot has joined |
21:06:35 | | Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Welcome GCI students! Please introduce yourself and feel free to ask any questions.' |
21:06:35 | | Set by raptor!~raptor@unaffiliated/greenmachine on Thu Dec 06 10:11:09 GMT 2012 |
21:06:35 | | -ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response. |
21:07:04 | raptor | !kaen |
21:07:04 | BFLogBot | Stats guru and SQL extraordinaire |
21:07:45 | kaen | rofl |
21:07:54 | raptor | :) |
21:08:01 | kaen | :) |
21:08:28 | kaen | so this game type is coming along nicely |
21:08:49 | kaen | I'm ready to start playing with pathing and the astar implementation |
21:08:58 | raptor | oh boy |
21:09:07 | raptor | define 'playing' |
21:09:13 | kaen | using it |
21:09:22 | kaen | I don't intend on touching it at all |
21:09:35 | raptor | so we have bot methods that do waypoint finding in the Robot class |
21:10:07 | kaen | I'm not sure I should inherit from robot, although I haven't looked at it |
21:10:32 | kaen | maybe I should lightly refactor it. I'll look. |
21:11:46 | raptor | it's been a while since we've done anything with pathfinding/etc... we did loads for 015a, and prayed that we would never have to look at it again.. |
21:12:20 | kaen | heh |
21:17:47 | raptor | that was when we had to manually put down bot zones. we changed it to auto build them on level load |
21:18:08 | kaen | okay so I think I'll be able to extract the pathing logic into what I can only describe as a mixin. I don't know the c++ term for it. |
21:18:15 | kaen | shouldn't be too much dentistry. |
21:19:27 | raptor | mixin... hmmm... like a country school dance? |
21:19:53 | kaen | exactly. |
21:20:18 | kaen | but also like a small class that provides a specific functionality. |
21:20:29 | kaen | consumer classes use it via multiple inheritance. |
21:20:39 | kaen | (I'm pretty sure c++ has that?) |
21:21:36 | kaen | just checked. I remembered correctly ^^; |
21:30:44 | Watusimoto | >>> we changed it to auto build them on level load <<< that was really really hard |
21:30:47 | Watusimoto | and really fun |
21:31:01 | Watusimoto | we had me, raptor, and sam working on it together for a couple of weeks |
21:31:12 | Watusimoto | bouncing ideas off each other, and I think we really nailed it |
21:31:18 | Watusimoto | did I mention it was hard? |
21:32:40 | raptor | it was hard |
21:32:45 | raptor | but fun |
21:33:29 | Watusimoto | so... I should probably mention this now |
21:33:34 | Watusimoto | before the push is complete |
21:33:49 | Watusimoto | for those of you who like things neat and clean, I'm sorry |
21:33:57 | raptor | WAHT!? |
21:34:14 | Watusimoto | this is probably the biggest tangle of gnarled roots of a tree I've ever pushed |
21:34:23 | | BFLogBot Commit: 1720eba89dbe | Author: watusimoto | Message: Make destructors virtual |
21:34:25 | | BFLogBot Commit: e263669f0675 | Author: watusimoto | Message: Remove code that gets run by parent destructor |
21:34:26 | | BFLogBot Commit: ea0256e03963 | Author: watusimoto | Message: Merge |
21:34:28 | | BFLogBot Commit: 307666e3c239 | Author: watusimoto | Message: Streamline NULL check, as discussed on IRC |
21:34:29 | | BFLogBot Commit: 58341a467b57 | Author: watusimoto | Message: Comment |
21:34:31 | | BFLogBot Commit: 00a9c5b04cb4 | Author: watusimoto | Message: [mq]: 2013-01-04_00-37-56_r6379+.diff |
21:34:32 | Watusimoto | I was experimenting with all sorts of stuff last night... and mostly failing |
21:34:32 | | BFLogBot Commit: 0e092cfe9510 | Author: watusimoto | Message: [mq]: Prospecitve fixes for ghost flags |
21:34:34 | | BFLogBot Commit: 9266ac3967f2 | Author: sam8641 | Message: Finish my work from previous commit. |
21:34:35 | | BFLogBot Commit: c2e0176b8c22 | Author: watusimoto | Message: Backed out changeset: 9266ac3967f2 |
21:34:37 | | BFLogBot Commit: 5d4e78c3f000 | Author: watusimoto | Message: Merge |
21:34:38 | | BFLogBot Commit: 0abad2f869e5 | Author: watusimoto | Message: Merge |
21:34:41 | | BFLogBot Commit: 5085a3fa5ada | Author: watusimoto | Message: Comment |
21:34:42 | | BFLogBot Commit: f7e4486f8e90 | Author: watusimoto | Message: Whitespace |
21:34:44 | | BFLogBot Commit: a54e8f85b55c | Author: watusimoto | Message: Streamline code |
21:34:45 | | BFLogBot Commit: 681e066e5525 | Author: watusimoto | Message: Be explicit about reason for dismount, at least for the moment |
21:34:47 | | BFLogBot Commit: 3cbd77001fd7 | Author: watusimoto | Message: Merge |
21:34:48 | | BFLogBot Commit: b61212ba2809 | Author: watusimoto | Message: Backed out changeset: 0e092cfe9510 |
21:34:50 | | BFLogBot Commit: b5e3dacbb357 | Author: watusimoto | Message: Merge |
21:34:57 | raptor | whoa.... |
21:35:02 | Watusimoto | so DON'T FREAK! |
21:35:13 | raptor | so, if i look at this... will a dark cloud come down and hang over my head/ |
21:35:14 | raptor | ? |
21:35:18 | Watusimoto | yes |
21:35:27 | Watusimoto | a very dark big one |
21:35:34 | | raptor prepares himself with some rocky road candy |
21:36:04 | raptor | WOW |
21:36:06 | Watusimoto | I *think* I got all the merges right, there was one that I was very unsure of... I'm sure sam will let me know if I botched it |
21:36:14 | raptor | it looks like you forked yourself multiple times... |
21:36:23 | Watusimoto | that even has some hand editing of the .hg file system |
21:36:46 | Watusimoto | I'm not sure forked is the word I'd use.... close, though! |
21:37:17 | raptor | hatcheted |
21:37:38 | Watusimoto | try changing letters #2 and #3 |
21:37:57 | Watusimoto | then your sentence is quite close to the truth! |
21:37:58 | raptor | ha |
21:38:15 | raptor | i can't... i... i don't think i can follow this.. |
21:38:21 | Watusimoto | you can't |
21:38:28 | Watusimoto | there is no logic, rhyme, nor reason |
21:38:36 | raptor | makes for some nice lines though!: http://code.google.com/p/bitfighter/source/list |
21:39:19 | Watusimoto | that looks cleaner than in tortoise! |
21:42:14 | raptor | this is what i see: http://sam6.25u.com/upload/2snapshot17.png |
21:42:35 | raptor | it looks like you split off of several of sam's changes and did some goofiness |
21:44:19 | raptor | i hope i never get caught with a bisect in this area... |
21:45:09 | | Darrel has joined |
21:47:54 | | raptor force-forgets about the last 15 minutes |
21:52:24 | Watusimoto | yeah, that looks pretty clean! |
22:02:26 | raptor | i wonder if anyone has voted yet... |
22:02:52 | raptor | sigh - a 3 way tie at the moment |
22:18:55 | kaen | hmm. maybe I ought to vote. |
22:19:05 | kaen | since I er... forgot to last time. |
22:22:28 | Watusimoto | sleep |
22:22:41 | Watusimoto | goodnight |
22:31:47 | | Watusimoto Quit (Ping timeout: 252 seconds) |
22:34:26 | | Darrel Quit (Quit: Leaving) |
22:38:54 | raptor | !bot |
22:38:54 | BFLogBot | I'm a real boy! |
22:39:05 | raptor | at least the bot is awake.. |
22:57:26 | | YoshiSmb has joined |
23:03:06 | YoshiSmb | hi |
23:11:02 | kaen | hi |
23:58:19 | | YoshiSmb_ has joined |