#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-09-13

Timestamps are in GMT/BST.

00:37:29FlynnnNTi think we're alone now
01:16:10FlynnnNT Quit (Quit: Leaving)
01:39:21watusimoto has joined
01:39:21ChanServ sets mode +o
03:12:30Platskies has joined
07:02:15Platskies Quit (Quit: Sleep time…)
07:21:52Platskies has joined
07:59:50LordDVG has joined
08:26:07watusimoto Quit (Ping timeout: 264 seconds)
08:32:26bobdaduck has joined
08:37:27koda has joined
08:58:53watusimoto has joined
08:58:54ChanServ sets mode +o
09:18:40LordDVG Quit (Ping timeout: 240 seconds)
09:22:20Platskies Quit (Quit: Sleep time…)
09:25:23raptor has joined
09:25:23ChanServ sets mode +o
09:30:48raptorgood day
09:31:36bobdaduck Quit (Ping timeout: 256 seconds)
09:40:02watusimotohowdy
09:40:07kaenhi!
09:40:09bobdaduck has joined
09:40:13raptormorning!
09:40:14kaenwow good timing guys
09:40:30watusimotoyou lads saw my email?
09:40:41raptoruhh... checking
09:41:05watusimotono hurry
09:41:10bobdaduckI didn't!
09:41:14watusimotojust a response to a checkin comment
09:41:29raptorah good
09:41:31raptorhmmm
09:41:32watusimotoit just seemed interesting
09:41:39raptorso i don't remember seeing a static var..
09:41:48raptorlet me check again..
09:42:02watusimotowell, it was, but in any case RTTI seems not to be used at all, so the issue is moot
09:42:09kaenagreed
09:42:19raptorthat SO post seems ambiguous to me..
09:42:37raptoroh hey... haha, you posted it
09:42:41watusimotoI'm going to refactor the const char * bit out tonight so that will make things .00000001% more efficient
09:43:08kaensurely this is all known at compile time
09:43:09watusimotoI think the questin is clear
09:43:19kaenthat cppreference quote is unambiguous on the topic
09:43:25watusimotoyes, it can be known, and should be known, but the ference was is it known
09:43:35watusimotosorry/... question is is it known
09:43:48watusimotoconsensus seems to be yes, but not guaranteed by the standard
09:44:02watusimotoand I read sevearl sets of docs on this, and none answered the question clearly
09:44:46raptorthat what i mean by ambiguous (not the question, the answers)
09:44:46watusimotoanyway, I found the issue interesting
09:44:50Nothing_Much has joined
09:44:50Nothing_Much Quit (Changing host)
09:44:50Nothing_Much has joined
09:45:20kaen"When applied to an expression of polymorphic type, evaluation of a typeid expression may involve runtime overhead (a virtual table lookup), otherwise typeid expression is resolved at compile time."
09:45:22watusimotoin any case... even if it were using RTTI, it's much more efficient than a dynamic_cast
09:45:30watusimotoit's a simple lookup
09:45:45kaenthe "otherwise" case answers our question
09:47:58raptorhuh ok
09:48:00raptorwell
09:48:04raptorthat was a good question
09:48:09raptorfascinating
09:48:30watusimotoit pushed my reputation up over 500!
09:48:46raptorhaha
09:48:52watusimotothe guy I was arguing with has 10K+, so I feel a little out classed
09:48:52raptordid you get some shiny new badges?
09:48:59watusimotonot that I know of
09:49:16raptor"argued with behemoth and lived to tell the tale"
09:49:23watusimotowe'll see
09:49:41watusimotooh, since you're all here... I'll take this chance to tell you I am going away for yet another week
09:49:54watusimotonext week I'll be in Nottingham England attending a conference
09:50:05watusimotoI'll be around all weekend, then gone for 7 days
09:50:29watusimotoI may be online during that time, however, and I may even do some coding
09:50:31raptorsome old, depressing disney cartoon song came to my head...
09:50:50watusimotobut this will be my last week off for a while :-)
09:52:02raptoroh yeah.. how was Norway?
09:52:16watusimotoawesome
09:52:20watusimotoreally beautiful
09:52:32watusimotomost expensive week of my life
09:53:48raptorthat 'Charles Bailey' guy has a superiority streak in his responses
09:57:43raptorkaen: were my responses on the LoadoutTracker on the polish list, sufficient?
10:02:22raptor1 whole server is up
10:03:10bobdaduckRight!
10:03:24bobdaduckI think the DDD 2.5 attendance was greater than the DDD 2 attendance
10:03:28raptorwe had 12 people on last night at one time!
10:03:36raptordid furbuggy show up?
10:03:41bobdaduckAnd lots of random different people
10:03:41bobdaduckno
10:03:46raptorhah
10:03:46bobdaduckbut skylark did for about 2 minutes
10:05:19bobdaduckpretty crazy though
10:05:30bobdaduckplayed for 3 hours
10:10:50bobdaduckonly managed to crash it once
10:11:06bobdaduckin the onMessageRecieved funciton, of all thing. (someone typed a blank message in chat)
10:11:43thread_ has joined
10:12:44raptorha! DnD is becoming quite robust, then
10:13:42bobdaduckBut its certainly still growing...
10:13:45thread_I missed the DnD party yesterday
10:14:12bobdaduckI also found out last night that in DnD you can buy a wall. levelgen:addItem(barrierMaker)
10:14:15koda Quit (Ping timeout: 264 seconds)
10:14:22bobdaduck...Dunno what I was thinking but OKAY.
10:14:46raptori just realized...
10:14:54raptoryou can make it so you could run code from chat
10:15:18thread_hmm? like what?
10:15:35bobdaduckonMessageRecieved(message)
10:15:36bobdaducklol
10:15:40raptoryep
10:15:50raptorthen do some Lua magic on the string to convert it into runnable code
10:15:55bobdaducklol
10:16:07thread_Uhhh. I guess that would work
10:16:57thread_better yet: use onMessageRecieved to take in lolcode, and then it interpenetrates that
10:17:00raptorunless you're careful, though, you could crash the script everytime...
10:17:10bobdaduckhah
10:17:17bobdaduckgot this weird bug last night
10:17:26bobdaduckwhere something was doing something even though it was on the same team
10:17:27raptoryou'd have to write an interpreter in Lua for lolcode
10:17:46bobdaduckif(value["team"] ~= ship:team)
10:18:06raptorship:getTeam() ??
10:18:08bobdaduckjust found in my code: value["teaaeem"]
10:18:21bobdaduckwhen its declared xD
10:18:24raptorheh
10:18:47kaenship:team
10:18:56kaenare you hanging data onto game objects?
10:18:59bobdaduckit doesn't actually say that I just get lazy typing all code out
10:19:02kaenand is it actually working?
10:19:03kaenoh
10:19:07bobdaducklol
10:19:16kaenI've had the idea but never tried it
10:19:22kaen99% sure it wouldn't work 018a
10:19:28bobdaducklol
10:19:35kaenbut in 019 I think we fixed lua to always return the same object...
10:20:15thread_can I do ship:setTeam? That would bo really funny if I could
10:20:23bobdaduckI've tried it
10:20:28bobdaducknothing happens
10:20:33thread_oh...
10:20:35bobdaduckthough it doesn't crash anything
10:20:55bobdaduckAnyway, should I make a turret that shoots mines?
10:21:00kaenthat'd be nice if it worked
10:21:00thread_yes
10:21:06thread_yes again
10:21:20bobdaduckI'm already making something that generates a mine every five seconds
10:21:23raptorthe issue is that ship != player
10:21:29bobdaduckI'm just wondering if I should make it shoot towards people?
10:21:34kaenah, good point raptor
10:21:47bobdaduckI mean I already have sentinels that fire bursts
10:21:50bobdaduckmines seem redundant
10:21:55raptorso you could conceivably change the object's team, but not the player's
10:21:58kaenbobdaduck, I'm sure you're aware that mines go through walls
10:22:07thread_Thats true, but I could see it being useful to change player's teams.
10:22:16bobdaduckyah
10:22:26kaenbeing able to control a player's team would be *really* nice
10:22:31thread_dungeons for example, I could force everyone onto one team
10:22:34bobdaduckzombies!
10:22:47thread_or I could make a zombie game
10:23:00kaenhave to cook breakfast, guys
10:23:02bobdaduckI've already made a zombie game xD
10:23:09bobdaduckread that wrong
10:23:15bobdaduck"have to code breakfast, guys"
10:23:15kaenoh, raptor, yes your notes clarified things, but I still have to update the docs
10:23:19thread_how to you change player's team?
10:23:25bobdaduckactually no, I didn't read that wrong, you wrote it wrong.
10:23:40bobdaduckyou can't right now thread
10:23:51thread_I thought you said you already made it
10:24:19bobdaduckI made a zombies map but not the team changing part
10:24:19bobdaducksorry
10:24:21raptorok
10:25:07bobdaduckum
10:25:14bobdaduckcan I have player:setTeam() in 019?
10:25:36thread_I endorse this idea, so long as it won't delay 019 further
10:25:54bobdaduckEverything will delay 019 further
10:26:16thread_Last I checked most things were done except some of wat's work...
10:26:37thread_!bug
10:26:37BFLogBotTo enter a bug: http://tinyurl.com/bfnewbug -- To view all bugs: http://tinyurl.com/bfbugs
10:27:05thread_yea, ok there are still a few things
10:27:27raptorand: http://board.net/p/bf_019_polish
10:28:32bobdaducklogbot: Memo for release: "remind devs about the player notifier widget gadget thingies"
10:29:59bobdaducklogbot: add functionality for commands into yourself
10:37:59bobdaduckthecrap
10:38:02bobdaduckDnD code lol
10:38:07bobdaducklocal bangbangbang = 600 -- most descriptive variable ever
10:38:33raptorgrowing pains of a programmer
10:45:36bobdaduckhm?
10:49:11watusimotolater guys!!
10:49:18bobdaduckLATER
10:49:40Nothing_Muchl8r
10:55:39watusimoto Quit (Ping timeout: 264 seconds)
10:57:58LordDVG has joined
11:03:27LordDVG Quit (Ping timeout: 240 seconds)
11:05:47bobdaduckoh bloody
11:05:54bobdaduckwhen you run over a mine it doesn't remove it from the game?
11:07:18LordDVG has joined
11:09:17raptorit should
11:09:22bobdaduckit doesn't
11:09:23raptorwhat behavior are you seeing?
11:09:29bobdaduckI have a check for if mine == nil
11:09:35bobdaduckand its returning userdata.
11:09:42bobdaduckHowever, if I call mine:getLoc()
11:09:46bobdaduckthat will be nil when it dies
11:09:50bobdaduckso I'll just use that.
11:09:55raptorhmmm...
11:10:16raptorI think this was part of the major Lua bugs we found, and overhauled for 019
11:10:19raptorI hope it is fixed
11:10:34raptori.e. c++ telling Lua that the object is for real dead
11:13:34bobdaduckelse
11:13:34bobdaduckif(value["mine"] ~= nil) then
11:13:34bobdaduckif(value["mine"]:getLoc() == nil) then --mines are immortal and their userdata never dies
11:13:34bobdaduckvalue["mine"] == nil
11:13:34bobdaduckend
11:13:34bobdaduckelseif(value["mine"] == nil) then
11:13:36bobdaduckvalue["timer"] = value["timer"] - timeDelta
11:13:39bobdaduckend
11:13:41bobdaduckend
11:13:45bobdaducklol this
11:14:02bobdaduckarbitrarily have to set it to nil
11:14:12bobdaduckbut before that I have to make sure its not nil or else it will crash
11:14:19bobdaduckwhen all I want is to check if its nil in the first place
11:14:25bobdaduckIn my head this looked something like
11:14:37bobdaduckif(mine == nil or mine ~= nil) then
11:16:00raptoryes
11:16:14raptori *think* we fixed the userdata issue for 019
11:16:20raptorit was a big issue
11:16:25raptorstale userdata
11:25:03Watusimoto has joined
11:25:34bobdaduckokay
11:25:40bobdaduckhelp me design an algorithm real quick
11:26:10bobdaduckI want to do a timer that repeats for a variable number of iterations
11:26:51bobdaduckwould it be like... for i = 0, iterations do
11:27:11bobdaducktimer:scheduleOnce(function(), iterations * 100)?
11:27:29raptorno, that'll run once
11:27:42raptoryou might want to use http://bitfighter.org/luadocs/class_timer.html
11:27:57Watusimotoraptor: I'm coming to the conclusion that I agree with you that tenbyfive font is not right
11:27:59raptoryouc ould use scheduleRepeatWhileTrue
11:28:10raptorthen the even you run must return true or it won't run
11:28:13raptor*event
11:28:22bobdaduckhm
11:28:29raptorWatusimoto: I'm starting to like teh droid sans mono
11:28:40bobdaduckThat might work too
11:28:42Watusimotoit's too wide
11:28:46raptorbut I don't think mono is good for a normal game
11:28:49raptorfont
11:28:54WatusimotoI tried it in the instructions and it sucked
11:28:59bobdaduckWon't mine work though? if Iterations is 5, it'll set up 4 timers of times 100, 200, 300 400 right?
11:29:17Watusimotoin any event it's really curvy and way too conventional
11:29:35raptorhttp://www.google.com/fonts/
11:30:17raptorbobdaduck: no, it'll just schedule the event iter*100 milliseconds later
11:30:21raptoronce
11:30:29WatusimotoAldrich looks interesting
11:30:38bobdaduckwhy?
11:30:57LordDVG Quit (Ping timeout: 255 seconds)
11:31:32raptorbecause you're using scheduleOnce
11:31:46bobdaduckbut the for loop would schedule a bunch of timers Once, right?
11:31:52raptoroh..
11:31:54raptoroops
11:31:56raptoryes
11:31:58bobdaduckxD
11:32:02raptori didn't see that for statement you wrote
11:32:17bobdaduckokay phew
11:32:31LordDVG has joined
11:32:33bobdaduckthought I was lacking basic knowledge of for loops for a second
11:33:17LordDVG Quit (Read error: Connection reset by peer)
11:34:27bobdaduckI'm trying to make it so people can deploy objects in DnD over a delay, rather than just releasing them all at once
11:34:29LordDVG has joined
11:34:41bobdaduckbut I can't figure out how to mash a repeater into the code
11:34:59raptorwell... i'd use the scheduleRepeatingWhileTrue
11:35:00bobdaduckbecause then what happens if people don't want to repeat it they just want to run it once
11:35:05bobdaduckhow do I run the code without the timer?
11:35:26raptorand use a function that returns true
11:35:41raptorhmm actually
11:35:47raptorin your case you might want something different
11:36:26raptorwell maybe not, because you can force the method to return false (like using an incrementing integer against a limit)
11:37:06raptorthen have the method return false after 1 iteration
11:38:26bobdaduckhm
11:39:04kaenbobdaduck, sounds like you want scheduleRepeatingWhileTrue
11:39:11bobdaduckyeah
11:39:20bobdaduckbut how to wrap that around my current code
11:39:24kaenyou would set your deployment function as the callback, make it return true when there's more to do
11:39:32kaenfalse when it's done
11:40:00kaenyou *might* need to curry it into an anonymous function
11:40:25kaenin fact, I'm sure you will
11:40:55kaenTimer:scheduleRepeatingWhileTrue(function() return deployObject(player, object) end, interval)
11:41:06kaenor similar
11:41:23kaenoh, actually....
11:41:29kaenhmm
11:41:37kaenyou'd want to pass in a list of objects
11:41:52kaenso after all, I think you do want scheduleOnce in a loop
11:42:09kaenusing `interval * iteration`
11:42:37kaenbut you'll still use the closure I showed you above
11:44:50bobdaduckso my hack
11:45:12bobdaduckdoes nothing for 1000 millisec
11:45:14kaenhttp://www.popularmechanics.com/science/environment/the-first-gear-discovered-in-nature-15916433
11:45:17bobdaduckand then does everything at once
11:46:19kaenthat is a hack indeed
11:46:48bobdaduckoh okay found it
11:46:57bobdaduckhm this might work
11:46:57bobdaduckxD
11:47:32kaenI'm sad that ranks won't ship in 019 :/
11:47:53bobdaduckSo this is what I did
11:48:20bobdaduckI wrapped the entire onMessageReceived code in a scheduleRepeatWhileTrue( function ()
11:48:35bobdaduckand at the very end I have a toggle to return false if a player didn't say they wanted a delay.
11:49:28bobdaduckits working
11:52:16WatusimotoGoing to try this font
11:52:17Watusimotohttp://www.fontsquirrel.com/fonts/play
11:52:40bobdaduckOh man I hard crashed the game though
11:52:40raptorhmm... i like that one
11:52:44thread_ Quit (Ping timeout: 250 seconds)
11:53:02raptorbobdaduck: i see your wrapping-the-entire-thing prone to serious problems
11:53:21bobdaduckwell no
11:53:31bobdaduckits just trying to add objects at the ships location while the ship died
11:53:34bobdaduckamong other things
11:54:04Watusimotowe'll see... it has lots of international chars
11:54:40bobdaduckooh
11:54:42bobdaduckcould I use "break"
11:54:43bobdaduck?
11:56:14kaenWatusimoto, is there a way to get an error message out of clipper?
11:56:31kaenor any way to deduce the cause of a union failure
11:56:33bobdaduckwhat happens
11:56:37bobdaduckif I have return true
11:56:39bobdaduckand return false
11:56:41raptorkaen: I think you should browse the clipper code for that...
11:56:43bobdaduckon the line right below it?
11:56:48kaen:<
11:56:54bobdaduckserious question
11:56:55kaenreturn false never executes
11:56:58raptorI did most of the clipper integration, and I don't remember :/
11:57:01bobdaduckperfect!
11:57:11kaenit stops as soon as it hits any return statement and leaves the function
11:57:22kaenok
11:58:04kaenmercifully it's only one file
11:58:08kaenI always forget that
11:58:17Watusimotokaen: what raptor said
11:58:40bobdaduckI think I fixed it!
11:58:48raptorWatusimoto: i like how that font has many intl' chars
11:58:52bobdaduckunless the ship dies on the same millisecond that the object is being created.
11:58:56bobdaduckBUT THAT WON'T HAPPEN, RIGHT?
11:59:24kaenah, beautiful
11:59:29WatusimotoI have to say I don't love it
11:59:32kaenclipper has descriptive internal exceptions
11:59:49kaenit just swallows them all...
11:59:59Watusimotoi prefer it to tenby for the help, definitely like tenby better for the ui
12:00:20raptorWatusimoto: ok, then we can just use it for the help :)
12:00:29Watusimotomaybe!
12:01:03raptorso i've never actually known... what are the ffl and ffi characters anyways?
12:01:21raptorseem like fi and fl are olde english
12:02:35raptori could use wikipedia, i suppose - but then i'd miss the opportunity to get opinions!
12:03:34kaenligatures
12:03:35raptorit even has sub/superscript numbers!
12:03:42raptor(that font)
12:03:53raptormaybe a rank could be a superscript
12:04:01kaenit uses them with { text-rendering: optimizeLegibility; } in CSS
12:04:16raptoroh lovely
12:04:21kaenit just replaces the strings 'fi' and 'fl' with the ligatures
12:04:33Watusimotofunny thing is that I no longer really like orbitron
12:04:39kaengood!
12:04:41kaen:)
12:04:42WatusimotoI just swapped that in for comparison
12:04:58raptorthat font wore me out a while ago...
12:05:37kaenexcept that I think it's great for the big text messages
12:06:20kaenhmm... why are there three calls to mergePolys when running 'j' against two selected polywalls...
12:07:12Watusimotoagreed
12:07:24Watusimotoespecially outline!
12:07:31bobdaduckI'm concerned about DnD
12:07:42raptormemories: http://imagebin.org/270802
12:07:46bobdaduckI'm beginning to expect it may be experiencing feature creep
12:12:33bobdaduckthere are now four arguments to chat commands...
12:12:49bobdaduckdeployAsteroid 1 delay 1000
12:13:02BFLogBot Commit: 83ee1bb2090b | Author: watusimoto | Message: Simplify typeid code
12:13:04BFLogBot Commit: f2922682c036 | Author: watusimoto | Message: Merge
12:13:05BFLogBot Commit: e9bee65eaf4d | Author: watusimoto | Message: Minor cleanup
12:13:07BFLogBot Commit: 55c272e5e059 | Author: watusimoto | Message: Warnings
12:13:08BFLogBot Commit: 9fb00246ad3e | Author: watusimoto | Message: Initialize BindingSet - ClientGame idle in tests
12:13:08bobdaduck4020 lines of code...
12:13:10BFLogBot Commit: e4c5f7797c79 | Author: watusimoto | Message: Comments and fix trivial bug
12:13:11BFLogBot Commit: 26e021301126 | Author: watusimoto | Message: Try Play font for instructions
12:14:00Nothing_MuchHey guys
12:15:26Nothing_MuchDid y'all get a chance to become a part of the official Debian repository or should I just shut up for now, seeing that you guys are busy? :P
12:16:01raptori like my new nexus symbol
12:16:37Watusimotogood!
12:16:42WatusimotoI like it too!
12:16:44raptorha
12:16:49raptorthere's no goal zone in the instructions
12:17:51WatusimotoI know
12:17:59Watusimotoit should be added
12:19:45Nothing_Much Quit (Read error: Operation timed out)
12:20:22Nothing_Much has joined
12:20:22Nothing_Much Quit (Client Quit)
12:20:30kaenpoor NM
12:20:39Nothing_Much has joined
12:20:39Nothing_Much Quit (Changing host)
12:20:39Nothing_Much has joined
12:20:59kaennothing_much, I haven't tried to get into debian for quite some time
12:21:15Nothing_Muchcurse my internet
12:21:51kaenwallabies?
12:22:41kaenoh, wait
12:22:49kaenI think platskies is the australian one
12:22:59Nothing_MuchI'm from the US dude!
12:23:07kaenFL ?
12:23:12kaenalso:
12:23:13Nothing_Muchyeah lolol
12:23:19kaenFIXED THE POLGON MERGE BUG
12:23:23Watusimotothere's wallabies in FL
12:23:27kaenPOL'GON
12:23:28Watusimotogreat!
12:23:29Nothing_Muchreally?
12:23:34Watusimotoprobably
12:24:13kaenGAH
12:24:31kaenI did it by increasing Geometry::MAX_POLY_POINTS
12:24:41kaenwhich is apparently used in allocations...
12:25:05raptorwallabies in FL??
12:26:19Nothing_Muchwow, they do exist here!
12:26:29Nothing_Muchas pets maybe too
12:27:20kaenWatusimoto, how on earth did you know that?
12:28:18WatusimotoI posses a deep body of eclectic knowledge
12:28:23WatusimotoI'm fun at parties
12:28:34Nothing_Muchlol
12:29:51Nothing_MuchWell, here's something to look at whenever you guys get a chance, maybe after 019 is released: http://www.reddit.com/r/linux_gaming/comments/1mb3qw/debianubuntu_games_team_seeks_new_members/
12:33:36kaenclipper's colinear vertex removal sucks...
12:33:48kaenmy lua plugin does a much better job :)
12:34:54bobdaduck Quit (Remote host closed the connection)
12:35:14BFLogBot Commit: ac770f9a6fcc | Author: kaen | Message: ignore vertex limit when merging polygons
12:55:08kaengood news!
12:55:15kaenWeaponInfo[Weapon.Phaser] is wrong
12:55:24kaenname: Bouncer
12:55:41kaenBouncer gets me Triple's data ...
12:55:47kaenSeeker gets me Burst
12:55:57kaenoff by one error, it looks like
12:57:46Watusimotodinner!
12:57:56kaenhave a good one!
13:02:24Watusimoto Quit (Ping timeout: 256 seconds)
13:20:03raptorwhaqt
13:20:05raptorwhat waht
13:20:12raptori was sure I fixed those
13:33:46bobdaduck has joined
13:42:01Watusimoto has joined
14:11:07LordDVG Quit (Ping timeout: 264 seconds)
14:27:30Nothing_Much Quit (Quit: bye)
14:31:46Nothing_Much has joined
14:38:29Nothing_Much has left #bitfighter
14:38:30Nothing_Much has joined
14:43:04Watusimotoman, trying to test some of this stuff is complex
14:43:26WatusimotoI'm now just trying to get a team name to propigate from client to server
14:43:35Watusimotoeverything needs to be done in just the right order
14:43:50Watusimotoyou need to idle for a few rounds to get past the level load stage, _then_ add the team
14:44:07Watusimotoadding the team too early results in getting default names and other garbage you don't want
14:44:36Nothing_Much Quit (Read error: Connection reset by peer)
14:44:58Nothing_Much has joined
14:45:39raptorin other news today, I found out why java enterprise always uses the DAO/IMPL model
14:46:13raptorit's basically just interface/implementation and it's *always* 1 to 1
14:46:17raptorwhich drove me crazy
14:46:32raptoruntil i realized that unit tests could implement their own implementation
14:46:41WatusimotoI have no idea what that is, despite my years as a professional Java programmer
14:46:51raptorDAO = data access object
14:47:05raptorit's an interface that provides methods to grab data
14:47:14raptorusually around a database table
14:47:18WatusimotoI guessed that, thoguh I don;t get the higher meaning ^^^ ok
14:47:19raptorbut can be anything
14:47:29Watusimotoright a generic data getting thing
14:47:34raptoryes
14:47:41Watusimotoyou plug a table in, or something else
14:47:46raptorand with 'continuous integration' systems becoming more prevalent
14:47:46Watusimotoand the interface remains the same
14:47:55raptoryou can be hitting a live system anymore
14:48:12raptorso the unit tests will provide a completely different implementation with a dummy data source
14:48:20Watusimotothat's what I need
14:48:33Watusimotoa dummy level file instead of reading from disk
14:48:50raptorwe could do: BfObjectDAO and BfObjectImpl and BfObjectTestImpl
14:48:59Watusimotothat looks pretty sweet!
14:49:05raptorit's amazing!
14:49:12raptorwhat was once 50 files, now is 150!
14:49:23Watusimotoeach with 2K of boilerplate code!
14:49:27raptoryes!
14:49:34bobdaducklol
14:49:36Watusimotowe'll use eclipse!
14:49:38raptorand everytime you click on a method, it goes to the interface!
14:49:44Watusimotohooray!
14:49:48bobdaduckxDD
14:49:52Watusimotowe'll build with ant!
14:50:07raptorooo yes! and the ant script can be 10000 lines long!
14:50:21Nothing_Much has left #bitfighter
14:50:24Watusimotoawesome! and we can mix in some xml!
14:50:29bobdaduckThat's longer than DnD!
14:50:40Watusimotoand make it all enterprise tier!
14:50:51WatusimotoDnD Enterprise
14:51:06Nothing_Much has joined
14:51:50raptoroh yes! then we can have a middleware later that manages all the resources!
14:52:07raptorand classes like BfObjectDAOFactoryManagerFactory
14:53:21WatusimotoFactories for everything!
14:53:41WatusimotoI veritable worker's paradise!
14:54:17Watusimotosomeday I'll be awseome enough to create a factoryFactory class
14:54:21raptorhahaha
14:54:34Watusimotoit will create itself
14:54:39raptorit's only a few steps away from the singularity, i hear
14:54:46Watusimotodamn -- that was my joke
14:54:55raptorhehe
14:55:32Watusimotowell, as long as we can run all this stuff as scriptlets I'll be satisfied
14:55:45raptorall this came about when i asked one coworker: why are you splitting tiny classes into a DAO and IMPL
14:56:02raptorhe resonded: "i've just been doing it the same way I see everyone else do it"
14:56:05raptor*responded
14:56:09Watusimotoperfect!
14:56:17raptorso i had to ask other people
14:56:24raptorand someone actually provided a use case
14:56:32Watusimotoyou know the story about the 12 monkeys, right?
14:56:43raptorif, you know, we had time to actually write extensive tests to abuse the DAO
14:56:53raptorwhich story?
14:57:16Watusimotosorry, there were only 5
14:57:24Watusimotohttp://skeptics.stackexchange.com/questions/6828/was-the-experiment-with-five-monkeys-a-ladder-a-banana-and-a-water-spray-condu
14:58:38raptorha
14:58:45raptori hadn't seen that before
14:59:31Watusimotothat's why your coworker is splitting tiny classes into a DAO and IMPL
15:00:53raptori like the quote form the anthropology professor: If you have bananas on a pole, you'll lose your bananas.
15:00:57raptor*from
15:02:19raptormy main issue is that i'm a 'clean room coder'... i picked everything up on the job and didn't learn it from certification courses or school like almost everyone else has
15:02:23WatusimotoI thought that was pretty funny
15:02:42raptorso I think I might annoyingly question a lot of things
15:02:44Watusimotocertifications are worthless. surely you know that
15:03:05raptoryes, but i'm not JEE certified like the others!
15:03:09Watusimotoit's all about how many lines of bitfighter code you've written
15:03:19raptorheh
15:03:28Watusimotoand you're rockin' that metric!
15:03:39raptorI'm not sure how I feel about certifications, but it seems like they're becoming less of a 'thing'
15:03:51raptorchanging newlines is the secret!
15:04:02Watusimotothe further you get from entry level, the less they mean
15:04:21Watusimotoit's a bit like your college grades. helpful perhaps for that first job, less so later
15:05:02raptormakes sense
15:05:34Watusimotoso I was somehwat shocked when my current employer asked for my college transcript
15:05:41raptoroh really?
15:05:45Watusimotoindeed
15:06:00raptoractually, that fits with what I hear from my European colleagues
15:06:13raptormight not apply though
15:06:14Watusimotothey also asked for statements from all previous employers attesting to the accuracy of my resume
15:06:34WatusimotoI said "you've got to be kidding'
15:06:52WatusimotoI figured I could probably get 1
15:07:08Watusimotowhich would account for less than 10% of my jobs
15:07:12raptorthere's apparently a comparatively huge amount of worker-related bureaucracy
15:07:17Watusimotothere is
15:07:35Watusimotowe finally agreed I would sign a statement saying my resume was accurate and we'd leave it at that
15:07:41raptorhahaha
15:08:02raptorit's because they can't fire you that quickly if you decide to vacate one morning
15:08:26WatusimotoI'm on a temporary contract, so they can let me go when the cotnract renews
15:08:34Watusimotobut not before without a huge amount of work
15:08:45Watusimotounfortunately, I'm not the type to exploit that
15:09:16raptoryeah... I have some German coworkers who say it takes at least 6-12 weeks to get rid of someone when they decide to stop showing up... and they have to keep paying them
15:09:39Watusimotointeresting! but believable
15:10:12raptori'd use that 6 weeks to work on bitfighter!
15:10:20Watusimotoexactly!
15:10:29Watusimotothen show up for a week to reset the clock
15:11:20raptorhahaha
15:12:07raptori'm living in the wrong state
15:32:35Canseco has joined
15:33:27thread_ has joined
15:34:06thread_BFLogBot
15:34:07BFLogBotWhat's the point of wearing your favorite rocketship underpants if nobody ever asks to see 'em? -- Calvin
15:35:17raptoramen
15:36:10thread_BFLogBot has the best advice
15:36:10BFLogBotWhy waste time learning, when ignorance is instantaneous? -- Calvin
15:36:30bobdaduckrofl
15:37:05thread_aaaaaaannnd: I'm out of time already :/ cya guys later
15:37:16thread_ has left #bitfighter
15:39:27Nothing_Much Quit (Ping timeout: 240 seconds)
15:46:48raptor3 whole minutes!
15:52:30Cansecoi tried to compile from mercurial, with sdl2 and gles
15:53:11Cansecobut fails with oglconsole, shame
15:53:30kaenI think raptor's been working on this exact issue?
15:54:13bobdaduck Quit (Remote host closed the connection)
15:54:50raptoryes
15:54:54raptorand hello Canseco
15:55:13raptorI've actually got the rest of the code working in GLES except for oglconsole
15:56:47Cansecoi see
15:57:20raptorah, i see the problem
15:57:35Cansecotested performance with wrapper, wit 3 bots, 38-50 when limited to 60
15:57:35raptorwhich code are you copmiling?
15:57:52raptor*compiling
15:57:54Cansecojust pull latest source from hg
15:57:59raptorah ha!
15:58:30raptoryou can define "BF_NO_CONSOLE"
15:58:45raptorto exclude oglconsole
15:59:10raptorbut the latest source is in heavy development so it can break at any time...
16:03:29kaenshould compile at the tip right now
16:04:09Cansecowill try and see what happens
16:04:42kaen:e luadoc.pl
16:04:55kaen^ sure sign that I'm going to have a fun night
16:05:39raptorhahaha
16:10:08Nothing_Much has joined
16:10:54Nothing_MuchHi guys
16:12:47kaenhi
16:12:48amgine1234567890 has joined
16:12:55amgine1234567890yo whats up everyone
16:13:04Nothing_MuchHey amgine1234567890
16:13:09amgine1234567890raptor kaen wattisimo nothing much
16:13:43amgine1234567890so what do you htink of underwater and tyrip to blue
16:14:25Nothing_MuchFor me those are the two best ones for the theme/level editor respectively
16:15:17amgine1234567890maybe ioll go tourgh a few more songs
16:15:52amgine1234567890one or two more
16:16:20amgine1234567890what do raptor and wattisimo and kaen think of those
16:16:52kaenI can't listen to give my opinion, sorry
16:17:16raptorI'd say find a few then post links to them so we can listen later (I cannot do so now)
16:17:37amgine1234567890lol i posted like 50 songs yesterday
16:17:51amgine1234567890but there are 2 me and nothing much agree on are good
16:18:05amgine1234567890trip to blue and this other one..... let me get the link
16:19:13amgine1234567890er which one is it i have to many songs in my downloads.....
16:20:30amgine1234567890uh shoot i cant find it care to give me a hand nothing much?
16:20:42BFLogBot Commit: 9138a426d56c | Author: kaen | Message: Fix WeaponInfo table and add documentation
16:22:18raptorha! I missed one
16:22:26amgine1234567890lol found one similar
16:22:34kaenit was tricky
16:22:47kaenhad to find the comment within the xmacro
16:22:53amgine1234567890that oines 31 seconds im looking for the 21 second one
16:23:34raptorgood find... and thanks for cleaning up my mess
16:23:35raptor:)
16:23:44raptor(again... and again)
16:23:48amgine1234567890arg i cant find the better 21 second version of hte song only the lesser not as good 31 second one
16:23:58amgine1234567890is there a way to post a file?
16:24:04Nothing_Muchit was underwater amgine1234567890
16:24:20amgine1234567890i know that nothying much but there are like 10 underwaters
16:24:33amgine1234567890i found the same one but its 31 seconds but different
16:24:58amgine1234567890is there a way to post a file kaen raptor wattisimo?
16:25:39raptorjust add the links somewhere
16:26:51amgine1234567890cau8se i found a epic nedw BF theme
16:27:07amgine1234567890but i can find the blasted link in the mdoarchive
16:28:28amgine1234567890and i igve you the new BF theme ;) http://modarchive.org/index.php?request=view_by_moduleid&query=58753
16:32:02amgine1234567890so how is it raptor wattismo kaen?
16:32:13raptoramgine1234567890: I do not have time to listen right now, sorry
16:32:45amgine1234567890ok but if you can later i think you will like me and nothing much bolth agree on its fitting BF perfectly
16:38:52amgine1234567890kaen wattismo if you are afk post somthing if your not dont post
16:45:16Canseco Quit (Quit: Leaving)
17:02:50amgine1234567890raptor i have a question
17:03:12amgine1234567890what happened to the create a server BF shortcut in my 1`9 beta version
17:13:33kaenUIInstructions is a good candidate for the gui revamp, too
17:13:39kaenI actually might start there
17:14:06kaenit'll definitely prove or disprove the "using bitfighter render functions" theory
17:14:23raptorgotta go!
17:14:23raptor Quit ()
17:14:28kaentoo fast
17:19:17amgine1234567890kaen did you try teh music file i gave you?
17:25:56amgine1234567890hmm
17:47:04Nothing_Much Quit (Ping timeout: 260 seconds)
17:50:46Nothing_Much has joined
18:01:01Nothing_Much has left #bitfighter
18:02:33Nothing_Much_ has joined
18:05:24nothing_much__ has joined
18:05:32Nothing_Much_ Quit (Client Quit)
18:06:00nothing_much__ is now known as Nothing_Much\
18:06:42Nothing_Much\ is now known as Nothing_Much
18:08:30BFLogBot Commit: e19a0df454ba | Author: kaen | Message: add goalzone to instructions
18:34:49amgine1234567890kaen do you have a moment
18:42:40kaensure amgine1234567890
18:43:05amgine1234567890is there a way to play the msuci files i find in the game as a test
18:43:21amgine1234567890for exmaple iu found a epic new theme for BF lobby
18:43:26amgine1234567890I
18:45:26Nothing_Muchamgine1234567890, I tested it out yesterday, just replace the menu.ogg with another with the same name!
18:45:40Nothing_Muchmake sure you rename the original one first
18:45:45Nothing_Muchmenu.ogg.orig
18:46:31Watusimoto Quit (Ping timeout: 264 seconds)
18:48:37amgine1234567890didnt work?
18:48:45Nothing_MuchI mean
18:48:53Nothing_Muchyou have to rename the underwater to menu.ogg
18:49:45amgine1234567890i did
18:50:08Nothing_Muchit should work
18:51:05Platskies has joined
19:01:52Nothing_MuchHey Platskies
19:02:27PlatskiesHi
19:02:52Nothing_MuchWhat's up?
19:03:08Platskieshaven't tried Bitfighter in ages
19:03:21Nothing_MuchReally?
19:03:31Nothing_MuchI could say the same thing lol
19:17:10Platskies Quit (Quit: Platskies)
19:19:39Platskies has joined
19:59:33Nothing_Much Quit (Remote host closed the connection)
20:16:16amgine1234567890 Quit (Ping timeout: 250 seconds)
20:18:36Platskies Quit (Ping timeout: 260 seconds)
20:19:45Platskies has joined
20:24:12Platskies Quit (Ping timeout: 260 seconds)
20:25:17Nothing_Much has joined
20:30:43SolumnMushroom has joined
20:31:02SolumnMushroomHello all you lovely people
20:43:21Nothing_MuchHey there
20:44:58Nothing_MuchSolumnMushroom, I think I recall you being here at one point
20:45:02Nothing_MuchAm I correct?
20:45:42SolumnMushroomI can't recall... Probably though
20:49:15kaenhi SolumnMushroom !
20:52:47SolumnMushroomSince this is a new install of Win7, I had to reinstall Bitfighter.
20:55:02Nothing_MuchSolumnMushroom, Where did you install it from? The official website?
21:01:33SolumnMushroomYup
21:01:46SolumnMushroomWorked perfectly.
21:01:51SolumnMushroom:)
21:02:58Nothing_MuchNice, I've been trying my hand at recruiting some people
21:03:17Nothing_MuchI've got an idea for it somewhere on a website I found that's strictly free indie games.
21:04:22SolumnMushroomOnce I start producing videos on my youtube channel and streaming stuff on twitch, I will promote and stream this game very often. ;)
21:05:57Nothing_MuchAwesome!
21:06:18Nothing_MuchI've been thinking of making a sorta trailer with possibly new music for a level editor/theme song.
21:07:49SolumnMushroomThat would be cool
21:08:12Nothing_MuchAmgine picked out some pretty cool themes
21:08:35Nothing_MuchHonestly they're pretty sweet
21:08:57SolumnMushroomI think we should have like an animation of a ship being deployed
21:09:06SolumnMushroomLike at the begining
21:09:30Nothing_MuchI'm not so sure about that
21:09:41Nothing_MuchPerhaps some backgrounds when you're selecting a server
21:09:58SolumnMushroomI meant for the trailer
21:10:03Nothing_MuchThere could be ships firing at each o- Ohh
21:10:18Nothing_MuchThat'd be difficult since I know of no programming
21:16:58Nothing_MuchOh dear
21:17:29Nothing_MuchHope that 13.10 doesn't have a regression. >.>
22:40:37SolumnMushroom Quit (Read error: Connection reset by peer)
22:41:03SolumnMushroom has joined
22:42:13Nothing_MuchWb SolumnMushroom
22:42:49SolumnMushroomI have no idea what happened
22:43:27Nothing_MuchYour connection might've been bad
22:51:45SolumnMushroom Quit (Quit: Leaving)

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.