00:15.42 | kergoth | :( |
00:15.44 | kergoth | what job was it? |
00:17.13 | snurre | community rep |
00:29.00 | Tain | heh I got a new job and quit it two weeks later. |
00:29.10 | snurre | :p |
00:29.40 | Tain | Of course being unemployed isn't stopping me from looking at apartments! |
00:29.52 | snurre | i've had my current job for 5.5months... and i couldnt get the new position cause it's required to have been in the company for 6months before you can change.. GRRRR |
00:30.06 | Tain | Ah yeah that sort of thing. |
00:30.25 | Tain | They used tos ay that in my last job, you couldn't change positions unless you were in one for a year. |
00:30.26 | *** join/#wowace Kenman_ (n=Kenman@66-90-143-73.dyn.grandenetworks.net) |
00:30.42 | Tain | Of course they bent the rules depending on who it was. |
00:30.57 | snurre | Not that I'm unhappy in my current position, but CR would be awesome.. |
00:31.43 | CIA-13 | 03stylpe * r1424 10KeepItCool/ (KeepItCool.lua KeepItCoolLocals.lua): KeepItCool: Switched from using item names to using item IDs. Please help me test if it works, especially on non-English clients! (I only have one real cooldown to test it with after all) Thanks =) |
00:32.21 | Stylpe | Ah, forgot to add "And especially with Elune's Lantern!" |
00:33.21 | snurre | aaanyway.. bedtime now, gotta get up early to get to Ikea before work tomorrow, since my mom is coming to the country on saturday, and ive already promised her i had everything settled.... |
00:34.09 | snurre | (so now i only need sofa, chair, table, computer table, computer chair, closet and some other random stuff) :P |
00:34.18 | evilgod | lol |
00:34.33 | Stylpe | Go you ! |
00:34.49 | snurre | I blame WoW |
00:35.03 | Gngsk | you have wow, you're settled |
00:35.39 | snurre | too much wow tbh.. wake up, check forums, go to work, read forums, get home, play a little, repeat |
00:35.47 | Stylpe | I'm wondering whether to upload a beta version to WoWI or to wait until some of you guys have tested it |
00:37.50 | Stylpe | I guess I'll upload a beta |
00:37.55 | evilgod | so it seems ;) |
00:40.33 | evilgod | i`m still trying to figure out how to add some damn tooltips |
00:43.04 | ckknight | to what? |
00:43.30 | evilgod | to some bars |
00:43.58 | evilgod | http://paradoxguild.net/gogu/xrs.jpg |
00:44.10 | evilgod | check the xraidstatus window in the upper left corner of the screen |
00:44.31 | evilgod | what i want to add is a tooltip when i mouseover a bar with the names of everyone from that class |
00:45.05 | evilgod | maybe even a percentage hp or dead / offline |
00:49.58 | Tekcub | "it was proven when they came out that running two gave better zone times" *dropkickinthenuts* |
00:50.47 | evilgod | eh? |
00:50.53 | Tekkub | nothing! |
00:54.23 | Gngsk | lol catalyst and another mod that does the same thing? |
00:55.21 | cladhaire | Tekkub: HE DRIVES ME INSANE |
00:55.26 | cladhaire | evilgod: Its pretty simple. |
00:55.33 | Tekkub | yea clad, I know |
00:55.36 | cladhaire | evilgod: Let me grab something quick |
00:55.39 | Tekkub | "but it was proven!" |
00:55.56 | Tekkub | "give me a scientific study before you try to claim proof |
00:56.05 | cladhaire | evilgod: Put this in the OnEnter handler |
00:56.06 | cladhaire | GameTooltip:SetText("Left-Drag to move all frames.\nAlt-Left-Drag to move this frame."); |
00:56.10 | cladhaire | or sometihng liek it |
00:56.20 | Tekkub | and, if you ever try to claim that ANY scientific study proves ANYTHING you need to just go to hell |
00:56.25 | cladhaire | GameTooltip:SetOwner(this, "ANCHOR_BOTTOMRIGHT", 15, -15); |
00:56.25 | cladhaire | GameTooltip:SetText("Left-Drag to move all frames.\nAlt-Left-Drag to move this frame."); |
00:56.43 | Tekkub | clad, will you look at PRT's clickcasting and fix it? |
00:56.52 | Tekkub | I guess I missed something and I'm not sure what :P |
00:56.59 | cladhaire | maybe not tonight, but yes |
00:57.05 | cladhaire | I have to work out what my standard will be |
00:57.12 | cladhaire | since i set the click-casting standards =) |
00:57.15 | Tekkub | whenever, just commit it up, they keep whining at me about it |
00:57.20 | Tekkub | yea exactly |
00:58.11 | cladhaire | *sigh* |
00:58.11 | cladhaire | fine. |
00:58.17 | cladhaire | i wont get to it until this weekend. |
00:58.23 | Tekkub | *bounce bounce bounce* |
00:59.16 | Tekkub | *shrug* I'm just trying to get crap fixed, converted, embedded and please my one paying user all around new work schedule and rainy weather that makes me sleep too much |
00:59.33 | cladhaire | tell me about it |
00:59.36 | cladhaire | i dont have time for anything |
00:59.39 | cladhaire | did you see the new AceChatCmd? |
00:59.43 | cladhaire | or what will be the new AceChatCmd |
00:59.44 | Tekkub | oh and wark hubby/cats, they cause excessive hybernation too |
01:00.03 | Tekkub | nope, havn't looked, but I trust it's good :) |
01:00.10 | cladhaire | well look |
01:00.26 | Tekkub | get AceLibStub complete and platinum so I can convert my embeds and be done with them |
01:00.52 | cladhaire | yeah |
01:00.57 | Tekkub | *crack* |
01:00.58 | cladhaire | that's my first order of business. |
01:00.58 | Tekkub | now! |
01:01.09 | Tekkub | *flashes more crack* |
01:01.12 | Tekkub | so get this |
01:01.24 | Tekkub | the big stupid annoying loud teenage kid at work |
01:01.44 | Tekkub | comes in today to get his check just as I'm getting off lunch , and my hubby is leaving |
01:01.51 | Tekkub | he's annoying, I hate him... |
01:02.01 | cladhaire | is he cute? |
01:02.05 | cladhaire | even if he's loud and annoying? |
01:02.23 | Tekkub | and, right there at the front desk, with the store manager standing next to me, he asks in that sarcastic olvey-dovey tone.. |
01:02.30 | Tekkub | "That your boyfriend?" |
01:02.44 | *** join/#wowace Tem (n=Tem@ip70-177-40-169.br.br.cox.net) |
01:02.44 | *** mode/#wowace [+o Tem] by ChanServ |
01:02.57 | cladhaire | eew |
01:02.58 | cladhaire | what a douche |
01:03.02 | Tekkub | me, calmly: "Yes" |
01:03.10 | Tekkub | *wide eyes* |
01:03.18 | Tekkub | *doubletake* |
01:03.26 | cladhaire | lol |
01:03.36 | Tekkub | manager nearly pisses herself |
01:03.44 | cladhaire | haha |
01:03.50 | Tekkub | it was great, she said he's had something like that a long time comin |
01:03.57 | Tekkub | she's annoyed by him a ton too |
01:04.11 | cladhaire | hehe |
01:04.12 | snurre | I wish I had a cent each time there was a gay joke in the office.. I would rich! |
01:04.14 | cladhaire | what do you do now? |
01:04.20 | Tekkub | then he starts appologizin and shit |
01:04.43 | Tekkub | I told him don't ask if you're afraid of the answer :) |
01:04.44 | snurre | (put in a 'be' somewhere there) |
01:05.20 | *** part/#wowace evilgod (n=evilgod@86.123.129.148) |
01:05.58 | Tekkub | hey clad |
01:06.04 | snurre | meh im not even tired! damn this evening shift |
01:06.07 | Tekkub | make the SVN weberface be faster! |
01:06.29 | *** join/#wowace gogusrl (n=evilgod@86.123.129.148) |
01:08.03 | cladhaire | i can't. |
01:08.14 | cladhaire | i'm doing the best i can |
01:08.17 | Tekkub | yes you can! |
01:08.20 | Tekkub | harder! |
01:08.23 | Tekkub | deeper! |
01:08.26 | Tekkub | thicker! |
01:14.24 | *** join/#wowace Slayman (i=Slayman@d003070.adsl.hansenet.de) |
01:20.14 | cladhaire | WTF |
01:20.17 | cladhaire | How is AceHits working? |
01:20.23 | cladhaire | I dont see any hooks, no even registrations. |
01:20.26 | cladhaire | i'm soooo confused. |
01:20.41 | cladhaire | but seriously |
01:20.45 | cladhaire | can someone look? |
01:22.36 | Tekkub | link me up bitch |
01:23.16 | cladhaire | https://opensvn.csie.org/Ace/trunk/AceHits/ |
01:23.21 | cladhaire | i'm... completely boggled. |
01:24.18 | cladhaire | WTF |
01:24.20 | cladhaire | kergoth.. get back here. |
01:24.24 | Tain | heh |
01:25.22 | cladhaire | Tain, look for me. |
01:25.25 | cladhaire | everone, please |
01:25.30 | cladhaire | i feel like an idiot.. i dont know WHY this works |
01:25.31 | Tain | I'm getting there |
01:25.39 | cladhaire | not to mention its breaking sct |
01:25.39 | Tain | It's magic. |
01:25.58 | cladhaire | kergoth helped write it.. so yeah |
01:26.23 | Tain | the .toc and AceHits_locals look normal so far! |
01:26.37 | Tekkub | self.Formats[preset](self) <--- what the hell is this doing? |
01:26.41 | cladhaire | I HAVE NO IDEA |
01:27.07 | Tekkub | well it seems to be the majick "init everything" function |
01:27.15 | cladhaire | OOH OOH |
01:27.18 | cladhaire | it sets globals |
01:27.21 | cladhaire | thats why i missed it. |
01:27.42 | cladhaire | EEW |
01:27.47 | cladhaire | it changes the globalstrings |
01:27.49 | cladhaire | holy shit |
01:27.52 | cladhaire | that's brilliant.. and FUCKED UP =) |
01:27.56 | gogusrl | lol |
01:27.59 | kergoth | yep. thats why it breaks everything, but its so efficient, no overhead |
01:28.04 | cladhaire | hahahah |
01:28.06 | Tain | heheh |
01:28.12 | kergoth | i was working on a way to not break everything, but got distracted |
01:28.13 | kergoth | ~emulate me |
01:28.15 | purl | ACTION hacks on OZ, OE, bitbake, and other projects. |
01:28.21 | Tekkub | for k, v in AceHitsFormats.original do |
01:28.22 | Tekkub | g[k] = v |
01:28.22 | Tekkub | end |
01:28.23 | gogusrl | unless he plans to do a spell alert / enemy casting bar / sct replacement also |
01:28.24 | Tekkub | ??? |
01:28.26 | gogusrl | i don`t see many using it |
01:28.30 | kergoth | that wasnt my addon, the other guy wrote it, i just answered some qeustions and such |
01:28.32 | Tekkub | it's doing something with globals... |
01:28.37 | cladhaire | yeah |
01:28.40 | cladhaire | we already answered that =) |
01:28.49 | Tekkub | well :P |
01:28.50 | cladhaire | damn you people. |
01:29.04 | Tekkub | oh |
01:29.06 | kergoth | ~emulate me |
01:29.09 | purl | ACTION hacks on OZ, OE, bitbake, and other projects. |
01:29.09 | Tekkub | you know what it does |
01:29.11 | kergoth | aw |
01:29.20 | Tekkub | it just overwrites a bunch of globalstrings |
01:29.24 | Tekkub | that's it |
01:29.32 | cladhaire | its gross |
01:29.33 | cladhaire | lol |
01:29.36 | Tekkub | it's adding the formatting into the globals |
01:29.48 | cladhaire | yeh i hate it =) |
01:29.59 | Tekkub | not a good way of doing it really, no |
01:30.04 | Tain | But it is fast! |
01:30.10 | cladhaire | haha |
01:30.24 | cladhaire | i'm just going to have to do things my own way =( |
01:30.35 | Tekkub | it should be hook/replacing the chat printing method of the chatframes involved, not rewriting globals :) |
01:30.51 | kergoth | Tekkub: the whole point was to avoid doing that. if you want that, install hitsmode. |
01:31.00 | cladhaire | hehe |
01:31.02 | kergoth | thats why acehits was created |
01:31.06 | Tekkub | well wait |
01:31.07 | kergoth | to pursue possible alternatives |
01:31.16 | Tekkub | the globals don't effect the in-game events do they? |
01:31.24 | Tain | Actually in that case Ace is the overhead. :) |
01:31.36 | cladhaire | Tekkub: it appears so |
01:31.59 | Tekkub | if they don't then it'll ony break shit that's hooked the chatframe message printing code really |
01:32.11 | Tekkub | anyone logging numbers should be running off events |
01:32.19 | cladhaire | Tekkub: It breaks the events. |
01:32.30 | cladhaire | Tekkub: They're generated using the global strings it seems. but i can't verify. |
01:32.33 | Tekkub | then it's bad |
01:32.38 | Tekkub | *grabs ruler* |
01:32.40 | cladhaire | it breaks SCT, which only uses events. |
01:32.41 | Tekkub | *snap!* |
01:32.47 | Tain | The event is just printing out using the global string. |
01:32.57 | cladhaire | its brilliant |
01:32.59 | cladhaire | but mean =) |
01:33.07 | Tekkub | it doesn't play nice, yea |
01:33.18 | Tem | Tekkub: what happened at work that you were telling clad about? |
01:33.32 | Tain | Something about office workers having sex on the desks. |
01:33.36 | kergoth | cladhaire: http://pastebin.ca/53453 |
01:33.39 | Tekkub | I turned a cocky teenager's sarcasm against him |
01:33.59 | Tekkub | long story short: "That your boy~friend?" "yes." |
01:34.18 | cladhaire | blah.lua:8: bad argument #1 to `len' (string expected, got nil) |
01:34.34 | Tain | I did it myyyyyy waaaaaaay |
01:34.42 | Tem | cladhaire: that's a known issue |
01:34.59 | Tem | cladhaire: caused by differences in the underlying sprintf function |
01:35.10 | cladhaire | boo |
01:35.33 | Tem | on unix-like operating systems it spits out 0x<address> |
01:35.41 | Tem | on windows, it leaves off the 0x |
01:37.06 | Tekkub | today was a good day |
01:37.48 | Tain | haha you've just summed up what I want to say to Legorol just about every time he starts talking, Tem. |
01:38.00 | Tem | lol |
01:38.10 | Tem | I'm so sick of people bitching about OGaming owneershit |
01:38.16 | Tem | s/shit/ship/ |
01:39.07 | Tem | s/owneershit/ownership/ |
01:39.17 | Tekkub | *yawn* the whole thing is stupid |
01:39.36 | Tem | indeed |
01:39.43 | Tem | Tekkub: I wanna hear the whole story |
01:41.02 | ckknight | it's a pretty funny story |
01:41.28 | Tem | spill! |
01:41.28 | Tain | I laughed, I cried. Two thumbs up. |
01:44.14 | cladhaire | god i'm an asshole. |
01:44.18 | cladhaire | i forget about that sometimes. |
01:45.24 | Tem | what I don't understand is why blizzard can't take IGE to court |
01:46.06 | Tekkub | okey Tem... |
01:46.07 | cladhaire | LRN2DIGG |
01:46.14 | Tekkub | so there's this kid at work |
01:46.23 | Tekkub | tall, loudtalker, annoying as fuck |
01:46.30 | gogusrl | tem because if they do and lose |
01:46.31 | Tain | It makes Blizzard more money for IGE to exist. |
01:46.32 | gogusrl | they`re fucked |
01:46.37 | Tekkub | makes stupid sarcastic comments al the time |
01:46.50 | Tekkub | I'm at lunch, hubby's there |
01:47.04 | Tekkub | I get up and go to the counter, clock in |
01:47.10 | Tekkub | he's there getting his paycheck |
01:47.19 | Tekkub | the manager is the one giving him it |
01:47.25 | snurre | imo it's economically viable for Vivendi to let the gold sellers do their business (No, Blizzard Entertainment is not the company that takes any decision in these situations) |
01:47.47 | Tekkub | he sees Roh leaving and says in that sarcastic lovey-dovey tone "That your boyfriend?" |
01:47.52 | snurre | if it wasn't, they would've gone to court a long time ago |
01:47.56 | Tekkub | me, calmly: "Yes" |
01:48.13 | Tekkub | his eyes get big, he looks over his shoulder |
01:48.47 | Tekkub | looks back, kinda glances at my ring, by this time the store manager is laughing so hard she's about to piss herself |
01:49.14 | Tekkub | I just say "yea I usually refer to him as my husband tho" |
01:50.11 | Tekkub | his "oh fuck" look was really the best part of it, and the fact that it happened right in front of our manager |
01:50.20 | Tem | lol! |
01:50.25 | Tem | that's awesome |
01:51.04 | Tekkub | she says that in a week or so I should tell him we're thinking about having kids, and ask if he knows any willing women... |
01:51.12 | Tain | haha Jon Stewart rules. |
01:51.31 | Tain | "It's as if our President is only a level 3 wizard! As if he's not +5 hit points verses gas prices!" |
01:51.44 | ckknight | lol |
01:51.51 | Tem | ... |
01:52.09 | Tem | he should have made a dnd joke about a saving throw or something |
01:52.16 | ckknight | lol |
01:52.26 | Tekkub | for some reason the pressie makes me thing or Orc Magi |
01:52.28 | Tain | He kept going because the audience actually laughed |
01:52.32 | hyperChipmunk | omg GM genericized my guildname >8( |
01:52.35 | Tain | I think he was improvising. |
01:52.35 | Tekkub | (not warlocks or shammy, magi) |
01:52.49 | Tekkub | *think of |
01:53.16 | ckknight | genericized? |
01:53.25 | Tem | so... I'm tempted to add a module to Catalyst to unregister events |
01:53.28 | hyperChipmunk | it's now <Mynithrosils Guild> |
01:53.29 | Tekkub | chip: <GIANT CENSORED ROBOTS> ?? |
01:53.35 | ckknight | what was it before? |
01:53.40 | hyperChipmunk | <Cow Level Battlemaster> |
01:53.49 | snurre | lol, rp realm? |
01:53.52 | hyperChipmunk | yea |
01:53.54 | Tekkub | what the hell is wrong with that? |
01:53.57 | snurre | ah, explains it |
01:53.57 | Tekkub | oh |
01:54.00 | hyperChipmunk | i actually played the role too |
01:54.12 | hyperChipmunk | it was great fun |
01:54.14 | Tekkub | bastard RPers |
01:54.18 | Tain | I petitioned against, <Miami Sound Machine> many times. |
01:54.19 | snurre | classified as Real-Life Reference |
01:54.30 | Tekkub | me roleplaying: ...... |
01:54.32 | Tekkub | "moo" |
01:54.53 | Tem | so... I'm tempted to add a module to Catalyst to unregister events so I can show that retard who wrote WT_ZTF how to do it |
01:54.53 | Tain | me roleplaying: "Ok this time I'll be the nurse, you be the doctor." |
01:55.14 | hyperChipmunk | I have FM gear, too, so I can actually look the part |
01:55.30 | Tem | hyperChipmunk: did you have a change to defend it? |
01:55.34 | Tekkub | yea tain, you're right... Me "roleplaying": Don't call me son :P |
01:55.40 | snurre | that won't happen, Tem :p |
01:55.41 | hyperChipmunk | sooooo many people stopped and tried to queue up with me |
01:55.51 | hyperChipmunk | Tem: I didn't realized it was changed until someone mentioned it just now |
01:55.55 | clad|sleep | night all |
01:55.58 | Tem | good lord clad|sleep |
01:56.01 | Tem | you sleep early |
01:56.02 | Tekkub | damn you clatter! |
01:56.05 | snurre | you still RP something not connected to Warcraft, so it's not appropriate |
01:56.07 | clad|sleep | i'm just preparing. |
01:56.33 | Tekkub | translation: I'm gonna lurk for 2 hours but not accomplish anything |
01:56.49 | hyperChipmunk | snurre: so let's kick out <Arathi Basin Battlemaster> and <Warsong Gulch Battlemaster> and <Alterac Valley Battlemaster> |
01:57.02 | snurre | that's different. |
01:57.08 | Tekkub | but that's not their guild name! |
01:57.12 | hyperChipmunk | dude, I even have a spiel |
01:57.16 | hyperChipmunk | check it out |
01:57.29 | snurre | There is no Cow Level in Warcraft :p |
01:57.38 | snurre | even the loading tip states that. |
01:58.06 | hyperChipmunk | The Smokeywood Pastures have been overrun by the evil Samoorai, %t! We need Grade A heroes who are tough in battle (yet tender in rump and flank) to drive out the vile Kowsumoto and his band of cowards before they bring udder destruction to these lands! |
01:58.14 | Codayus | Uh...visor question - is there any way to make buttons turn red when the target is out of range? |
01:58.23 | hyperChipmunk | RedRange |
01:59.09 | snurre | lol chip.. if it only worked like that :p |
01:59.18 | Tem | ... it does |
01:59.19 | Tain | Yeah RedRange works and is pretty small. |
01:59.25 | Codayus | Ah cool. |
01:59.28 | snurre | naming rules don't |
01:59.35 | Codayus | I was going to ask if it was a good mod, then I noticed the author. :-) |
01:59.59 | clad|sleep | <PROTECTED> |
02:00.12 | Tain | Purplesaurus Rex |
02:00.15 | hyperChipmunk | lol |
02:00.22 | ckknight | lol. |
02:00.23 | Codayus | :-) |
02:01.23 | snurre | anyway.. *now* im going to sleep.. chip's (successful) attempt to make me talk about game/naming policies wore me out after yet another work day.. nite |
02:01.50 | hyperChipmunk | yes, that was exactly my plan |
02:01.59 | snurre | I knew it! |
02:05.32 | Codayus | Hmmm |
02:05.49 | kergoth | hrm, it got late |
02:05.50 | kergoth | still at work |
02:05.59 | Codayus | Someone recommend some unit frames to me. :-) |
02:06.15 | Tain | WatchDog |
02:06.29 | snurre | i prefer LucenUnitFrames |
02:06.58 | Codayus | LucenUnitFrames are causing me a headache. :-/ |
02:07.12 | Codayus | They don't seem to like being position with visor for some reason... |
02:07.23 | Codayus | Hmm, watchdog is a thought. Haven't played with them for many versions... |
02:07.28 | Tain | Oooh! John Malkovich on The Daily Show tonight! |
02:20.03 | kergoth | i've been using Sage |
02:20.23 | kergoth | its tiny compared to most alternatives, at like 200K or something total |
02:24.06 | Codayus | Okay, I'll try that. :-) |
02:24.35 | Gngsk | interesting combo point display |
02:26.39 | Tain | That combo point thing would drive me nuts. |
02:26.56 | Tain | I know it's an option. |
02:32.36 | kergoth | what combo point thing? |
02:34.03 | Codayus | hmmm, I like player frames which display buffs. :-/ |
02:34.10 | Codayus | looks like sage doesn't have that as an option |
02:38.56 | kergoth | ah |
02:39.06 | kergoth | i use DHUD, so i dont load the sage player or target frames |
02:39.07 | Tain | kergoth: sage can spell COMBO down the side of the frame for points. |
02:39.10 | kergoth | and then use satrina's buff display |
02:39.14 | kergoth | Tain: ah right |
02:39.32 | Tekkub | *yawn* |
02:39.43 | Tekkub | I'm sure it's been discussed and shit but... |
02:39.45 | Tekkub | http://wow.azzor.com/445/truth_about_IGE.php |
02:39.57 | Tain | Whatever! |
02:40.05 | Tem | someone wanna PM me when yall are done? |
03:11.31 | Tekkub | *yarn* |
03:11.51 | Tekkub | *poke poke* |
03:11.58 | hyperChipmunk | ~bleed |
03:13.05 | Tekkub | I need a good todo list site |
03:13.52 | Tekkub | preferrably one that can create todo items from emails |
03:14.56 | *** join/#wowace banditron_ (n=bandito@cpe-67-9-143-58.austin.res.rr.com) |
03:17.08 | Tekkub | http://www.rememberthemilk.com/ |
03:17.09 | Tekkub | heheh |
03:17.15 | Tekkub | great name, I like it |
03:17.29 | Tain | I'd like a todo list that does the tasks I put on it for me. |
03:18.08 | Tain | Wow Apple is really being a dick with their new Mac commercials. |
03:18.59 | hyperChipmunk | yea |
03:19.01 | Tekkub | Mac: PCs suck cause we said so |
03:19.07 | hyperChipmunk | I'm not a fan |
03:19.09 | Tekkub | Mac: STFU and buy it |
03:19.22 | Tekkub | too bad I don't watch commercials, I'll never know |
03:19.34 | Tem | Apple can suck is |
03:19.38 | Tem | I'll never use one |
03:19.41 | Tem | it* |
03:34.12 | Tain | Holy crap this is disturbing, and it is actually a Philips Electronics owned website. |
03:34.13 | Tain | http://www.shaveeverywhere.com/ |
03:47.49 | CIA-13 | 03kergoth 07Kergoth * r1425 10Ace/AceOO/obj.lua: Rework to greatly simplify the implementation overall, handling mixins in a completely different way. |
03:49.27 | kergoth | ckknight, poke at it please |
03:49.57 | hyperChipmunk | wtf...is that actual code? O-o |
03:55.45 | ckknight | I poke for no man! |
03:59.18 | kergoth | hyperChipmunk, ? |
03:59.33 | ckknight | um |
03:59.38 | ckknight | it's like 5 lines long, kergoth |
04:00.30 | kergoth | err wtf |
04:00.49 | CIA-13 | 03kergoth 07Kergoth * r1426 10Ace/AceOO/obj.lua: Fix the miscommit. |
04:00.53 | kergoth | hehe |
04:04.53 | ckknight | kergoth, don't you need to register AceOO first to do AceLibStub:GetInstance("AceOO") ? |
04:07.10 | kergoth | ckknight, yeah, right now its split into init.lua and obj.lua, havent put it all in one file yet |
04:07.15 | kergoth | feel free to do so |
04:09.54 | ckknight | so will it be AceOO or AceOO-1.0? |
04:14.23 | kergoth | we need a version with it methinks, but i dunno, i can see why tek does foo-1 at times. 1.0 kinda implies stability, whereas this is just a first pass |
04:14.25 | kergoth | heh |
04:14.28 | kergoth | 1.0 will do |
04:16.52 | Tekkub | compost-1 was not the format I settled on... |
04:17.08 | Tekkub | I personall like "LibName ##" |
04:17.21 | Tekkub | like the SE/PT embeds are |
04:18.13 | Tekkub | like in AceLibStub I'd probably use "PeriodicTable Equipment Sets 1" |
04:18.29 | Tekkub | etc etc |
04:19.07 | ckknight | I see a big difference between 1.1 and 2.0, though |
04:19.17 | ckknight | that's why I like points |
04:19.48 | Tekkub | I gave up on true "minor" versioning |
04:19.55 | Tekkub | mine are all major + build |
04:20.13 | Tekkub | for libraries, minor == build |
04:20.58 | Tekkub | hell I've been giving serious consideration to just dropping the maj versions on my non-embeds and just posting releases with the build number |
04:21.25 | Tekkub | "MountMe bulid:69" etc |
04:21.44 | ckknight | I go Major.Minor.Revision, where revision is the SVN number |
04:22.33 | Tekkub | yea, libs for me are major.revision.. and I'm beginning to think I'll just drop major versions from my non embeds |
04:22.54 | *** join/#wowace Qaarh (i=Qaarh@c-e51c72d5.029-112-6c6b701.cust.bredbandsbolaget.se) |
04:23.06 | Tekkub | I mean, they were just incremental based of release, why not switch to builds |
04:23.11 | Tekkub | it's easier on me in the end |
04:23.33 | Tekkub | I can tell where my "releases" match to the SVN, and I don't need to tag |
04:24.52 | ckknight | what if you want to do a major API change? |
04:25.05 | Tekkub | API? |
04:25.18 | Tekkub | if it's an embed then it's a major version change |
04:25.28 | Tekkub | if it's not embed, there's no "api" :) |
04:26.05 | Qaarh | if I declare a function in a table (for switch/case), is it foo = { blah = function() ... end, somethinelse = function() ... end } |
04:26.32 | Tekkub | basically yes |
04:26.43 | Tekkub | or foo.blah = function()... end |
04:27.10 | Tekkub | or function foo.blah() ... end |
04:27.19 | Tekkub | or use a : if you need a self |
04:27.23 | weab | whats the deal with the broken chat windows |
04:27.30 | Qaarh | i'd be switching on numbers here, so I suppose foo[1] = function() ... end |
04:27.32 | Tekkub | broken? |
04:27.44 | Tekkub | yes Q |
04:27.46 | weab | mine are doing all kinds of weird shit since the patch |
04:28.01 | weab | like any that arent the main window will randomly disappear |
04:28.02 | Tekkub | or foo = {function() ... end, function() ... end} |
04:28.19 | weab | and if i highlight another tab on the main chat window, itll switch back to the default tab |
04:28.24 | weab | after a few seconds |
04:28.40 | Tekkub | hrm... odd... I've not been on a ton this week, so I've not seen weirdness |
04:28.46 | weab | this is with no addons enabled |
04:28.49 | weab | its very strange |
04:28.58 | Tekkub | and I don't used tabbed view, they're spread around my right monitor |
04:29.12 | weab | i only wanted one on the tab so it ouldnt disappear |
04:29.31 | weab | but i can't actually look at it for more than a few seconds so its useless |
04:32.29 | kergoth | wow, those chat windows are seriously fucked up |
04:32.34 | kergoth | i cant even scroll up the combat log |
04:32.39 | kergoth | without weird shit happening |
04:32.50 | Tain | There's some known issues. |
04:32.51 | Tain | http://forums.worldofwarcraft.com/thread.aspx?fn=wow-customer-service&t=3725&p=1&tmp=1#post3725 |
04:34.42 | weab | that doesnt really sound like the issue i'm having |
04:34.59 | Tain | I didn't say it was your issue. Just that there are some. :) |
04:35.14 | weab | it's the windows, not the channels |
04:36.37 | kergoth | they seem okay as long as they arent tabbed together |
04:37.13 | weab | the one not on the main window disappears for me after a while |
04:38.13 | *** join/#wowace groll (n=hepp@62.119.159.41) |
04:45.53 | Tekkub | dude, soda! |
04:45.54 | Tekkub | http://cad-comic.com/comic.php?d=20060505 |
04:46.13 | CIA-13 | 03kergoth 07Kergoth * r1427 10Ace/AceLibrary/: Renaming AceLibStub to AceLibrary. |
04:47.21 | Tekkub | tekkub Tekkub * r1428 Ace/Circulaceion/: Renaming AceLibrary to Circulaceion. |
04:48.25 | weab | yay soda |
04:48.29 | weab | not pop |
04:48.52 | Tekkub | I just call it dew |
04:48.58 | hyperChipmunk | um, wtf is Circulaceion? |
04:49.02 | CIA-13 | 03kergoth 07Kergoth * r1428 10Ace/AceLibrary/ (AceLibStub.lua AceLibStub.toc AceLibrary.lua AceLibrary.toc): Renaming AceLibStub to AceLibrary. |
04:49.16 | CIA-13 | 03kergoth 07Kergoth * r1429 10Ace/AceLibStub/: Renaming AceLibStub to AceLibrary. |
04:49.20 | Tekkub | yes yes, my Librariarn jokes are lost on ya'all, I know |
04:49.30 | CIA-13 | 03kergoth 07Kergoth * r1430 10Ace/AceLibrary/AceLibrary.lua: Renaming AceLibStub to AceLibrary. |
04:49.41 | hyperChipmunk | or your abominable spelling |
04:49.47 | Tekkub | heh, guess I made kergy paranoid |
04:49.58 | Tekkub | no, the spelling was intentional |
04:50.42 | Tekkub | CirculACEion |
04:50.46 | CIA-13 | 03kergoth 07Kergoth * r1431 10Ace/AceOO/ (AceOO.lua init.lua obj.lua objtest.lua): AceOO updates, now that i've tested it in wow :P |
04:51.01 | CIA-13 | 03kergoth 07Kergoth * r1432 10Ace/AceOO/AceOO.lua: AceOO updates, now that i've tested it in wow :P |
04:51.16 | Tekkub | I mean, I coulda called it ReferACE but that didn't sound as good |
04:51.20 | CIA-13 | 03kergoth 07Kergoth * r1433 10Ace/TODO: Cleanup |
04:51.58 | Tekkub | I tought Circulaceion was amusing and clever, so FUCK YOUS! |
04:53.13 | ckknight | yay |
04:53.17 | ckknight | no more crappy stub |
04:54.36 | ckknight | kergoth, could you make a "real" life example of a mixin? |
04:54.46 | kergoth | acehooks... aceevents.. |
04:54.49 | kergoth | or do you mean programmatically? |
04:54.54 | kergoth | its just like creating any other object |
04:55.04 | kergoth | local foo = Mixin() |
04:55.21 | kergoth | function foo:init() print('whee, initializing... self is the object we're being attached to.') end |
04:56.21 | weab | sourceforge is down :( |
04:56.22 | kergoth | note that i havent yet made it detect what argument one is, in the class constructor |
04:56.26 | ckknight | programmatically, yes |
04:56.32 | kergoth | so if you have no explicit parent, you'd do Class:new(nil, amixin) |
04:57.32 | ckknight | now would the mixin be a library in its own right? |
04:58.21 | Tekkub | my nipple hurts |
04:58.51 | Tekkub | stupid cheap work shirt |
05:00.44 | kergoth | ckknight, if you wanted it to be, sure. you just wouldnt expose the LibActivate, etc through the mixin interfaces member |
05:04.19 | ckknight | ah |
05:06.08 | ckknight | would that be the standard thing to do or what? |
05:12.20 | kergoth | probably, yeah. make each mixin a lib that uses acelibrary |
05:13.38 | CIA-13 | 03tekkub * r1434 10ItemizedDeductions/Menu.lua: ItemizedDeductions - Added menu option to force a rescan of the entire inventory |
05:14.12 | Tekkub | "mixin" sounds too damn much like my work |
05:14.26 | Tekkub | frozen yogurt + candy "mixin" |
05:14.42 | weab | you work at tcby treats? |
05:15.20 | ckknight | okay, kergoth |
05:15.29 | ckknight | if in a mixin's method, I do self.thing = 5 |
05:15.48 | ckknight | that'll make the object that inherit's the mixin get the field, right? |
05:16.08 | kergoth | http://en.wikipedia.org/wiki/Mixin |
05:21.23 | Tekkub | weab: Braums :P |
05:24.45 | kergoth | ckknight, yeah, the methods of the mixin end up with self as the object thats using it, including its constructor |
05:24.53 | kergoth | ckknight, should be pretty painless |
05:29.19 | ckknight | alright |
05:29.24 | ckknight | I figured that was the case |
05:29.32 | ckknight | at least it should be, theoretically |
05:29.49 | ckknight | just wanted to make sure your implementation did it |
05:40.30 | CIA-13 | 03kergoth 07Kergoth * r1435 10Ace/AceOO/AceOO.lua: AceOO: cleanup, and fix the Class() syntactic sugar for ClassFactory:new(). |
05:48.07 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
05:48.20 | ckknight | if you have the Class() syntactic sugar, do you even need to expose ClassFactory? |
05:49.25 | sedatedChipmunk | night froods |
05:50.37 | ckknight | cya |
05:51.18 | sedatedChipmunk | BulkMail will be usable tomorrow >8D |
05:51.43 | sedatedChipmunk | putting finishing touches on a first version |
05:53.11 | ckknight | who wrote GuildFu and FriendsFu? |
05:54.04 | ckknight | cause I think they were abandoned |
05:54.08 | ckknight | and I want to upgrade them |
05:54.15 | ckknight | well, at least GuildFu |
05:54.19 | ckknight | I don't have friends |
05:54.51 | Cairenn | they haven't been abandoned |
05:54.56 | sedatedChipmunk | we know |
05:55.19 | ckknight | really? |
05:55.27 | ckknight | cause I thought FriendsFu still had that bad memory leak |
05:55.30 | Cairenn | they were both updated on the 23th |
05:56.02 | kergoth | ckknight, yeah, because you might want to inherit from classfactory to create, say, a read only class factory, or... |
05:56.03 | ckknight | ah, okay then |
05:56.19 | Cairenn | that isn't that long ago |
05:56.22 | Cairenn | "For a reason that I still don't understand FRIENDLIST_UPDATE is constantly firing, so I removed it again. |
05:56.22 | Cairenn | Also added trapping of the sysmessages when you add or remove a friend." |
05:56.23 | ckknight | kergoth, *shrug* |
05:58.25 | kergoth | although you could create your own factories with Factory(), not inheriting from the class one at all |
06:01.49 | kergoth | ckknight, i love the tostring stuff. its so simple, but having default string forms for objects and the prototypes is nice |
06:02.03 | ckknight | that does seem pretty sweet |
06:02.17 | kergoth | great for debugging |
06:02.28 | ckknight | do you provide a default tostring for Objects? |
06:02.44 | ckknight | ah, yes you do |
06:12.12 | ckknight | yea, I don't see a point in exposing ClassFactory |
06:12.21 | ckknight | all it is is Factory(Object, Class, Object) |
06:12.39 | ckknight | they could work from that instead to do special things like read only classes |
06:14.31 | kergoth | course Factory's syntax isnt exactly intuitive, it even confuses me sometimes :) |
06:14.35 | kergoth | need to document the api |
06:19.06 | ckknight | yes |
06:19.21 | ckknight | documentation is key |
06:20.45 | *** join/#wowace Elkano (i=Elkano@client0074.vpn.uni-saarland.de) |
06:25.34 | *** join/#wowace Thiana (n=Alisandr@c-24-147-41-254.hsd1.nh.comcast.net) |
06:27.43 | ckknight | so is AceLibrary done or not yet? |
06:30.30 | kergoth | afaik it should be working just fine |
06:30.45 | kergoth | i'll test upgrading acelibrary itself, that needs confirmation |
06:30.47 | *** join/#wowace Wobin_ (n=Wobin@221.221.25.221) |
06:30.49 | kergoth | since i embed it with itself |
06:31.00 | kergoth | we might want to change the core acelibrary functions at some point |
06:34.27 | kergoth | hmm |
06:37.26 | ckknight | hrm |
06:37.45 | ckknight | also how would mixins be handled if upgraded? |
06:38.36 | kergoth | all the objects that inherit the mixin have a table that references it.. and your init() method can set up the inverse |
06:39.03 | kergoth | so your activation method for your library can use that to update itself in the addons that inherit it |
06:39.20 | kergoth | i can add a method to Class to hide the implementation details |
06:40.49 | kergoth | and naturally, can add a method to Mixin to handle that side of it |
06:40.58 | kergoth | if you have any ideas on the api for that portion, let me know |
06:41.28 | kergoth | :P |
06:43.33 | ckknight | how would you update the addons that inherit? |
06:43.56 | kergoth | i dont actually stuff all the mixin methods into the class |
06:44.17 | kergoth | i make the class inherit from its mixinmethods member, which is a table containing all the mixin methods from all the mixins it inherits |
06:44.30 | kergoth | and the class's mixins member is a list of its mixins |
06:44.53 | kergoth | so you can clear out hte mixinmethods table and repopulate it with references to the latest mixin versions |
06:45.09 | kergoth | basically we can have a method to dynamically change the mixins of a class. |
06:53.25 | ckknight | ah, cool |
06:54.07 | ckknight | it'd be cool if there were an automatic way to update the mixinmethods deal |
06:54.32 | Cairenn|sleep | night guys |
06:55.02 | kergoth | night |
06:55.16 | ckknight | g'night |
06:56.04 | kergoth | ckknight: hmm, could have a new class that inherits from Mixin and provides a default LibActivate and init that does the tracking and mixinmethod updating, then if you override them, you can call out to the class versions in yours |
06:56.17 | kergoth | avoid code duplication |
06:57.29 | ckknight | I would _love_ that |
07:00.53 | ckknight | it would be nice to have a Plugin and a Panel class for FuBar |
07:01.01 | ckknight | cause currently I have a cheap PanelClass deal |
07:01.08 | kergoth | yeah, thats the sort of stuff i want to see done with this |
07:01.11 | kergoth | cleaner architectures |
07:02.31 | ckknight | right |
07:02.46 | ckknight | you know how anal I am about modularity, this merely increases it |
07:02.54 | kergoth | yea |
07:06.00 | ckknight | also, is there a standard way to "destroy" an object? |
07:06.06 | ckknight | cause my current PanelClass can |
07:07.26 | ckknight | it basically stores the frames and such until the next new is called |
07:09.15 | ckknight | I'd be fine having my own destroy method, just wondering |
07:10.18 | kergoth | i dont understand what you mean by destroy |
07:10.49 | ckknight | it's the opposite of new |
07:11.02 | ckknight | delete |
07:11.03 | Elkano | free()? |
07:11.12 | ckknight | pretty much |
07:12.53 | kergoth | i still dont see what you mean. we have garbage collection. it goes away when nobody references it |
07:13.03 | kergoth | you want a destructor to unregister itself from other objects and such? |
07:13.44 | ckknight | yea |
07:13.45 | ckknight | and such |
07:13.54 | kergoth | i still dont see a need for that though, if you have something holding references to the objects that doesnt need to keep them around, make it weak |
07:13.55 | ckknight | destructors would be manual anyways |
07:14.06 | ckknight | so it doesn't need a standard way |
07:14.17 | kergoth | nod |
07:15.24 | kergoth | and if something else has a registry that you want to keep them around, say the object has no global or anything else keeping it alive, then that registry is responsible for its lifetime, and the method to free it would be there |
07:15.34 | kergoth | object lifetime issues need to be thought out in any language, really |
07:15.56 | kergoth | hmmmm |
07:30.49 | Elkano | btw: ck, you said sth about writing a emblib for communcation. are you still planing on doing so? |
07:32.03 | ckknight | that's a big maybe. |
07:54.25 | *** join/#wowace [MoonWolf] (n=moonwolf@f176182.upc-f.chello.nl) |
07:54.25 | *** mode/#wowace [+o [MoonWolf]] by ChanServ |
08:04.40 | *** part/#wowace Kenman_ (n=Kenman@66-90-143-73.dyn.grandenetworks.net) |
08:04.56 | *** join/#wowace Elviso (n=Kenman@66-90-143-73.dyn.grandenetworks.net) |
08:07.13 | Industrial | morning |
08:07.58 | *** join/#wowace Neronix (i=omg@user-823.wfd79b.dsl.pol.co.uk) |
08:08.02 | Neronix | Morning |
08:08.08 | Industrial | hai |
08:10.00 | Wobin_ | nihao |
08:12.54 | *** join/#wowace Kenman_ (n=Kenman@66-90-143-73.dyn.grandenetworks.net) |
08:21.13 | *** join/#wowace Elviso (n=Kenman@66-90-143-73.dyn.grandenetworks.net) |
08:22.10 | [Ammo] | morning |
08:28.56 | Industrial | hai |
08:29.13 | Neronix | hay |
08:29.21 | Neronix | Gah, CIA-13's slow today >.< |
08:30.08 | [Ammo] | hehe |
08:34.03 | Wobin_ | Damnit Devla log on here! |
08:35.33 | Neronix | K, guess I'll write my NanoStats changelog the old fashioned way: |
08:36.04 | Neronix | Fixed melee skill parsing. I need to go incinerate whoever put those messages under CHAT_MSG_SPELL_SELF_DAMAGE |
08:36.22 | Neronix | Minor optimisations in a couple of event handlers |
08:36.28 | Neronix | It works now. Go play with it! |
08:36.47 | ckknight | Neronix, does it only track yourself and your pet? |
08:36.54 | Neronix | Yeah |
08:37.07 | ckknight | okay |
08:37.24 | Neronix | It's nice for stats fetishists and for helping to work out how to maximise your damage or healing output |
08:37.24 | [Ammo] | ckknight: the panels that pop up when you hover over fubar plugins are from a embed right? |
08:37.45 | ckknight | the tooltip dealies? |
08:37.49 | ckknight | that's TabletLib |
08:37.54 | [Ammo] | yeah and the ones you can detach |
08:38.00 | [Ammo] | specially the one QuestFu uses that is scrollable |
08:38.08 | Neronix | TabletLib again |
08:38.43 | Neronix | NS' interface is just a detatched tablet, plus a DewDrop for config |
08:38.44 | [Ammo] | and I hate xml :) |
08:39.07 | [Ammo] | or rather xml hates me, it's incompatible with my brain or something |
08:40.18 | ckknight | [Ammo], they're all scrollable |
08:40.35 | ckknight | if it gets too big, you can scroll |
08:41.51 | [Ammo] | only when detached ofcourse |
08:42.00 | [Ammo] | but it's perfect ckknight |
08:42.21 | ckknight | actually, not only when it's detached |
08:42.30 | ckknight | if it's 30 lines or over and detached, it scrolls |
08:42.34 | [Ammo] | well I can't scroll when they're not detached becasue they disappear :p |
08:42.38 | ckknight | if it's 50 lines or over and attached, it scrolls |
08:43.03 | [Ammo] | but I'll check how they work |
08:43.16 | ckknight | okay |
08:44.22 | Elkano | Neronix, why don't you use the global strings (and maybe babblelib) for matching the combat events? |
08:47.18 | ckknight | I thought he did... |
08:48.24 | Elkano | does he? I decided based upon the localization file *hides* |
08:48.26 | *** join/#wowace Gngsk (n=gngsk@c-68-33-204-115.hsd1.md.comcast.net) |
08:49.07 | Neronix | Elkano: I did |
08:49.32 | Neronix | The WORD_* in the locals file are for checking what kind of message is being sent |
08:49.41 | Neronix | And the code for that is A MESS |
08:49.46 | Elkano | ok, just looked at the code :) but you did it in a strange way |
08:50.01 | Neronix | in fact, I probably don't even need them, nor the hideous if trees I have |
08:50.12 | Neronix | I've got an idea to deal with it, but I've got to go to an exam in like 30 mins :S |
08:50.17 | Elkano | why not simply match the pattern? matching should return nil if it doesn't fit |
08:50.59 | Neronix | that's kinda what I plan to do |
08:51.27 | CIA-13 | 03neriak * r1437 10AceLoot/ (AceLoot.lua AceLoot.toc): AceLoot: fixed all issues, added offscreen prevention of the LootFrame. |
09:03.26 | *** join/#wowace gogusrl (n=evilgod@82.79.131.30) |
09:05.35 | Qaarh | ok, I'm off for the weekend. I'll see you all on sunday :) |
09:14.43 | CIA-13 | 03devla 07Devla * r1438 10AceHeal/AceHeal/ (10 files): |
09:14.43 | CIA-13 | AceHeal:Moved locals file loading from xml to toc |
09:14.43 | CIA-13 | <PROTECTED> |
09:14.43 | CIA-13 | <PROTECTED> |
09:14.43 | CIA-13 | <PROTECTED> |
09:14.44 | CIA-13 | <PROTECTED> |
09:14.46 | CIA-13 | <PROTECTED> |
09:15.50 | ckknight | kergoth, still up? |
09:15.52 | ckknight | your TOC is wrong |
09:19.41 | ckknight | AceLibrary being embedded within itself is pretty cool. |
09:20.03 | CIA-13 | 03devla 07Devla * r1439 10AceHeal/AceHeal/ (6 files): AceHeal:Added Sage Unit Frames support thx to Codayus |
09:20.20 | Codayus | Yay |
09:21.58 | *** join/#wowace Elviso (n=Kenman@66-90-143-73.dyn.grandenetworks.net) |
09:25.22 | haste | :D |
09:29.24 | *** join/#wowace cladhaire (n=jnwhiteh@cpe-24-59-191-241.twcny.res.rr.com) |
09:30.01 | haste | [Ammo]: I can send you the _little_ list for oRA_Ready |
09:30.16 | haste | I haven't had time to create functions for it, yet |
09:35.34 | ckknight | kergoth, question |
09:35.40 | ckknight | will I be able to have private methods in mixins? |
09:36.30 | ckknight | e.g. if I don't put it in the interface registry thing, will I be able to do self:PrivateMethod()? |
09:42.16 | *** join/#wowace Andalia_ (n=xx@p54ADBD6B.dip0.t-ipconnect.de) |
09:42.55 | [Ammo] | haste: sure |
09:42.58 | [Ammo] | how do you want to send it? |
09:43.58 | haste | I'll just upload it to a pastebin - it's not very cleaned up yet |
09:44.06 | [Ammo] | what's the list about? |
09:44.38 | haste | http://plixx.org/?4S << basicly just the code I used for those |
09:44.58 | [Ammo] | oh that looks sweet |
09:45.09 | haste | You'll have to wait a bit, I have some things that have to be cleaned out of the way first |
09:45.16 | [Ammo] | can't you commit it yourself? |
09:45.26 | haste | It's not "commit" ready :D |
09:45.33 | [Ammo] | why not? |
09:45.51 | [Ammo] | anyway, just put up a .zip and I'll check it out |
09:45.59 | haste | Since it's not finished, and not cleaned up |
09:46.02 | [Ammo] | ah |
09:46.08 | [Ammo] | but does it work? |
09:46.37 | haste | not yet, haven't added a OnClick to the buttons |
09:46.54 | [Ammo] | move the frames into .lua I presume? |
09:47.00 | haste | I was going to write some code to generate it in a smart way tho' |
09:47.08 | haste | yeah, and it will be using one instead of two |
09:47.16 | [Ammo] | I understand |
09:47.19 | [Ammo] | well toss me the code |
09:47.23 | [Ammo] | and I'll clean it up some |
09:47.31 | [Ammo] | unless you want to do it yourself |
09:49.42 | haste | Well, I have it planned for later today |
09:50.43 | [Ammo] | k |
09:51.16 | haste | I want to be able to use the same functions to generate the Vote/Ready frame and the Who is ready / has voted frame |
09:51.29 | [Ammo] | that sounds like a good idea |
09:51.41 | haste | since creating buttons in lua = more code then creating the frames and font strings :p |
09:55.06 | [Ammo] | the frames look good though |
09:56.18 | haste | and you can see if it's a ready check or a vote |
09:57.06 | haste | after doing a "Do you want a Gkick?" vote I kinda felt like it was necessary, people just hammer the first button the left when they look alike |
09:57.22 | [Ammo] | yup |
09:57.31 | [Ammo] | code up on pastebin yet? :) |
10:00.25 | haste | http://ace.pastebin.com/699684 << first write-up, and as you see - it needs a lot of work |
10:00.36 | [Ammo] | the buttons on the ready check should be "Ready" "Not Ready" as well |
10:00.52 | haste | the image is a little old |
10:01.37 | haste | I wrote it during a raid, so I didn't have time to add everything, and it's mostly incomplete |
10:02.22 | [Ammo] | I see |
10:02.29 | [Ammo] | I think you should do it a bit different though |
10:03.00 | *** join/#wowace Stylpe (n=Stylpe@210.80-202-248.nextgentel.com) |
10:03.20 | haste | I was thinking about spliting it into smaller functions, and more or less style or not in them |
10:05.50 | haste | I'll see what I can get done later today / tomorrow. |
10:06.57 | [Ammo] | what I was thinking was just create the frames, and keep them hidden |
10:07.08 | [Ammo] | set the texts and onclicks depending on what check is received |
10:07.09 | [Ammo] | and show |
10:08.02 | [Ammo] | because it's overkill to create too many functions for just these buttons etc etc |
10:08.10 | [Ammo] | lunchtime now thoug |
10:10.22 | *** join/#wowace tophero (n=lachcj2@host157.dyn55.wfu.edu) |
10:12.16 | Stylpe | Chuuuuuu! Did anyone test KIC while i was sleeping? |
10:12.53 | *** join/#wowace Andalia (n=xx@p54ADBD6B.dip0.t-ipconnect.de) |
10:13.31 | haste | don't think so |
10:13.37 | phyber | I was using it last night, but only displaying my current mooncloch cooldown, nothing else :/ |
10:13.48 | phyber | another 2 days before I can make a new one. |
10:13.57 | phyber | mooncloth |
10:18.11 | Stylpe | I see |
10:25.53 | phyber | oh, by that I mean, mooncloth is the only cooldown I have. so all I can do is test that one thing. |
10:27.14 | *** join/#wowace Andalia (n=xx@p54ADBD6B.dip0.t-ipconnect.de) |
10:29.03 | Wobin_ | Is there an event which fires when the cursor changes? Like when over an actionable object |
10:47.09 | CIA-13 | 03neriak * r1440 10AceLoot/AceLoot.lua: AceLoot: Changed Strata back to High .. damned I need a valid frame strata list and their order from lowest to highest |
10:56.51 | Elkano | can't test it Stylpe, got no skills with cooldowns :/ |
10:57.01 | Stylpe | np, Elkano |
10:58.30 | Elkano | but I also had that problem when writing CooldownFu ^^ |
11:18.12 | Codayus | Hmmm |
11:18.38 | Codayus | Hmm, probably sleeping. |
11:22.20 | CIA-13 | 03stylpe * r1441 10KeepItCool/ (5 files): |
11:22.20 | CIA-13 | KeepItCool: Added French translation, but missing two strings. |
11:22.20 | CIA-13 | Updated other localisations files to also include the two missing strings >_< |
11:28.14 | phyber | g 17 |
11:33.37 | [Ammo] | haste: are you still here? |
11:34.28 | [Ammo] | haste: I got the checks working with the frames etc |
11:43.34 | *** join/#wowace Stylpe_2 (n=Stylpe@210.80-202-248.nextgentel.com) |
11:45.01 | haste | I'm here now, was making pie *grin* |
11:45.03 | [Ammo] | hehe |
11:45.07 | [Ammo] | I haven't cleaned up the code much |
11:45.20 | [Ammo] | but I did make it work |
11:45.27 | [Ammo] | so we can just fiddle with it |
11:45.34 | [Ammo] | http://connected.dnd.utwente.nl/~wouter/oRA_Ready.lua |
11:45.47 | [Ammo] | has a SetupFrames() function and a ShowVote() and ShowReady() |
11:45.57 | [Ammo] | with onclicks and button text setting etc |
11:46.06 | [Ammo] | not sure if this is the way to go |
11:46.22 | [Ammo] | but creating all those Addfont() Addbutton() etc functions seemed overkill |
11:47.42 | [Ammo] | need to add frames for the vote and ready reports |
11:47.47 | [Ammo] | but that's easy |
11:50.03 | haste | yeah, I partly agree - the reason I started playing with AddFont and button is since the same code will be repeated in other oRA modules, and addons |
11:50.44 | [Ammo] | true |
11:50.55 | [Ammo] | but then we should move that stuff into an embed used by the core |
11:50.56 | [Ammo] | I think |
11:51.50 | haste | that was the plan |
11:52.07 | [Ammo] | I like the look of the readycheck etc |
11:52.28 | Wobin_ | Damnit |
11:52.36 | Wobin_ | AceHeal is now refusing to work completely for me =( |
12:06.08 | Thiana | Do you have to create a channel before you use JoinChannelByName()? ie, if it doesnt exist. |
12:06.52 | haste | nope |
12:07.47 | Thiana | Ok, so why would the game tell me the channel doesnt exist? O.o |
12:09.27 | haste | I have no idea, but you don't have any way to create a channel |
12:09.34 | Thiana | ie, /dump JoinChannelByName returns '0', and /join channel returns the does not exist message. |
12:09.39 | Thiana | k, thanks. |
12:10.59 | haste | I can't use /dump.. my client crashes then |
12:11.12 | Tain | It's not supposed to dump your client... |
12:30.43 | *** join/#wowace Andalia (n=xx@p54ADBD6B.dip0.t-ipconnect.de) |
12:31.09 | Codayus | Wobin_: Oh? |
12:31.22 | Wobin_ | yeah =( |
12:31.36 | Codayus | Details? :-) |
12:31.59 | Wobin_ | line 274: attempt to index field '?' (a nil value) |
12:32.05 | Wobin_ | AceHeal.lua |
12:32.05 | Codayus | Interesting. |
12:32.22 | Wobin_ | wait... I'l reaload the latest version |
12:36.20 | Wobin_ | okay |
12:36.21 | Wobin_ | 322 |
12:36.23 | Wobin_ | same err |
12:36.24 | Wobin_ | or |
12:37.24 | Codayus | hmm |
12:38.08 | Wobin_ | maybe something is interfering with the tooltip? |
12:38.13 | Wobin_ | I don't know what it could be though |
12:38.16 | Codayus | I should grab a copy of the latest version; the line numbers of my local copy are quite different... |
12:38.44 | Wobin_ | That's straight from the SVN |
12:38.56 | Wobin_ | local reag |
12:38.56 | Wobin_ | if string.sub(tt[j][1],0,string.len(AceHealLocals.REAGENT)) == AceHealLocals.REAGENT then |
12:38.56 | Wobin_ | reag = string.sub(tt[j][1],string.len(AceHealLocals.REAGENT)+1) |
12:38.57 | Wobin_ | j=j+1 |
12:38.57 | Wobin_ | end |
12:39.08 | Wobin_ | basically the if statement |
12:40.11 | Codayus | Okay, so presumably getting confused as to whether it should be looking at line 4 or 5 of the tooltip? |
12:42.01 | Codayus | hmmm |
12:43.32 | Codayus | Bleh, grabbing Devla's latest revision. |
12:46.55 | Codayus | Ah, I see. |
12:47.03 | Codayus | Wobin_: Seen Devla's latest post? |
12:47.10 | Codayus | http://www.wowace.com/forums/index.php/topic,403.msg23802.html#msg23802 |
12:47.21 | Wobin_ | yeah... but I can't even get the report |
12:47.30 | Codayus | Curious. |
12:47.31 | Wobin_ | It just pulls up that error |
12:47.41 | Codayus | This error is apparently related to using AceHeal to cast buffs? |
12:48.10 | Wobin_ | I think it's actually in the book scanning |
12:48.23 | Codayus | Interesting. |
12:48.57 | Wobin_ | Cause I get the error when trying to open up my spellbook too |
12:52.43 | Codayus | Hm |
12:52.51 | Wobin_ | aha! |
12:52.58 | Wobin_ | Desperate bloody prayer =P |
12:53.03 | Wobin_ | It has no 4th line |
12:53.12 | Wobin_ | since it has no components nor reagents =P |
12:53.15 | Wobin_ | And so. |
12:53.19 | Wobin_ | Clunk\ |
12:53.23 | Codayus | That makes sense. |
12:53.34 | Wobin_ | And so it will only ever bug on human or dwarf priests =P |
12:53.35 | Codayus | And it helps explain why the bug was so difficult to replicate. |
12:53.44 | Wobin_ | Hehe. |
12:53.51 | Codayus | Yeah - Devla was trying to track down what *build* was causing it.... |
12:54.00 | Codayus | But it's race. Ouch. :-) |
12:54.02 | Wobin_ | I just /dumped the contents of the AceHealTooltip in the hopes it had the last tooltip checked =) |
12:54.09 | Wobin_ | I'll post up? |
12:54.14 | Codayus | Yeah, sure |
12:56.00 | Codayus | I'm a human priest but don't get the error - I think it's caused by some changes to make Spirit of Redemption work - but I don't have the talent, so never bothered updating AceHeal. ;-) |
12:56.40 | Wobin_ | Oddly enough, I tried with the Wowi version, which is the 'oldest' I guess. |
12:56.46 | Wobin_ | And it still failed to work after a while =P |
12:59.17 | Codayus | I'll be honest - a good chunk of the internals of AceHeal is a complete mystery to me. |
13:01.08 | Wobin_ | yeah, I haven't looked too far into it, but it makes me want to rethink doing MASH =P |
13:01.17 | Codayus | MASH? |
13:01.19 | Wobin_ | Even though it won't have that logic in it whatsoever =P |
13:01.30 | Wobin_ | My attempt at an Aced Needylist |
13:01.33 | Codayus | Ahh. |
13:02.09 | Codayus | That'd be nifty if you ever got it done. :-) |
13:02.17 | Wobin_ | I'm going to have to rethink my structure anyway if I want to have the same level of configurability as NL does |
13:02.24 | Codayus | I've got way too many addons that all do subtely different thhings. |
13:02.26 | Wobin_ | (even though NL doesn't quite pull it off ...) |
13:03.11 | Wobin_ | I predict a whole lot of lookup tables with common objects =P |
13:03.16 | Codayus | I think clad was talking about a needy plugin for praid - may be interesting to see how that goes. |
13:04.10 | Wobin_ | My main problem atm is that it's hard to test anythjing =P |
13:04.22 | Wobin_ | If I'm in a raid, I don't have time to fiddle around with code =P |
13:04.22 | Codayus | hmm? |
13:04.26 | Codayus | ah |
13:04.27 | Codayus | yeah |
13:04.34 | Wobin_ | Maybe I should start a pally, that'd give me time =) |
13:07.36 | phyber | Bubble / Hearth spec? |
13:08.12 | Wobin_ | hehe |
13:10.58 | [Ammo] | my pally is named: Bubblehearth |
13:11.23 | phyber | haha, cool :) |
13:11.32 | Tain | I have a Pally I never played named Easymode. |
13:13.06 | Tain | I do have one I played to 38 or so named Tainadin. And then there was Tainlock the Warlock. |
13:13.12 | Tain | Witty and clever with naming, I am. |
13:14.12 | Wobin_ | Priestess named: Rikitikitavi, Rogue (engineer): Tobermory, Shaman (Tauren): Tinkabell |
13:14.44 | Tain | hah |
13:14.58 | Codayus | My first character was a paladin called Codayus. |
13:15.10 | Tain | Actually my favorite is probably my Warrior named: Whatfor |
13:15.19 | Codayus | Turns out I don't like paladins though, so he's been lvl 30 since a couple weeks after launch. :-) |
13:15.30 | [Ammo] | my warlock is Ammo, my hunter is Blammo, my warrior is Slammo |
13:15.41 | Tain | Nice. |
13:15.42 | Codayus | Hmm, well, several weeks, but whatever. |
13:15.49 | Codayus | [Ammo]: lol |
13:15.58 | Tain | I also have Argh the warrior, and Filch the Rogue. |
13:16.00 | [Ammo] | oh and the mage is Omma |
13:16.46 | [Ammo] | levelling the pally atm |
13:16.59 | [Ammo] | together with some guildmates |
13:17.06 | [Ammo] | we did 5 pally deadmines yesterday and 5 pally SFK |
13:17.11 | [Ammo] | for our Verigan's Fists |
13:17.28 | [Ammo] | I should have named my pally Duracell |
13:17.39 | Tain | Oh yeah and when I first started I got annoyed at the people using high-ascii in their character names so I made |
13:17.47 | Tain | Lèétñämê to make fun of them |
13:18.13 | [Ammo] | hehe |
13:18.28 | [Ammo] | the lililililiillii |
13:18.31 | [Ammo] | is fun too |
13:18.39 | [Ammo] | since the characters look alike in WoW with the default font |
13:18.58 | Tain | Yeah |
13:22.36 | Wobin_ | painful =P |
13:24.58 | Industrial | 10001001011011011011 |
13:25.01 | Industrial | ;p |
13:27.34 | Industrial | pqqpqqpqqpqqqp, E3E3EE3eEE3e3E, JLJJLJLJLJJLJLLJJLJ, NNMNNMNMNNNNMNNMN |
13:27.49 | Industrial | (im bored) |
13:42.42 | *** join/#wowace Andalia (n=xx@p54ADBD6B.dip0.t-ipconnect.de) |
14:04.01 | *** join/#wowace Elkano (n=elkano@ip-213-135-2-163.handshake.de) |
14:06.16 | hyperChipmunk | *thwack* |
14:10.03 | phyber | http://www.addictinggames.com/kittencannon.html |
14:10.08 | phyber | ^ cure for bordom at work |
14:10.18 | phyber | s/bordom/boredom/ |
14:13.18 | Industrial | 1,008 ft |
14:13.49 | phyber | damn. my top score is 975ft so far. |
14:15.59 | Industrial | 1324 ft |
14:17.01 | Industrial | 1628 ft |
14:17.03 | Industrial | :P |
14:18.40 | phyber | yay, 1,131 |
14:22.13 | Tain | Completely random game with no skill makes kittens cry. |
14:24.51 | Cairenn | hey guys? does anyone know of a benecast replacement? |
14:27.37 | Industrial | 1768 |
14:27.40 | Industrial | i win? |
14:27.52 | hyperChipmunk | Cairenn: sorry, I don't even know what benecast is =x |
14:28.34 | CIA-13 | 03tekkub * r1443 10GratuityLib/Lib/GratuityLib.lua: GratuityLib - Fixed bug where set methods were lost duing a minor version upgrade |
14:31.32 | Elkano | 1320 :/ |
14:31.50 | CIA-13 | 03tekkub * r1444 10GratuityLib/Lib/GratuityLib.lua: GratuityLib - Will now force creation of the set methods during minor upgrade if the tooltip has been initialized but the set methods are missing (I.E. an older minor upgrade wiped them out) |
14:31.58 | Elkano | but since it'sa nondeterministical game... who cares... |
14:32.04 | Slayman | 1049 ft pwned |
14:34.51 | phyber | 1,517 |
14:36.43 | Tain | This one is a lot more fun, to me. |
14:36.44 | Tain | http://www.albinoblacksheep.com/flash/nanaca.php |
14:39.12 | Wobin_ | Cairenn: Is that an autolevel selection healer? |
14:39.18 | Tekkub | I always liked the kitty cannon |
14:39.18 | phyber | 439.66 |
14:39.28 | Cairenn | Wobin_: no, buffs |
14:39.35 | Wobin_ | ah |
14:39.44 | Wobin_ | needylist can cover that... kind of... |
14:39.53 | phyber | ah, I can hold the button and crash into the guy faster. |
14:39.56 | Cairenn | puts up to 8 clickable buttons beside each person that you can just click to cast whatever on them |
14:41.08 | haste | Tain: was just going to link to that one :p |
14:41.22 | haste | Tain: http://www.beverpung.net/nanaca-crash/bortover-11129-50.png << my record :p |
14:41.37 | Tain | Nice! |
14:42.00 | Wobin_ | hm |
14:42.01 | Tain | I don't remember what my record is... I think I just broke 10k. |
14:42.06 | Wobin_ | There was one that I used that did that |
14:42.11 | Wobin_ | but I can't recall waht it was called |
14:42.19 | haste | Yeti thingy? |
14:42.31 | haste | err... |
14:42.36 | Wobin_ | autobuff? |
14:43.31 | phyber | you guys ever play the growcube things? |
14:43.40 | Wobin_ | oh yeah |
14:43.42 | Wobin_ | that's tough |
14:43.54 | phyber | http://www.eyezmaze.com/grow/cube/ |
14:43.59 | phyber | ^ looks great when you complete it |
14:44.25 | phyber | the RPG one is fun too :) |
14:47.40 | Tain | Virtual Curling! http://www.mousebreaker.com/games/virtualcurling/play.php |
14:48.29 | hyperChipmunk | Virtual Virtual Curling..."Wow! It feels like I'm really playing Virtual Curling!" |
14:48.37 | Tain | haha |
14:54.45 | haste | phyber: I've tried it before, cool idea :D |
14:55.10 | Slayman | do i have to understand the cube? |
14:55.14 | CIA-13 | 03neriak * r1445 10AceLoot/AceLoot.lua: AceLoot: I guess I'll stick with DIALOG strata. |
14:55.29 | haste | nope |
14:56.50 | Tain | Is it like Gleaming the Cube? |
14:57.06 | *** join/#wowace Neriak (n=Neriak@dslb-084-058-135-081.pools.arcor-ip.net) |
14:57.26 | haste | "hmm alt+w doesn't work anymore *hammering sound* ooooh caps-lock" |
14:57.58 | CIA-13 | 03neriak * r1446 10AceLoot/: AceLoot: removed external .. hope this will work now :-/ |
15:02.15 | Slayman | i don't get the cube is there a way to max everything? |
15:03.39 | phyber | yeah |
15:04.00 | phyber | you have to put them down in the right order |
15:07.05 | phyber | when you start getting them in the right order, things will be leveling up on every turn. |
15:10.30 | Slayman | nanaca: 419m ^^ |
15:12.21 | CIA-13 | 03tekkub * r1447 10StayWithinTheLines/ (. Lib/StayWithinTheLines.lua): StayWithinTheLines - Attempt to fix problems with multi-point frames (probably won't fix anything though) |
15:18.43 | phyber | 1,866 (cat launcher) |
15:29.58 | Slayman | someone plz gimme the right order for the growcube plz |
15:30.27 | haste | Just play around with it |
15:30.33 | haste | that's what I did untill I solved it |
15:35.16 | [Ammo] | hehe |
15:35.24 | [Ammo] | I got 5 things to max level |
15:35.34 | [Ammo] | never got the springs to level |
15:35.37 | [Ammo] | for some odd reason |
15:35.39 | [Ammo] | then I gave up |
15:38.01 | [Ammo] | it has to start with the little puppet and then water |
15:38.06 | [Ammo] | but dunno how it goes afterwards |
15:41.01 | haste | I don't remember either |
15:47.06 | haste | about the piechart + cide thingy - is he including it in CTRA? |
15:47.15 | haste | 'cause... I fail to see where it's needed... at all... |
15:47.38 | haste | oh, it's in the raidtracker thingy |
15:52.12 | Neronix | Maths exams have been owned with easy |
15:52.16 | Neronix | now to go rewrite half of NS :P |
15:53.45 | Slayman | http://bildschirmarbeiter.com/output_7355.html that is some wicked game + Music |
15:54.55 | [Ammo] | anyway Slayman: google for 'grow cube solution' I am feeling lucky :p |
16:06.34 | Slayman | 11min 9secs @ Zombiegrinder sweet |
16:07.15 | Neronix | Slayman: |
16:07.18 | Neronix | ~wikipedia grow |
16:07.34 | Neronix | Solution's there |
16:11.29 | Slayman | got it |
16:12.12 | Slayman | those crazy flashgames always get me |
16:38.18 | *** join/#wowace Ratbert_CP (n=KCummins@proxy-ce3.disney.com) |
16:43.14 | Kaelten|Working | hey guys |
16:43.22 | *** mode/#wowace [+o Kaelten] by ChanServ |
16:43.42 | Kaelten | did anyone ever get a chance to test out the new kci/kcet code on the svn? |
16:50.06 | phyber | I updated to the latest one yesterday. |
16:50.23 | phyber | didn't see any problems, but I wasn't really playing. I was hacking on AceXPBar. |
16:51.07 | Ratbert_CP | Kaelten: You still herding the AceGUI cats? |
16:59.25 | kergoth | ckknight: if you have a method of the mixin that isnt in the mixin's interface, it wont get applied to your object, so it wont be accessible via -self-. not much we can do about that without implementing true information hiding (that is, __index lookups that alter based on calling context). you could call them directly. MyMixin.foo(self) or so |
16:59.49 | Kaelten | rat: pardon? |
17:00.34 | kergoth | Kaelten: herding cats, its a term for acting as the team lead / project manager of open source developers. the devs are the cats, you're trying to herd them i nthe right direction |
17:00.50 | kergoth | and knowing cats, they dont generally take well to herding |
17:01.51 | *** join/#wowace haste (n=haste@host-81-191-131-80.bluecom.no) |
17:02.33 | kergoth | "Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something." --Robert Heinlein |
17:04.15 | Ratbert_CP | kergoth: Give yourself a gold star! |
17:04.47 | kergoth | hehe |
17:04.56 | Ratbert_CP | Kaelten: I may be suffering under a false impression, but aren't you the nominal lead for AceGUI maintenance? |
17:05.23 | Ratbert_CP | Not updating to 1.10 CreatFrame goodness, but for fixing the annoying bugs in 0.9 |
17:08.41 | Kaelten | I'm the official lead for Ace and AceGUI. |
17:09.21 | Kaelten | ya I havn't been paying too much attention to .90 since tem has been working on the new version, but it looks like that is still a way off. |
17:10.07 | Tem|Sleep | the new version won't be ready until 1.11 get here |
17:10.18 | Tem | we need the features of 1.11 to do it right |
17:10.30 | Kaelten | right |
17:10.55 | Kaelten | I'm guessing 1.11 will be going into test before too too long |
17:11.07 | kergoth | for anyone who doesnt know, i rewrote the object model again. (whee! i've only doen that like 7 times now!) |
17:11.14 | Kaelten | lol |
17:11.25 | kergoth | had to fix some issues related to how and when constructors were called |
17:12.28 | Kaelten | that sounds like fiun |
17:12.34 | Kaelten | s/fiun/fun/ |
17:13.35 | kergoth | if your idea of fun involves a red hot poker and your eye, perhaps |
17:14.06 | kergoth | but its to the point that i'd like people to start hacking on ace modules with it |
17:14.25 | Kaelten | do you think its ready? |
17:14.34 | Kaelten | or is this more for a test? |
17:14.57 | kergoth | the api isnt likely to change from this |
17:15.03 | kergoth | i might optimize further under the hood |
17:15.07 | kergoth | or code up some new classes to make things easier |
17:19.31 | kergoth | eck, classes are a total of 8 tables each atm. due to not doing as much sharing of metatables. /me pokes |
17:19.52 | kergoth | http://svn.wowace.com/root/branches/Ace/Kergoth/AceOO/AceOO.lua |
17:23.28 | kergoth | hmm, thats an idea.. i could make AceLibrary into an AceOO class, resulting in horrendous yet amusing circular deps. |
17:23.38 | kergoth | itd be cool to do: |
17:23.52 | kergoth | local acefoo = AceLibrary:new('AceFoo-1.0', 1) |
17:26.02 | Kaelten | lol |
17:26.26 | kergoth | course i already made acelibrary register with itself.. so whats another strange roundabout interdependency? |
17:26.43 | phyber | anyone got a list of the different repReaction numbers that GetWatchedFactionInfo() returns and what standing they represent? |
17:26.51 | phyber | that function isn't on WoWWiki :/ |
17:27.07 | Kaelten | how much of an overhead can we cut out of those 8 tables? |
17:27.26 | phyber | ah, n/m. found the standing info there though. |
17:27.42 | kergoth | Kaelten: overhead in what way? |
17:27.47 | kergoth | Kaelten: ram usage or performance? |
17:29.00 | phyber | next question, I want to do something like a hash in perl. like I might have %standing( 1 => Hated ); etc in perl and look it up with $standing{8}. how would something like that be done in lua? |
17:29.44 | Kaelten | kergoth, well I imagine ram usage is the most likely problem |
17:29.56 | kergoth | we have: a metatable for the class, which connects it to its parent. a metatable for its prototype that connects that to its parent's prototype. a metatable for all objects it creates. A 'mixins' table, which points at all the mixins the class is currently using. A 'mixinmethods' table, which is a table and attached metatable that ensures that the methods of the mixins are accessible... i have class -> mixinmethods member -> superclass |
17:30.00 | Kaelten | performance probably isn't that big deal |
17:30.21 | Kaelten | its fast but large? |
17:31.21 | kergoth | performance is huge. every lookup of anything on your object flows up through the __indexes. every lookup on a class member on your object. a little performance drop there adds up |
17:31.29 | kergoth | but yes, its fast but large right now |
17:31.55 | Kaelten | can we make it lean and keep the speed? |
17:32.02 | Kaelten | or is it dommed to being bloated? |
17:32.27 | Kaelten | oh, on a side note, I can't help but to be proad of this bit of code, http://ace.pastebin.com/700409 lot better than the last KCET |
17:33.03 | kergoth | well, mixins can be implemented differently, folding all the methods directly into the object rather than into a seperate mixinmethods table, but that makes things quite a bit uglier, since its no longer clear what methods belong to the original class and what were brought in from elsewhere |
17:33.38 | kergoth | the __index's could be changed to functions that look up the superclass in self, but function indxes increase overhead slightly. might be worth it though |
17:33.50 | Kaelten | hmm |
17:34.02 | kergoth | now, remember that this overhead is only _classes_ |
17:34.05 | kergoth | not _objects_ |
17:34.11 | kergoth | an addon isnt going to be a class in this model, it doesnt need to be |
17:34.16 | kergoth | each addon will just be an object |
17:34.19 | kergoth | which is one table. |
17:34.21 | Kaelten | ok |
17:34.32 | kergoth | i doubt people will be creating -classes- in a critical path |
17:34.36 | kergoth | objects, yes, classes, doubtful |
17:34.37 | Kaelten | so the modules we right like AceModule will be the ugly thing |
17:34.44 | Tain | Rant on: People really should stop throwing around the word bloated for everything. Large is NOT necessarily bloated. |
17:34.46 | kergoth | ugly? |
17:34.56 | Kaelten | right = wright |
17:35.19 | kergoth | modules like acehooks and aceevents will be objects, not classes |
17:35.27 | kergoth | i already have a Mixin class specifically for those |
17:35.33 | Kaelten | hmm |
17:35.51 | Kaelten | ok so when I do local KC_Items = AceOO:new(AceModule, AceHook.... ect) |
17:35.55 | Kaelten | the overhead won't be there |
17:36.17 | kergoth | i take it you didnt get around to reading my post in the forums |
17:36.28 | Kaelten | I did, I just not sure if I read all of them |
17:36.29 | Kaelten | :) |
17:36.36 | kergoth | we'll be maintaining a read only pool of classes for addons, based on what your parent is and waht the mixins are |
17:36.52 | Kaelten | right |
17:36.53 | kergoth | local KC_Items = ClassPool(AceEvents, AceHooks, blah) |
17:37.04 | kergoth | so kci is an object created by the read only class that has the events and hooks and blah mixins |
17:37.22 | kergoth | if you need special behavior, you can create a custom class, but the addons neednt be |
17:37.38 | Kaelten | ah |
17:37.49 | Kaelten | so the objects won't have the 8 seperate tables and all that |
17:37.51 | kergoth | so theres only one class for each combination |
17:38.00 | kergoth | objects are one table pointing at the parent's prototype |
17:38.09 | kergoth | its metatable is shared by all objects of that class |
17:38.35 | Kaelten | hmm, k |
17:38.45 | Kaelten | I'll have to actualyl start using it before I understand completely. |
17:40.09 | Tem | we'll probably have a convenience class pre-made with all the typical stuff mixed in |
17:40.16 | kergoth | no |
17:40.21 | kergoth | the whole point of classpool is to make that unnecessary |
17:40.22 | Tem | why no? |
17:40.29 | kergoth | because it defeats the entire purpose of doing this. |
17:40.36 | kergoth | the whole point is to give you this degree of flexibility |
17:41.24 | Tem | I'm so out of the loop |
17:42.44 | Kaelten | me too tem |
17:43.07 | kergoth | here, i'm writing up some examples on a pastebin |
17:43.17 | Tem | kergoth: mind going over the design goals for me? |
17:43.20 | Kaelten | I can see their point but I also like the idea of a quick and easy way to deal with it |
17:43.30 | kergoth | i dont see what isnt quick and easy about this |
17:43.37 | kergoth | if you dont know what mixins you want, you're fucked regardless |
17:43.43 | Tem | heh |
17:43.48 | kergoth | and if you do, it should be explicit |
17:43.57 | kergoth | because you need to know _exactly_ what methods your object has available |
17:44.08 | Kaelten | true |
17:44.09 | kergoth | brb, caffeine |
17:44.20 | Kaelten | this is going to be some hellashish documentation |
17:45.22 | Tem | hellish for kergoth not for us |
17:45.29 | Kaelten | heh |
17:45.31 | Tem | he has to go get lost in his code again |
17:45.46 | Slayman | it's quarter to 8pm and we got naked breasts on TV, hooray! |
17:45.57 | Kaelten | lol where you at slay? |
17:45.58 | Tem | ...lol? |
17:46.06 | Slayman | Germany |
17:46.17 | Tem | oh, well you guys are alot more... open |
17:46.28 | Slayman | yes we are! ^^ |
17:46.39 | Tem | when I was in europe, I remember seeing posters on the streets with naked people |
17:47.13 | kergoth | http://ace.pastebin.com/700454 -- first of the pastebins, this one just shows basic class/object usage, the sort of thing people might use in their addons or libraries |
17:47.35 | kergoth | Tem: i'm doing a couple more examples in pastebins, then i'll explain the design & goals |
17:47.44 | Tem | k |
17:47.48 | haste | third day my server is unplayable this week <3 |
17:48.09 | Kaelten | is assert available in wow? |
17:48.17 | Tem | kergoth: lol. nice lsp disclaimer |
17:48.20 | kergoth | yes, but those are there for the example, to show you what the output is |
17:48.22 | kergoth | Tem: :) |
17:49.44 | kergoth | Tem: course if we made it so the widht and height members were accessible, but not -modifyable-, it wouldnt violate that principle, since you dont have to deal with broken assumptions due to height and width changing together |
17:50.03 | Tem | I disagree |
17:50.29 | Tem | function(rec r) |
17:50.37 | Tem | r.setheight(5) |
17:50.41 | Tem | r.setwidth(4) |
17:50.42 | kergoth | uh? |
17:50.49 | Tem | asser(r.area() == 20) |
17:50.58 | Tem | s/er/ert/ |
17:51.07 | kergoth | are you not listening? |
17:51.13 | Tem | if you pass a square, that fails |
17:51.14 | kergoth | i just said, if you removed the ability to CHANGE THE HEIGHT AND WIDTH |
17:51.27 | kergoth | that pretty well says we have no setwidth or setheight methods, now doesnt it? |
17:51.29 | kergoth | heh |
17:51.49 | Neronix | Kaelten: I've seen assert used in a few places |
17:52.28 | Tem | kergoth: I read that as width and height were publicly visible fields but read-only |
17:52.33 | Tem | which doesn't make any sense |
17:52.47 | kergoth | hm? |
17:53.11 | Tem | don't worry about it |
17:53.15 | Tem | I need caffiene |
17:53.15 | kergoth | of coruse it does. its no different than having get and set methods, if you document in the api that the members cant be changed. |
17:53.25 | kergoth | so they dont raise an error() |
17:53.44 | kergoth | the key to the lsp is that they must behave the same, which they would |
17:53.47 | kergoth | hehe, me too |
17:54.23 | Tem | right |
17:54.36 | Slayman | cheese with green pepper is the best! |
17:55.26 | Tem | I prefer, however, to have the class's lsp compliance be a mandatory thing. Something that the 'user' of it can't mess up |
17:55.28 | *** join/#wowace Elkano (n=elkano@ip-213-135-2-163.handshake.de) |
17:55.57 | kergoth | well, any user can mess up usage of a class. just pass nil to a function that expects something |
17:56.03 | kergoth | in both cases, you'd raise an error pointing at them |
17:56.10 | Tem | right right |
17:56.20 | Tem | I'm still thinking in java which is my problem |
17:56.22 | kergoth | hehe |
17:56.27 | kergoth | hmm |
17:56.36 | Tem | compile time error > runtime error |
17:57.28 | Tem | am I going to need to smack you out of your current line of thinking before you start to rework the object model again? |
17:57.36 | Tem | because I know that's what you're thinking |
17:58.03 | kergoth | hmm, theres an issue in the current way the mixins are handled... the current implementation only lets you add methods to a class, but not to the class's _prototype_ |
17:58.16 | kergoth | which means all the mixed in methods are essentially like static class methods in c++. object independent |
17:58.22 | kergoth | tisk, what was i thinking |
17:58.36 | kergoth | need to support mixing in both |
17:59.01 | hyperChipmunk | ok, who put up the growcube link |
17:59.09 | hyperChipmunk | whoever you are, die |
17:59.18 | hyperChipmunk | you wasted my entire freaking morning |
17:59.22 | Tem | oh crap |
17:59.25 | Tem | I've got class |
17:59.45 | Tem | I'll be back in an hour or so |
18:00.06 | kergoth | http://ace.pastebin.com/700474 shows creation of a mixin |
18:00.12 | kergoth | but i need to add the ability to add methods to the proto |
18:00.29 | Neronix | ~comfort hyperChipmunk# |
18:00.31 | purl | There, there, hyperChipmunk#. It's OK. I'm here for you. |
18:01.17 | *** join/#wowace gogusrl (n=evilgod@86.123.129.115) |
18:01.29 | phyber | Kaelten: you added some code to print out item ids when you see an item? |
18:01.57 | phyber | mages are making water and after each one I see there is a line saying "nil", and if I make healthstones I see the item id |
18:04.35 | kergoth | 13:30 < Keffo> hehe.. "I like my women as I like my interpreters; Functional and portable" |
18:04.52 | hyperChipmunk | haha |
18:05.51 | *** join/#wowace Sokurigh (i=omgomg@towers151-148.sfsu.edu) |
18:07.35 | Cairenn | Tem: you there? |
18:07.59 | Ratbert_CP | It kinda acts like an American waistline until the GC harvests the unreferenced values... And GC is, in the general WoW sense, a bad thing to be avoided... |
18:08.17 | kergoth | Kaelten: that new kcet code you posted is nice, very clean. |
18:08.17 | Ratbert_CP | Cairenn: Prolly already hoofing it to class... |
18:08.32 | Cairenn | Ratbert_CP: ah, okay, thanks |
18:08.46 | Cairenn | oh, hey, Kaelten is around? |
18:08.54 | Kaelten | whats up? |
18:09.08 | Cairenn | still getting that error for KCI |
18:09.14 | Kaelten | which error? |
18:09.34 | Cairenn | the one I reported to you a number of days back :p |
18:10.03 | Kaelten | is that the nil on bank split/stacking ? |
18:10.10 | Cairenn | yeah |
18:10.26 | haste | Tekkub: You know whats really laggy? PRT with 25~ targets |
18:10.26 | Cairenn | bank\bank.lua: 34: attempt to compare number with nil |
18:10.38 | Kaelten | hmm that should be fixed on the svn |
18:10.52 | Cairenn | yeah, well, get the fixed version up on WoWI :p |
18:10.55 | Kaelten | hehe |
18:11.02 | Kaelten | I will working on an update for KCET to go with it. |
18:11.07 | Ratbert_CP | Kaelten: Sorry to blast you with more, but did you see the two patches I posted on the wowace forums for AceGUI? |
18:11.10 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
18:11.31 | Cairenn | I don't use the SVN and neither do 99.9% of the folks that use the site and are thus currently using a version with a bug in it :p |
18:13.02 | Kaelten | ratbert: I think I saw them |
18:13.06 | Kaelten | write me an email to remind me |
18:13.09 | Kaelten | kaelten@gmail.com |
18:19.31 | Ratbert_CP | Kaelten: Sent. |
18:20.15 | Kaelten | thanks |
18:20.44 | Ratbert_CP | I don't think it'll break, but it adds good stuff... Stuff I *need* for BagBoy... ;) |
18:21.35 | Ratbert_CP | I should say, it doesn't break anything for *me*, yet... |
18:22.56 | Ratbert_CP | OK, need to bounce my connection to get around the proxy... |
18:24.20 | *** join/#wowace Ratbert_C1 (n=KCummins@adsl-71-147-10-6.dsl.irvnca.sbcglobal.net) |
18:28.14 | haste | So we have been raiding for 2h now |
18:28.21 | haste | and the server has crashed ~3 times |
18:28.30 | haste | and people get disconnected quite often |
18:29.17 | CIA-13 | 03ratbert * r1448 10BagBoy/: |
18:29.31 | Industrial | ActionButton1:SetPoint('CENTER', UIParent, 'CENTER', 0, 0) |
18:29.37 | Industrial | this doesnt work, it seems |
18:30.01 | Industrial | dont think i need to parent it to uiparent, MainMenuBar is shown |
18:30.11 | CIA-13 | 03ratbert * r1449 10BagBoy/: |
18:30.44 | CIA-13 | 03ratbert * r1450 10BagBoy/ (9 files in 2 dirs): |
18:32.50 | haste | why doesn't mr Ratbert_CP use a MESSAGE |
18:33.23 | hyperChipmunk | he hates us |
18:33.27 | Ratbert_CP | 'Cause I'm fighting with TortiseSVN at the moment... |
18:33.41 | hyperChipmunk | either that, or he's going for 1500 =) |
18:36.19 | haste | server crashed again :( |
18:48.02 | haste | aaaand again |
18:57.31 | CIA-13 | 03ratbert * r1451 10BagBoy/ (PTembeded/ SpecialEventsEmbed/): Removing local embedded libs (to be replaced with svn:externals) |
18:57.47 | Neronix | does "for x,y,z in Whatever() do..." only work if Whatever() returns numeric values? |
19:00.24 | CIA-13 | 03ratbert * r1452 10BagBoy/: Adding CompostLib, SpecialEventsEmbed and PeriodicTable as svn:externals |
19:02.50 | *** join/#wowace Gngsk (n=gngsk@c-68-33-204-115.hsd1.md.comcast.net) |
19:03.21 | CIA-13 | 03ratbert * r1453 10BagBoy/BagBoy.lua: Testing svn:keywords |
19:05.48 | Neronix | melee crits of any kind can't be blocked, right? |
19:22.11 | kergoth | Neronix: i think you should read teh section of PIL on iterators and the generic for. |
19:22.24 | hyperChipmunk | =) |
19:22.32 | hyperChipmunk | I was gonna link it, but I got lazy |
19:22.47 | kergoth | Neronix: pairs() certainly doesnt return numeric values, and thats the default iterator for non-numeric table indexes |
19:22.57 | kergoth | s/non-numeric/all, numeric and otherwise/ |
19:23.14 | kergoth | s/otherwise/otherwise,/ |
19:23.30 | Neronix | I see |
19:23.41 | hyperChipmunk | kergoth meant: Neronix: pairs() certainly doesnt return numeric values, and thats the default iterator for all, numeric and otherwise, table indexes |
19:23.51 | kergoth | for k,v in t do is deprecated syntax for for k,v in pairs(t) do |
19:24.01 | kergoth | the old syntax is completely removed in lua 5.1 |
19:24.17 | Neronix | I'm not doing anything related to tables |
19:24.39 | kergoth | once again, go read |
19:24.46 | Neronix | Will do |
19:24.54 | kergoth | the chapter on iterators and the generic for covers everything you need to know about writing iterators |
19:25.03 | kergoth | including examples of 3 or four different methods |
19:25.17 | Neronix | Nor am I writing iterators :) |
19:25.25 | kergoth | yes, you are. |
19:25.34 | kergoth | if you expect for x,y,z in whatever() do to work, yes, you are. |
19:25.42 | Neronix | I see |
19:25.46 | Neronix | I was really just wondering why I got a indexing string value error when using for |
19:26.11 | Neronix | But I'll go read what you told me to |
19:26.28 | hyperChipmunk | dude, read =) |
19:26.30 | kergoth | for k,v in pairs(t) do ... function pairs(t) return next, t, nil end -- thats one implementation of pairs |
19:26.46 | CIA-13 | 03ratbert * r1454 10BagBoy/ (BagBoy.lua BagBoyFu.lua BagBoyGUI/BagBoyGUI.lua): svn:keywords working! Dynamic version numbers! |
19:27.23 | kergoth | hehe. i should play with keywords for the libs i'm working on |
19:27.37 | kergoth | seems to be the lazy route, and i'm certainly that |
19:27.59 | kergoth | http://www.lua.org/pil/7.html is the chapter you want, btw, Neronix, in case you hadnt yet found it |
19:28.17 | Neronix | Thanks |
19:30.07 | kergoth | its fun doing things like 'local inext = ipairs({}) for k,v in inext,t,5 do print(k,v) end' .. iterate numerically starting at 6 rather than 1 |
19:31.16 | kergoth | hmm.. function ipairs(t, s) local i,t,c = ipairs(t) return i,t,s-1 end -- extend ipairs to accept a starting point argument |
19:31.37 | kergoth | er, local oldipairs = ipairs function ipairs(t, s) local i,t = oldipairs(t) return i,t,s-1 end |
19:31.45 | kergoth | not infinate looping is a good thing |
19:31.47 | kergoth | (tm) |
19:33.25 | haste | hyperChipmunk: looks like your right - he is going for 1500 |
19:36.33 | Ratbert_CP | i.e., The version numbers are global for *all* the addons, not just mine. |
19:36.39 | kergoth | remember that the revision number it exapnds to is always the revision number -of the file- |
19:36.42 | kergoth | so what? |
19:37.16 | hyperChipmunk | yea, as long as newer > older, the actual numbers really mean nothing |
19:37.30 | kergoth | your build numbers might jump, rather tahn incrementing one by one, but they wont increase unless the actual file changes.. |
19:37.39 | Neronix | kergoth: I don't think I meant to write an iterator in the first place. See this for more: http://ace.pastebin.com/700653 |
19:37.44 | Neronix | Sorry to have wasted your time :( |
19:37.50 | Ratbert_CP | Wait... It does? Then that's still not what I was looking for... :) |
19:38.17 | kergoth | but certainly you're free to maintain the minor version manually, but then you need a way to handle users using svn vs released incarnations |
19:39.08 | kergoth | Neronix: heh, i presume Deformat isnt an iterator :P |
19:39.25 | kergoth | Neronix: but no worries, you reading that chapter to understand how such things work is a Good Thing(tm) regardles |
19:39.40 | Neronix | Heh |
19:39.45 | Neronix | again, sorry for my noobishness |
19:40.17 | kergoth | noobishness i dont mind. i only mind if you arent willing to rtfm ;) |
19:43.53 | *** join/#wowace Tem (n=Tem@204.90.50.252) |
19:43.53 | *** mode/#wowace [+o Tem] by ChanServ |
19:44.50 | hyperChipmunk | yo Tem |
19:44.55 | Tem | hey |
19:46.19 | kergoth | hmm, opinion.. |
19:46.32 | kergoth | should i set __metatable on classes and prototypes? |
19:47.00 | kergoth | thinking that people directly poking at our inheritence implementation details is probably not a good thing |
20:03.08 | kergoth | Tem: FYI, PIL agrees me what i had mentioned the other day, that a closure is less expensive than a table. |
20:03.18 | kergoth | s/me/with me/ |
20:03.33 | kergoth | must be something wow specific if that isnt the case there |
20:04.51 | Tem | ah |
20:04.57 | Tem | I hadn't done any research on it |
20:05.04 | Tem | I was just going from what Iriel said |
20:05.12 | Tem | the man could have been wrong |
20:08.33 | Neronix | Ok, took my uber-optimisation idea and rewrote my most complex event handler as a test. Is the new one that much of an improvement over the old? (Apart from the fact that I don't have to check for the word "crit" or check explicity whether it's a melee skill message :P) |
20:08.35 | Neronix | http://ace.pastebin.com/700719 |
20:10.17 | Neronix | Ugh, it'd be much more readable if pastebin didn't wrap >.> |
20:13.09 | haste | Doesn't wrap here :O |
20:17.12 | kergoth | certainly looks cleaner |
20:18.12 | Neronix | Is there any way I could benchmark it? |
20:23.53 | haste | Neronix: feed it with false input and run it a couple times |
20:24.37 | haste | Neronix: http://www.wowace.com/forums/index.php/topic,1057.0.html << Might be of help |
20:25.09 | Neronix | Thanks |
20:33.34 | Neronix | whoa, 6 secs for 100k calls |
20:33.37 | Neronix | is that normal? |
20:36.01 | Neronix | nvm, did the maths |
20:36.12 | Neronix | proof that I need caffeine :P |
20:39.57 | Elviso | Neronix, do you not use any vars besides damage and spell? |
20:41.07 | Neronix | Only damage |
20:41.21 | Elviso | you could shorten/clean it a little more with _ |
20:41.47 | Neronix | is _ the dummy variable thing? |
20:41.51 | Elviso | yeah |
20:41.55 | Neronix | I see, thanks |
20:42.05 | Elviso | since you're not using those vars, no reason to even reference them |
20:42.29 | Neronix | Indeed |
20:42.30 | Neriak | seriously ... what's THIS for ? http://www.wowinterface.com/downloads/fileinfo.php?id=4930 |
20:43.00 | Tem | Neriak: it's supposed to be an embedable localization library |
20:43.03 | Neronix | Neriak: ogre puke? |
20:43.05 | Elviso | I think you're asking in the wrong channel :) |
20:43.19 | Tem | that provides a gui for selecting the language |
20:43.50 | phyber | there. now nobody can say I haven't left a raid because of a fire in the building. |
20:45.59 | Neriak | hm tem ... I still don't know why one should use it ... I mean BabbleLib for eg. already has tons of localized data, the one from AL doesn't have any .. |
20:46.13 | Tem | I dun know |
20:46.15 | Tem | ask Anduin |
20:46.34 | ckknight | hey all |
20:46.46 | Neriak | So if an addonwriter has to register his own locals .. what does make it different from our localization system in ace ? ;) |
20:46.56 | Neriak | I won't ask this dickhead ^^ |
20:47.13 | Neriak | heya ckknight |
20:47.20 | ckknight | it's supposed to be a "dynamic" localization library |
20:47.24 | ckknight | that you can change on the fly |
20:47.29 | ckknight | or something pointless |
20:48.22 | kergoth | note that _ is just a convention. it isnt special, and you could use a variable named _ just fine </correctness nazi> |
20:49.10 | Tem | kergoth: that's a bit out of left field |
20:49.29 | hyperChipmunk | it's important; burned me once |
20:49.36 | hyperChipmunk | I thought it was a /dev/null |
20:49.51 | Neriak | ckknight: yeah, pretty pointless .. I believe it's there to push Earth some more ^^ |
20:49.52 | Neronix | I was thinking that too |
20:49.55 | kergoth | Tem: no, not really. look up. |
20:50.01 | kergoth | 17:41 < Elviso> you could shorten/clean it a little more with _ |
20:50.01 | kergoth | 17:41 < Neronix> is _ the dummy variable thing? |
20:50.01 | kergoth | 17:41 < Elviso> yeah |
20:50.10 | Ratbert_CP | Grrrr.... Stoopid TrainerSkills |
20:50.10 | Tem | oh |
20:50.13 | Neriak | And how he released this under Iriel's flag *g* |
20:50.14 | Tem | wasn't paying attention |
20:50.47 | Neronix | doing _ makes calling it 100k times take .2 sec longer than before O.o |
20:50.55 | Neronix | but it'll save a chunk of memory, right? |
20:51.08 | Tain | You'll save a ton of money on your car insurance. |
20:51.36 | Neronix | But what if I don't have a car? :P |
20:51.52 | Tain | Don't trifle me with details. |
20:51.59 | ckknight | oh, kergoth |
20:52.22 | Neronix | woo, making _ local saved me the .2 seconds! |
20:52.40 | CIA-13 | 03kergoth 07Kergoth * r1455 10Ace/AceLibrary/AceLibrary.toc: Fix .toc. |
20:52.41 | ckknight | if you don't export a method for a mixin, can you use it like a private method? |
20:52.58 | kergoth | ckknight: if it isnt in interfaces, it wont end up accessible via the object (self) |
20:53.04 | ckknight | okay |
20:53.07 | ckknight | I figured so |
20:53.08 | kergoth | ckknight: you'd hae to directly reference it like mymixin.foo(self) |
20:53.24 | Industrial | hey kergoth, wanna help me with my addon? |
20:53.26 | Industrial | kek |
20:53.31 | Industrial | just kidding m8 |
20:53.36 | kergoth | fixing it to do otherwise would basically require imlpementing proper support for information hiding in the model in general |
20:53.42 | Neronix | Whoa |
20:54.11 | Neronix | the old, messy event handler runs faster than the new, clean one O.o |
20:57.28 | ckknight | UK uses enUS, not enGB, right? |
21:01.22 | Neronix | Yep |
21:02.30 | kergoth | ckknight: so, earlier, i had a twisted idea (big surprise) |
21:02.40 | ckknight | lol |
21:03.04 | kergoth | get this |
21:03.16 | kergoth | AceLibrary as an AceOO class. (circular dependencies are fun for the whole family!) |
21:03.23 | kergoth | local mylib = AceLibrary('Foo-1.0', 1) |
21:03.25 | kergoth | hehe |
21:03.56 | cladhaire | kergoth: I dont like AceLibrary as an AceOO class |
21:04.01 | cladhaire | but its a fun idea =) |
21:04.53 | kergoth | why, out of curiosity? |
21:05.45 | cladhaire | AceLibrary needs to be as lean as possible |
21:05.45 | Industrial | Can anyone tell me if mrplow does sorting at certain events? (when the bag opens, perhaps?) |
21:05.49 | cladhaire | with no depdendencies |
21:06.02 | cladhaire | otherwise each individual copy of a library needs to have the entire AceOO implementation included. |
21:06.11 | cladhaire | in case AceLibrary needs to be instantiated |
21:06.23 | cladhaire | I dont think I want it to be any thicker than it already is. |
21:07.24 | Neronix | Correction: New handler takes 0.2 sec for 100k calls. Old handler takes 4 times that |
21:07.36 | cladhaire | Neronix: For what? |
21:07.45 | Neronix | Heh, I'm excited. NanoStats will truly be Nano :) |
21:09.15 | cladhaire | kergoth: Hurry up, i gotta go to the gym=) |
21:09.41 | kergoth | yeah, acelibrary should be light, i agree. especially what with the embedding in itself thing, thats messy enough as is |
21:09.56 | cladhaire | *nod* |
21:10.01 | cladhaire | but its a sick cruel idea that i love =) |
21:10.21 | kergoth | we will be having some classes to make library creation easier though. making a MixinLibrary class that is a mixin which provides default LibActivate, etc to handle tracking of what objects embed it so it can update the methods |
21:10.45 | Industrial | whats a mixin |
21:10.53 | kergoth | ask wikipedia :) |
21:10.59 | kergoth | ~wikipedia foo |
21:11.03 | kergoth | aw |
21:11.09 | kergoth | oh, sweet |
21:11.13 | kergoth | ~wikipedia mixin |
21:11.18 | kergoth | hehe |
21:11.28 | kergoth | gee, that was useful |
21:11.30 | cladhaire | kergoth: I dont know that I'll use them very often.. but cool =) |
21:11.31 | kergoth | go to the link :) |
21:11.45 | ckknight | take a look at this: http://ace.pastebin.com/700825 |
21:11.46 | kergoth | cladhaire: well, acehooks and aceevents will be mixins.. |
21:11.54 | ckknight | I haven't tested at all |
21:12.03 | cladhaire | kergoth: ... |
21:12.08 | cladhaire | kergoth: Depends on what you mean |
21:12.25 | kergoth | i take it you havent looked at the new model (yes, again) yet |
21:12.28 | kergoth | :P |
21:12.28 | cladhaire | AceHooks won't have any dependency on other code |
21:12.32 | cladhaire | i haven't had a chance to do anything |
21:12.38 | cladhaire | cause then I'll have to fork AceHooks out again =/ |
21:13.04 | cladhaire | my libraries can't be burdened with an OO framework in the embedded implementation |
21:13.31 | kergoth | they're already going to be relying on an acelibrary embed. i dont see what the big deal is |
21:13.44 | cladhaire | acelibrary is tiny compared to an oo framework |
21:13.59 | cladhaire | and its all included in the library file itself. |
21:14.06 | cladhaire | there just has to be a better way to handle it. |
21:14.20 | kergoth | if you want to reinvent the wheel, by all means do so |
21:14.24 | cladhaire | Ther'es no way to create a class/object/mixin based on an already existing object? |
21:14.25 | kergoth | i'll be using the class |
21:14.31 | cladhaire | .. its not reinventing the wheel |
21:14.56 | cladhaire | i think we're miscommunicating. |
21:14.57 | cladhaire | a lot. |
21:15.12 | kergoth | -rw-r--r-- 1 kergoth kergoth 4351 2006-05-05 16:51 AceLibrary/AceLibrary.lua |
21:15.12 | kergoth | -rw-r--r-- 1 kergoth kergoth 7163 2006-05-05 16:51 AceOO/AceOO.lua |
21:15.14 | kergoth | oh noes, so huge! |
21:15.21 | cladhaire | That's not the point |
21:15.22 | cladhaire | *sigh* |
21:15.29 | Tain | Oh just go to the gym. |
21:15.37 | kergoth | and read the new aceoo when you get back |
21:15.44 | kergoth | need comments on it anyway |
21:15.48 | kergoth | then we'll talk |
21:16.01 | cladhaire | fine. |
21:16.20 | ckknight | I like AceOO |
21:16.27 | ckknight | well, conceptually |
21:16.36 | ckknight | haven't had time to actually much around with it |
21:16.39 | kergoth | ckknight: heh, i realized earlier... the current mixin implementation only embeds methods into teh class, not into prototype |
21:16.43 | ckknight | but 7k is pretty small |
21:16.46 | kergoth | which means they're like static methods, not object ones.. |
21:16.51 | ckknight | kergoth, I see |
21:16.56 | kergoth | so obj:mixinmethod() wont work, but class:mixinmethod() will |
21:16.58 | ckknight | they need to be objects... |
21:17.00 | kergoth | need to make it support eitehr |
21:17.02 | kergoth | either |
21:17.04 | kergoth | cant type |
21:19.36 | kergoth | i think clad would rather there be no conceptual difference between a library and a mixin, and would want the mixin embedding bits in the acelibrary code |
21:19.43 | kergoth | that seems a bit less flexible to me, but *shrug* |
21:20.06 | kergoth | but honestly, whats the point of an object model if nobody is going to use it? |
21:21.00 | ckknight | I the the OO model should be standard |
21:24.31 | ckknight | I mean, you'd want people's AddOns to be an object which uses the mixins and such, wouldn't you? |
21:25.13 | *** join/#wowace FryGuy (i=fryguy@c-24-23-19-160.hsd1.ca.comcast.net) |
21:25.48 | kergoth | i'd certainly think so.. |
21:25.59 | kergoth | i like the acelocale deal btw, looks clean |
21:26.00 | Cairenn | hey Tem? |
21:26.06 | ckknight | if you would want to use it outside of an "ace addon" context, then maybe there can be a way to do so |
21:26.06 | Tem | aye? |
21:26.21 | ckknight | i.e. if you call the library directly |
21:26.25 | Cairenn | you want to link these nice people the C&D you used? http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=370933&p=1&tmp=1#post370933 |
21:27.08 | ckknight | so that it'd act more like a traditional lib, where you'd do local hook = AceLibrary("AceHooks-1.0") |
21:27.15 | ckknight | then use hook:method() |
21:27.55 | kergoth | that wouldnt work cause it might be storing things in self, which would be common to all addons using the lib.. |
21:27.58 | kergoth | hmm |
21:28.31 | Tem | Cairenn: meh. They can find it too if they want. It's the first one when you google |
21:28.39 | Tem | I'm staying out of that thread |
21:28.43 | Cairenn | okay |
21:36.14 | kergoth | ckknight: i really dont want to force people to use acelibrary in order to create a mixin. local mixins could be a useful thing. i.e. you could have a locally defined one in fubar that your base types that you use for plugins and such embed, keeping it nicely modular, if just code and conceptually |
21:39.05 | ckknight | yea |
21:40.17 | Industrial | Tekkub: you there? |
21:40.47 | Industrial | Tekkub: could you please put AceTooltip on the svn? SE needs it but its not there |
21:45.18 | *** join/#wowace pagefault (n=pagefaul@CPE0013104bfe88-CM0013718d11cc.cpe.net.cable.rogers.com) |
21:46.19 | haste | Industrial: but AceTooltip is deprecated? |
21:46.51 | ckknight | I think that cladhaire doesn't want to package AceOO with his embeds, though, so I think there should be some way to have it optionally an OO mixin? |
21:48.35 | kergoth | yeah, or maybe have acelibrary and mixin share the same interface, so Class() could accept either? |
21:48.50 | kergoth | hmmm |
21:49.21 | kergoth | i just want to avoid code duplication too. give AceLibrary the Embed method, then make the Mixin class steal it for its own use too? it already depends on acelibrary.. |
21:49.26 | kergoth | heh |
21:53.43 | Industrial | haste: kind of my point |
21:54.16 | kergoth | Industrial: the current, embeddable incarnation of SE still depends on acetooltip? |
21:54.26 | kergoth | it was updated recently.. |
21:54.54 | Industrial | Hmm, its embedded? |
21:55.01 | Industrial | *look* |
21:55.05 | kergoth | it has a ton of embeddable components |
21:55.12 | kergoth | so you can grab what you need and just embed that |
21:55.17 | kergoth | i havent poked at the code yet myself |
22:04.25 | FryGuy | gah i can never remember the lua /* */-style comments |
22:04.33 | kergoth | its ugly |
22:04.37 | kergoth | like -- [[ or something |
22:04.40 | kergoth | i never use it myself |
22:04.49 | hyperChipmunk | --[[ ]] |
22:05.53 | kergoth | hehe, i like the current slashdot poll |
22:06.01 | kergoth | Let's settle this. Who would win? |
22:06.02 | kergoth | * ninjas |
22:06.04 | kergoth | * pirates |
22:06.05 | kergoth | * robots |
22:06.08 | kergoth | * monkeys |
22:06.13 | Industrial | heh |
22:06.25 | *** join/#wowace Andalia (n=xx@p54ADBD6B.dip0.t-ipconnect.de) |
22:06.27 | kergoth | obviously the ninjas |
22:06.33 | Industrial | robots |
22:06.37 | Industrial | <-- :) |
22:06.40 | kergoth | hehe |
22:08.46 | haste | I vote for ninjas! |
22:08.48 | haste | << anime fan |
22:09.30 | kergoth | on that note, http://www.drmcninja.com/ is funny |
22:10.02 | Industrial | http://digigen.nl/~Industrial/games/wow/shots/ui%20setups/WoWScrnShot_050606_000549.jpg |
22:10.33 | kergoth | nice, so clean |
22:10.43 | kergoth | i need to make some of my actionbars autohide or something |
22:10.46 | kergoth | too much crap laying around |
22:11.08 | haste | I need to reanchor ShardAce, and my mail icon |
22:11.14 | haste | so I can the minimap |
22:12.58 | Industrial | latest visorbuttons from trunk hides the unused buttons untill you start dragging |
22:13.02 | Industrial | i like it |
22:14.39 | kergoth | whats the frame names of the party frames again? my bro needs it but visor isnt grabbing it for him |
22:17.10 | hyperChipmunk | PartyMemberFrameN |
22:33.43 | kergoth | hyperChipmunk: thanks |
22:36.15 | FryGuy | woah |
22:36.44 | FryGuy | AceItemBid.lua:109: attempt to compare string with number |
22:36.54 | FryGuy | don't understand that.. i thought lua was typeless :( |
22:37.25 | ckknight | no. |
22:37.26 | kergoth | lua isnt typeless |
22:37.27 | ckknight | it's not |
22:37.31 | ckknight | not by far |
22:37.33 | kergoth | lua has types, associated with _values_, not _variables_ |
22:37.35 | kergoth | thats the difference |
22:37.46 | ckknight | it's strongly/dynamically typed |
22:37.55 | ckknight | instead of strongly/statically typed |
22:38.00 | kergoth | well said |
22:38.12 | kergoth | theres another term for it, but i'm drawing a blank |
22:38.18 | ckknight | because it's strongly typed, numbers and strings are separate |
22:38.34 | ckknight | because it's dynamically typed, variables can change their type |
22:39.25 | FryGuy | well |
22:39.35 | FryGuy | i thought it was like php :p |
22:39.54 | kergoth | its like python or ruby, not like perl or php |
22:42.11 | hyperChipmunk | BulkMail is allllllllllllllllmost ready for release, but I just cant get the right combinations for my OnClick =P |
22:42.21 | kergoth | yay almost! |
22:42.53 | hyperChipmunk | it breaks if you start moving stuff around |
22:42.59 | hyperChipmunk | while in the selection phase |
22:43.28 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
22:44.19 | hyperChipmunk | I need to allow Shift-Clicks to pass through, and I need to always disable slots that end up empty |
22:44.46 | kergoth | i really need to do some real, actual addon development. my knowledge of hte wow apis is weak at best |
22:47.41 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
22:53.40 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
22:58.38 | hyperChipmunk | YES! |
22:58.55 | hyperChipmunk | in your face, shift key |
22:59.14 | hyperChipmunk | who wants to try? >8D |
22:59.14 | haste | shift key? |
23:00.31 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
23:01.57 | hyperChipmunk | haste: thx for volunteering |
23:02.28 | haste | awawawawawawawawawawawawawawawaw Waht? |
23:03.14 | haste | I should eat more, and drink less |
23:04.31 | Tekkub | No indie, it's on the old SVN and converting my shit to Gratuity is on the top of my list this weekend |
23:04.41 | kergoth | nice |
23:04.42 | Tekkub | I've already todo'd all the mods I have that use ATT |
23:05.54 | Tekkub | lower |
23:06.06 | haste | no...... |
23:06.36 | *** join/#wowace Stylpe (n=Stylpe@210.80-202-248.nextgentel.com) |
23:06.41 | *** join/#wowace snurre (n=snurre@AVelizy-153-1-12-160.w83-199.abo.wanadoo.fr) |
23:09.41 | CIA-13 | 03hyperactiveChipmunk * r1456 10BulkMail/ (5 files): |
23:09.41 | CIA-13 | BulkMail: 0.3.0 -- First Beta Release |
23:09.41 | CIA-13 | - Send-Mail interface implemented |
23:09.41 | CIA-13 | - Default destination for AutoSend implemented |
23:09.41 | CIA-13 | - Should be able to replace CT_MailMod's MassMail now |
23:10.05 | kergoth | yay |
23:10.08 | kergoth | cant wait to try it out |
23:10.10 | hyperChipmunk | >8D |
23:10.30 | hyperChipmunk | now I'm going to pee and get food before I explode or pass out, or both |
23:10.45 | kergoth | that sounds.. messy |
23:12.01 | hyperChipmunk | perhaps...but the code is clean! |
23:13.05 | hyperChipmunk | oh, crap; I forgot to test it |
23:13.21 | kergoth | hehe |
23:13.29 | kergoth | hate it when that happens |
23:14.21 | haste | hyperChipmunk: It will explode in your face now |
23:14.29 | kergoth | ~emulate gir |
23:14.30 | purl | aww, my bees... |
23:14.40 | kergoth | damn, was hopign for 'awww.. i wanted to explode' |
23:14.58 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
23:17.45 | hyperChipmunk | whew |
23:17.49 | hyperChipmunk | it works, I think |
23:19.01 | CIA-13 | 03hyperactiveChipmunk * r1457 10BulkMail/BulkMail.lua: |
23:19.02 | CIA-13 | BulkMail: |
23:19.02 | CIA-13 | - Removed a function I didn't use >8P |
23:21.00 | *** join/#wowace Wobin_ (n=Wobin@221.221.16.111) |
23:23.50 | hyperChipmunk | wish I could send my mails with custom stationary |
23:23.53 | hyperChipmunk | that would rock |
23:23.56 | Tekkub | RATBERT!!!!!!!!! |
23:24.13 | hyperChipmunk | Tekkub: you better fricking download my mod |
23:24.22 | Tekkub | I just did |
23:24.22 | hyperChipmunk | http://69.14.77.214/BulkMail-0.3.0.zip if you don't want to svn |
23:24.30 | Tekkub | havn't logged in to test yet tho :) |
23:24.31 | hyperChipmunk | good |
23:24.48 | Tekkub | want to bitch out ratbert but he seems to not be here |
23:25.35 | CIA-13 | 03neriak * r1458 10BigWigs/BWL/ (5 files): BigWigs: added german localization for all BWL bosses except Nefarian |
23:25.56 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
23:26.15 | Wobin_ | Ooh, bulkmail ready for playing with? |
23:26.28 | Neriak | coolies |
23:26.30 | hyperChipmunk | yeap |
23:26.33 | Wobin_ | I'll go play around with it =) |
23:27.06 | Wobin_ | Does anyone else have issues with Firefox hanging around long after you supposedly quit the program? |
23:27.18 | Wobin_ | (the process at least) |
23:27.25 | kergoth | i have in the past, in windows. havent had that happen in quite a while though |
23:27.29 | hyperChipmunk | hm, one thing...if you want to send a regular mail-with-an-item, you have to shift-click to drag it onto the thing =P |
23:27.53 | hyperChipmunk | I'll fix that after I'm done mowing the lawn to work "if only one item being sent, attach it to the current mail" |
23:28.01 | hyperChipmunk | afk |
23:28.16 | Tekkub | at times wob |
23:28.24 | Tekkub | my bigger issue is it eats memory like mad |
23:28.39 | Tekkub | havn't paid attention to it since the update the other day, but doubt it's gone |
23:28.48 | Wobin_ | yeah |
23:28.59 | kergoth | depends on how many tabs you have open :) |
23:29.04 | Wobin_ | I find it gobbles up about 3-400 M |
23:29.08 | Wobin_ | true |
23:29.11 | Tekkub | it's sad that "resart firefox" is my most-used plugin on my box :P |
23:29.28 | Wobin_ | but if I close all the tabs but one, it still takes up that memory |
23:29.38 | Tekkub | that's the issue I have wob |
23:29.46 | kergoth | hmm, wonder why that is |
23:29.53 | Tekkub | not that lots of tabs take lots of mem, but that closing em don't free up that mem |
23:30.00 | Wobin_ | If you can fix it, I'll luvUlongtime =) |
23:30.06 | kergoth | man |
23:30.06 | Wobin_ | yeah, Tekk |
23:30.12 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
23:30.13 | kergoth | have you ever /seen/ the mozilla codebase? |
23:30.15 | kergoth | its frightening |
23:30.16 | kergoth | i think not |
23:30.29 | Tekkub | hehe |
23:30.34 | Tekkub | damn netscape |
23:30.40 | Tekkub | oh wait I didn't just say that |
23:30.49 | kergoth | hehe. be glad we're using firefox and not the old mozilla |
23:30.52 | kergoth | could always be worse |
23:31.29 | Tekkub | there's a reason I used IE-sheeled browsers for a long time, and it's not cause I'm a MS lover |
23:31.42 | kergoth | there've been lighter weight gecko based browsers though |
23:31.45 | kergoth | k-meleon was awesome |
23:32.01 | *** part/#wowace Ratbert_CP (n=KCummins@adsl-71-147-10-6.dsl.irvnca.sbcglobal.net) |
23:32.27 | Tekkub | fuck you ratty! |
23:32.44 | ckknight | I use Opera |
23:33.18 | CIA-13 | 03ratbert * r1459 10BagBoy/ (5 files in 2 dirs): |
23:33.18 | CIA-13 | Tidied up some svn-related stuff |
23:33.18 | CIA-13 | No more non-AddOn commits, I promise! |
23:33.33 | Tekkub | *cry* |
23:33.45 | Tekkub | stupid cheap ass generic firstaide kit bandaiudes |
23:36.32 | Neriak | crap ... BigWigs: Core.lua:108: table index is nil |
23:36.41 | Neriak | at which point did this break? |
23:37.46 | Tekkub | someone didn't define a enable zone in a module |
23:38.02 | Industrial | anyone took a look at the lstest idChat on the svn? it has a target tell (/tt) |
23:38.23 | phyber | I've been running it, but haven't used /tt yet. |
23:38.29 | Industrial | oki |
23:40.32 | Wobin_ | ckknight: I used to use Opera... |
23:40.36 | Wobin_ | Then the ads got too big =) |
23:42.27 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
23:44.53 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
23:45.21 | CIA-13 | 03neriak * r1460 10BigWigs/BWL/Vaelastrasz.lua: BigWigs: typo in Vaelastrasz.lua |
23:45.29 | hyperChipmunk | back; how many WoWs has my addon crashed so far? |
23:45.31 | Neriak | Tekkub: can't find the bug though |
23:46.06 | Tekkub | drop in a debug line and print out which modules it's calling |
23:47.53 | Neriak | oh well, good idea ;) |
23:50.28 | ckknight | Wobin_, no ads anymore |
23:50.40 | Wobin_ | Still free though? =) |
23:50.49 | Wobin_ | I might try it again |
23:50.57 | Wobin_ | But I'm so entrenched into FF. |
23:50.58 | ckknight | yea |
23:51.04 | haste | ckknight: did you find a way to vertical texture a frame without stretching the texture? |
23:51.10 | ckknight | I suggest trying it |
23:51.41 | ckknight | haste, FuBar's is horizontal, you'd do pretty much the same thing |
23:51.55 | haste | oh, I ment horizontal :p |
23:52.15 | haste | care to direct me a little? |
23:52.26 | haste | I want to try something out on zhe castingbar :) |
23:52.26 | Neriak | Tekkub: hmm it doesn't print out (z) :( |
23:52.57 | ckknight | basically, you just have a bunch of textures in a row, then with SetTexCoord you make it look pretty |
23:52.57 | Tekkub | *grumble* |
23:53.16 | ckknight | if you want FuBar's code, look at PanelClass.lua UpdateTexture |
23:53.25 | Neriak | hyperChipmunk: does bulkmail only works from commandline or does it have a gui like ct_MaildMod? |
23:53.29 | haste | ckknight: sounds like a PITA, but I'll have a look at it |
23:53.36 | *** join/#wowace Tem_ (n=Tem@ip70-177-40-169.br.br.cox.net) |
23:53.36 | *** mode/#wowace [+o Tem_] by ChanServ |
23:53.37 | haste | thanks btw :) |
23:53.56 | snurre | freaky... get home at 1am, start assembling the new computer desk and chair for one hour before you can start thinking of bed.. then up at 8am :( |
23:54.24 | hyperChipmunk | Neriak: it uses default inventory/mail interface |
23:54.48 | hyperChipmunk | just click all the items you want to send and click Send |
23:54.55 | Neriak | oh i see |
23:55.01 | Wobin_ | "My personal favorite was last night in MC one of our locks lifetapped (also know as in guild chat as "emotap") down to almost no health and said simply "Life is pain." and hellfired himself to death." |
23:55.04 | Neriak | was a bit confused :) |
23:55.06 | Wobin_ | That's it |
23:55.15 | Wobin_ | from hereon in, I'm calling it 'emotap' =P |
23:55.24 | hyperChipmunk | atm, you can only add auto-sends from the command line |
23:56.23 | Tem | Wobin_: I, too, am adopting "emotap" |
23:57.11 | Neriak | hyperChipmunk: cool stuff, though could you change it so it will grey out things when selected and not reverted like it's now? |
23:57.43 | Neriak | It was a bit irritating at first sight ;) |
23:59.24 | *** join/#wowace Firedancer (n=Miranda@cpe-24-58-108-74.twcny.res.rr.com) |
23:59.47 | hyperChipmunk | I can make it an option |
23:59.58 | hyperChipmunk | it'd be confusing at first if it just looked like a normal bag |