Timestamps are in GMT/BST.
| 00:00:00 | sam686 | there is somewhat already a topic about that. http://bitfighter.org/forums/viewtopic.php?t=1019 |
| 00:00:00 | raptor | i think in the minds of young people socialism is the new communism |
| 00:00:00 | raptor | young people of america... |
| 00:01:00 | Watusimoto | perhaps, but I'm not sure how that relates to the game |
| 00:01:00 | Watusimoto | or to offence and defence |
| 00:01:00 | raptor | me neither |
| 00:01:00 | raptor | except that once a face is on the enemy ('socialism') then anything is bad by calling it socialist |
| 00:01:00 | Watusimoto | I'm just wondering, because this is the second time he's written that, and I think it's kind fo funny |
| 00:02:00 | raptor | thus the proposed idea in that thread is bad, hence socialist |
| 00:02:00 | sam686 | it seem like some people that don't like that feature often tries to go off topic, it seems... |
| 00:02:00 | Watusimoto | ah... so Justin Beiber is socialist? |
| 00:02:00 | raptor | is the only way I can make a connection |
| 00:02:00 | raptor | exactly!!! |
| 00:02:00 | raptor | just like 'communism' was the catch-phrase for anything bad a couple decades ago |
| 00:03:00 | Watusimoto | My kids would say "Justin Bieber is a cheapo" |
| 00:03:00 | raptor | hahaha |
| 00:03:00 | Watusimoto | something that's good "powns" and something bad is "cheap" |
| 00:03:00 | raptor | it's 'pwns' |
| 00:03:00 | Watusimoto | I keep asking what powns means... and of course they don't know |
| 00:03:00 | raptor | i know |
| 00:03:00 | Watusimoto | pwns |
| 00:03:00 | Watusimoto | yes, sorry |
| 00:03:00 | Watusimoto | I know too, but I don;t use it |
| 00:04:00 | raptor | ah |
| 00:04:00 | raptor | ok |
| 00:04:00 | raptor | :) |
| 00:04:00 | Watusimoto | I find it funny that they have no idea |
| 00:04:00 | Watusimoto | yet know exactly what it means in usage |
| 00:04:00 | raptor | most people don't know what 'blog' means either |
| 00:04:00 | Watusimoto | is Justin Beiber blog? |
| 00:04:00 | raptor | i mean where it comes from |
| 00:04:00 | Watusimoto | it's a dumbword |
| 00:04:00 | Watusimoto | almost as bad as pwn |
| 00:05:00 | raptor | yeah, but it's not cool to say 'my wife has a web log' |
| 00:05:00 | Watusimoto | no |
| 00:05:00 | Watusimoto | when I was a kid, when something was gross, we'd say it was bogus] |
| 00:06:00 | raptor | hahahaha |
| 00:06:00 | Watusimoto | my father always made fun of me the same way I make fun of my kids |
| 00:06:00 | raptor | my older brother says that all the time |
| 00:06:00 | Watusimoto | "bogus?!? why do you say that was fake? ha ha" |
| 00:06:00 | Watusimoto | now I do the same |
| 00:06:00 | Watusimoto | pathetic |
| 00:07:00 | raptor | hehe |
| 00:07:00 | Watusimoto | having kids turns you into your father, for better or worse |
| 00:07:00 | raptor | i can only imagine what i'll be like when my kids are older - probably really corny |
| 00:07:00 | Watusimoto | without a doubt |
| 00:07:00 | raptor | ha! my dad was corny... |
| 00:07:00 | Watusimoto | embarassing |
| 00:07:00 | Watusimoto | you're doomed |
| 00:08:00 | raptor | i'm already doomed - the only people who get my wit (what little i have) is my brother and sister |
| 00:09:00 | Watusimoto | My kids really like the drum solo in Rush's YYZ, so I was looking for other drum solos on youtube, and found this |
| 00:09:00 | Watusimoto | http://www.youtube.com/watch?v=ItZyaOlrb7E |
| 00:09:00 | Watusimoto | don't know if you have ever seen this, but it's hilarious |
| 00:10:00 | raptor | hahaha, yeah i saw that a while back - i remember thinking that drummer was part of the wrong generation |
| 00:28:00 | sam686 | Registered users: yellow, red, purple, blue, now we just need green and orange to complete the rainbow... |
| 00:29:00 | raptor | Watusimoto: so apparently there is another school class with bitfighter installed on all their machines in Baltimore, MD |
| 00:29:00 | Watusimoto | how do you know this? |
| 00:30:00 | raptor | I talked to a few of the kids who told me so last night in-game |
| 00:30:00 | Watusimoto | I've always seen BF as a great learning tool |
| 00:30:00 | Watusimoto | interesting |
| 00:30:00 | Watusimoto | in the UT shop class, it's all private servers, locked down |
| 00:30:00 | raptor | was that the one Unknown was a part of? |
| 00:31:00 | Watusimoto | I think so |
| 00:31:00 | Watusimoto | or maybe not |
| 00:31:00 | Watusimoto | I don't knwo |
| 00:32:00 | raptor | i can't tell if you were being serious with your 'great learning tool' statement |
| 00:32:00 | raptor | because I think it is, honestly - but that's because I'm developing on it |
| 00:33:00 | sam686 | I often think of it as they may have a free time to play something... |
| 00:36:00 | Watusimoto | it's good for learning to program... playing less so |
| 00:36:00 | raptor | :-) |
| 00:40:00 | raptor | algorithm question for anyone: |
| 00:43:00 | raptor | given a List<List<Point>>, de-dup any List<Point> that have the exact same points in order |
| 00:43:00 | raptor | so a list of lists of points |
| 00:44:00 | raptor | and compare the lists of points to make sure there is no identical list of points |
| 00:44:00 | raptor | i guess i'm just having a hard time seeing how to do this without using a triple for loop |
| 00:45:00 | sam686 | maybe sort points in X order to make it faster? i kind of remember doing that sorting and such with bot zone stuff... |
| 00:45:00 | raptor | i can't sort - everything must stay in order |
| 00:47:00 | sam686 | GeomUtils.cpp line 1136, i make use of sortID to not sort the main Points.. |
| 00:48:00 | raptor | ok looking... |
| 01:40:00 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 02:08:00 | karamazovapy | pwns came from the mistype of "owns" |
| 02:08:00 | karamazovapy | much like jejeje |
| 02:09:00 | karamazovapy | drum solos...worth considering moby dick, in-a-gadda-da-vida, some of the old buddy rich battles...any old zeppelin/john bonham stuff...the dave matthews drummer has really good independence, which is cool |
| 02:17:00 | raptor | are you answering my thoughts? |
| 02:33:00 | karamazovapy | just read the log |
| 02:33:00 | karamazovapy | *skimmed the log |
| 02:34:00 | raptor | wow, botfighter is very combative |
| 02:36:00 | karamazovapy | I think you misspelled the word "dumb" |
| 02:39:00 | raptor | i was going to ban him for a day when he made another personal attack on BB, but watusimoto intervened |
| 02:40:00 | karamazovapy | he's (mostly) only guilty of being overzealous |
| 02:40:00 | raptor | yeah i guess that's true |
| 02:41:00 | karamazovapy | if we banned for jerkwad posts, little_apple and blackbird would be sitting on the sidelines with him |
| 02:42:00 | raptor | haha - i guess i'm just a hardliner when it comes to direct character attacks |
| 02:43:00 | raptor | although BB and shadow would join him for sure |
| 02:43:00 | karamazovapy | shadow wears a +2 cape of dickishness |
| 02:43:00 | raptor | it's really probably because i'm tired and don't feel like putting up with much |
| 02:44:00 | karamazovapy | but he'd only wear a ban like a badge |
| 02:44:00 | raptor | i gotta stop staying up late making levels |
| 02:44:00 | raptor | :) |
| 02:45:00 | karamazovapy | we have 9 for the server |
| 02:45:00 | raptor | including fillers? |
| 02:46:00 | karamazovapy | ja |
| 02:46:00 | raptor | so 6 real entries? |
| 02:46:00 | karamazovapy | ja |
| 02:46:00 | raptor | cool |
| 02:46:00 | raptor | maybe 'curves' are too hard for many? |
| 02:47:00 | karamazovapy | oh, not at all |
| 02:47:00 | karamazovapy | the hardline competitors often wait until the last minute |
| 02:47:00 | raptor | ah, ok |
| 02:47:00 | karamazovapy | yeah, it's the whimsical folks who usually get things in early |
| 02:47:00 | raptor | hehe |
| 02:48:00 | karamazovapy | we have a couple really zany entries |
| 02:48:00 | raptor | i'm definitely not a competitive player |
| 02:48:00 | raptor | cool |
| 02:48:00 | raptor | can't wait to see! |
| 02:49:00 | karamazovapy | this is what I always think of - http://www.youtube.com/watch?v=p2HipedgM3I |
| 02:50:00 | raptor | haha, i love it! |
| 03:02:00 | raptor | i guess that had a different ending than the on e i thought it was... |
| 03:06:00 | karamazovapy | I kind of think so, too |
| 03:06:00 | karamazovapy | that was originally some kind of collegehumor parody, I think |
| 03:06:00 | karamazovapy | but I'm gonna go pony |
| 03:06:00 | karamazovapy | see ya |
| 03:06:00 | raptor | night |
| 03:18:00 | | BlackBird has joined |
| 03:18:00 | BlackBird | hello? |
| 03:18:00 | raptor | hi |
| 03:18:00 | raptor | good evening |
| 03:18:00 | BlackBird | im having issues with bitfighter |
| 03:18:00 | raptor | which version? |
| 03:19:00 | BlackBird | ever since i downloaded the beta for bitfighter 016, bitfighter 015a wont connect to master server |
| 03:19:00 | BlackBird | i have no idea whats wrong |
| 03:19:00 | raptor | oops - my bad.. |
| 03:19:00 | raptor | i know the fix |
| 03:19:00 | raptor | ready? |
| 03:19:00 | BlackBird | dun dun dunnn |
| 03:20:00 | BlackBird | btw, im on the g3 |
| 03:20:00 | raptor | go to your bitfighter.ini, do you know where that resides? |
| 03:20:00 | BlackBird | i think so |
| 03:20:00 | BlackBird | is it in application support? |
| 03:20:00 | raptor | yes |
| 03:20:00 | BlackBird | ok |
| 03:20:00 | raptor | under a folder called 'Bitfighter' |
| 03:20:00 | raptor | edit the bitfighter.ini |
| 03:20:00 | BlackBird | ok |
| 03:21:00 | BlackBird | to... |
| 03:21:00 | raptor | find the line that says: MasterServerAddress |
| 03:21:00 | raptor | what does that whole line say for you? |
| 03:21:00 | BlackBird | ok |
| 03:21:00 | BlackBird | ? |
| 03:21:00 | BlackBird | im on the g3, and i play on the g4....... |
| 03:21:00 | raptor | oh.. um.. so you can't fix it right now? |
| 03:22:00 | BlackBird | find the line that says MasterServerAddress....then what? |
| 03:22:00 | raptor | make sure the line matches exactly the following: |
| 03:22:00 | BlackBird | hold on... |
| 03:22:00 | raptor | MasterServerAddress=IP:67.18.11.66:25955 |
| 03:23:00 | BlackBird | capital IP? |
| 03:23:00 | raptor | yes |
| 03:23:00 | BlackBird | no spaces? |
| 03:23:00 | raptor | correct |
| 03:23:00 | BlackBird | ok |
| 03:23:00 | BlackBird | i typed it on my ipod |
| 03:24:00 | raptor | ha! |
| 03:24:00 | BlackBird | off to the other computer i'll go! |
| 03:24:00 | BlackBird | brb |
| 03:24:00 | raptor | what happened was that the master server is changing for 016 - and it overwrote your old value |
| 03:24:00 | BlackBird | la get on |
| 03:24:00 | raptor | ok |
| 03:24:00 | BlackBird | oh |
| 03:24:00 | BlackBird | i thought so |
| 03:24:00 | BlackBird | lol |
| 03:24:00 | BlackBird | yea right |
| 03:24:00 | BlackBird | hi |
| 03:24:00 | BlackBird | me la :D |
| 03:24:00 | raptor | howdy LA |
| 03:25:00 | raptor | did you test 016, too? |
| 03:25:00 | BlackBird | i has a question |
| 03:25:00 | raptor | has away... |
| 03:25:00 | BlackBird | i saw bb testing it |
| 03:25:00 | BlackBird | ok |
| 03:25:00 | BlackBird | how do you set up an irc channel? |
| 03:25:00 | raptor | well, you need to have a server first |
| 03:25:00 | BlackBird | i didnt feel like googling it |
| 03:25:00 | BlackBird | ok |
| 03:26:00 | BlackBird | what kind of server? |
| 03:26:00 | raptor | an IRC server |
| 03:26:00 | raptor | then you set up channels on the server |
| 03:26:00 | BlackBird | like a phisical server? or a server you download? |
| 03:26:00 | raptor | freenode (the server you are connected to) will let you make any room you want |
| 03:26:00 | BlackBird | ok |
| 03:26:00 | raptor | a software server (one you download) |
| 03:26:00 | BlackBird | ok |
| 03:26:00 | BlackBird | where would i download it? |
| 03:26:00 | raptor | so right now, just do '/join littleapplesroom' |
| 03:27:00 | BlackBird | wut |
| 03:27:00 | raptor | or click: #littleapplesroom |
| 03:27:00 | BlackBird | what just happend? |
| 03:27:00 | raptor | freenode will auto create any room you want |
| 03:27:00 | BlackBird | ok |
| 03:27:00 | raptor | did you click the room^^? |
| 03:28:00 | BlackBird | so i dont need to make one, just create one by typing in the name i want? |
| 03:28:00 | raptor | yes - it's a temporary room |
| 03:28:00 | raptor | for a permanent room, you'd have to contact the freenode staff |
| 03:28:00 | BlackBird | how do i create a permanent one? |
| 03:28:00 | BlackBird | oh ok |
| 03:28:00 | BlackBird | is this a temporary room? |
| 03:28:00 | raptor | nope, i contact the folks and they set it up |
| 03:29:00 | BlackBird | ok sweet |
| 03:29:00 | raptor | freenode is usually for open source projects |
| 03:29:00 | raptor | so unless you are working on developing software, the might not make your room 'official' |
| 03:29:00 | BlackBird | is the @ before your name meaning you're the host? |
| 03:29:00 | raptor | means i'm the operator |
| 03:29:00 | BlackBird | ok |
| 03:29:00 | BlackBird | thats what i mean by host |
| 03:29:00 | raptor | then yes :) |
| 03:30:00 | BlackBird | join littleapplesroom :D |
| 03:44:00 | raptor | be back in a couple hours.. |
| 03:44:00 | BlackBird | lol |
| 03:44:00 | BlackBird | bai |
| 03:45:00 | | raptor has left |
| 03:56:00 | | BlackBird Quit (Quit: Page closed) |
| 05:35:00 | | sam686 Quit () |
| 06:27:00 | | raptor has joined |
| 06:27:00 | | ChanServ sets mode +o raptor |
| 08:36:00 | | raptor Quit (Remote host closed the connection) |
| 09:44:00 | | Watusimoto has joined |
| 10:10:00 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 12:41:00 | | Watusimoto has joined |
| 13:07:00 | | LordDVG has joined |
| 13:07:00 | | koda has joined |
| 13:55:00 | | Watusimoto Quit (Ping timeout: 252 seconds) |
| 14:15:00 | | raptor has joined |
| 14:15:00 | | ChanServ sets mode +o raptor |
| 14:15:00 | | LordDVG Quit (Remote host closed the connection) |
| 14:30:00 | | Watusimoto has joined |
| 14:39:00 | raptor | good morning |
| 14:45:00 | | LordDVG has joined |
| 14:50:00 | | raptor Quit (Remote host closed the connection) |
| 14:50:00 | | Watusimoto Quit (Ping timeout: 240 seconds) |
| 15:00:00 | | LordDVG Quit (Remote host closed the connection) |
| 15:01:00 | | LordDVG has joined |
| 17:14:00 | | sam686 has joined |
| 17:14:00 | | ChanServ sets mode +v sam686 |
| 18:57:00 | | LordDVG Quit (Quit: mjuza, better way to listen music: sf.net/projects/mjuza/) |
| 19:03:00 | | LordDVG has joined |
| 20:15:00 | | Watusimoto has joined |
| 20:16:00 | | Watusimoto_ has joined |
| 20:26:00 | | Little_Apple has joined |
| 20:26:00 | Little_Apple | hello |
| 20:26:00 | sam686 | hi |
| 20:27:00 | Little_Apple | sam |
| 20:27:00 | Little_Apple | i have a question regarding bots |
| 20:27:00 | Watusimoto | hi |
| 20:28:00 | Little_Apple | is the shape of the bot contained in the file itself or does it use the shape for a normal ship contained in the game's source code? |
| 20:28:00 | Little_Apple | hi watusimoto |
| 20:29:00 | Little_Apple | sam? |
| 20:29:00 | Watusimoto | normal ship in the code |
| 20:29:00 | Little_Apple | ok |
| 20:29:00 | Little_Apple | that makes sence |
| 20:31:00 | sam686 | the shape of a ship and robot are exactly the same, as Robot uses some of the same Ship code |
| 20:32:00 | Little_Apple | yea, i know they are the sae shape, but i was wondering if the shape of the bot was contained in the bot file rather than the source code |
| 20:35:00 | Watusimoto | no -- think of the robot as a kind of ship. It is a ship, but takes its commands from a script. On the client end (i.e. on your machine), there is almost no difference at all between a bot and a ship -- they run the same code, getting the same info from the server. |
| 20:37:00 | Little_Apple | yea i just thought it might be different because i was just poking around in an sbot file and saw something about vector settings or somthing like that |
| 20:38:00 | sam686 | s_bot itself don't have any drawing commands, its the ship.cpp that draws the ship |
| 20:39:00 | Little_Apple | yessss i get it naoo |
| 20:40:00 | sam686 | also, its the client ship.cpp that draws it, and bots runs on server, so it may be difficult to get the server to draw something on client. |
| 20:54:00 | karamazovapy | holy fuck, can someone please put botfighter to sleep? |
| 20:56:00 | Little_Apple | lol |
| 20:57:00 | karamazovapy | next he's going to say that ships should have to collect tiny muffins in order to fly anywhere, because how can you move if you don't have a healthy breakfast? |
| 20:57:00 | karamazovapy | and then sam's going to say "yes, they say breakfast is an important meal of the day." |
| 20:57:00 | karamazovapy | and botfighter is going to say "yes! it is very important! thank you, sam!" |
| 20:59:00 | Little_Apple | i dont find that completely far fetched |
| 21:02:00 | karamazovapy | except for posting about the contest, I'm banning myself from responding to any threads for 48 hours. |
| 21:03:00 | karamazovapy | new rule. I'm enforcing it. |
| 21:03:00 | | karamazovapy is not allowed to post |
| 21:03:00 | Little_Apple | LOL |
| 21:05:00 | karamazovapy | mother fuck. I'm not actually allowed to ban myself from the mod control panel. |
| 21:05:00 | Little_Apple | xD |
| 21:05:00 | Little_Apple | it seems _k has met his match |
| 21:05:00 | karamazovapy | and here I had this nice little two day ban all set up |
| 21:06:00 | karamazovapy | maybe the ACP will allow it somehow... |
| 21:06:00 | Little_Apple | what ever you do |
| 21:06:00 | Little_Apple | DO NOT LET HIM ON THE DEVELOPMENT TEAM |
| 21:07:00 | Little_Apple | HE WILL END BITFIGHTER AS WE KNOW IT |
| 21:07:00 | karamazovapy | well...it's not up to me, but I seriously doubt he knows anything about coding |
| 21:07:00 | karamazovapy | so, not really a valid concern |
| 21:07:00 | Little_Apple | he doesnt |
| 21:07:00 | Little_Apple | he couldnt read one line of code someone posted |
| 21:07:00 | Little_Apple | he needed his bro to translate it for him |
| 21:08:00 | karamazovapy | can't ban myself from the ACP either |
| 21:08:00 | karamazovapy | dammit |
| 21:08:00 | Little_Apple | why not ban him? :3 |
| 21:08:00 | karamazovapy | better solution |
| 21:08:00 | Little_Apple | everyone is happy |
| 21:09:00 | karamazovapy | http://bitfighter.org/forums/ucp.php?i=zebra&mode=foes |
| 21:09:00 | Little_Apple | LOL |
| 21:10:00 | karamazovapy | http://bitfighter.org/forums/viewtopic.php?f=11&t=1088 |
| 21:12:00 | Little_Apple | jeanyus |
| 21:16:00 | Little_Apple | aww cmon _k |
| 21:16:00 | karamazovapy | no purely mean spirited posts |
| 21:16:00 | Little_Apple | dawwww |
| 21:16:00 | karamazovapy | it's a no-no |
| 21:16:00 | karamazovapy | as in, No matter how tempting, No. |
| 21:16:00 | Little_Apple | its a metafore! |
| 21:17:00 | Little_Apple | the truth can be ugly in some cases |
| 21:17:00 | Little_Apple | and sometimes funny |
| 21:17:00 | karamazovapy | I busted out the ignore because I realized I couldn't be friendly anymore |
| 21:18:00 | karamazovapy | if you need to do the same, feel free |
| 21:18:00 | Little_Apple | woa! you rhymed! not a haiku? |
| 21:18:00 | Little_Apple | haikus dont has rhyming |
| 21:20:00 | Little_Apple | GO!!! BWAAUHAHUHAHHGGGHHH |
| 21:20:00 | karamazovapy | yeah, that was rough |
| 21:20:00 | Little_Apple | :3 |
| 21:21:00 | Little_Apple | NEW IDEA! REPLACE THE STANDARD TRIANGLE SHIPS WITH ORANGE NYAN CATS |
| 21:22:00 | Little_Apple | bb wants a ship editor |
| 21:22:00 | Little_Apple | and so do i |
| 21:22:00 | Little_Apple | now, |
| 21:22:00 | karamazovapy | bobdaduck always liked that idea too |
| 21:23:00 | Little_Apple | and not a client based editor. |
| 21:23:00 | Little_Apple | so others can see ur ship |
| 21:23:00 | karamazovapy | yeah, that's what he wanted, too |
| 21:23:00 | karamazovapy | I'm not a fan, but whatever |
| 21:23:00 | Little_Apple | it would be awesome |
| 21:24:00 | Little_Apple | maybe if you needed to be registered to use it |
| 21:24:00 | Little_Apple | it would encourage more people to register |
| 21:24:00 | karamazovapy | well you'd have to determine that all ships had the same area, and they'd all have to be vector-drawn |
| 21:25:00 | Little_Apple | make a vector editor similar to the level maker |
| 21:25:00 | | LordDVG Quit (Remote host closed the connection) |
| 21:25:00 | karamazovapy | but if it's just superficial, then it's just vanity, isn't it? |
| 21:25:00 | Little_Apple | yep. pretty much |
| 21:25:00 | karamazovapy | yeah...I'm not into it |
| 21:26:00 | karamazovapy | it'd also make enemy health bars harder to see |
| 21:26:00 | Little_Apple | but it adds a lot more atmosphere to the game. instead of a bunch of pyramids fighting, you have awesome space ships! |
| 21:26:00 | Little_Apple | or some derp face |
| 21:26:00 | karamazovapy | I don't think there's actually much you could do |
| 21:27:00 | Little_Apple | or maybe ship designs you could choose from |
| 21:27:00 | karamazovapy | I kind of assume it would have to be a convex polygon |
| 21:28:00 | Little_Apple | i think it would be worth it |
| 21:28:00 | karamazovapy | and it wouldn't be allowed to be too thin |
| 21:28:00 | karamazovapy | because it'd have to still be totally visible |
| 21:28:00 | Little_Apple | i see what you mean |
| 21:28:00 | karamazovapy | I just imagine it as being a huge hassle to play with |
| 21:29:00 | karamazovapy | it would also have to fit inside the shield circle |
| 21:29:00 | Little_Apple | yea |
| 21:29:00 | Little_Apple | so maybe that would be the building limit |
| 21:29:00 | karamazovapy | I dunno. maybe I can't visualize it well because I dislike the principle |
| 21:29:00 | | raptor has joined |
| 21:29:00 | | ChanServ sets mode +o raptor |
| 21:29:00 | raptor | howdy foks |
| 21:29:00 | raptor | folks |
| 21:29:00 | Little_Apple | hello fellow trekkie |
| 21:30:00 | karamazovapy | posted something useful in the metaforum |
| 21:30:00 | raptor | oooo |
| 21:30:00 | Little_Apple | i posted something hillariously offensive |
| 21:30:00 | Little_Apple | but _k deleted it |
| 21:30:00 | Little_Apple | daaaaang |
| 21:31:00 | karamazovapy | any post that is just mean, we automatically delete |
| 21:31:00 | raptor | karamazovapy: need me do ban you for 48? |
| 21:31:00 | Little_Apple | 3: |
| 21:31:00 | raptor | *to |
| 21:32:00 | Little_Apple | i personally like the muffin idea |
| 21:32:00 | karamazovapy | it's okay - I worked out the forum's ignore user system |
| 21:32:00 | karamazovapy | I'll be fine now |
| 21:32:00 | Little_Apple | oh is that what the foe list does? |
| 21:32:00 | karamazovapy | yes |
| 21:32:00 | Little_Apple | now i get it |
| 21:32:00 | Little_Apple | ok |
| 21:33:00 | karamazovapy | it makes it so you can't read posts by whoever you list without intentionally clicking "view this piece of crap post anyway" |
| 21:33:00 | Little_Apple | lol |
| 21:33:00 | Little_Apple | hey _k |
| 21:34:00 | karamazovapy | jes? |
| 21:34:00 | Little_Apple | help me pitch my game idea to major game developers |
| 21:34:00 | Little_Apple | i call it |
| 21:34:00 | Little_Apple | SITAR HERO |
| 21:34:00 | Little_Apple | :3 |
| 21:34:00 | karamazovapy | wasn't that already a parody? |
| 21:34:00 | Little_Apple | wut |
| 21:34:00 | Little_Apple | dangit |
| 21:34:00 | Little_Apple | ukulele hero? |
| 21:34:00 | Little_Apple | jaw-harp hero? |
| 21:34:00 | karamazovapy | http://sitar-hero.com/ |
| 21:35:00 | Little_Apple | WOW |
| 21:35:00 | Little_Apple | L O L. |
| 21:35:00 | Little_Apple | i saw a sitar at some music store yesterday |
| 21:36:00 | karamazovapy | they're kind of awesome |
| 21:36:00 | Little_Apple | if you're on drugs yes |
| 21:36:00 | karamazovapy | also kind of horrible, but that's world music for you |
| 21:36:00 | Little_Apple | we al live in a yellow submarine |
| 21:37:00 | Little_Apple | yellow submarine |
| 21:37:00 | Little_Apple | yellow submarin |
| 21:37:00 | Little_Apple | e |
| 21:37:00 | raptor | Little_Apple: you guys got your mac playing again? |
| 21:37:00 | Little_Apple | yea. bb tried the ip thing i found for him and it worked |
| 21:37:00 | raptor | good |
| 21:38:00 | raptor | so |
| 21:38:00 | raptor | beta testing on Mac for 016 - any problems? |
| 21:38:00 | Little_Apple | left click doesnt work on full screen. |
| 21:38:00 | Little_Apple | so there's that |
| 21:38:00 | raptor | I asked BB to write stuff down and send me an e-mail... |
| 21:38:00 | raptor | ouch |
| 21:38:00 | raptor | really? |
| 21:38:00 | Little_Apple | yea |
| 21:38:00 | Little_Apple | its not the mouse |
| 21:38:00 | raptor | like is it always reproducible? |
| 21:38:00 | Little_Apple | yea |
| 21:38:00 | Little_Apple | according to bb |
| 21:39:00 | Little_Apple | when you resize the window when you arent in fullscreen, it goes blank and crashes |
| 21:39:00 | Little_Apple | :\ |
| 21:41:00 | Little_Apple | BlackBird: i deleted the beta thinking it had something to do with the master server connection problem i had. but now i know what went wrong. |
| 21:41:00 | Little_Apple | yea |
| 21:42:00 | Little_Apple | there is also no sound. |
| 21:42:00 | Little_Apple | NOONNEEE |
| 21:42:00 | raptor | what! |
| 21:42:00 | Little_Apple | yea |
| 21:42:00 | Little_Apple | it might be related to the voice chat thing |
| 21:42:00 | karamazovapy | maybe that 016 release is further away than we thought |
| 21:42:00 | raptor | see, we need a mac developer who has a real mac machine... |
| 21:42:00 | Little_Apple | yea |
| 21:42:00 | Little_Apple | zoober? |
| 21:42:00 | Little_Apple | zoomber?? |
| 21:43:00 | Little_Apple | lol |
| 21:43:00 | raptor | i can stand mac - it makes me want to hurl everytime i boot into it in my virutal machine |
| 21:43:00 | raptor | yeah, zoomber could get backtraces and stuff - he'd be useful right now |
| 21:43:00 | karamazovapy | *can't |
| 21:43:00 | Little_Apple | lol |
| 21:43:00 | raptor | thanks karamazovapy, that is definitely what i meant |
| 21:44:00 | Little_Apple | where is zoomber? |
| 21:45:00 | raptor | MIA for a bit, did he start college? |
| 21:45:00 | raptor | because that would do it.. |
| 21:46:00 | Little_Apple | but you'd think he would give ssome kind of notice |
| 21:46:00 | raptor | notice? since when do people in general give notice ever since cell phones became ubiquitous? |
| 21:46:00 | Little_Apple | meh |
| 21:47:00 | Little_Apple | you know what i mean |
| 21:47:00 | Little_Apple | i think |
| 21:47:00 | raptor | :) |
| 21:47:00 | Little_Apple | SO HOWS BITFIGHTER MOBILE COMING ALONG GUISE? |
| 21:47:00 | Little_Apple | :3 |
| 21:49:00 | Little_Apple | hellooo |
| 21:49:00 | raptor | i think i need to not ever read Off-Topic |
| 21:49:00 | Little_Apple | lolzzzzzz |
| 21:50:00 | Watusimoto | I never read off topic |
| 21:50:00 | Watusimoto | it's a total wasteland |
| 21:50:00 | Little_Apple | which is why i dwell there |
| 21:50:00 | raptor | i wonder if i can make that forum a 'foe' |
| 21:50:00 | Little_Apple | lul |
| 21:51:00 | Little_Apple | or just put a sticky note wheer that topic is |
| 21:51:00 | Little_Apple | raptor |
| 21:51:00 | raptor | yes |
| 21:51:00 | Little_Apple | can your kid eat chili yet? |
| 21:51:00 | Little_Apple | :3 |
| 21:51:00 | raptor | we'll start feeding him real food in a couple months |
| 21:52:00 | Little_Apple | :O |
| 21:52:00 | Little_Apple | liek pizzuh?? |
| 21:52:00 | raptor | crackers and bananas |
| 21:52:00 | Little_Apple | lame |
| 21:52:00 | Little_Apple | CHILI |
| 21:52:00 | raptor | maybe some tobasco sauce... |
| 21:52:00 | Little_Apple | ooh |
| 21:53:00 | Little_Apple | tobuscuis sauuze |
| 21:53:00 | Little_Apple | TOBUSCUS |
| 21:54:00 | Little_Apple | start educating your kid in c++ now. you can never start too early. |
| 21:54:00 | Little_Apple | i wish my parents did |
| 21:54:00 | raptor | if only they taught logic in public schools... |
| 21:54:00 | karamazovapy | I know I'm old-guard and pretty features conservative, but Bitfighter Features is quickly becoming a wasteland for me |
| 21:55:00 | raptor | karamazovapy: yes, i think i'm starting to agree, too |
| 21:55:00 | Little_Apple | it would be awesome if your kid's first words were a line of code |
| 21:55:00 | raptor | is there a way to block a particular forum from appearing? |
| 21:56:00 | Watusimoto | I asked k that questino a while back, and he concluded no |
| 21:56:00 | karamazovapy | if you go into the ACP and remove yourself from the moderator and registered users groups, I think you'll be safe from Off-Topic |
| 21:56:00 | karamazovapy | let me see what I can do |
| 21:56:00 | Watusimoto | maybe you have learned something since then! |
| 21:56:00 | Little_Apple | i can count to 10 |
| 21:56:00 | Watusimoto | I just filter it out |
| 21:56:00 | sam686 | maybe you could add yourself a group that hides "off-topic" (i don't know if that will work or if there is a way) |
| 21:56:00 | raptor | interesting idea.. |
| 21:56:00 | Little_Apple | or just delete the off topic forum completely |
| 21:57:00 | sam686 | i don't know about delete off-topic it might cause more off topic chat on existing threads. |
| 21:57:00 | raptor | except that is happeneing in the features forum |
| 21:58:00 | Little_Apple | yes |
| 21:58:00 | Little_Apple | EMBRACE CHANGE |
| 21:58:00 | Little_Apple | raptor |
| 21:59:00 | Little_Apple | you need to start coding |
| 21:59:00 | Little_Apple | that muffin feature wont implement itself you know! |
| 21:59:00 | karamazovapy | the problem with permissions is that removing visibility from one group doesn't remove visibility for others |
| 21:59:00 | raptor | i've been coding - i completed my GUI for the SvgToBarrierMaker code i wrote |
| 21:59:00 | karamazovapy | there are so many layers |
| 22:00:00 | raptor | and i hate GUIs |
| 22:00:00 | Little_Apple | ok, about the spawn shiel |
| 22:01:00 | Little_Apple | d |
| 22:01:00 | raptor | that was fun to make |
| 22:01:00 | Little_Apple | it looks great but i dont even know if it works |
| 22:01:00 | raptor | well i wasn't the one who deleted the beta from your machine... |
| 22:01:00 | karamazovapy | HAH! |
| 22:01:00 | karamazovapy | you're welcome, watusimoto |
| 22:01:00 | Little_Apple | wasnt me either |
| 22:01:00 | raptor | karamazovapy: > |
| 22:01:00 | raptor | ? |
| 22:02:00 | karamazovapy | raptor - you want to be off-topic free? |
| 22:02:00 | Little_Apple | bb deleted it |
| 22:02:00 | raptor | yes! |
| 22:02:00 | Watusimoto | AWESOME |
| 22:02:00 | raptor | how do you do this magic? |
| 22:02:00 | Watusimoto | untested though |
| 22:02:00 | Little_Apple | ok what am i missing? |
| 22:02:00 | karamazovapy | raptor - you're welcome, too |
| 22:03:00 | raptor | time to test... |
| 22:03:00 | Little_Apple | er |
| 22:03:00 | Little_Apple | one thing |
| 22:03:00 | Little_Apple | what if the spawn shield was the same color as your team? |
| 22:03:00 | Little_Apple | or shaped like muffins? |
| 22:04:00 | raptor | it works! |
| 22:04:00 | Little_Apple | wut |
| 22:04:00 | karamazovapy | raptor and watusimoto no longer see the Off-Topic forum |
| 22:04:00 | Little_Apple | WHAT WORKS??? TELL MEE |
| 22:04:00 | Little_Apple | lol |
| 22:04:00 | Watusimoto | HOORAY |
| 22:04:00 | karamazovapy | they aren't even allowed to see the posts |
| 22:04:00 | Little_Apple | WHAT IS THIS BLACK MAGIC? |
| 22:05:00 | raptor | i feel like my mind is suddenly clearer |
| 22:05:00 | karamazovapy | for them, Off-Topic doesn't exist |
| 22:05:00 | Little_Apple | awesome |
| 22:05:00 | karamazovapy | however...neither of you is in the "Registered Users" group anymore |
| 22:05:00 | Little_Apple | LOL |
| 22:05:00 | karamazovapy | and "Developers" and "Administrators" have no user-group-specific permissions for Off-Topic |
| 22:06:00 | karamazovapy | Global Mods still have powers |
| 22:06:00 | karamazovapy | but that also means Watusimoto is no longer a Global Moderator |
| 22:06:00 | Little_Apple | WUUUUR |
| 22:06:00 | Little_Apple | t |
| 22:06:00 | Little_Apple | thats not good |
| 22:06:00 | Little_Apple | i think |
| 22:06:00 | Watusimoto | so long as I can continue to delete Little_Apple's posts, I'll be happy |
| 22:06:00 | karamazovapy | he's an Administrator |
| 22:06:00 | Watusimoto | :-) |
| 22:06:00 | Little_Apple | oh |
| 22:06:00 | Watusimoto | just kidding |
| 22:06:00 | Little_Apple | ok :3 |
| 22:06:00 | karamazovapy | he has full powers outside Off-Topic and access to the ACP |
| 22:07:00 | Little_Apple | if i were admin, i would delete my posts |
| 22:07:00 | raptor | excellent! |
| 22:07:00 | karamazovapy | so ironically, admins are less powerful than gmods |
| 22:07:00 | karamazovapy | but whatever |
| 22:07:00 | Watusimoto | and I am currently the only person with the powers of rm -r on the server |
| 22:07:00 | raptor | now to business... |
| 22:07:00 | karamazovapy | also true |
| 22:07:00 | Watusimoto | with just those 5 little characters, all of bitfigherdom would be gone |
| 22:07:00 | Little_Apple | wait.. |
| 22:07:00 | karamazovapy | hah |
| 22:07:00 | Watusimoto | the power |
| 22:07:00 | karamazovapy | not off google code! |
| 22:08:00 | Watusimoto | no -- the website, the forums, the master server |
| 22:08:00 | Little_Apple | if they arent on the registered users list, does that mean anyone can play under the nameof raptor or watusimoto? |
| 22:08:00 | karamazovapy | ...no big deal |
| 22:08:00 | karamazovapy | lol |
| 22:08:00 | sam686 | and wiki |
| 22:08:00 | Watusimoto | the code is a harder thing -- it's is on google, and on several people's machines |
| 22:08:00 | karamazovapy | Registered Users is a user group, not actually a valid list of all registered users...anymore |
| 22:08:00 | Watusimoto | we're still registerd users |
| 22:08:00 | Little_Apple | ok |
| 22:09:00 | sam686 | no, database store all users on one list, master server checks that list, |
| 22:09:00 | raptor | Watusimoto: how can i help with your bug list? |
| 22:09:00 | sam686 | even someone name not email verified counts as master server name is used |
| 22:09:00 | karamazovapy | we could rename that group Basic Permissions Group for clarity |
| 22:10:00 | karamazovapy | but Registered Users is the phpbb3 default |
| 22:10:00 | Little_Apple | what could i use to compile the bitfighte source code? |
| 22:10:00 | karamazovapy | are you on a mac? |
| 22:10:00 | raptor | i can't believe Mac OS X is even a viable platform |
| 22:10:00 | Little_Apple | my computer cant run xcode |
| 22:10:00 | Little_Apple | yes mac |
| 22:10:00 | karamazovapy | then I think you just use hopes and dreams |
| 22:10:00 | Little_Apple | ok |
| 22:10:00 | Little_Apple | so ponines? |
| 22:10:00 | Little_Apple | ponies? |
| 22:10:00 | karamazovapy | no, mac doesn't support external hardware |
| 22:11:00 | Little_Apple | =_= |
| 22:11:00 | sam686 | maybe your computer too old to run newest version of xcode |
| 22:11:00 | raptor | OK, i guess i'll check out the left-click thing in Mac... |
| 22:11:00 | raptor | time to get my barf bag ready |
| 22:11:00 | | -Martinp23- [Global Notice] Hi everyone. Tonight should be our final night of upgrades of ircd-seven for the time being. The servers affected today are card, asimov, and verne. There'll be large netsplits. If you're on a server which will restart, I'll send you a message in a moment. Enjoy the ride - duration about 30 mins! :) |
| 22:12:00 | Little_Apple | the newest version of xcode requiers mac os 10.6 |
| 22:12:00 | Little_Apple | i can do mac os 10.5.something |
| 22:12:00 | raptor | oooo a *.net *.split coming up |
| 22:13:00 | Little_Apple | it seems as if raptor doesnt like mac. |
| 22:13:00 | Little_Apple | i could be wronf |
| 22:13:00 | Little_Apple | wronf |
| 22:13:00 | sam686 | thats better, i /whois everyone to see which server we are on |
| 22:13:00 | Little_Apple | wronf wronf wronf |
| 22:13:00 | raptor | i'm safe |
| 22:13:00 | Little_Apple | raptor |
| 22:13:00 | raptor | hello |
| 22:13:00 | Little_Apple | code ship editor. |
| 22:13:00 | raptor | no way |
| 22:14:00 | Little_Apple | no alternative options |
| 22:14:00 | sam686 | he servers affected today are card, asimov, and verne... ouch, i an currently at card.freenode.net |
| 22:15:00 | | Watusimoto_ Quit (Remote host closed the connection) |
| 22:15:00 | Little_Apple | hey _k |
| 22:15:00 | Little_Apple | how about for a bbb prize you could win a new graphics card |
| 22:16:00 | | sam686 Quit () |
| 22:16:00 | | sam686 has joined |
| 22:16:00 | | ChanServ sets mode +v sam686 |
| 22:16:00 | Little_Apple | imma leaf |
| 22:16:00 | Little_Apple | audios |
| 22:16:00 | | Little_Apple Quit (Quit: Page closed) |
| 22:17:00 | sam686 | there, i switched to anthony.freenode.net (the one raptor is currently on) |
| 22:18:00 | | sam686 Quit (*.net *.split) |
| 22:18:00 | | raptor Quit (*.net *.split) |
| 22:18:00 | | koda Quit (*.net *.split) |
| 22:18:00 | | Watusimoto Quit (*.net *.split) |
| 22:18:00 | | karamazovapy Quit (*.net *.split) |
| 22:19:00 | | -anthony.freenode.net- *** Looking up your hostname... |
| 22:19:00 | | -anthony.freenode.net- *** Checking Ident |
| 22:19:00 | | -anthony.freenode.net- *** No Ident response |
| 22:19:00 | | -anthony.freenode.net- *** Couldn't look up your hostname |
| 22:19:00 | | BFLogBot has joined |
| 22:19:00 | | Topic is 'Latest release 015a http://bitfighter.org | Forums: http://bitfighter.org/forums/ | GC Project: http://code.google.com/p/bitfighter/' |
| 22:19:00 | | Set by raptor!~raptor@unaffiliated/greenmachine on Sat Apr 30 22:51:58 PDT 2011 |
| 22:19:00 | | -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. |
| 22:19:00 | sam686 | that what i got just before the net split |
| 22:20:00 | raptor | welcome back BFLogBot |
| 22:20:00 | sam686 | BFLogBot's server: anthony.freenode.net - Irvine, CA, USA |
| 22:20:00 | sam686 | looks like logbot changed server |
| 22:25:00 | | karamazovapy has joined |
| 22:26:00 | raptor | welcome back karamazovapy |
| 22:27:00 | Watusimoto | ok, I foget what we decided |
| 22:27:00 | Watusimoto | I have an enum in gametype.h |
| 22:27:00 | Watusimoto | I want to refer to it in game.h |
| 22:28:00 | raptor | no forward declaring enums! |
| 22:28:00 | Watusimoto | I do not want to include gametype.h in game.h |
| 22:28:00 | Watusimoto | I do not watnt to forward declare the enum |
| 22:28:00 | Watusimoto | (even though I should be able to) |
| 22:28:00 | Watusimoto | so... |
| 22:28:00 | Watusimoto | what do I do? |
| 22:28:00 | raptor | SharedConstants.h |
| 22:28:00 | raptor | i think... |
| 22:28:00 | Watusimoto | do we have one of those? |
| 22:28:00 | Watusimoto | oh, I see we do |
| 22:29:00 | raptor | wait |
| 22:29:00 | Watusimoto | the only drawback is this enum really belongs in gametype.h |
| 22:29:00 | raptor | that is shared between master and client |
| 22:29:00 | raptor | i thought i made another one... |
| 22:29:00 | Watusimoto | it is an enum of the different gametypes |
| 22:29:00 | Watusimoto | enum GameTypes |
| 22:29:00 | Watusimoto | { |
| 22:29:00 | Watusimoto | BitmatchGame, |
| 22:29:00 | Watusimoto | CTFGame, |
| 22:29:00 | Watusimoto | ... |
| 22:29:00 | sam686 | how to access enum? GameType::your_enum |
| 22:30:00 | sam686 | GameType::BitmatchGame |
| 22:30:00 | Watusimoto | ah... let me try that |
| 22:30:00 | Watusimoto | I could live with that if it works |
| 22:30:00 | sam686 | you may need to #include "gameType.h" if thats where the enum is stored |
| 22:31:00 | raptor | ah ha! |
| 22:31:00 | raptor | ConfigEnum |
| 22:31:00 | Watusimoto | that's what I want to avoid... that's a HUGE dependency, will slow compilation |
| 22:31:00 | raptor | use ConfigEnum.h |
| 22:32:00 | Watusimoto | alternatively, I could make them S32s or somesuch |
| 22:32:00 | Watusimoto | forego the enum altogether |
| 22:32:00 | Watusimoto | though then I lose some error checking |
| 22:33:00 | raptor | creating another .h file is best i think |
| 22:34:00 | raptor | or using a shared one that is small |
| 22:34:00 | Watusimoto | can we compile c++00x yet? |
| 22:34:00 | raptor | not if we want to support mac compiling |
| 22:35:00 | sam686 | does xcode do c++oox? |
| 22:35:00 | raptor | xcode uses a custom gcc |
| 22:35:00 | raptor | and must use an older gcc to compile for mac os 10.4 |
| 22:36:00 | karamazovapy | hey - question |
| 22:36:00 | karamazovapy | does it look to you like this guy has paid people to write over 100 assignments for him? https://www.elance.com/e/dmckennitt/ |
| 22:36:00 | karamazovapy | he's not actually a doctor, he's a student at the university of alberta |
| 22:36:00 | sam686 | it seem like my forum new post beeper had a hiccup. "Page changed to size 0 checksum 0" as if it couldn't connect |
| 22:38:00 | raptor | karamazovapy: that guy is paying others to do his schoolwork? |
| 22:38:00 | karamazovapy | looks like it |
| 22:38:00 | karamazovapy | he's posted 187 jobs |
| 22:39:00 | raptor | Watusimoto: I have 10 'PlayerName..' in my scoreboard |
| 22:39:00 | raptor | and no 'raptor' |
| 22:40:00 | Watusimoto | ah, yes.. |
| 22:40:00 | | -Martinp23- [Global Notice] Hi everyone. The upgrades are now complete. There was a bit of a hiccup when barjavel needed a kicking to connect to the network, but apart from that everything went well. Thanks for your patience through the upgrades. Keen for the next series? Keep an eye on the blog to get involved with testing future versions and to be aware of maintenance. Thanks for using freenode |
| 22:40:00 | Watusimoto | search for USE_DUMMY_PLAYER_SCORES, comment out the #define |
| 22:40:00 | raptor | ok |
| 22:40:00 | Watusimoto | sorry! |
| 22:41:00 | sam686 | ah-ha, karamazovapy's server: barjavel.freenode.net - Paris, FR There was a bit of a hiccup when barjavel needed a kicking to connect to the network |
| 22:41:00 | sam686 | so k got disconnect |
| 22:45:00 | raptor | http://stackoverflow.com/questions/3002395/is-there-a-way-to-use-c0x-at-xcode-i-want-to-use-gcc-4-4-or-greater |
| 22:47:00 | Watusimoto | great |
| 22:47:00 | sam686 | i may be guessing such GPL wants to protect against releasing binary without source code. |
| 22:49:00 | raptor | gcc 4.4 is when they started implementing a lot of the c++0x/11 standard |
| 22:49:00 | raptor | i have gcc 4.6 which has most of it complete |
| 22:49:00 | raptor | on my linux box |
| 22:50:00 | raptor | looks like mac is saying to use LLVM/CLang compiler if you want c++11 support? |
| 22:50:00 | raptor | interesting |
| 22:50:00 | sam686 | so does that mean micro-soft (might have c++0x already) and apple have to implement their own way? |
| 22:52:00 | raptor | micrsoft does |
| 22:52:00 | raptor | apple usually scavenges other compilers |
| 22:56:00 | raptor | Watusimoto: i'm thinking of tackling this one: https://code.google.com/p/bitfighter/issues/detail?id=58 |
| 22:57:00 | Watusimoto | ok |
| 22:57:00 | raptor | but, i need to know what the 'old' and 'new' way is as examples in the code |
| 22:57:00 | Watusimoto | ok |
| 22:57:00 | Watusimoto | fair enough |
| 22:57:00 | Watusimoto | but that means I need to remember what these are! :-) |
| 22:57:00 | Watusimoto | ok |
| 22:57:00 | raptor | haha |
| 22:58:00 | Watusimoto | new way is using luavec |
| 22:58:00 | Watusimoto | (I'll find samples in a minute) |
| 22:58:00 | Watusimoto | old way is using the lua Point class (which accomplishes something similar, but with much more overhead) |
| 22:58:00 | Watusimoto | so the general task is to find all usages of the Lua Point class and replace them with luavec code |
| 22:59:00 | raptor | ok |
| 22:59:00 | Watusimoto | so... for some samples |
| 22:59:00 | Watusimoto | LuaPoint class is in LuaObject.cpp/h |
| 22:59:00 | raptor | i see it |
| 23:00:00 | Watusimoto | I believe if we do this right, that class disappears |
| 23:00:00 | raptor | ok |
| 23:00:00 | Watusimoto | looks not too used, actually |
| 23:00:00 | raptor | so basically use lua-vec standard API |
| 23:01:00 | raptor | in stead of that class |
| 23:01:00 | Watusimoto | ok |
| 23:01:00 | Watusimoto | LuaLevelGenerator::addWall |
| 23:01:00 | Watusimoto | has this line |
| 23:01:00 | Watusimoto | Point p = getPointFromTable |
| 23:01:00 | raptor | yes |
| 23:02:00 | Watusimoto | mmmm.... maybe bad example? |
| 23:02:00 | Watusimoto | wait |
| 23:02:00 | Watusimoto | I'm confused |
| 23:03:00 | Watusimoto | I think these are what we want to kill |
| 23:03:00 | Watusimoto | http://bitfighter.org/wiki/index.php?title=Programming_robots#Points |
| 23:03:00 | raptor | yes that's the LuaPoint class |
| 23:04:00 | Watusimoto | ok, this is good code: |
| 23:04:00 | Watusimoto | S32 LuaObject::returnVec(lua_State *L, F32 x, F32 y) |
| 23:04:00 | Watusimoto | { |
| 23:04:00 | Watusimoto | lua_pushvec(L, x, y, 0, 0); |
| 23:04:00 | Watusimoto | return 1; |
| 23:04:00 | Watusimoto | } |
| 23:04:00 | Watusimoto | that's using a vec |
| 23:04:00 | Watusimoto | this is bad code |
| 23:04:00 | Watusimoto | / Returns an existing LuaPoint to calling Lua function |
| 23:04:00 | Watusimoto | S32 LuaObject::returnLuaPoint(lua_State *L, LuaPoint *point) |
| 23:04:00 | Watusimoto | { |
| 23:04:00 | Watusimoto | Lunar<LuaPoint>::push(L, point, true); // true will allow Lua to delete this object when it goes out of scope |
| 23:04:00 | Watusimoto | return 1; |
| 23:04:00 | Watusimoto | } |
| 23:04:00 | | BlackBird has joined |
| 23:05:00 | Watusimoto | it's returning a LuaPoint |
| 23:05:00 | raptor | are these LuaPoint methods exposed to bots? |
| 23:05:00 | BlackBird | Guten Tag |
| 23:05:00 | Watusimoto | tag |
| 23:05:00 | Watusimoto | well... |
| 23:05:00 | Watusimoto | aber hier is abend |
| 23:05:00 | raptor | oh man, they are |
| 23:05:00 | BlackBird | ? |
| 23:06:00 | Watusimoto | you greeted me in german, I responded in kind |
| 23:06:00 | BlackBird | what are? |
| 23:06:00 | BlackBird | oh |
| 23:06:00 | Watusimoto | yes, I think they are.. |
| 23:06:00 | Watusimoto | but shouldn't be |
| 23:06:00 | BlackBird | who thinks what is? |
| 23:07:00 | Watusimoto | well, now I'm not so sure |
| 23:07:00 | raptor | s_bot uses them a lot |
| 23:07:00 | raptor | rast |
| 23:07:00 | raptor | rats |
| 23:07:00 | Watusimoto | oh, I see |
| 23:07:00 | raptor | i'm thinking this is not for 016 |
| 23:07:00 | BlackBird | im lost |
| 23:07:00 | Watusimoto | let me look at s_bot |
| 23:08:00 | Watusimoto | like where do you see them? |
| 23:09:00 | raptor | do a search for distanceTo |
| 23:09:00 | Watusimoto | local dist = vec.distanceTo(botLoc, targetLoc) |
| 23:09:00 | Watusimoto | here is dist not a vector? |
| 23:10:00 | raptor | wait wait - does that mean the methods are the same name from lua_vec? |
| 23:10:00 | Watusimoto | many are the same |
| 23:10:00 | raptor | ooooohhh |
| 23:10:00 | BlackBird | im lost |
| 23:10:00 | Watusimoto | because vec is supposed to be a replacement for luapoint |
| 23:10:00 | Watusimoto | lbackbird, don't worry about it |
| 23:10:00 | Watusimoto | too hard to explain |
| 23:10:00 | BlackBird | i dont even know what "it" is |
| 23:10:00 | Watusimoto | good! you're lucky! |
| 23:10:00 | BlackBird | ... |
| 23:11:00 | BlackBird | what if i dont belive in luck? |
| 23:11:00 | Watusimoto | so I would start by ripping out luaPoint and seeing if the game still compiles, and if sbot still works |
| 23:11:00 | Watusimoto | if this gets way too compilcated, you can just revert |
| 23:11:00 | Watusimoto | and we can reassess |
| 23:12:00 | raptor | doesn't compile - i don't think there is much usage |
| 23:12:00 | sam686 | i will be away for somewhere between 30 - 60 minutes.. |
| 23:14:00 | Watusimoto | lots of the points in s_bot come from fns like xxx.getloc |
| 23:14:00 | Watusimoto | getloc seems to look like this |
| 23:14:00 | Watusimoto | S32 Turret::getLoc(lua_State *L) |
| 23:14:00 | Watusimoto | { |
| 23:14:00 | Watusimoto | return LuaObject::returnPoint(L, getVert(0) + mAnchorNormal * (TURRET_OFFSET)); |
| 23:14:00 | Watusimoto | } |
| 23:14:00 | Watusimoto | on first blush, this looks bad |
| 23:14:00 | Watusimoto | but |
| 23:14:00 | Watusimoto | returnPoint has been gutted and now just does this: |
| 23:14:00 | Watusimoto | return returnVec(L, point.x, point.y); |
| 23:15:00 | Watusimoto | so I think most of the work has already been done, and most usage of points are really using vectors |
| 23:15:00 | Watusimoto | and if vectors support all the point methods, the bot scripts, being untyped, should be able to use them interchangeably |
| 23:16:00 | BlackBird | watusimoto: how easily could a "ship editor" be implemented into bitfighter? |
| 23:16:00 | Watusimoto | what would this editor do? |
| 23:17:00 | BlackBird | change the locations of the lines on your ship |
| 23:17:00 | BlackBird | kinda like the level editor, but for your ship |
| 23:18:00 | Watusimoto | so change the way your ship looked? |
| 23:18:00 | BlackBird | or am i being too vauge here? |
| 23:18:00 | raptor | he's looksing for ship skins |
| 23:18:00 | Watusimoto | it would be hard, but not impossible |
| 23:18:00 | Watusimoto | but, here's the thing. |
| 23:18:00 | BlackBird | no not skins |
| 23:19:00 | BlackBird | vector graaphics are lines, right? |
| 23:19:00 | Watusimoto | we've explored this before, and there's one question that's never been answered to my satisfaction |
| 23:19:00 | Watusimoto | and that is, what would an alternative ship look like? |
| 23:19:00 | BlackBird | ummm |
| 23:19:00 | BlackBird | this is kinda something i need to show |
| 23:19:00 | Watusimoto | draw a few examples in photoshop or paint or inkscape, and let's see what we'd want to be making |
| 23:19:00 | BlackBird | not as much tell or talk about |
| 23:20:00 | BlackBird | how about the level editor? |
| 23:20:00 | Watusimoto | what about it? |
| 23:20:00 | BlackBird | could have the shield be the boundery |
| 23:20:00 | BlackBird | use the level editor to sort of illistrate the sip editor |
| 23:20:00 | Watusimoto | just show me an example of a ship you might create if given your dream editor |
| 23:20:00 | BlackBird | ok |
| 23:21:00 | Watusimoto | also |
| 23:21:00 | BlackBird | ... |
| 23:21:00 | Watusimoto | remember that ships shouldn't be invisible, or hard to see, and should have the same general "target" area as the standard ship |
| 23:21:00 | raptor | Watusimoto: i'm loooking at LuaObject::getPoint right now |
| 23:22:00 | BlackBird | ? |
| 23:22:00 | Watusimoto | when you start drawing out examples, you'll find (I suspect) that there aren't really enough good alternatives to the standard ship to make it worthwhile or interesting |
| 23:22:00 | Watusimoto | but feel free to prove me wrong |
| 23:22:00 | BlackBird | ok |
| 23:22:00 | Watusimoto | raptor: ok |
| 23:22:00 | raptor | It uses LuarPoint, but there is a method below it called getPointOrXY |
| 23:22:00 | raptor | that doesn't |
| 23:22:00 | BlackBird | i need to make a level |
| 23:22:00 | raptor | are these methods similar? |
| 23:23:00 | Watusimoto | getpointorxy can accept a point object or an x,y pair as input |
| 23:24:00 | Watusimoto | getPoint just seems to use the point part |
| 23:24:00 | raptor | yes - what i meant was, can i use the similar logic for the point object piece |
| 23:24:00 | raptor | ok |
| 23:24:00 | Watusimoto | i.e. can you repalce the guts with return getVec(L, index, methodName); |
| 23:24:00 | Watusimoto | ? |
| 23:24:00 | Watusimoto | I suspect you can |
| 23:24:00 | raptor | yep |
| 23:24:00 | raptor | ok |
| 23:25:00 | BlackBird | raptor: are the ship graphics in the ini? or sorce code? |
| 23:25:00 | Watusimoto | source code |
| 23:25:00 | raptor | BlackBird: ship graphics are done in the ship.cpp code i think using opengl |
| 23:25:00 | BlackBird | i thought so |
| 23:25:00 | Watusimoto | look in ship.cpp and gameObjectRenderer.cpp |
| 23:26:00 | Watusimoto | raptor: wait maybe not |
| 23:26:00 | Watusimoto | but you might be able to just delete getPoint |
| 23:28:00 | raptor | i don't understand why they'd be different - the biggest part i'm having is how the guts of LUA actually work, i just need to get used to i think |
| 23:28:00 | Watusimoto | well, getPoint is expecting a LuaPoint |
| 23:28:00 | Watusimoto | if we don;t ahve LuaPoints, maybe we don't need getPoint |
| 23:29:00 | Watusimoto | I'm having a similar problem to you at the moment -- my mind is so not in Lua mode |
| 23:29:00 | raptor | getPoint returns a Zap::Point |
| 23:30:00 | Watusimoto | right, so it must be used internally |
| 23:30:00 | BlackBird | goobaiii |
| 23:30:00 | Watusimoto | I think I looked and only one thing is using it |
| 23:30:00 | Watusimoto | ciao |
| 23:30:00 | | BlackBird Quit (Quit: Page closed) |
| 23:30:00 | raptor | it's used in 9 places: |
| 23:31:00 | raptor | levelgenerator robot luaobject |
| 23:32:00 | raptor | well, don't let me take you away too much |
| 23:32:00 | raptor | let me try to wrap my head around this a bit more |
| 23:32:00 | Watusimoto | LuaLevelGenerator::pointCanSeePoint is one |
| 23:32:00 | Watusimoto | in that case, we can just require that the inputs be vecs |
| 23:32:00 | raptor | LuaRobot::setAngle |
| 23:33:00 | Watusimoto | again, we require a vec |
| 23:33:00 | raptor | ok |
| 23:33:00 | Watusimoto | since we won't be giving out points, bots probably won't have any anyway |
| 23:34:00 | Watusimoto | unless they create them from scratch somehow |
| 23:34:00 | Watusimoto | anywhere we might be handing a bot a Point, we change that to a vec |
| 23:34:00 | Watusimoto | which has mostly been done already |
| 23:35:00 | raptor | ok |
| 23:35:00 | raptor | side note: want me to send you the GUI i made for SVG conversion? |
| 23:36:00 | Watusimoto | sure |
| 23:38:00 | raptor | it was just a fun side thing to do - except for the GUI part |
| 23:39:00 | raptor | sent |
| 23:40:00 | raptor | bye BlackBird, sorry I was working on something else.. |
| 23:40:00 | raptor | Watusimoto: do you think I could drop-in replace getPoint with getVec in LuaLevelGenerator::pointCanSeePoint? |
| 23:41:00 | Watusimoto | I do |
| 23:51:00 | raptor | OK, i think i got almost everything - there is one instance of which I don't understand the usage: it's that LuaLevelGenerator::addWall |
| 23:52:00 | raptor | luaLevelGenerator.cpp:233 Point p = getPointFromTable(L, 3, i); |
| 23:52:00 | raptor | getPointFromTable() uses LuaPoint, and I do know understand what it's supposed to be doing |
| 23:53:00 | Watusimoto | I was afraid you might ask about htat |
| 23:53:00 | Watusimoto | you know what a table is in lua? |
| 23:54:00 | raptor | a stack? |
| 23:54:00 | Watusimoto | it's a general structure |
| 23:54:00 | raptor | ah, array |
| 23:54:00 | Watusimoto | can be an array, a dictionary, anything, really |
| 23:54:00 | raptor | ok |
| 23:54:00 | Watusimoto | C++ is not good at tables. |
| 23:54:00 | raptor | python is! |
| 23:55:00 | raptor | :) |
| 23:55:00 | Watusimoto | so if we have a table, and one of the items in it is a point, this method retrieves it |
| 23:55:00 | Watusimoto | given the key |
| 23:55:00 | Watusimoto | so this should jsut return a vec |
| 23:55:00 | raptor | interesting |
| 23:55:00 | raptor | ok |
| 23:55:00 | Watusimoto | instead of a point |
| 23:56:00 | Watusimoto | or maybe we don't even need it anymore |
| 23:56:00 | raptor | so on line 208 |
| 23:56:00 | raptor | or that... |
| 23:56:00 | Watusimoto | ah we need it |
| 23:56:00 | raptor | i was it's the only usage of getPointFromTable() |
| 23:56:00 | Watusimoto | the levelgen can return a table full of points to create a wall |
| 23:56:00 | Watusimoto | and we use this method to make sense of the mess lua hands us |
| 23:57:00 | raptor | ok |
| 23:57:00 | Watusimoto | so... the levelgen will give us vecs from now on, so this should be getVecFromTable |
| 23:57:00 | Watusimoto | and extract a vec |
| 23:58:00 | Watusimoto | unfortunately, this will break some levelgens |
| 23:58:00 | Watusimoto | including mine |
| 23:58:00 | Watusimoto | those do create points from whole cloth |
| 23:58:00 | raptor | interesting |
| 23:58:00 | Watusimoto | but it will be easy to fix them |
| 23:58:00 | Watusimoto | there aren't really that many |
| 23:58:00 | raptor | by converting to vectors will we be making it harder for levelgne creators to wrap their heads aorund the logic? |
| 23:59:00 | Watusimoto | no, I don't think so |
| 23:59:00 | Watusimoto | here's a line from mazegen |
| 23:59:00 | Watusimoto | local pts = { Point(xstart, ceny - cellsize * 0.5), Point(endx, ceny - cellsize * 0.5) } |