#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-11-22

Timestamps are in GMT/BST.

00:00:52phillreederaight, submitted the plugin for review
00:01:44phillreedershould I mark it as complete or wait for a good-to-go?
00:02:18Canseco has joined
00:02:35Watusimotowait
00:02:47Watusimotowell, can you mark it as complete?
00:02:52Watusimotoor is that something we do?
00:03:04phillreederIt says mark task as complete to submit for review
00:03:09phillreederwhich is weird
00:03:54raptoryou 'complete', we 'close' or 'needs more work'
00:04:31phillreedermmk marked it as complete
00:05:44Canseco Quit (Remote host closed the connection)
00:07:06SkybaxFordcars, did you see my question?
00:07:22fordcarsHah sorry
00:07:26fordcarsSure send it!
00:08:47SkybaxDone!
00:08:53raptorWatusimoto: what happened!
00:08:59fordcarsThanks:P
00:09:00raptorwith that last commit??
00:09:00Watusimotouh oh
00:09:10Watusimotoyou're making me nervous
00:09:28Watusimotolet me ask you.... what happened?
00:09:57WatusimotoI can give you a narrative, but you are obvously seeing soemthing I am not
00:10:07WatusimotoI see a bunch of dead crlfs
00:10:17Watusimotoyou obviously see... trouble?
00:10:23raptorverifying...
00:11:31raptorok.. looks ok so far
00:11:47Watusimotook
00:11:56raptorI was worried because I was sure I've edited some of those files before and wondered why on earth they'd have CR
00:12:13Watusimotowell.... everyone always blames ME for the crlfs...
00:12:18Watusimoto:-)
00:12:28raptoryes, but we have verified history on you...
00:12:31raptor:)
00:12:35Watusimotonothing proven
00:12:44Watusimotoonly insults and innuendo!
00:16:00Canseco has joined
00:19:19raptoroh Watusimoto, what do you think of the new badge?
00:22:51Watusimotoit looks great
00:24:17fordcarsraptor, you are an artist
00:24:42SkybaxThe :01 badge?
00:25:42fordcarsI think so
00:25:58SkybaxCool
00:26:14SkybaxToo bad I have to do it again to get it lol
00:26:30fordcarslol
00:30:29Canseco Quit (Remote host closed the connection)
00:30:58fordcarsIs there any nice Bitfightery font i can use with html^
00:31:03fordcars*I, ?
00:31:19fordcarsA safe font
00:31:34Skybax_ has joined
00:31:50fordcarsOh nm
00:32:02raptorit was actually skylark's idea, because he would have earned the badge in one game last night...
00:32:05Skybax Quit (Ping timeout: 272 seconds)
00:32:08Skybax_ is now known as Skybax
00:32:39SkybaxUhhhh... that was me
00:32:46raptormaybe it was Skybax...
00:32:49raptor:)
00:32:51SkybaxxD
00:33:04raptorwait, one of you scored it, the other suggested as badge, right?
00:33:10SkybaxNooe
00:33:14SkybaxAll me
00:33:28SkybaxAs soon as the game ended I was like "THERE SHOULD BE A BADGE FOR THAT CAUSE IT WAS AMAZING"
00:33:37raptorok, well... umm.. it was late
00:34:07SkybaxHahaha xD
00:34:26raptorand thanks! that was the last badge to meet our goal for new badges for 019...
00:34:32SkybaxYay!
00:35:33SkybaxI feel useful now lol
00:38:55fordcarsCool!
00:39:46Canseco has joined
00:40:55fordcarsHi Canseco
00:41:11Cansecohi
00:42:08raptorall right folks, gotta go, back later!
00:42:13raptor Quit ()
00:55:49phillreeder Quit ()
00:57:11SkybaxHey fordcars, do you want me to give you a list of Skybaxy things for Skybot to say?
00:57:22fordcarsUh, sure!
00:58:02SkybaxWhen can he say stuff? Only when people talk or can he say stuff if he kills someone or just randomly?
00:58:31SkybaxI'd like to get creative with his expressions
00:59:57SkybaxWhenever he kills raptor I want him to say "Skybot - 1; Raptor - 0!"
01:03:01SkybaxWould that be possible fordcars?
01:03:07fordcarsHe can say stuff whenever he wants
01:03:10fordcarsSure!
01:03:15fordcarsUh, nope
01:03:23fordcarsUh sure!
01:03:27SkybaxWhat xD
01:03:30fordcarsHaha sorry yes of course
01:04:05SkybaxOkay cool... I get to work coming up with expressions then
01:04:14fordcarsok!
01:04:18Watusimoto Quit (Ping timeout: 245 seconds)
01:04:21fordcars:P
01:04:47SkybaxThanks for the help btw
01:04:50SkybaxYou're awesome
01:06:06fordcarshehehe
01:06:21Nothing_MuchHowdy everyone
01:06:34fordcarsHowsy!
01:06:40Nothing_MuchWhat's up?
01:06:52fordcarsNothing-Much
01:06:56fordcarsg*Nothing_Much
01:07:04fordcars*Nothing_Much
01:07:06Nothing_Muchhit the tab button after typing "no" lol
01:07:09fordcarsRuined the effect
01:07:13fordcarshahahahah yeah sorry
01:07:23Nothing_Muchit just makes it easier for ya dude :)
01:07:29fordcarsHehehehe yeah
01:07:39fordcarsNothing_Much: Nothing_Much Nothing_Much Nothing_Much ooo fancy
01:07:59Nothing_MuchYou can do it with anybody when you type in the first letter of anybody here
01:08:24fordcarsChanServ:
01:08:44fordcarsBFLogBot:
01:08:45BFLogBotBut the important thing is persistence. -- Calvin trying to juggle eggs
01:08:49fordcarshehe
01:09:04Nothing_Muchor if there's tons of people in here, you can type in the first two or three letters to be more specific
01:09:50Canseco Quit (Remote host closed the connection)
01:13:55Skybaxfordcars: Nothing_Much fordcars Nothing_Much fordcars Nothing_Much fordcars
01:14:01SkybaxThis is fun
01:14:05fordcarsAwesome
01:14:07Nothing_MuchHaving fun?
01:14:09Nothing_Muchlol
01:14:11fordcarslol
01:14:35SkybaxI could ping everyone in less than 10 seconds
01:14:57Nothing_MuchYou ping as soon as you send someone's name here
01:15:04Nothing_Muchor text it
01:15:08SkybaxI know
01:18:10Canseco has joined
01:23:17kaenI had to stop idling in big channels because of kamikaze highlighters entering the channel and spamming everyone's nicks
01:24:31fordcarshah
01:24:50fordcarsTotally evil
01:25:39fordcarskaen: Skybax Nothing_Much BFLogBot sam686 kumul fordcars alex_velea ChanServ Platskies Canseco
01:25:39BFLogBotThank you. before I begin, I'd like everyone to notice that my report is in a professional, clear plastic binder... When a report looks this good, you know it'll get an A. That's a tip kids. Write it down. -- Calvin
01:25:45fordcarsSorry guys :`
01:26:00fordcarsI had too :3
01:26:03kumulwhats wrong ?
01:26:06PlatskiesHi
01:26:14kumulhi fordcars
01:26:33fordcarsHi :)
01:26:43Nothing_Much Quit (Remote host closed the connection)
01:26:44fordcarskaen forced me to do this
01:26:51fordcarsHaha sorry :P
01:28:36SkybaxxD
01:28:55SkybaxThe cool part is I don't get an alert unitl I leave fullscreen on the show I'm watching lol
01:51:06Nothing_Much has joined
01:55:49Nothing_Much Quit (Ping timeout: 248 seconds)
01:57:09Skybax_ has joined
01:59:10Skybax Quit (Ping timeout: 245 seconds)
02:12:42Nothing_Much has joined
02:18:52kumul Quit (Ping timeout: 246 seconds)
02:20:28Canseco Quit (Remote host closed the connection)
02:38:08GEOFBOT has joined
02:38:13Skybax_ Quit (Ping timeout: 272 seconds)
02:47:50BFLogBot Commit: 3a43f286a997 | Author: sam8641 | Message: if "this" gets deleted inside removeFromDatabase(deleteObject == true), don't corrupt memory
02:54:38kumul has joined
02:57:04BFLogBot Commit: d6979903aebf | Author: sam8641 | Message: Windows: Use console subsystem to run from command, hide when running client without cmd; no TNL_DEBUG on RelWithDebInfo
02:57:19fordcarsOMG This stupid free hosting deleted half of my code. Luckely I had the page opened so I am able to get the code back. I really will do backups now!!!!
02:57:54sam686what free hosting?
03:00:27fordcarsFor websites!
03:00:38fordcarsuhhh, 000webhost
03:00:51sam686ok
03:00:53fordcarshttp://www.000webhost.com/
03:14:29kumulwhy dont you use a dvcs or something?
03:14:57kumulor you know
03:15:01kaenamateur hour!
03:15:05kumula script that will put everything in a pastebin
03:15:17kumula series of pastebins
03:15:17kaenkumul, good god
03:15:20kumulthose last forever
03:15:29fordcarsyeah that's true
03:15:32kaenthat sounds horrific
03:15:36fordcarshah
03:15:41kaenimaging trying to recover your data from that ...
03:15:45kaenimagine*
03:15:51kumulit sounds so horrific, that you just want to try it
03:15:56kumuladmit it
03:16:06fordcarsHaha
03:16:22kumulyou just have a file, that lists all the links with all the files
03:16:25kaenkind of like when I watched "Un Chien Andalou" for the first time
03:16:32fordcarsWhat the
03:16:39kaenso anyway
03:16:46kaenfordcars, get a github account :P
03:16:50kumulno
03:16:54kumulget a bitbucket account
03:17:01fordcarskaen, I have a github
03:17:02kumulyou can have private stuff there
03:17:02fordcarsI think
03:17:03kaenkumul, I see ...
03:17:08kaenwe must fight to the death
03:17:14fordcarskaen, http://canvaselement.comxa.com/BF.html It's freaking ugly
03:17:16kaenbecause of our religious differences
03:17:24fordcarsThat's my ide maker thing lua levelgener
03:17:32kaenI can't share a channel with a Mercurialite
03:17:33kumulgithub is better though, those per project rss feeds are handy
03:17:42kaenI'm in it for the pull requests
03:17:51kaenalthough I understand BB has an equivalent feature
03:17:52kumulwho's talking about mercurial?
03:17:56kumulbitbucket supports git
03:18:01kaenoh, that's right
03:18:07kaenbut
03:18:19sam686or you could password protect your uploads into a 7z file if there a place to upload that is..
03:18:20kaendoes bitbucket have an endearing hipster-esque mascot?
03:18:21kaenno.
03:18:25kumuli do use hg though... i dont understand git... so many commands
03:18:41kaenyeah, I don't remember learning git
03:19:01kaenI just remember my brain hurting really bad and awakening to synaptic access to the man page
03:19:16kumulwhich manpage though?
03:19:19kumulso many manpages
03:19:25kumulhg just has 1 manpage
03:19:46sam686I use hg-git (a git plugin for turtoise HG) except its slow on really big git repository
03:20:08kumuloh yeah, sure dont use hg on big repo's
03:20:13kumuli admit that
03:20:18kaenit's funny
03:20:21kaenbecause we use hg
03:20:28kaenand also ship binary shared libs
03:20:46kaenI think we're at 600MB on google code ...
03:21:00kaenenough to merit a warning from them at the bottom of the browse page
03:21:20kumulouch
03:21:31kaenit's atrocious
03:21:35kumulso i guess i should never pull bf then
03:21:44kaenbut those pesky VS users can't be bothered to install SDKs :/
03:22:11sam686mine says just 237 MB on my latest clean pull clone..
03:22:23sam686the folder size that is
03:22:39kaen"Your project is using approximately 675 MB out of 4096 MB total quota."
03:22:55kaen- Google Code
03:23:03fordcarsAwwwww <3
03:23:06kaen"P.S. F*** you bifighter"
03:23:06sam686so what else using lots of disk space on google code?
03:23:24kaenjust what google says, don't blame me
03:24:18kumuldoes that include the site,wiki,pages,source,repo,downloads (including versions)
03:24:51sam686no, thats in bitfighter.org servers; not in google code for the most past
03:25:06kaenwe have ~150MB of downloads on google code
03:25:13kaenso I guess that's a big part
03:25:33kaenI'm sure a lot of it is the binary diffs for the .dlls and .frameworks
03:26:13kaenand then we have other goofy stuff
03:26:19kaenlike the entire SDL source code in-tree
03:26:32kaenand mysql ...
03:26:38kaenand all of our other deps
03:26:57kumulok then i dont understand gcode
03:27:12sam686I have 119 MB on just the ".hg" folder, that stores all the history revisions, I could delete all other files and hg can just recover all of that without pull
03:28:08sam686https://code.google.com/p/bitfighter/downloads/list?can=1&q=&sort=-size&colspec=Filename%20Summary%20Uploaded%20ReleaseDate%20Size%20DownloadCount
03:28:18sam686maybe thats where 200MB coming from, the DOWNLOADS
03:32:16kumuli'd say there's about 300 there
03:33:56Nothing_MuchHi everyone
03:35:00Nothing_MuchOh dear
03:35:19Nothing_MuchVS = Visual Studio = Microsoft right
03:35:20Nothing_Much?
03:36:13Nothing_MuchYuck
03:37:10Platskies Quit (Quit: Platskies)
03:39:55kumulhave you used it?
03:40:23kumuljust because its MS doesnt mean yuck
03:40:49Nothing_MuchIt does actually
03:40:51Platskies has joined
03:41:11Nothing_MuchI've never used any development thing before
03:41:12sam686you could use mingw (haven't tried it in a past month though)
03:41:19Nothing_MuchI just don't like Microsoft at all
03:42:06Nothing_MuchIs mingw cross platform?
03:42:21kaenmingw sucks though
03:42:38sam686its mostly for building windows exe, but its nearly the same as gcc for the most part
03:42:44kaenI prefer VS to mingw, even just from a build system perspective
03:43:43kumulNothing_Much, nobody likes microsoft, i dont like it either, or apple, or most of anything really. but i dont go yuck
03:43:52kumul(actually i do, inside)
03:44:00kaenmingw32 has some bugs that came to light when I used it for the buildbot
03:44:02Nothing_Muchlol, well Apple is alright when it comes to supporting OSS
03:44:49kumulMS has codeplex. what does apple have?
03:45:05sam686apple have apples
03:45:26kumulthey're all full of cyanide though
03:45:35kaenapple has an open source base OS ...
03:45:38kaenso there's that
03:45:41Nothing_Muchwhat's codeplex?
03:45:48kumulgcode basically
03:46:01Nothing_Muchand also if it weren't for Apple, Flash player would probably still exist on mobile devices
03:46:02Nothing_Much:(
03:46:02kaenI think everything but the kernel and the GUI API is OSS
03:46:34Nothing_MuchI'm not sure what gcode is either kumul, I'm not a developer
03:46:46kaenit's a code hosting site, essentially
03:47:09kumulNothing_Much, gcode is google code. gcode is the equivalent of cnet for OSS. or basically sourceforge with less suckage
03:47:17kaenI wouldn't count codeplex as a contribution to the OSS community
03:47:32Nothing_Muchoh my
03:49:03kumulyou sure? it has support for more than 4gb
03:49:46kumul flashes shiny mb's on kaen
03:49:59kaenyeah, but there hasn't been a lack of storage space for code/download storage in almost a decade
03:50:32kaendepartment of redundancy department
03:50:58sam686I ran out of my hard disk space a few times, while recording gameplay videos..
03:51:21sam686and my hard disk is 1000 GB, far more then 4000 MB
03:51:52kaenI don't think that falls within the definition of code storage
03:52:11kumuland here I thought I could bride *COUGH* persuade you with more memory
03:52:16kaenmy point being that MS's support for OSS is begrudging at best
03:52:52kumuls/bride/bribe/
03:52:52sam686Try storing the entire linux kernel history into google code? (not enough disk space to store)
03:52:58kaenand is more realistically PR posturing in light of the recent popular support for OSS
03:53:44kumulbut they do give some money here and there. they do put up a front as the established business that it is.
03:55:16kaenat the end of the day, it doesn't make sense for MS to support OSS, because it's an existential threat to their entire flagship product line
03:55:57kaenso the claim that they support OSS doesn't hold much water to me.
03:55:59sam686not only microsoft, but also nvidia are not supporting OSS
03:56:22kaenI don't understand nvidia's reasoning though ...
03:56:58kaennot like the driver API can expose any significant trade secrets, and OSS drivers just expand their market
03:57:25kaenfor MS there's at least a tenable business motive for their reluctance
03:59:03kaenwhat were we talking about again?
03:59:09kaenoh yeah, fordcars use your github account :P
03:59:18Nothing_Muchmicrosoft sucks!- oh we're done with that?
03:59:31PlatskiesI'm for "microsoft sucks" :p
03:59:40sam686then we went on talking about OSS then which one supports OSS
04:00:16kaenI'm for using the tool that best helps you do the job
04:00:23kaenregardless of the make or model.
04:12:12Nothing_MuchYeah, if that were the case then RMS would be more popular nowadays
04:12:17GEOFBOT Quit (Remote host closed the connection)
04:12:26Nothing_Much(if we went for all open source stuff)
04:15:31kaenI'm an OSS guy
04:15:36kaenbut I hate Stallman
04:15:38kaencan't stand him.
04:16:08kaenGNU license isn't as free as he'd like you to believe
04:16:27Nothing_MuchI hear that BSD's license is more free, since you can do whatever you want with it
04:16:33Nothing_MuchWhich is what Apple's done
04:16:40kaenI like MIT best of all
04:16:42kumulif you were a stallman fan, you would've used libre instead of OSS
04:16:49Nothing_Muchyeah
04:17:00Nothing_MuchI think Stallman's okay
04:17:05Nothing_MuchBut his claims can get ridiculous
04:17:09kumulkaen, its called copyfree
04:17:09Nothing_MuchLike "spyware" in Ubuntu
04:17:27Nothing_MuchNot to mention the "privacy" aspect, which.. imo I'm kinda mixed on
04:17:28kumulhttp://copyfree.org/
04:17:28kaen googles
04:17:57Nothing_MuchI mean
04:17:59Nothing_MuchOn one hand
04:18:07kumulthere's spyware on ubuntu?
04:18:13Nothing_Muchkumul: Not at all
04:18:27Nothing_MuchIt's those Amazon search results
04:18:34Nothing_MuchWhich Ubuntu has stretched upon
04:18:35kumulkaen, the ISC license is much better than the MIT one and it says the same thing
04:18:39kumulits just better worded
04:18:39Nothing_MuchSo it' snot just Amazon
04:18:48sam686SDL 1 in GNU GPU and SDL 2 in some more-free licence (forgot what)
04:18:52Nothing_MuchIt's also eBay, Github, craigslist, etc
04:19:07kumulwhy are there search results on ubuntu? did they integrate that into the OS? what?
04:19:43kumulGNU GPU? graphical proc unit?
04:19:44Nothing_Muchkumul: Yeah they did, it's part of the "convergence" plan that they want
04:19:45Nothing_Much:)
04:19:50Nothing_Much(Canonical wants)
04:19:55sam686GPL *misspelled
04:19:58kumuloh, so they're... making a webOS?
04:20:04Nothing_MuchWhich is how the mainstream would expect from a Mobile/Desktop hybrid OS
04:20:09Nothing_MuchIt's more like a hybrid
04:20:27Nothing_Muchkumul: Check out the tour on Ubuntu.com :)
04:20:42Nothing_Muchhttp://www.ubuntu.com/tour/en/
04:21:00kumulsam686, indeed, but mayibe its good to start with gpl, and then you see when projects which happen to have lots of customers that dislike the unfree aspect of gpl they make the switch to something like apache and so on
04:21:14kumulso long as they dont lose that ability to switch licenses
04:21:20kumullike linux
04:22:31sam686theres LGPL (lesser GPL)
04:24:27sam686theres beerware licence http://en.wikipedia.org/wiki/Beerware ... in which I don't like beer
04:24:39kaenLGPL is only permissive for dynamic linking
04:24:53kaenthere's no judicial precedent for static linking yet
04:25:06kaenso you're taking a gamble if you do
04:25:21kaenalso that beerware license is considered non-free in Debian
04:26:05kaenand also scares the pants off of corporate lawyers
04:26:08sam686well maybe its becasue... it won't go well with GPL
04:26:21kaenthey wouldn't touch software with that license with a ten foot pole
04:26:32kaenno, it's because you are legally obligated to by the author a beer
04:27:25kaenit's legally impossible to prove whether you've complied with the license or not
04:27:38kaenunless you have like a receipt for the beer or something
04:27:43sam686and there the usual zlib licence (better be in debian or else.. no png/zip compression))
04:27:54kaenyeah, zlib is known good.
04:28:41sam686and thers some custom made licence that.. well it has to be read, and most of custom licence is non-free not open sourece though..
04:29:00kaenyou should never ever write your own license or use a vanity license
04:29:25kaenit has to be vetted by the legal team of any organization who wants to use/distribute your software
04:29:39kaenjust reading debian-devel I see a new custom license every month
04:29:53sam686somebody had to write a zlib licence for zip/png compression
04:30:04kaenand they almost without exception get rejected or marked as non-free because the authors are basically never lawyers
04:31:06kaenmy point being, programmers should write software, and lawyers should write licenses
04:31:06sam686or maybe just a blank no licence (mostly for simple tiny code that does little things)
04:31:25kaenactually, if you have no license your code is Copyright under US law and no one can legally use it
04:31:36kaenyou have to explicitly license its usage
04:32:02kaeneven just saying "public domain" doesn't make your code globally free because some jurisdictions do not have a legal concept of public domain
04:32:42kaencan you tell I've been neck-deep in Debian licensing bureaucracy for the last month? :)
04:32:48kaen(trying to package bitfighter)
04:32:57sam686kindof see that..
04:33:22sam686even blank code (nothing there) is copyrighted by US law?
04:33:42kaenanything that you author, code, poem, song, drawing, whatever
04:33:49kaeninstantly gets a legal copyright
04:34:01kaenas soon as pen hits paper
04:34:44sam686but again if I keep my code to myself only, its can't be copyrighted by anyone else, can it?
04:35:31kaennot sure I understand that question
04:35:37kaenno one can legally copyright work you made, regardless of circumstances
04:36:50kaenunless of course you release the code to them, or have one of those contracts employer's make developers sign that puts any code you write under their copyright.
04:38:13sam686release something that don't have no copyright.or licence, it could eventually be copyright/or licenced by someong..
04:38:24sam686someone (not someong)
04:38:47kaenif you wrote it, you legally have the copyright, and someone trying to claim that they have a copyright on it would be guilty of infringement.
04:39:09kaenalthough it could be hard to enforce that if you have no public record that you in fact own the copyright
04:40:09kaenbut even something like a commit log on a third-party server could serve as evidence to that.
04:41:15kaenalthough, "eventuall" (70 years after the author's death, I believe) copyrighted material becomes public domain
04:41:23kaenin which case nobody can claim copyright on it
04:41:31kaen"eventually" *
04:42:05sam686but then it still won't be free will it?
04:42:49kaenglobally speaking, not always.
04:43:28sam686we talking too much about copyright, I wonder if raptor will have fun reading the irc logs?
04:43:28kaenwithin the US it will be, and most jurisdictions have a clause similar to that as part of international copyright law.
04:43:32kaenhehe
04:44:30kaenthe only thing more boring than tedious technicalities of software development are the tedious legal technicalities surrounding them :P
04:44:57kaenhow much longer will you be up, sam686? I have a patch that I need a windows tester for before I push
04:45:19raptor has joined
04:45:19ChanServ sets mode +o
04:45:21sam686maybe an hour more..
04:45:23raptor sneaks in
04:45:40kumulactually no
04:45:51kumulits +70 on authors death
04:45:54kumulor
04:45:55kumulsomething...
04:46:02kumulnow i got confused
04:46:04kaenisn't that what I said?
04:46:05kumulcarry on chaps
04:46:08kaenok :)
04:47:11raptortime to write ugly PHP for work!
04:49:46sam686maybe PHP isn't ugly, but the way it is written that can make it ugly
04:49:51sam686like this: <php $u_g_l_y = "L"; echo "U" + "G" + u_g_l_y + "Y"; >
04:50:00raptorhahaha
04:50:00sam686and oops missing $
04:50:23sam686oh and it should be . not +
04:50:33raptorthat's phc++
04:51:00sam686now I getting mixed up between C++ and PHP
04:52:29fordcarsNight guys, off to bed
04:52:33fordcarsLater!
04:52:34sam686ok
04:52:39fordcars Quit (Quit: Page closed)
04:54:13raptorback in a bit...
04:56:15kaen<?php $u = "u"; $g = "g"; $l = "l"; $y = "y"; $is_ugly = true; if($is{$u}{$g}{$l}{$y}) echo "Then it's PHP!"; ?>
04:56:29kaennot ugly enough until you use variable interpolation in variable names ...
04:58:43sam686anther thing that can make it more ugly is.. putting everything on one single very long line
05:00:08kaentrue, but here's some code that I intentional tried to make as readable as possible: https://github.com/kaen/pleiades/blob/master/app/Model/Level.php#L63
05:00:24kaenand I consider myself a reasonably good programmer, but still it's hideous
05:01:22kaenyou've got regex's inside of strings, dereference operators in front of $this, and so on
05:01:26kaena dollar signs
05:01:35kaenI'm so sick of typing dollar signs
05:01:46sam686I don't really like preg_match, its full of symbols that I don't understand
05:02:31kaenPCRE's are good
05:02:48kaenbut PCREs with no supporting syntax turn into ASCII soupt
05:02:49kaensoup
05:03:03sam686php have money variable symbols, but thats much harder to type.. $a+$a+$a+$a+$a+$a
05:03:15kaenthat's what I'm saying
05:03:22sam686to me that $ sign is making it a bit more messy
05:03:26kaenhonestly, that's probably my #1 objection to php
05:03:36kaenyou just type so many dollar signs
05:04:18sam686worst, you need SHIFT to type doller signs
05:05:44kaenabsolutely
05:06:17kaenI really regret writing pleiades in a PHP framework
05:06:34kaenI just hadn't done any large projects in PHP to know better :P
05:06:41kaenhard lesson learned, I guess
05:06:59kaenoh, also I didn't want something like Ruby with massive memory overhead
05:07:23kaenbut it turns out PHP is only cpu/ram efficient if you stick to the core lib (which is written in C)
05:07:44kaenonce you start working with a PHP framework, you learn that the actual interpreter is slow and fat and you save almost nothing.
05:08:54sam686C++ is also cpu/ram efficent, but may have slow compiling, my biggest complaint was slow bitfighter compiling on my old pentium 4 at 3 GHz
05:09:06kaenI still complain about slow compiling :P
05:09:31kaenand it's gotten a little worse since we started templatizing core functions
05:11:26sam686maybe we should get rid of function that is nothing but setSomething(something) {mSomething = something;} and access the variables directly
05:12:01kaenthat's usually considered bad design
05:12:18kaenand it makes more work if the getting/setting ever evolves into non-trivial logic.
05:13:01sam686which comes at another question, why template in point.h?
05:13:46sam686all that template in point.h just to get rid of compile warnings?
05:13:59sam686more like it may slow down compiling instead
05:14:48kaenI think it's so that we can have F32/S32 points without having to cast in and out
05:15:06sam686its still casting to F32,
05:15:56kaenah, I didn't look at the code
05:16:05kaenI guess it is a warning dance
05:17:06sam686template tends to be used incorrectly sometimes it appears..
05:17:34kaenundoubtedly
05:18:13sam686one good point is the vector<bool> v; bool *array = &v doesn't work on bool
05:18:52kaenwell, that's and implementation detail of the standard lib
05:19:07kaenwhich was codified into the standard for compatibility
05:19:35kaenbecause for some ridiculous reason they decided to use a bitfield instead of int arrays ...
05:20:01kaenbut a good example is boost::polygon
05:20:45kaenit's so templatized that you have to declare two adapter template classes in order to be able to make it operate on our F32 Point Vectors
05:21:06sam686oh the compiler slowdown from including hundreds of boost headers, multiply that by number of .cpp files
05:21:11Nothing_Much Quit (Remote host closed the connection)
05:21:21kaenyes, I've been looking into using pre-compiled headers
05:21:28kaenthere are drop-in systems for cmake to support that
05:21:52kaeninstead of requiring the whole tree for each file that uses it, you include one single header file (containing all headers for the project)
05:21:55sam686visual studio 2008 supports precompiled headers as well
05:22:13kaengcc, too
05:22:15sam686and probably later versions of visual studio supports as well
05:22:19kaenbut setting it up is a pain
05:22:26kaen(for gcc, anyway)
05:23:12sam686how visual studio work, you need to have the same header included on every cpp file, and tell it to use that include as precompiled
05:23:13kaenone disadvantage of PCH though is that if you change a header you have to recompile all of the .cpp files
05:23:19kaenwhereas now our headers are fragmented
05:23:54kaenso in some cases it's faster, in other it's not
05:24:26kaenit'd be nice to be able to turn it on/off easily
05:24:40sam686At one time I speed up the compiler by doing only 10 cpp file, each doing #include "game.cpp" #include "servergame.cpp" and so on,
05:24:41kaenuse PCH for large rebuilds, use fragmented headers for single-file changes
05:24:47sam686but not without such mess of compiler errors
05:24:59kaenhaha I bet
05:43:59alex_velea Quit (Ping timeout: 250 seconds)
06:26:23kumul Quit (Quit: Leaving)
06:38:57raptorsam686: does that last fix of yours fix the removeFromGame() crash in your lua script?
06:41:47sam686it appears to fix the memory corruption problem I had
06:42:53sam686although adding the same object into game the second time after removing the game doesn't work, it at least doesn't memory corrupt or crash.
06:43:25sam686There is still a memory leak with TestItem.new() without adding to game.
06:44:14kaenthat's a known leak
06:44:36kaenwe mention in the docs that if you *must* add an object to the game or it will leak
06:44:42kaenthat you must
06:45:10raptori can't remember if that leaked a Lua object or a c++ one, though - Lua I imagine
06:45:41sam686it leaks a TestItem or ResourceItem or whatever created from ".new"
06:45:43kaenI think it leaks c++ because object cleanup happens in the game
06:45:53kaenin the Game, I mean
06:46:01raptorhmmm...
06:46:39sam686the class LuaProxy (LuaWrapper.h) does get destruected correctly, just not the object itself
06:46:41kaenI bet lua-side it doesn't get GC'd either though
06:46:49kaenoh, nevermind then
06:47:44sam686The ~LuaProxy() is nothing more then setting something to NULL
06:47:47kaenmaybe we could use the refcount and delete the object when the last reference is destroyed if it's not already in a game?
06:48:15sam686if mDefunct = true; in luaProxy it means the actual object it was pointing to was deleted
06:48:40kaen(do we still keep refcounts?)
06:48:44sam686It looks like only LUA can delete LuaProxy
06:49:10kaenyes, and iirc that's invoked when lua GC's the userdata
06:49:37sam686it also appears there is only one copy of LuaProxy per object (if any)
06:50:14kaenyes, I think wat and raptor were able to make that happen using a proxy cache, I believe
06:51:10kaenso if we guarantee that, then I think LuaProxy can safely delete its target in its own destructor if the target's mGame is null
06:51:28kaenbut, LuaProxy can refer to things that don't have an mGame, I think
06:51:31kaensuch as menu items.
06:51:47raptoroh man, this talk is bringing back nightmares
06:52:00kaenyeah I don't really want to mess with it either
06:52:09raptorjust be very, very careful
06:52:16sam686http://sam6.25u.com/hg/bf019/rev/01414236b4ed Thats the one time I fixed the memory leak but later been gone
06:52:37raptoryou can look at my LuaWrapper commits in june or july to get a feel of how we finally made the system work
06:52:37kaenthat's a documented, reasonable leak, so I don't know if it's worth messing with the delicate balance of our luawrapper
06:53:19sam686except it still memory leaks or wasn't tested for memory leaks after the changes of removing my stuff on LuaWrapper
06:54:13raptorI need to go to bed - I remember that commit sam686; watusimoto, at the time, didn't want to do that for some reason, and I think it didn't play nice with plugins
06:54:22raptorI don't remember all the specifics, though
06:54:41raptorbut i need to sleep... i'll see you all tomorrow!
06:54:44sam686ok
06:54:48kaennight!
06:54:52raptornight!
06:54:55raptor Quit ()
07:09:20destroyerimo has joined
07:23:40HylianSavior Quit (Read error: Connection reset by peer)
07:24:22Flynnn has joined
07:25:08sam686 has left #bitfighter
07:36:13BFLogBot Commit: 44f0950edc1a | Author: kaen | Message: fix bug preventing display of plugins at the end of the list after scrolling
07:47:43kaen!bug
07:47:43BFLogBotTo enter a bug: http://tinyurl.com/bfnewbug -- To view all bugs: http://tinyurl.com/bfbugs
07:52:13kaen Quit (Quit: Leaving)
07:52:37kaen has joined
07:52:50kaen Quit (Changing host)
07:52:50kaen has joined
08:07:02Darrel has joined
08:10:29Watusimoto has joined
08:13:05Darrel Quit (Read error: Operation timed out)
08:13:11Darrel has joined
08:16:03Watusimoto Quit (Ping timeout: 272 seconds)
08:20:08Invisible has joined
08:23:25kaen Quit (Remote host closed the connection)
08:34:49watusimoto has joined
08:34:50ChanServ sets mode +o
08:38:44watusimoto Quit (Client Quit)
08:38:59watusimoto has joined
08:38:59ChanServ sets mode +o
08:52:45Platskies Quit (Ping timeout: 252 seconds)
09:01:00Kiryx has joined
09:01:12Kiryx_ has joined
09:04:26kaen has joined
09:04:26kaen Quit (Changing host)
09:04:26kaen has joined
09:28:51Johnaudi has joined
09:29:05JohnaudiYo hey guys
09:31:08JohnaudiWatisomoto thanks for leaving that class comment, I'll work on it as soon as I'll get home, do you need any other functions besides the getAvailLevels()?
09:31:34JohnaudiBrb
09:35:49Johnaudi Quit (Ping timeout: 250 seconds)
09:42:31Skybax has joined
09:43:54SkybaxOh hello
09:55:50Skybax Quit (Read error: Connection reset by peer)
09:56:57Skybax has joined
10:31:02Kiryx_ Quit (Quit: Leaving)
10:39:28Skybax Quit (Ping timeout: 264 seconds)
10:57:04Invisible Quit (Ping timeout: 265 seconds)
11:14:41Flynnn Quit (Quit: This computer has gone to sleep)
11:52:46Darrel Quit (Quit: Leaving)
12:49:44Platskies has joined
12:49:52Platskies Quit (Read error: Connection reset by peer)
12:53:07Platskies has joined
13:09:43Platskies Quit (Quit: Platskies)
13:10:21Johnaudi has joined
13:10:29JohnaudiHey guysss
13:10:49JohnaudiI logged into bitfighter yesterday or the day before and only saw like 1 server available
13:10:54JohnaudiIs that normal?
13:13:15Invisible has joined
13:15:25Darrel has joined
13:15:28Darrel has left #bitfighter
13:16:50Johnaudi Quit (Quit: Page closed)
13:24:29koda has joined
13:25:57Johnaudi has joined
13:26:37Johnaudi_ has joined
13:26:46watusimotohi Johnaudi
13:27:22watusimotousually we have more than 1 server available, but not always
13:27:39Johnaudi_the problem is that people don't usually play the game?
13:27:43watusimotoit really depends on who is hosting at any given moment, and what is going on with their computer
13:27:49Johnaudi_because in my opinion it really really has potential
13:27:51watusimotothat's part of the problem :-)
13:28:05watusimotoeveryone who tries it thinks it has potential
13:28:11Johnaudi_how about we focus on reviews and advertising?
13:28:27watusimotothe upcoming release will make it much easier for new players to understand what is oging on (hopefully)
13:28:31watusimotoand will make it look better
13:28:48Johnaudi_yeah but as long as it is single platformed, that's a problem
13:29:09watusimotoit's in a difficult niche: too hard to pick up casually, not enough to be engaging for long periods (like minecraft)
13:29:11Johnaudi_btw what does #pragma once mean?
13:29:31watusimotoI think it prevents a .h file from being included more than once
13:29:33Johnaudi_yeah it's more of a pass-by game
13:29:40Johnaudi_okay cool
13:29:47Johnaudi_what should I include in my class btw?
13:29:56Johnaudi_oh and I can advertize bitfighter
13:29:58Johnaudi_on Graal
13:30:04Johnaudi_over 2000 players 9+
13:30:15Johnaudi Quit (Ping timeout: 250 seconds)
13:30:20watusimotoplease do :-)
13:30:26Johnaudi_Sure let me log in right now
13:30:44Johnaudi_I've gotta ask the owner though
13:30:53Johnaudi_you own bitfighter?
13:31:07watusimotolook at the parent class; you'll need to implement everything from that class that needs to be changed or is unimplemented
13:31:37watusimotono one realy "owns" bitfighter, but I created the project and am as close to being in charge as anyone
13:31:50watusimotoso for your purposes, yes, I own it
13:32:22watusimotowhat time is it where you are?
13:32:56Johnaudi_4:42pm
13:32:59Johnaudi_you?
13:33:12Johnaudi_!time watusimoto
13:33:26Johnaudi_!commands
13:33:58watusimotoso you're in eastern europe somewhere, right?
13:34:25watusimotoI'm in luxembourg, and it's 14:30 here now
13:34:39Johnaudi_oh well
13:36:18Johnaudi has joined
13:36:27Johnaudiah sorry I couldn't see my messages somehow
13:36:32Johnaudiyou were saying?
13:36:46watusimotoI was saying I'm in luxembourg, and it's 14:30 here
13:38:04JohnaudiI'm in Lebanon
13:38:10JohnaudiToday's our independance day
13:38:36Johnaudianyways, is this what you mean by the class?:
13:38:44Johnaudi#include "FileListLevelSource.h" #include "LevelSource.h" #include "config.h" // For FolderManager #include "gameType.h" #include "GameSettings.h" #include <fstream> #include "md5wrapper.h" #include "stringUtils.h" #include "tnlAssert.h" FileListLevelSource::FileListLevelSource(void) { } FileListLevelSource::~FileListLevelSource(void) { }
13:38:46Johnaudithis is the cpp file
13:38:51Johnaudianything missing?
13:38:55Johnaudi_ Quit (Ping timeout: 250 seconds)
13:38:56watusimotoyou are probably our first lebanese contributor
13:39:06JohnaudiI'm probably the first lebanese in GCI
13:39:09Johnaudi:P
13:39:13watusimotogreat!
13:39:29watusimotosomeday I'll visit lebanon
13:39:31JohnaudiI'm trying so hard to win that trip because, well, lebanon is not a good country
13:39:38Johnaudiwell, not these days haha
13:40:04watusimotoyes, I read the news
13:40:19Johnaudi2 terrorist explosion two days ago
13:40:22Johnaudia bus explodes today
13:40:35Johnaudiand war is coming from syria to here soon
13:40:48Johnaudilet's hope after christmas, I need that PS4 :p
13:41:02koda got a spurious ping
13:41:42Johnaudibtw the class should only contain one function which is the one setted in the previous on (getAvailLevels())
13:42:07Johnaudiright?
13:42:28watusimotosorry my machine keeps locking up
13:43:01JohnaudiI have to go in 30minutes - ima try to do that fast
13:43:09Johnaudidid you receive the last messages?
13:44:37watusimotoI can't really look to much, as I have a problem at work now, but as I recall your enw class will inherit from abstractLevelSource
13:44:46watusimoto(yes)
13:45:02watusimotosorry, from LevelSource
13:45:30watusimotoin levelsource.h, there is a list of methods that levelsources implement
13:45:51watusimotosome are already implemented, and if you like the implementation, you can inherit them as-is
13:46:04watusimotothsoe that are abstract (i.e. = 0) you will need to implement
13:46:25watusimotothose that are static you basically use as-is
13:46:48JohnaudiI'll be setting my func as static
13:47:04watusimotoso i fyou look at FolderLevelSource, you can see it only implements a couple of things, everything else in inherits from LevelSource
13:47:15watusimotoI don't know if you'll do any static functions
13:47:36watusimotoif you need a new helper method, make it a normal class function
13:47:40Johnaudiclass FileListLevelSource : LevelSource { public: FileListLevelSource(void); ~FileListLevelSource(void); static Vector<string> getAvailLevels(string filename); };]
13:47:58Johnaudithis should inherit everything right?
13:47:59watusimotoyou'll need more than that
13:48:12Johnaudiwhat should I add?
13:48:12watusimotono; try to compile that and you'll get an error
13:48:18Johnaudilemme try
13:48:29watusimotoat a minimum you'll need to implmenet these:
13:48:31watusimotovirtual bool populateLevelInfoFromSource(const string &fullFilename, LevelInfo &levelInfo) = 0;
13:48:31watusimotovirtual string loadLevel(S32 index, Game *game, GridDatabase *gameObjDatabase) = 0;
13:48:31watusimotovirtual string getLevelFileDescriptor(S32 index) const = 0;
13:48:31watusimotovirtual bool isEmptyLevelDirOk() const = 0;
13:48:54watusimotowithout those you can instantiate the class
13:49:24watusimotoso FolderLevelSource impl;ements those plus one new function
13:49:42JohnaudiI'm not a good C++ programmer, I've started last year but when a method is virtual does it mean it will like - copy the method from the inhireted class?
13:49:54watusimotono
13:50:01watusimotovirtual means that it can be overridden
13:50:16watusimotoby a child class
13:50:35Johnaudi'and what's the point of that?
13:51:01watusimotoif your child class needs to do something differently, you can implement a new method with the same signature, and override the parent
13:51:06watusimotolet me think of a quick example
13:51:23watusimotook,a dumb example, but if you have a class animal
13:51:26watusimotomight look like this:
13:51:32watusimotoclass animal {
13:51:54watusimotovirtual eat() }
13:52:23watusimotoand eat might be void eat() { print "food"; }
13:52:28watusimotoso
13:52:33watusimotoyou could then do
13:52:46watusimotoclass herbivore : public animal {
13:52:57Johnaudilol
13:53:03watusimotovoid eat() { print "grass" }
13:53:03watusimoto}
13:53:15watusimotoand class carnivore : public anumal {
13:53:19Johnaudioh it's like override methods in C#
13:53:27watusimotovoid eat() { print "meat" }
13:53:28watusimoto}
13:53:35watusimotoit is exactly like that
13:53:49Johnaudimakes more sense
13:53:57Johnaudibut I don't need to write that right?
13:54:03Johnaudilike I'll just load up the func I have
13:54:08watusimotoso functions that are defined with = 0 have to be overridden
13:54:22watusimotothose with virtual can be overriden
13:54:22Johnaudiyup saw that in thenewboston.org
13:54:33Johnaudiokay thanks
13:54:40watusimotoso you'll be creating a new class
13:55:17Johnaudiyup I'll place those in the .h
13:55:17watusimotothe entire thing will be very similar to FolderLevelSource
13:55:34Johnaudiokay I'll upload where I am at right now cause I have to go
13:55:38watusimotoso look at how that is implemented (in the .cpp file)
13:55:45watusimotoand look at where it is used in the code
13:55:56watusimotoand see if you can understand how your class will fit into the picture
13:56:24watusimotowe haev some methods that take a LevelSource as an arg, and you'll be creating a new type of LevelSource for them to get levels from
13:56:40Johnaudi2>c:\users\audi\documents\gci\zap\gamesettings.cpp(775): error C2039: 'getAvailLevels' : is not a member of 'Zap::LevelSource'
13:56:51watusimotocurrently they can take a FolderLevelSource, or a StringLevelSource
13:57:38Johnaudiokay I'll finish that tonight
13:57:45Johnaudicyaaa and thanks :D
13:57:52watusimotothat means you are trying to use a LevelSource object , and calling getAvailLevels, which doesn't exist
13:58:02watusimotook, see you later
13:58:07Johnaudiokay
13:58:09Johnaudi Quit (Quit: Page closed)
15:03:42Watusimoto_ has joined
15:22:12kumul has joined
15:52:28BFLogBot raptor says he's got a really busy day and may not be able to come online much. He requests someone kindly review gripoB\'s work as it is overdue for review
16:03:50grypoB has joined
16:03:56Watusimoto_ Quit (Ping timeout: 240 seconds)
16:14:09grypoB Quit (Quit: Page closed)
16:16:52grypoB has joined
16:26:21John____ has joined
16:26:28John____ has left #bitfighter
16:27:15tomek_bstok has joined
16:28:03tomek_bstokHello
16:29:38tomek_bstokhey watusimoto, i think i don't i will not make a high scores before deadline, can You give me more time ?
16:31:27thread_ has joined
16:37:12watusimotosure tomek_bstok
16:37:21watusimotocan you post me the url of your task?
16:37:41tomek_bstokhttp://www.google-melange.com/gci/task/view/google/gci2013/6705944503255040
16:37:55LordDVG has joined
16:38:16watusimotoGave you 24 more hours. Please let one of us know if you need more
16:38:30tomek_bstokok, thank You very much
16:53:37kaenmorning all
16:54:39raptor has joined
16:54:39ChanServ sets mode +o
16:54:47raptorgood morning!
16:55:01Invisible Quit (Ping timeout: 248 seconds)
16:55:12sam686 has joined
16:55:13ChanServ sets mode +v
16:55:20thread_where was that thread on setting up a local copy of the codebase for bitfighter?
16:55:29thread_raptor: morning
16:55:33raptorthread_: say what?
16:55:50raptoryou already have a local copy when you clone it... unless you mean something else?
16:55:53thread_there was a thread that had the whole murcurial/cmake instructions
16:56:09thread_I messed something up in my copy and need to reclone
16:56:30raptorhttp://bitfighter.org/wiki/index.php/Building_Bitfighter
16:56:31thread_but I don't remember how to do the cmake stuff
16:56:38watusimotohi
16:56:44thread_thanks
16:56:45raptoralso, see the gci quick start page:
16:56:47raptor!gci
16:56:47BFLogBotGCI Students Welcome! Please see: http://bitfighter.org/wiki/index.php/GCI_Student_Bootstrap for getting started.
16:56:53raptorhi watusimoto
16:57:49raptorwatusimoto or kaen: would either of you have time to review grypoB's code? We're overdue in reviewing it and I'm really busy at work today
16:58:00watusimotoI can look tonight
17:00:25destroyerimo_ has joined
17:02:21raptorthank you
17:03:59destroyerimo Quit (Ping timeout: 272 seconds)
17:12:29kaenI can look right now :)
17:23:40tomek_bstokMaybe there is a equivalent of toString() for F32 ?
17:23:56raptorftos?
17:24:50tomek_bstokoh, it works. Thanks ;)
17:25:33koda Quit (Ping timeout: 245 seconds)
17:29:55tomek_bstok Quit (Quit: Wychodzi)
17:34:36HylianSavior has joined
17:41:15Canseco has joined
17:49:21watusimoto Quit (Ping timeout: 265 seconds)
17:49:39watusimoto has joined
17:49:40ChanServ sets mode +o
17:58:05watusimoto Quit (Ping timeout: 272 seconds)
18:15:11Watusimoto has joined
18:27:24Johnaudi has joined
18:27:32Johnaudihey
18:27:42JohnaudiI'm back
18:28:53Johnaudithe class so far : http://pastie.org/8501690
18:32:17thread_ Quit (Ping timeout: 250 seconds)
18:37:12Invisible has joined
18:43:01Skybax has joined
18:46:05sam686ok
18:47:20Darrel has joined
18:49:40Canseco Quit (Quit: No Ping reply in 180 seconds.)
18:49:57Canseco has joined
18:51:01destroyerimo_ Quit (Ping timeout: 272 seconds)
18:52:54Johnaudi Quit (Quit: Page closed)
19:04:28Canseco Quit (Remote host closed the connection)
19:18:15LordDVG Quit (Remote host closed the connection)
19:18:47WatusimotoI am reviewing grypoB's task
19:19:26Watusimotokaen: is that right?
19:19:46WatusimotoI am just getting things set up, so no worries
19:21:35kaengrypoB, can you give me a simple usage example? I wasn't able to get it working
19:21:38raptorwrong window Watusimoto
19:22:59raptor:)
19:25:33grypoBhi kaen
19:26:00kaenhi grypoB
19:26:43grypoBlast time i try to run the game with my modification it crashed (core dumped)
19:27:12grypoBso there might be errors with null pointers or something like that
19:27:50grypoBbut also, it does not initilazise the Vector<string> so that might be why
19:28:01kaenah, I see
19:28:18grypoBbut was that your question ?
19:28:52kaento set the music for a level, I should add a line like this: Music av_invis.xm
19:28:53kaenright?
19:29:07Nothing_Much has joined
19:29:28grypoByep, and it could be multiple file like Music a.xm b.xm
19:29:34kaenok
19:30:06grypoBbut the music should be located in the musicDir
19:30:30grypoBgetSettings()->getFolderManager()->musicDir to be precise
19:30:43kaenI'll try again, but as far as I can tell Music av_invis.xm plays the same song as Music dreams3.xm
19:30:54kaenfor me on i686 linux with gcc, at least.
19:31:05grypoBso it does run
19:31:16kaenyes, and doesn't crash as far as I can tell
19:31:23kaenbut also doesn't seem to work :)
19:31:36kaenI also had a suggestion about your implementation:
19:31:55grypoBi should add error messages in the getFile() then
19:32:47kaenI think you can get rid of mHasMusicLinked, and instead return mMusicLinkedList.size() > 0 in isMusicLinked()
19:33:13kaenallowing you to get rid of updateHasMusicLinked() as well
19:33:21kaenunless I'm missing a detail, that is.
19:33:29grypoByour right
19:33:41kaenoh, and warning to the console would be nice if getFile fails, I didn't think about that actually
19:34:10grypoBwhat is the syntax ?
19:34:30kaensomething like logprintf(LogLevel::Warning, "%s could not be located in %s", filename, musicDir);
19:34:43grypoBok
19:35:01kaenoverall, very good work though :)
19:35:12grypoBbut does'nt work
19:35:15kaenoh, and also remember to put two lines between function definitions
19:35:37kaeneh, making things work is a small detail of good programming :P
19:36:19grypoBwhere should i had the lines ?
19:37:10kaen}
19:37:11kaenvoid GameType::updateHasMusicLinked()
19:37:20kaenoops, my client ate a line feed
19:37:33kaenbut there should be two blank lines between the closing brace and the next function
19:38:25grypoBok, got it
19:46:57SkybaxPeanutbutter M&Ms are tasty
19:57:47Invisible Quit (Ping timeout: 272 seconds)
20:00:27grypoBkaen : i sent an other diff with the updated spacing and the error log for the getFile. Can you test it again and see the result ?
20:02:39Skybax Quit (Ping timeout: 252 seconds)
20:02:41Skybax_ has joined
20:03:10Skybax_ is now known as Skybax
20:09:36grypoBkaen : nevermind, i'll work a bit more (to remove the useless variables)
20:21:51kumul Quit (Ping timeout: 272 seconds)
20:23:43tomek_bstok has joined
21:02:03xaviex has joined
21:03:27Skybax_ has joined
21:04:39Skybax Quit (Ping timeout: 272 seconds)
21:04:44Skybax_ is now known as Skybax
21:06:33xaviex Quit (Ping timeout: 250 seconds)
21:06:56Flynnn has joined
21:28:10Invisible2 has joined
21:38:04Flynnn Quit (Quit: This computer has gone to sleep)
21:41:48Flynnn has joined
21:42:42Flynnn Quit (Client Quit)
21:43:23Flynnn has joined
21:53:28GEOFBOT has joined
21:53:48GEOFBOThi
21:54:00GEOFBOTi was thinking about tackling a c++ task for bitfighter
21:54:11GEOFBOTeven though I know very little of it
21:54:12grypoB Quit (Quit: Page closed)
21:54:28GEOFBOTthis one seems relatively simple
21:54:29GEOFBOThttp://www.google-melange.com/gci/task/view/google/gci2013/4654559943196672
21:54:33GEOFBOThmmmm
21:58:10Skybax Quit (Read error: Connection reset by peer)
21:59:29Skybax has joined
22:02:11Flynnn Quit (Quit: This computer has gone to sleep)
22:05:10Flynnn has joined
22:07:25sam686Most of undo/redo are in zap/UIEditor.cpp
22:07:33GEOFBOTok
22:07:36GEOFBOTty
22:11:57Skybax_ has joined
22:14:52Skybax Quit (Ping timeout: 264 seconds)
22:18:29Flynnn Quit (Quit: This computer has gone to sleep)
22:25:41GEOFBOTc++ is intimidating 0_o
22:27:34Canseco has joined
23:57:14-pratchett.freenode.net- *** Looking up your hostname...
23:57:14-pratchett.freenode.net- *** Checking Ident
23:57:14-pratchett.freenode.net- *** No Ident response
23:57:15-pratchett.freenode.net- *** Your forward and reverse DNS do not match, ignoring hostname
23:57:21BFLogBot has joined
23:57:21-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.

Index Search ←Prev date Next date→

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