00:26.29 | *** join/#bzflag Enigma_bz (n=Enigma_b@adsl-223-220-51.mia.bellsouth.net) |
00:33.40 | *** join/#bzflag jeffm (n=Jeff@bzflag/projectadmin/JeffM) |
00:33.40 | *** mode/#bzflag [+o jeffm] by ChanServ |
00:41.25 | BulletCatcher | Interesting. After 2 hours of playing at dub just now, my score showed that I had one more kill than what others saw. |
00:41.40 | BulletCatcher | s/kill/killed/ |
00:44.26 | blast007 | neat |
00:44.50 | jeffm | 2.0.x client tries to keep it's own score |
00:46.00 | BulletCatcher | Perhaps an "I died" message to the server got lost. |
00:46.32 | jeffm | possibly |
00:47.27 | jeffm | all it takes is one ;) |
00:47.33 | blast007 | or self-destruct? |
00:47.48 | BulletCatcher | I don't recall self-destructing. |
00:48.03 | BulletCatcher | Several self-kills, though. |
00:48.46 | BulletCatcher | Ducati-style is nasty that way. |
00:55.57 | BulletCatcher | Yay. bzleague.com is working again. |
00:57.14 | jeffm | awww... that means I can't poach the domain :( |
00:58.53 | blast007 | ;) |
01:00.05 | BulletCatcher | The .net, .org, etc. domains seem to be available if you just want to create confusion. |
01:00.25 | jeffm | I should take .ws |
01:00.34 | jeffm | cus you know.. THAT's an awesome TLD |
01:01.41 | jeffm | ok so hampster + plastic ball = HILLARITY |
01:01.47 | BulletCatcher | Now, now. Each of the TLDs is awesome in its own way. |
01:02.10 | BulletCatcher | Now add a cat outside the ball. |
01:02.31 | jeffm | I pondered getting a cat |
01:02.45 | jeffm | I'd have to pay a pet deposit and petrent |
01:02.53 | jeffm | hamy not so much :) |
01:03.11 | jeffm | what's wierd is she'll come to me whenI call her when she's in the ball |
01:06.42 | CBG | What's weird is that you would even try "calling" your hamster! :P |
01:07.58 | jeffm | she knows her name |
01:09.37 | CBG | jeffm: I am touched... I didn't know you had a caring side! |
01:10.11 | BulletCatcher | I bet he'll be getting a snake soon. ;-) |
01:10.23 | jeffm | no |
01:10.30 | jeffm | I hate feeding those |
01:10.31 | CBG | Hmm, maybe the hamster is just lunch for the future snake? |
01:10.35 | jeffm | an ex GF had one |
01:10.57 | a_meteorite | I didn't even realize a hamster *could* recognize its name. |
01:12.16 | jeffm | well techincaly it's probalby just the sound of my voice |
01:12.28 | jeffm | but yeah animals are smart |
01:12.53 | jeffm | I am fairly certain that dogs fully understand english, they just can't speak it |
01:12.54 | a_meteorite | Haven't been around too many small animals. |
01:13.02 | a_meteorite | Hehe |
01:13.41 | jeffm | rats are the first animals used in animal training classes, because you can teach them tricks |
01:13.42 | BulletCatcher | A dog trained in a foreign language is unlikely to understand English. :-) |
01:13.46 | jeffm | heck you can teach a fish stuff |
01:14.23 | CBG | Yeah, I taught one how to swim around the bowl looking stoopid. |
01:16.00 | a_meteorite | hahaha |
01:16.45 | blast007 | http://www.fish-school.com/ :P |
01:17.11 | jeffm | yep |
01:17.15 | a_meteorite | what, is that a joke? |
01:17.22 | jeffm | nope |
01:17.33 | jeffm | you CAN teach fish to do tricks |
01:18.01 | a_meteorite | wow.. |
01:18.52 | BulletCatcher | In an early Mythbusters episode they taught goldfish to swim through a maze of sorts. |
01:19.00 | jeffm | yeah |
01:19.24 | blast007 | a_meteorite: there's a video on there with a fish playing soccer |
01:20.05 | blast007 | and limbo |
01:26.32 | *** join/#bzflag DextructionBoy (n=whodaman@bzflag/player/Dexter) |
01:45.43 | *** join/#bzflag L4m3r (n=l4m3r@bzflag/developer/L4m3r) |
01:45.43 | *** mode/#bzflag [+v L4m3r] by ChanServ |
01:46.03 | *** join/#bzflag short_circuit (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
02:10.14 | *** join/#bzflag JeffM (n=Jeff@bzflag/projectadmin/JeffM) |
02:10.14 | *** mode/#bzflag [+o JeffM] by ChanServ |
02:16.22 | *** join/#bzflag GiantEnemyCrab (n=GiantEne@c-76-115-175-223.hsd1.wa.comcast.net) |
02:20.04 | *** join/#bzflag fatass (n=fatass@bzflag/player/ThinkDifferent) |
02:20.52 | *** join/#bzflag cloncker (n=bob@pool-151-199-156-39.norf.east.verizon.net) |
02:38.36 | Will07c5 | JeffM: is there anything besides learning fltk, learning osg, playing bzflag and making bzw maps by hand that you think should get done before starting work? (I'm not done with all of those I just want to make sure I have time if there is anything else) |
02:38.55 | JeffM | naw |
02:39.19 | JeffM | if you finish all those then we'll know and we'll figure out something else |
02:39.36 | Will07c5 | alright :) |
02:40.33 | Will07c5 | also you said you wanted frequent updates on progress, how do you want us to do those? |
02:40.49 | JeffM | you hang out on IRC and talk about what you are doing :) |
02:41.25 | Will07c5 | ok just wanted to make sure since I saw others talking about setting up blogs and stuff |
02:41.33 | JeffM | you can do that too if you want |
02:41.42 | JeffM | IRC is how we mostly communicate |
02:41.52 | Will07c5 | IRC is good with me |
02:43.07 | short_circuit | Sounds like a plan. :) |
02:44.56 | Will07c5 | yep, well I've been learning more FLTK and it seems to be very straight forward |
02:45.13 | JeffM | it's supposed to be very simple |
02:45.51 | Will07c5 | it seems to achieve that purpose well |
02:46.22 | Will07c5 | the widgets also seem flexable enough for our purposes |
02:46.34 | JeffM | goo |
02:46.35 | JeffM | d |
02:46.47 | short_circuit | not to be confused with |
02:46.51 | short_circuit | goauld |
02:46.55 | short_circuit | ..... sry |
02:46.59 | Will07c5 | heh |
02:47.03 | Will07c5 | :P |
02:51.22 | *** join/#bzflag dip (n=bob@pool-71-253-212-230.nrflva.east.verizon.net) |
02:54.14 | Winny | IRC is how you communicate? guess I should stop with all these smoke signals then... :( |
02:54.29 | JeffM | indeed |
02:54.46 | JeffM | bzflag as a proejct feels that this internet thing is going to be around for a while |
02:58.07 | Winny | fair enough |
03:02.39 | JeffM | Trust the comptuer. The computer is your friend. |
03:11.03 | short_circuit | Trust... truist.... trust... fait...... err.... ughh. Fail |
03:12.31 | JeffM | You have been determined to be a traitor to the complex, and The Computer, you will be terminated by summary execution. |
03:15.22 | a_meteorite | this I must see, oh Great Computer |
03:16.59 | *** join/#bzflag kierra (n=jolie@unaffiliated/kierra) |
03:56.52 | *** join/#bzflag temp_dist (n=pidgin@bzflag/serverop/TemporalDistraction) |
04:54.46 | *** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart) |
04:54.46 | *** mode/#bzflag [+v spldart] by ChanServ |
05:18.14 | *** join/#bzflag orbit_ (n=orbit@c-76-119-221-116.hsd1.ma.comcast.net) |
05:21.27 | *** part/#bzflag orbit_ (n=orbit@c-76-119-221-116.hsd1.ma.comcast.net) |
05:35.05 | *** join/#bzflag orbit182 (n=orbit182@c-76-119-221-116.hsd1.ma.comcast.net) |
05:38.37 | *** join/#bzflag short_circuit (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
05:54.47 | *** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart) |
05:54.47 | *** mode/#bzflag [+v spldart] by ChanServ |
06:06.42 | *** join/#bzflag Electric1lf (n=dbharris@bas10-toronto63-1088756806.dsl.bell.ca) |
06:14.15 | *** join/#bzflag Upsetter (n=ups@i577B709C.versanet.de) |
06:18.54 | *** join/#bzflag noyb (n=noyb@pool-71-108-69-113.lsanca.dsl-w.verizon.net) |
06:20.56 | *** join/#bzflag Wyk3d (n=Wyk3d@c7.campus.utcluj.ro) |
06:59.31 | *** join/#bzflag Enigma_bz (n=Enigma_b@adsl-223-220-51.mia.bellsouth.net) |
08:13.58 | *** join/#bzflag short_circuit (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
08:35.07 | *** join/#bzflag Rob5a (n=rob5a@dslb-092-078-039-238.pools.arcor-ip.net) |
08:54.03 | *** join/#bzflag dexter- (n=whodaman@bzflag/player/Dexter) |
09:07.36 | dexter- | wow at the whole fish and animal part.. seems i missed quite a session there. |
09:30.43 | *** join/#bzflag GiantEnemyCrab (n=GiantEne@c-76-115-175-223.hsd1.wa.comcast.net) |
09:40.19 | Constitution | this hour's dexter- flyby is brought to you by... |
09:44.02 | TkTech | Pepto-Bismol - Always keeping you quick & slick |
09:46.27 | Constitution | I was gonna say Obama '12... Change you can believe in |
09:46.32 | Constitution | but that also works |
09:48.37 | TkTech | Yeah I was waiting for someone to drop something, what I came up with was crap |
09:48.46 | TkTech | Mind you, its 5:48AM and I've yet to sleep. lol. |
09:50.24 | Cygal | can I have some feedback on this patch which is supposed to remove a "FIXME"? I can't come up with a real name for InputMethodsNumber line 11 http://paste.pocoo.org/show/117682/ |
09:50.46 | Cygal | ah, maybe I should send patches to the patch tracker for review, sorry |
10:17.41 | *** join/#bzflag Pythonoras (n=Pi@94.79.67.24) |
10:20.13 | *** join/#bzflag kristoffer (n=kristoff@95.209.88.103.bredband.tre.se) |
10:50.26 | *** join/#bzflag Rob5a (n=rob5a@dslb-092-078-039-238.pools.arcor-ip.net) |
11:30.05 | *** join/#bzflag kristoffer (n=kristoff@95.209.88.103.bredband.tre.se) |
11:55.36 | *** join/#bzflag temp_dist1 (n=pidgin@75-168-125-61.mpls.qwest.net) |
12:21.27 | *** join/#bzflag cloncker (n=bob@pool-71-253-212-230.nrflva.east.verizon.net) |
12:42.11 | *** join/#bzflag Rob5a (n=rob5a@dslb-092-078-039-238.pools.arcor-ip.net) |
12:50.18 | *** join/#bzflag Swigg (n=Default@bzflag/player/Swigg) |
13:54.52 | *** join/#bzflag Foo_man_choo (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
13:59.38 | *** join/#bzflag ep (n=quassel@ip68-97-126-55.ok.ok.cox.net) |
14:10.47 | *** join/#bzflag Pythonoras (n=Pi@94.79.70.245) |
14:10.57 | *** join/#bzflag Winny (n=iWinny@bzflag/contributor/Winny) |
14:21.33 | *** join/#bzflag Winny (n=iWinny@bzflag/contributor/Winny) |
14:28.41 | *** join/#bzflag me1 (n=ausom@bzflag/player/Me1) |
14:36.27 | *** join/#bzflag mrapplecomputer1 (n=admin@c-69-180-173-220.hsd1.mn.comcast.net) |
14:56.24 | *** join/#bzflag dexter- (n=whodaman@p5B337D2A.dip.t-dialin.net) |
15:14.41 | BulletCatcher | Cygal: The SourceForge patch tracker is meant for people who do not have commit privileges. Pasting a proposed patch as you did is a fine way to do it. |
15:15.45 | Cygal | ok, thanks. |
15:17.16 | *** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart) |
15:17.16 | *** mode/#bzflag [+v spldart] by ChanServ |
15:17.50 | BulletCatcher | Regarding that patch, there is no really good way to to know the range of an enum. For others in BZFlag, "Count" is appended to the name of a final element. |
15:19.03 | BulletCatcher | Notice that in InputMenu.cxx, push_back() is called once with each of the InputMethod values. |
15:20.56 | BulletCatcher | From my point of view, we might as well just set up the for loop in LocalPlayer::setInputMethod() like this: |
15:21.01 | BulletCatcher | for (InputMethod i = Keyboard; i < Joystick; i++) |
15:21.20 | BulletCatcher | Then there will be no need for casting inside the loop. |
15:22.30 | Wyk3d | are you allowed to increment enum type variable ? |
15:22.49 | Wyk3d | i've gotten errors for something like that in VS before .. |
15:22.50 | BulletCatcher | Yes. It is an integer underneath. |
15:22.59 | BulletCatcher | It is unlikely that we will ever support another major type of input device, so this will get the job done with clean code. |
15:23.15 | *** join/#bzflag short_circuit (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
15:24.10 | Cygal | BulletCatcher: sorry but I am not sure to get why your solution is clean code |
15:24.35 | Cygal | C standard says "first element of an enum is 0" |
15:24.46 | BulletCatcher | It needs no casting and no hacks to document the range of the enum type. |
15:25.15 | Cygal | but it's the same than "0 to 3" : you hardcode the existing enum values |
15:25.39 | BulletCatcher | There is no really good way to do it at all. |
15:25.42 | Cygal | casting an enum to an int does not change the internal representation of the value |
15:25.54 | Cygal | I agree, and in fact it is not really important |
15:26.00 | Cygal | should I commit your solution? |
15:26.34 | BulletCatcher | I would be satisfied to just have 3 non-looped if statements, for that matter. That would be in line with the way it is used in InputMenu.cxx . |
15:26.52 | BulletCatcher | if + else |
15:27.06 | Cygal | I guess it is a good way :) |
15:27.30 | BulletCatcher | Then there would be no need to explicitly set Keyboard = 0. |
15:28.50 | Cygal | indeed (but Keyboard would still evaluate to 0 everywhere) |
15:30.55 | BulletCatcher | It is better, when possible, to write code that does not depend on a particular implementation. Even if that implementation is standardized. |
15:31.13 | Wyk3d | BulletCatcher: i just checked in VS2005, you have to explicitly define the ++ operator for i++ not to generate an error |
15:31.39 | BulletCatcher | Thanks, Wyk3d. That idea won't work, then. |
15:32.08 | Wyk3d | it would work if you define the operator, not that hard |
15:32.19 | BulletCatcher | It's not worth it. |
15:32.25 | Wyk3d | probably |
15:33.27 | BulletCatcher | Okay. Cygal, just use InputMethodCount for the name of the final enum element and be done with it. There are more important things to spend time on. |
15:34.46 | Cygal | sure, but it is interesting to review patches to understand the "general way of doing things" of this specific project |
15:35.43 | BulletCatcher | Yes. We explored several different changes. I learned a couple of things from this. |
15:40.02 | *** join/#bzflag Foo_man_choo (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
15:40.16 | BulletCatcher | As I see it, the messiest part of the existing code is that InputMenu.cxx "knows" all 3 of the input methods. |
15:40.19 | BulletCatcher | To fix that we could export some kind of vector from the LocalPlayer class, but to me it just isn't worth the effort. |
15:40.36 | Cygal | agreed |
15:43.46 | BulletCatcher | One other note: The LocalPlayer class files have been moved from src/bzflag to src/clientbase . You'll have to update your copy of the repository to match that before you can commit the change. |
15:45.37 | BulletCatcher | It isn't too difficult to deal with. When you do the "svn update" command it will leave your modified files in src/bzflag, which will show up with a "?" status when you use the "svn status" command. |
15:46.20 | BulletCatcher | For my uncommitted changes I was able to just move those files over to the clientbase directory. |
15:47.59 | BulletCatcher | Then review with "svn diff" to ensure that you don't accidentally revert changes made since then by others. |
15:50.10 | Cygal | yes, I just noticed that, and did $ svn up |
15:52.00 | *** join/#bzflag LongDon (n=LongDon@dyndsl-091-096-050-216.ewe-ip-backbone.de) |
15:52.21 | *** part/#bzflag LongDon (n=LongDon@dyndsl-091-096-050-216.ewe-ip-backbone.de) |
15:53.28 | *** part/#bzflag temp_dist (n=pidgin@bzflag/serverop/TemporalDistraction) |
15:59.24 | *** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart) |
15:59.24 | *** mode/#bzflag [+v spldart] by ChanServ |
16:01.39 | *** join/#bzflag short_circuit (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
16:12.29 | *** join/#bzflag Rob5a (n=rob5a@dslb-092-078-246-144.pools.arcor-ip.net) |
16:18.44 | *** join/#bzflag Foo_man_choo (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
16:29.11 | *** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart) |
16:29.11 | *** mode/#bzflag [+v spldart] by ChanServ |
16:35.12 | *** join/#bzflag Will07c5 (n=William@c-67-173-127-196.hsd1.il.comcast.net) |
16:38.05 | *** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart) |
16:38.05 | *** mode/#bzflag [+v spldart] by ChanServ |
16:41.30 | *** join/#bzflag bier|tp_ (n=bier@p54A546B9.dip.t-dialin.net) |
17:10.03 | *** join/#bzflag Pythonoras (n=Pi@94.79.70.245) |
17:12.36 | *** join/#bzflag Enigma_bz (n=Enigma_b@adsl-223-220-51.mia.bellsouth.net) |
17:24.33 | *** join/#bzflag eTangenT (n=lamer@97-118-205-101.hlrn.qwest.net) |
17:29.56 | *** join/#bzflag short_circuit (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
17:42.07 | *** join/#bzflag marder_III (n=enneman@enneman.demon.nl) |
17:44.19 | *** part/#bzflag marder_III (n=enneman@enneman.demon.nl) |
17:44.20 | *** join/#bzflag PrezKennedy (i=Matthew@whitecalf.net) |
17:44.29 | *** join/#bzflag JeffM (n=Jeff@bzflag/projectadmin/JeffM) |
17:44.30 | *** mode/#bzflag [+o JeffM] by ChanServ |
17:50.50 | *** join/#bzflag Foo_man_choo (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
17:52.45 | *** join/#bzflag Pimpi_ (n=frank@gondolin.pimpi.org) |
17:59.05 | *** join/#bzflag Foo_man_choo (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
17:59.23 | *** join/#bzflag Rob5a (n=rob5a@dslb-092-078-246-144.pools.arcor-ip.net) |
17:59.34 | Rob5a | tante schön |
18:05.00 | *** mode/#bzflag [+v spldart] by ChanServ |
18:21.33 | *** join/#bzflag pacman871 (n=pacman87@resnet-46-40.dorm.utexas.edu) |
18:42.25 | *** join/#bzflag Gnurdux (n=gnurdux@c-68-48-77-168.hsd1.md.comcast.net) |
18:42.26 | *** join/#bzflag short_circuit (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
18:51.35 | *** join/#bzflag Foo_man_choo (n=spldart2@c-98-197-19-35.hsd1.tx.comcast.net) |
18:55.07 | *** join/#bzflag Pythonoras (n=Pi@94.79.70.245) |
19:13.41 | CIA-60 | BZFlag: 03Yassen 07http://my.bzflag.org * r5830 10/w/Bz_fireWorldWep: Add some more information |
19:15.43 | *** join/#bzflag spldart (n=spldart2@bzflag/contributor/spldart) |
19:15.43 | *** mode/#bzflag [+v spldart] by ChanServ |
19:42.25 | *** join/#bzflag Swigg (n=Default@bzflag/player/Swigg) |
20:11.45 | *** join/#bzflag bier|tp (n=bier@p54A546B9.dip.t-dialin.net) |
20:30.35 | *** join/#bzflag bwd (n=me@pdpc/supporter/student/bdotson) |
20:44.31 | *** join/#bzflag Yassen (n=chatzill@c-24-16-60-208.hsd1.wa.comcast.net) |
20:44.49 | Yassen | how can you tell if someone is paused on 2.0? |
20:45.04 | me1 | it'll have a [p] next to their name |
20:45.13 | me1 | if they were capped or genoed, they'd be idle a long itme |
20:49.51 | catay | Yassen: in a plugin ? |
20:50.02 | Yassen | catay: yes, forgot to mention that |
20:50.27 | catay | there is a player pause event |
20:50.31 | catay | <PROTECTED> |
20:50.55 | catay | check include/bzfsAPI.h |
20:51.10 | catay | not sure it works, never used it |
20:51.19 | brad | it does:P |
20:51.49 | *** join/#bzflag Swigg_ (n=Default@75-130-149-039.dhcp-v.spbg.sc.charter.com) |
20:52.50 | Yassen | it should, flying_popcorn created a plugin using it that works |
20:57.40 | Yassen | What about if they go NR? How would you tell? |
20:58.35 | catay | i don't think that's possible |
20:59.11 | Yassen | oh well |
20:59.44 | catay | why do you need it for? |
21:04.16 | Yassen | I'm making a plugin that allows people to place "turrets" on their map. Like how flying_popcorn had one on his "Shooting Gallery" map. |
21:04.49 | Yassen | I don't want to have paused or not responding people to be able to control the turret. |
21:07.47 | *** join/#bzflag Swigg (n=Default@bzflag/player/Swigg) |
21:21.24 | *** join/#bzflag Think_Differentl (n=fatass@bzflag/player/ThinkDifferent) |
21:52.08 | BulletCatcher | If a player is not responding, they won't be able to control anything at all. |
21:52.29 | *** join/#bzflag L4m3r (n=l4m3r@bzflag/developer/L4m3r) |
21:52.30 | *** mode/#bzflag [+v L4m3r] by ChanServ |
22:17.18 | *** join/#bzflag JeffM (n=Jeff@bzflag/projectadmin/JeffM) |
22:17.19 | *** mode/#bzflag [+o JeffM] by ChanServ |
22:30.54 | *** join/#bzflag Abominable_ (i=Abominab@user-0ce2hpi.cable.mindspring.com) |
23:02.35 | *** join/#bzflag Enigma_bz (n=Enigma_b@adsl-10-65-58.mia.bellsouth.net) |
23:05.57 | *** join/#bzflag Wyk3d (n=Wyk3d@c7.campus.utcluj.ro) |
23:11.05 | JeffM | orders himself a pile of magnets |
23:17.07 | spldart | o....k. |
23:17.44 | *** join/#bzflag bier (n=bier@pD9E2F814.dip.t-dialin.net) |
23:18.40 | Constitution | he is trying to switch earth's magnetic polarity... OH NO SAVE THE PLANET!!! |
23:18.55 | JeffM | heh, it's only 50 magnets |
23:19.27 | spldart | neodynium? |
23:19.31 | JeffM | yeah |
23:19.45 | spldart | strong |
23:20.01 | JeffM | 1/16th diamater 1/4 inch long |
23:20.14 | spldart | and small |
23:20.18 | JeffM | ineed |
23:20.58 | JeffM | indeed even |
23:32.14 | *** join/#bzflag temp_dist (n=pidgin@bzflag/serverop/TemporalDistraction) |
23:39.44 | *** join/#bzflag Swigg (n=Default@bzflag/player/Swigg) |
23:40.54 | *** join/#bzflag Swigg_ (n=Default@75-130-149-039.dhcp-v.spbg.sc.charter.com) |