00:10.16 | kergoth | okay, i've got a new object model based on aspects of akclass, the class implementation clad pointed me to, and my c3 linearization implementation |
00:10.44 | kergoth | for now, the default tostring() of a class is -> <Class Instance>, and the default tostring() of an object is -> <[object's class's tostring()] Instance> |
00:10.58 | ckknight | sounds good |
00:11.07 | kergoth | if we just had single inheritence, i'd have had the default class tostring mention the superclass, but with multiple.. |
00:14.17 | *** join/#wowace haste (n=haste@host-81-191-131-80.bluecom.no) |
00:41.20 | *** join/#wowace Devla (n=Devla@69.49.158.29) |
00:41.29 | Devla | herro! |
00:41.43 | Cairenn | whether he's actually awake or not is a different matter, but this is where you find him |
00:44.40 | cladhaire | SOunds cool Kergoth |
00:47.02 | ckknight | I tjust thought of another feature to add |
00:47.14 | ckknight | just* |
00:56.13 | Tekkub | nani? |
00:56.17 | Tekkub | was at inlaws |
00:56.30 | Tekkub | hid in bedroom, worked on PT sets |
00:57.47 | kergoth | okay, who wants to poke at this first pass of the integrated object model? it doesnt have everything yet, but it has a "magic" super(), and implements the c3 linearization for multiple inheritence |
00:57.57 | kergoth | not integrated into ace, just integrated standalone |
00:58.13 | Cairenn | Devla was looking for you |
00:58.29 | Tekkub | I see dat :) |
00:58.36 | Tekkub | I wonders why *grin* |
00:59.01 | otravi | You probably broke something... |
00:59.54 | Tekkub | nah, I wanted to see if wowace was something they'd remove if I linked to it... like maybe a forum thread and the SVN.... |
01:00.18 | Tekkub | since the whole WoWI portals thing... which I was also gonna whine about :) |
01:00.39 | otravi | hehe |
01:01.33 | Devla | <PROTECTED> |
01:01.45 | Tekkub | :P |
01:01.55 | Devla | impostor? |
01:02.05 | Tekkub | yes, I wanted to ask a few things re: ui.wow's link policy |
01:02.37 | Tekkub | like, I linked my wowi portal for bugs/feature requests but it got removed *cry* |
01:02.56 | Devla | that would be mr.rushster's iron fist |
01:03.03 | Tekkub | so... am I allwed to link a thread on wowace and the SVN on wowace or will those get removed too? |
01:03.05 | Devla | i don't do that shit |
01:03.38 | Devla | he wants more than just a link...some authors were just posting a link to another site in their mod description |
01:03.44 | Tekkub | okey then kick him in the balls for me please, dat made me uber unhappy and almost left ui.wow for good... but I don't wanna leave I like the site |
01:03.54 | Devla | he's in scotland, i can't lol |
01:04.10 | Tekkub | fine, get him to send me a kilt, I want one |
01:04.24 | Devla | its crraaaap!! |
01:04.46 | Tekkub | and it wasn't a blind link, I flat out said "Please direct all bugs and feaure requests to my portal [linky}" |
01:04.54 | Tekkub | the whole phrase *poof* gone |
01:05.28 | Tekkub | but anyway, is wowace okey to link or will he nix those too? |
01:05.57 | Tekkub | cause I wanna link people up to mah SVN to get updates |
01:06.03 | Cairenn | seems to be links to any site other than his own |
01:06.15 | Devla | I've discussed the topic many times with him, but he and the others that run the network there have very strong opinions about anything even remotely involved with gold selling sites and whatnot |
01:06.37 | Cairenn | we don't sell gold :p |
01:06.40 | Devla | i really don't want to get into it anymore, i could care less |
01:06.48 | Tekkub | Ace != farmers |
01:06.56 | Devla | i farm peas |
01:06.59 | Devla | peace |
01:07.02 | Devla | peas |
01:07.09 | Tekkub | so the long and the short of it is, don't bother even trying? |
01:07.23 | Devla | no, maybe just an html link |
01:07.43 | Tekkub | whatcha mean? |
01:08.04 | Cairenn | Devla: Kirk is looking for you back in my channel |
01:08.23 | Devla | ugh i hit the close button |
01:08.28 | Devla | whats the chan name |
01:08.32 | Tekkub | kek |
01:08.37 | Cairenn | #wowi-lounge |
01:09.54 | Devla | <a href="http://blah.blahmyportal.com">my wicked site</a> |
01:10.13 | Devla | so it just says the text and not the whole path |
01:10.19 | Tem|Afk | oh oh! |
01:10.21 | Tem|Afk | devla |
01:10.30 | Tem | I've been wanting to chat with you |
01:10.37 | Devla | yikes |
01:10.41 | Tem | About the bug you reported in IDCard |
01:10.44 | Tekkub | hey Tem, scroll up a tad first |
01:10.49 | Tekkub | oh nevermind |
01:11.02 | Tekkub | I though you were gonna bitch about what I just bitched about |
01:11.02 | Tem | nah, Tek, I saw your question already |
01:11.09 | Tem | I've been using ChatBox for a while and I can't reproduce it |
01:11.20 | Tem | so, Devla, have you seen it recently? |
01:11.37 | Devla | actually i dropped chatbox |
01:11.44 | Tekkub | I'll try it Devla, I think I was usink [link=http://blah...] shit before |
01:12.03 | Devla | it was causing some wierd crashing with all the link masking |
01:12.09 | Devla | or whatever it was doing |
01:12.39 | Tekkub | but if those get removed I'll be leaving ui.wow... nothin personal but I'm trying to make my life easier here... so in the end not having to update there will be uber-easy..... |
01:12.55 | Tekkub | let Mr. IronScot know that I'm not happy :P |
01:13.13 | Devla | understood, its out of my hands, i'm just a peon |
01:13.27 | Tekkub | I know, but you're a peon who can bitch for me |
01:13.46 | Tem | The longer I use it, I think the bug isn't with IDCard but was a bug in an older version of Chatbox |
01:13.52 | Tem | and has since been fixed |
01:13.56 | Tekkub | I mean, he should want to keep authors around ya know, we're givin him free content! |
01:13.59 | ckknight | Tekkub, can you scroll up and see what I wrote about Metrognome? |
01:14.06 | Tekkub | I saw ck |
01:14.09 | Tem | anyway, I was just curious about it. Thanks Devla. |
01:14.09 | ckknight | okay |
01:14.13 | ckknight | what do you think? |
01:14.19 | Tekkub | I'll commit it up in a sex |
01:14.24 | ckknight | mmm... sex |
01:14.30 | Cairenn | Devla: nothing personal, you know I like you just fine, but honestly I really have to wonder why we (WoWI) keep trying to work with the other sites, we're the only ones that do, all the rest just spit on us |
01:14.42 | Tekkub | gotta finish poking Devla with a stick while I can |
01:14.47 | Tekkub | *poke poke* |
01:14.56 | Devla | ouch |
01:15.07 | Tekkub | *poke poke poke poke poke poke poke poke poke poke poke poke poke poke poke poke poke poke poke poke* |
01:15.12 | Tem | okie, back to afk for me |
01:15.22 | Tekkub | *pokes Tem* |
01:15.33 | Tekkub | AH HA |
01:15.38 | Tekkub | He didn't leave |
01:15.52 | Tem|Afk | (lasts for like 6 hours |
01:15.58 | Tem|Afk | so.. keep trying, noob) |
01:16.10 | Tekkub | Cair, I got no clue man.... |
01:16.31 | Tekkub | Cursed made it so I couldn't even access their site, so I left... |
01:16.47 | Tekkub | ui.wow is making me want to leave over stupid link shit... |
01:17.00 | Tekkub | guru never gave me reason to even wanna post |
01:17.26 | Tekkub | WoWI's yet to screw around with me *grin* |
01:17.33 | Devla | they removed the linkcode lol |
01:17.45 | Devla | ugh |
01:18.05 | Tekkub | hey Devla... you thinking what I'm thinking.... |
01:18.14 | Devla | i just tried it |
01:18.17 | Devla | no worky |
01:18.21 | Tekkub | you should come to the Dark Site |
01:18.31 | Devla | I do |
01:18.39 | Devla | i visit all the sites |
01:18.42 | Tekkub | hubby's bitching, cats are being cute and keeping him awake |
01:18.53 | Tekkub | I don't mean visit, I mean defect :) |
01:19.05 | Cairenn | I've asked him to before |
01:19.06 | Cairenn | <PROTECTED> |
01:19.16 | Tekkub | I give you hawt secksinks |
01:19.20 | Cairenn | I'd love to have Devla with us |
01:19.27 | Devla | tek which mod of yours had links removed |
01:19.32 | Devla | i wanna see |
01:19.45 | Tekkub | uh... PT and SE for sure |
01:20.00 | Tekkub | I went thru most and posted a comment with a link, those got killed |
01:20.12 | Tekkub | then I edited the descriptions with a link, got killed |
01:20.32 | Tekkub | and it was more than the link, "Post bugs to my portal" got nixed with it |
01:20.43 | Tekkub | completely reversed as if I'd never edited it |
01:22.19 | Devla | ok |
01:22.28 | cladhaire | I had the same happen with WatchDog FWIW |
01:22.34 | Devla | I just added something |
01:22.35 | Devla | http://ui.worldofwar.net/ui.php?id=1684 |
01:23.07 | Devla | links work but not in like the top 10 lines of text |
01:23.22 | Devla | or something |
01:23.42 | Devla | I'll post a message asking about the link nazi in our admin section...again... |
01:23.51 | Tekkub | okey, so we keep an eye on that for a few days and see what happens? |
01:23.57 | Devla | you don't understand how many times i've discussed this |
01:23.58 | Devla | lol |
01:24.10 | Devla | i fought tooth and nails for the latest change |
01:24.21 | Tekkub | seriously, I'm not linking a gold site, we banish gold ads from the ad provider.... |
01:24.23 | Devla | non-author submissions |
01:24.38 | Tekkub | I'm linking to shit to make my job of updating people easier |
01:24.58 | Tekkub | and BTW the SVN changed today *grin* |
01:25.17 | Tekkub | http://svn.wowace.com/Tekkub |
01:26.49 | ckknight | Tekkub, what does Engravings do? |
01:27.19 | Tekkub | *shrug* for what it's worth tell him he's gonna lose people over this (me and Tem for sure)... and maybe, just maybe, he should VISIT THE LINK before he deletes it |
01:27.34 | Tekkub | it's a simple mod to add notes to item tooltips |
01:27.52 | ckknight | you need a better description |
01:27.55 | Tekkub | like the ones I added in for now give enchant details on the librams |
01:28.05 | Tekkub | screw the description |
01:28.23 | Tekkub | It'll have a nice explaination in the forum and WoWI submissions :) |
01:28.59 | Tekkub | once I get slash commands added in to handle user inputted notes |
01:29.18 | Tekkub | what's on the SVN was a quick hack of mendy to see if it could be done easily |
01:29.29 | ckknight | hrm |
01:29.45 | Tekkub | *grin* |
01:30.17 | Tekkub | the general idea: /engrave [Item Link of the Bear] This item kicks ass! |
01:30.25 | ckknight | yea |
01:31.35 | Devla | i'm confused |
01:32.06 | ckknight | how so? |
01:35.32 | Tekkub | nani? |
01:35.40 | Tekkub | Boss, new Metro up for you |
01:35.59 | Tekkub | Moon, new PT... oh nevermind |
01:36.27 | Tekkub | Devla, be quick so I can go make sleep |
01:36.39 | ckknight | yay |
01:36.42 | Devla | quick about what |
01:36.55 | Tekkub | what you confused over? |
01:37.05 | Devla | n/m |
01:37.07 | ckknight | Tekkub, bug. |
01:37.16 | Tekkub | gah! |
01:37.25 | Devla | lots of things!, but thats not important right now |
01:37.29 | ckknight | switch the v.elapsed = 0 and the v.func(...) lines |
01:37.35 | Tekkub | fine be that way! |
01:37.39 | Tekkub | oh, oops |
01:38.24 | Tekkub | not changing minor version for that |
01:38.30 | ckknight | yea, yea |
01:38.35 | Tekkub | since it didn't spread :) |
01:38.36 | ckknight | no one downloaded it in time |
01:38.48 | Tekkub | fixed BTW |
01:39.15 | ckknight | alright, well, FuBar is gonna use Metrognome for its OnUpdate handling now |
01:39.23 | Tekkub | kick ass |
01:39.58 | ckknight | really, my end goal is to have a lot of embedded libraries and a small, but strong core for FuBar |
01:40.22 | Tekkub | I thing that's kinda our shared goal with Ace as well now |
01:40.33 | ckknight | yep :-) |
01:40.36 | Tekkub | we've all kinda hit the point where we see Ace's flaws |
01:40.38 | ckknight | and I embrace it |
01:40.50 | ckknight | I want to rewrite AceDB and the profile system |
01:40.51 | Tekkub | and by each contributing small embeds we'll fix them :) |
01:41.09 | ckknight | I should actually do that... |
01:41.18 | Tekkub | I'd do Events but I think Clad's got big plans for that |
01:41.55 | ckknight | there's a lot of cool tricks you can do with databases that I learned from FuBar |
01:41.58 | ckknight | I actually need to edit something |
01:42.03 | Tekkub | I need to redo KeyMinder (again)... resupport the old API, add in some Compost goodness |
01:42.44 | Tekkub | I droped the old API cause of the table thing, but that can be put back in for backwards support, and get people to change to the new goodness |
01:43.07 | Tekkub | anywho, bedtime for real now |
01:43.15 | ckknight | cya |
01:43.28 | Tekkub | tell moon there's new PT for him for ExoticMatter wherever he's on |
01:43.37 | Tekkub | :) |
01:44.11 | Cairenn | night Tekkub, sweet dreams |
01:44.23 | Tekkub | mmm... bearjuice... |
01:47.36 | ckknight | do I need to call :Start() after I call :Register()? |
01:48.00 | cladhaire | AceState and AceEvent will be done soon |
01:48.08 | ckknight | cool |
01:49.35 | *** join/#wowace kergoth (n=kergoth@12.44.147.155) |
01:50.21 | Tekkub | yes boss |
01:50.27 | Tekkub | *repoof* |
01:50.40 | *** join/#wowace Tain (n=tain@ip68-109-28-84.ri.ri.cox.net) |
01:52.12 | *** join/#wowace Kaelten (n=Kaelten@68.63.3.183) |
01:52.27 | *** mode/#wowace [+o Kaelten] by ChanServ |
01:52.35 | Kaelten | hello |
01:52.43 | Cairenn | hey Kaelten |
01:53.08 | *** join/#wowace Tain (n=tain@ip68-109-28-84.ri.ri.cox.net) |
01:53.17 | Kaelten | hey tain |
01:53.25 | kergoth | http://kergoth.com/OObits-20060409.tar.gz |
01:53.32 | kergoth | someone poke at that in a lua interpreter |
01:53.47 | kergoth | first pass object model. hmm, i forgot to put an inherits() function in |
01:54.02 | kergoth | if inherits(t, FooClass) then ... |
01:54.06 | kergoth | heh |
01:55.08 | *** join/#wowace Wobin_ (n=wob@221.221.31.96) |
01:56.52 | kergoth | fooclass.prototype is what the objects inherit, keeping object methods seperate from class methods |
02:00.31 | ckknight | cool |
02:02.29 | kergoth | uses __call, so fooclass() -> a fooclass object |
02:02.59 | ckknight | hrm |
02:03.36 | ckknight | so how do you inherit from multiple classes? |
02:03.55 | ckknight | wait, nvm |
02:04.00 | ckknight | classes do that, not objects |
02:04.11 | kergoth | local FooClass = Class({BarClass, BazClass}) |
02:04.24 | ckknight | okay |
02:04.28 | kergoth | currently it accepts a table, i'll likely change that to a specific max of 20 args for wow usage |
02:04.42 | ckknight | good idea, imho |
02:05.23 | kergoth | the list of lists stuff now uses a single table, wiping it on each linearization |
02:05.30 | kergoth | oh, i think i might add a cache, but i'm not sure. |
02:05.46 | kergoth | so if you create 4 classes that have the same superclasses in the same order, they wouldnt have to recalculate |
02:05.57 | ckknight | I dunno |
02:06.00 | ckknight | not sure it'd be worth it |
02:06.38 | Wobin_ | I guess there's no easy way to wholesale move the repository from opensvn to wowace without losing all your history? |
02:07.43 | kergoth | ckknight, think about this |
02:07.47 | kergoth | say you've got 50 ace addons |
02:07.57 | kergoth | and 20 of them use the most common case, say, AceAddon, AceHooks, AceDB |
02:08.05 | kergoth | thats 20 calculations instead of 1, were it cached |
02:09.19 | kergoth | would have to profile, naturally. |
02:09.28 | otravi | yay, finished with oRA_Durability |
02:09.28 | kergoth | premature optimization is the root of all evil and all |
02:09.32 | kergoth | nice |
02:09.34 | otravi | and it hopefully works |
02:09.46 | otravi | err, oRA_Cooldowns! |
02:09.52 | kergoth | heh |
02:09.52 | otravi | that's not a good sign :< |
02:10.17 | otravi | It's 4 am here, time for some sleep |
02:10.31 | otravi | gn :) |
02:10.37 | kergoth | Wobin_: kael is doing an svnadmin dump of the opensvn repo |
02:11.03 | kergoth | since we now have more than one repo, granular instea dof monolithic, itll take some tlc to get portions of it imported |
02:11.07 | kergoth | we'll have to filter by path |
02:20.07 | Tem | oh hey |
02:20.15 | Tem | how about ActionRack for my bar addon? |
02:20.35 | cladhaire | eeeh.. possible |
02:20.39 | cladhaire | I think it should be FooBar =) |
02:20.41 | cladhaire | hahaha |
02:20.43 | Tem | it's too late |
02:20.48 | cladhaire | *gasp* |
02:21.00 | Tem | FooBar is taken |
02:21.12 | Tem | and FuBar is also aken |
02:21.16 | Tem | s/aken/taken/ |
02:22.19 | kergoth | someone comment on that tarball i posted, dangit, i require comments or i'll explode! that happens to me sometimes |
02:22.23 | kergoth | ~emulate gir |
02:22.28 | purl | i need tacos! i need tacos or i'll explode. that happens to me sometimes. |
02:22.31 | kergoth | haha |
02:22.31 | kergoth | yay |
02:22.40 | Tem | tarball? |
02:22.41 | Tem | where? |
02:22.50 | cladhaire | can't look atm kergoth =( |
02:23.35 | kergoth | :( |
02:23.45 | kergoth | <kergoth> http://kergoth.com/OObits-20060409.tar.gz |
02:23.45 | kergoth | <kergoth> someone poke at that in a lua interpreter |
02:23.54 | Tem | kergoth: |
02:23.59 | Tem | that 5.0 or 5.1? |
02:24.02 | kergoth | 5.l0 |
02:24.03 | kergoth | 5.0 |
02:24.08 | kergoth | 5.1 goes wonky with it, no idea why |
02:24.18 | kergoth | i theorize that its the maxn/# changes |
02:24.28 | kergoth | since i implement a list of lists using an array with embedded nils |
02:27.43 | ckknight | Metrognome is pretty nice |
02:29.25 | kergoth | cool, i need to check that out |
02:29.35 | ckknight | I put it into FuBar |
02:29.51 | kergoth | there, i switched the object __call, class __call, and linearize __call to use a fixed # of args rather than a table |
02:29.57 | kergoth | boy does that make the code uglier :P |
02:30.02 | kergoth | linearize is now disgusting |
02:30.14 | kergoth | (since you cant iterate over locals easily) |
02:32.08 | kergoth | its tempting to use the table that linearize's return values will go into, to pass the superclasses in |
02:32.35 | kergoth | would make that code slightly more complex, and makes the semantics odd, but itd work |
02:33.07 | kergoth | append the good heads taken off the list to that table, then table.remove() the original elements |
02:33.37 | Tem | kergoth: which file is the enty file? |
02:33.46 | kergoth | ? |
02:33.57 | kergoth | see objtest.lua for usage |
02:33.58 | Tem | entry* |
02:34.01 | kergoth | c3merge is used by obj |
02:44.36 | FryGuy | Tekkub: is there anything you need to do for bigwigs? |
02:55.20 | kergoth | Tem, any opinion? |
02:55.28 | Tem | sorry kergoth |
02:55.33 | kergoth | hehe, no worries |
02:55.33 | Tem | distracted by Family guy |
02:55.37 | kergoth | so was i |
02:57.42 | Tem | also distracted by shiney new features that Iriel has been writing |
02:58.08 | Tem | and you know how shiney objects do me in... |
02:58.30 | kergoth | whats he up to? |
02:58.36 | Tem | dev tools |
02:58.43 | Tem | a more interactive /dump |
02:59.03 | kergoth | ah |
02:59.10 | Tem | http://www.vigilance-committee.org/wow/downloads/random/vdump1.png |
03:00.12 | Tem | wow... I'm retarded |
03:00.15 | Tem | shiny* |
03:09.39 | Tem | rofl |
03:09.42 | Tem | boondocks is so wron |
03:09.44 | Tem | g |
03:10.27 | kergoth | yep |
03:10.38 | Tem | so wrong and so funny |
03:12.21 | Tain | haha I love that show, that episode was awesome |
03:12.30 | Tain | "Don't hate the sin, hate the skin!" |
03:13.13 | kergoth | hehe |
03:15.34 | ckknight | Metrognome is nice |
03:15.52 | ckknight | it let me get rid of a whole OnUpdate deal |
03:16.02 | ckknight | well, function |
03:23.58 | *** join/#wowace HoJ|Slayman (i=Slayman@c192086.adsl.hansenet.de) |
03:24.48 | *** join/#wowace Norque (n=Mickachu@073.a.001.dub.iprimus.net.au) |
03:28.22 | Tem | kergoth: I like it |
03:28.38 | Tem | esp the fake nil |
03:29.16 | Tem | I still can't find your super implementation though |
03:29.40 | kergoth | line 26 of obj.lua, roughly |
03:29.43 | kergoth | below linearize |
03:30.04 | kergoth | it isnt exported publically, its only available in members of your object/class |
03:35.18 | kergoth | end up having to use function environments as a means of obtaining the class the function was defined in, then search the mro for that and call the next in the list |
03:35.20 | kergoth | pretty straightforward |
03:35.30 | kergoth | if elss clean than i'd like |
03:38.45 | Tem | but it's local |
03:39.10 | kergoth | yes, and? |
03:39.17 | kergoth | go look at the Classmeta.__call() |
03:39.20 | Tem | where are you exporting it to a global? |
03:39.23 | kergoth | i'm not. |
03:39.27 | kergoth | once again, i'm not exporting it publically |
03:39.33 | kergoth | its only accessible from methods of hte class and object |
03:39.43 | kergoth | i'm injecting it into the function environment that i already create to facilitate it |
03:41.10 | Tem | yeah I see now |
03:41.19 | Tem | stupid TV distracting me |
03:41.24 | kergoth | hehe |
03:41.45 | kergoth | using env's sucks, but the overhead of one table __index is minimal, and its the only way to get proper multiple inheritence |
03:42.09 | Tem | yeah |
03:42.12 | kergoth | i should do a version of this for lua 5.1 and see what the folks in #lua think |
03:43.19 | Tem | indeed :) |
03:43.25 | Tem | then you should compare them |
03:43.32 | Tem | then go make that post on the forums |
03:43.37 | Tem | because damnit, I want 5.1 |
03:44.37 | kergoth | did you see the basic perf numbers of simple things i did? somewhat interesting, though unsurprising |
03:45.32 | Tem | I didn't really look yet |
03:46.07 | Tem | right now I'm looking more closely at your super implementation |
03:47.33 | Tem | Ok, I have a question |
03:48.43 | Tem | consider 2 classes a and b that have a field with the same name |
03:49.12 | Tem | a third class c inherits from a and b |
03:50.03 | Tem | is there a way to pick which class's field will be used? |
03:50.29 | Tem | or is super only meant to be used to find methods? |
03:51.34 | *** join/#wowace kergoth_ (n=kergoth@12.44.147.155) |
03:52.19 | Tem | kergoth_: did you see my question? |
03:52.50 | kergoth_ | stupid computer froze up solid. not good. doesnt bode well |
03:52.52 | kergoth_ | nope |
03:52.55 | Tem | <Tem> Ok, I have a question |
03:52.55 | Tem | <Tem> consider 2 classes a and b that have a field with the same name |
03:52.56 | Tem | <Tem> a third class c inherits from a and b |
03:52.56 | Tem | <Tem> is there a way to pick which class's field will be used? |
03:52.56 | Tem | <Tem> or is super only meant to be used to find methods? |
03:53.35 | kergoth_ | Tem, it obeys the order you specified them in in the Class() call, and holds to monotonicity |
03:53.51 | kergoth_ | so if a wanted c,d and b wanted d,c and you wanted a,b, itll error, since it cant satisfy both of them |
03:53.53 | Tem | monotonicity |
03:53.55 | Tem | ? |
03:54.08 | kergoth_ | basically it respects the mro of all superclasses, never reorders |
03:54.15 | Tem | k |
03:54.39 | kergoth_ | ~google for python method resolution order |
03:54.48 | kergoth_ | thats what we're using |
03:55.09 | kergoth_ | the python 2.3+ algo, the same one discussed in the academic paper on dylan's linearization |
03:55.32 | kergoth_ | ~emulate chris |
03:55.35 | purl | One day I got caught with my hand down my pants at school, and I had to keep it there all week...What a week! |
03:55.41 | kergoth_ | huh, google for is borked |
03:55.43 | kergoth_ | used to work |
03:56.05 | Tem | ~literal google for |
03:56.13 | Tem | ~literal google for $1 |
03:56.20 | kergoth_ | naw, it was a built inj bot function |
03:56.22 | kergoth_ | not a factoid |
03:56.26 | Tem | figures |
03:56.46 | Tem | bug your buddy timriker |
03:56.54 | kergoth_ | i should update my c3 test code to work for the new OO implementation |
03:56.58 | kergoth_ | since it tests a number of things |
03:57.02 | kergoth_ | confirms that we handle diamond inheritence |
03:57.09 | kergoth_ | confirms that it aborts on an inconsistent hierarchy, etc |
03:57.35 | kergoth_ | its saved SO much time with regressions... accidentally introduced bugs |
03:57.53 | Tem | wasn't there a unit tester for lua? |
03:58.04 | kergoth_ | yeah, luaunit |
03:58.07 | kergoth_ | havent played with it much though |
03:58.08 | Tem | basically JUnit hacked to work for lua |
03:59.05 | Tem | there's a luadoc too, I think |
03:59.09 | kergoth_ | yup |
03:59.17 | kergoth_ | i should comment this code in that format |
03:59.25 | Tem | one of these days I'm going to learn that format |
03:59.52 | kergoth_ | the key thing about super() is that it doesnt always return a superclass of the class its running in |
04:00.02 | kergoth_ | it can return either a parent, or a sibling |
04:00.12 | Tem | a sibling? |
04:00.14 | kergoth_ | just runs the functions in the mro order, moving from one class to the next to the next |
04:00.31 | kergoth_ | say c inherits from a and b, and all 3 call super() to run an init method |
04:00.33 | Tem | right rogjt |
04:00.37 | kergoth_ | c's super call runs a.init |
04:00.41 | kergoth_ | a.init ends upc alling b.init |
04:00.43 | kergoth_ | a sibling |
04:01.40 | Tem | Dicks with time machines. |
04:02.00 | kergoth | so if it inherited from b and a, instead of a and b, thatd reverse the a and b init function call order, since the mro would flip |
04:02.19 | kergoth | conceptually this stuff is pretty easy to grasp, but the implementation is .. less clear |
04:02.22 | kergoth | hehe |
04:02.44 | Tem | indeed |
04:03.42 | Tem | so if a has a method "f" and b has a method "g" and c extends a,b |
04:04.20 | Tem | function c:somefunction() super().g() end |
04:04.33 | Tem | does that still work |
04:04.41 | kergoth | syntactic difference, its super(self, 'g') |
04:04.54 | Tem | right, right |
04:04.59 | kergoth | but yes, that works, though normally you'd want to use it in c:g(), to call the parents implementation |
04:05.06 | Tem | oh, I'm retarded |
04:05.12 | Tem | I see it |
04:05.17 | kergoth | i need to performance test this stuff, figure out how much ram usage is occuring and such |
04:05.27 | kergoth | i want this as light as possible, to encourage more usage than the ace model gets today |
04:06.43 | Tem | what do you mean? |
04:07.16 | kergoth | i mean that just because theres some __index use in ace doenst mean we're OO |
04:07.37 | Tem | heh |
04:08.08 | kergoth | stuffing a bunch of functions into a table doesnt make it an object, thats just a namespace. |
04:08.10 | kergoth | thats the point |
04:08.23 | kergoth | theres more to OO thinking than just namespacing |
04:09.01 | Tem | indeed |
04:12.43 | kergoth | anyway, </rant> |
04:12.58 | kergoth | that list of lists thing was fun to implement |
04:13.11 | Tem | I have to get some coding done |
04:13.15 | Tem | like, now |
04:13.23 | Tem | curses! |
04:13.25 | Tem | I need a name |
04:13.30 | kergoth | hehe |
04:13.41 | Tem | alright, here's what I'm doing |
04:14.20 | Tem | when you try to use a consumable action that are out of and can summon more of, it will cast the summon spell |
04:14.59 | kergoth | ah, slick |
04:15.00 | Tem | so for example, trying to use a mana ruby when you are out will summon another |
04:17.20 | hyperChipmunk | Conjuring Trick |
04:17.45 | Norque | Spawn more consumables! |
04:17.51 | hyperChipmunk | hehee |
04:18.15 | hyperChipmunk | We Require More Mineral Waters |
04:18.15 | Tem | We Require More Consumables |
04:18.21 | Norque | bit long for a name though |
04:18.21 | Tem | LOL |
04:19.14 | Norque | thats my new gimme water macro |
04:37.41 | ckknight | hey hyperChipmunk |
04:37.52 | hyperChipmunk | greetings, sentient life-form |
04:38.16 | hyperChipmunk | can I offer you a banana? |
04:38.28 | Kaelten | ok its official |
04:38.31 | hyperChipmunk | fine |
04:38.34 | hyperChipmunk | you can have one too, Kael |
04:38.38 | ckknight | I prefer banana-flavored bars made from tofu |
04:38.42 | Kaelten | I shall never be able to run a post 50 instance successfully |
04:38.48 | kergoth | heh |
04:39.08 | kergoth | Kaelten, http://kergoth.com/OObits-20060409.tar.gz .. i require comments! :) |
04:39.17 | hyperChipmunk | I just triod LBRS with my girlfriend and my best friend |
04:39.17 | Kaelten | heh I saw that, kinda. |
04:39.20 | Kaelten | scares me |
04:39.28 | hyperChipmunk | =D |
04:39.35 | Kaelten | heh I just puged BRD |
04:39.36 | kergoth | need comments before i integrate it for use in ace 2.0 |
04:39.40 | kergoth | heh |
04:39.41 | hyperChipmunk | you should come with us kael |
04:39.44 | kergoth | thats never fun |
04:39.54 | Kaelten | nope, especially when my 54 pally is the healer |
04:39.55 | kergoth | my 55 alt hasnt had one successful brd run yet, out of the 3 he's tried |
04:40.02 | kergoth | need to arrange a guild run |
04:40.03 | kergoth | heh |
04:40.25 | hyperChipmunk | oh, well we're all 60: pally, druid, hunter |
04:40.28 | Kaelten | kergoth which one is the file with the important code? |
04:40.37 | Kaelten | me and my GF are both 54, pally and hunter |
04:41.02 | hyperChipmunk | having the druid around to tank is nice for the trolls that turn you into frogs =) |
04:41.05 | kergoth | Kaelten, objtest.lua shows example usage, obj.lua is the class implementation |
04:41.12 | kergoth | Kaelten, c3merge is used by obj to do the linearization |
04:43.11 | hyperChipmunk | so uh ,boss |
04:43.17 | hyperChipmunk | was there something you wanted me for? |
04:43.20 | hyperChipmunk | or just the banana |
04:43.35 | kergoth | Kaelten, note that i've removed the requirement to pass the superclasses in a table, instead opting for a max of 20 args |
04:44.25 | Kaelten | looks interesting. |
04:44.39 | Kaelten | a lot more complicated that our current model |
04:44.46 | kergoth | multiple inheritence is complecated |
04:44.49 | Kaelten | which I assume is largely due to multiple inheritence |
04:44.54 | kergoth | yep :) |
04:45.04 | kergoth | c3 for the linearization, then the magic "super" function was a bit of a pain |
04:45.07 | kergoth | to put it mildly |
04:45.22 | Kaelten | no way to condese it so its a little bit cleaner is it? |
04:45.34 | kergoth | not much. i've already cleaned it up quite a bit |
04:45.43 | kergoth | i think the key is just to get some comments in there |
04:45.49 | kergoth | document the API / usage |
04:45.54 | kergoth | example code |
04:45.54 | Kaelten | ya |
04:46.01 | kergoth | usage is easy |
04:46.10 | Kaelten | looks like it |
04:46.14 | Kaelten | x = class() |
04:46.15 | kergoth | local fooaddon = Class(AceModule, AceHooks, AceAddon, AceDB) |
04:46.17 | kergoth | or whatever |
04:46.19 | kergoth | :) |
04:46.53 | Kaelten | now we just have to redesign all those things to sucessfully work with the new class system |
04:47.12 | Kaelten | what kind of resource usage does this generate? |
04:47.30 | kergoth | well, to be fair, most of the ace components could use a redesign anyway :) |
04:47.36 | Kaelten | heh true |
04:47.39 | kergoth | (with reusing some of the code of course) |
04:47.46 | kergoth | good question, i need to do more profiling |
04:48.06 | kergoth | having started with 5.1, i havent yet fully optimized its table usage. though i do have linearize using a single table and emptying it when its called |
04:48.35 | Kaelten | k, I guess my lass question is best answered by profiling |
04:48.55 | kergoth | each class has: its table, a table for the prototype (what the object inherits.. this seperates object methods from class methods, lots of flexibility), the metatable for its objects, and the mro (method resolution order) |
04:49.24 | Kaelten | it looks like it works, providing your tests work out |
04:50.29 | kergoth | yeah, i've done a lot of testing with this. i've tested invalid class hierarchies, it properly aborts (class a inherits c,d, class b inherits d,c, class e inherits a,b -> invalid, cant respect both b's d,c and c's c,d, one will lose its order) |
04:51.11 | kergoth | tested the infamous diamond inheritence problem in multiple inheritence (b and c inherit a, d inherits b and c. d's init function calls c's, then b's, to init the superclases. b and c both call a:init, so now the base class had its init called twice) |
04:52.16 | Kaelten | what happens if class() gets a argument that doesn't exist? |
04:52.32 | Kaelten | like x = class(AceGUI) but acegui isn't installed? |
04:52.36 | Cairenn | night guys |
04:52.41 | Kaelten | night Cair |
04:53.06 | kergoth | passing nil? thatll pass nil on to linearize, which will try to reference its mro, which will error |
04:53.23 | kergoth | can add an error() with the appropriate level to reference the right caller if need be |
04:53.39 | Kaelten | would probably be a good thing |
04:53.42 | kergoth | yea |
04:53.57 | kergoth | thats the type of stuff i do at the end, generally when i'm documenting and cleaning up :) |
04:54.06 | kergoth | i think we're about at that point now, need to document, clean up, and optimize |
04:54.15 | Kaelten | how many files should this reasonably be broken up into for wow? 2? |
04:54.23 | Kaelten | or just 1 file? |
04:54.37 | Kaelten | although I guess that doesn't really matter, I'm just refering to convinence |
04:54.54 | kergoth | doesnt really matter. i seperated it because i dont like giant files, and this is hard enough to understand just looking at obj, without looking at my perverse list of lists using embedded nils in an array :P |
04:55.28 | Kaelten | right... perverse is on the money there |
04:55.30 | Kaelten | :) |
04:55.35 | kergoth | hehe. it saved a /lot/ of table creations |
04:55.48 | kergoth | i especially liked doing the iterator for it |
04:56.06 | Kaelten | ok. well heres what I purpose |
04:56.19 | Kaelten | lets start a 2.0 branch on the svn, get this in there under it |
04:56.29 | Kaelten | might want to have a sub directory with the files for this. |
04:56.45 | Kaelten | once its finished |
04:56.47 | Kaelten | that is |
04:56.57 | Kaelten | then we can work on getting the rest of the module converted over to using the new format |
04:57.01 | kergoth | yeah, i say this and a global version of iriel's library embedding stub go in the core. then start constructing modules for the current components |
04:57.22 | Kaelten | well tekks version is good if you ask me |
04:57.36 | Kaelten | although I think clad has a version that takes care of the :Embed() function as well |
04:57.43 | kergoth | Embed can go away |
04:57.54 | kergoth | its no longer necessary with multiple inheritence and the split class vs object methods |
04:57.57 | kergoth | we've discussed it |
04:58.01 | Kaelten | k |
04:58.34 | Kaelten | so something based off of tek's embedlib and this to work as the backbone |
04:59.27 | Kaelten | ace 2.0 could be here before we know it |
04:59.29 | Tem | kergoth: is there any difference between objects and classes in your implementation? |
05:00.00 | kergoth | yes |
05:00.03 | kergoth | they're independent. |
05:00.14 | Tem | how do you create an instance? |
05:00.19 | Tem | a:new()? |
05:00.21 | kergoth | i use __call |
05:00.22 | Tem | or a()? |
05:00.24 | kergoth | Class() to create a class |
05:00.29 | Tem | oh oh |
05:00.29 | Tem | duh |
05:00.32 | kergoth | local fooclass = Class() |
05:00.36 | Tem | damnit |
05:00.36 | kergoth | local fooobject = fooclass() |
05:00.39 | Tem | I need sleep |
05:00.48 | kergoth | hehe |
05:00.51 | kergoth | no worries |
05:01.02 | Kaelten | so fooclass would not work as an instance though? |
05:01.10 | kergoth | fooclass doesnt even have the same members. |
05:01.27 | Kaelten | oh, hmm |
05:01.28 | Kaelten | neat |
05:01.31 | kergoth | i think a great deal of confusion has occurred not having a difference, and this should help matters |
05:01.47 | kergoth | so you can have the equivalent of like c++'s static class members, then you can have ones for the actual objects |
05:01.53 | kergoth | things like Embed are a perfect example of the former |
05:01.58 | Kaelten | kergoth, you have any experiance writing php scripts to do autoexports of an svn? |
05:01.58 | kergoth | you wouldnt want that to go into objects |
05:02.16 | kergoth | fraid not. what are you looking for? periodic backups? |
05:02.26 | Kaelten | that and nightly builds |
05:02.45 | Kaelten | also auto releases base on the tags directory |
05:02.50 | ckknight | I made my svn server create zip files ready for distribution as soon as I commit |
05:03.06 | Kaelten | ckknight, something like that |
05:03.12 | kergoth | thats a good way to do it, otherwise you have to have the web server cache and such, so it isnt recreating all the time |
05:03.28 | kergoth | a LOT of projects end up disabling the web tarball feature of cvsweb |
05:03.28 | Kaelten | I just want a script that checks the tags directory for new verisons. |
05:03.32 | ckknight | mine also updates Changelogs, Readme files, the lua files themselves, to the proper version |
05:03.34 | kergoth | because of the load it causes on the server |
05:03.49 | Kaelten | ckknight thats interesting |
05:03.55 | Tem | oh right |
05:03.57 | Tem | Kaelten: |
05:03.59 | kergoth | i just write a shell script that does a checkout, an export for zipping, then tags it and such |
05:04.01 | Kaelten | Tem: |
05:04.01 | Tem | real addon section |
05:04.07 | Tem | kthxbai |
05:04.17 | Kaelten | kthxbai? |
05:04.55 | hyperChipmunk | he wants the forum to be redesigned I think |
05:05.01 | Tem | no forum |
05:05.05 | hyperChipmunk | or, rather, get us a real categorized database |
05:05.13 | Tem | forum = hard to find stuff |
05:05.13 | hyperChipmunk | for posting addons |
05:05.34 | hyperChipmunk | with offsite links =) |
05:05.35 | Tem | I wish I was like, good at web design |
05:05.39 | kergoth | i'd be happy with a trac, put project pages there. its python and has a component architecture for extensability |
05:05.41 | kergoth | heh |
05:05.41 | hyperChipmunk | /point Cairenn|sleep |
05:05.45 | kergoth | ah well |
05:06.02 | Tem | kergoth: I think trac is out of the question for our svn |
05:06.13 | Kaelten | at the time being I believe it is |
05:06.16 | Cairenn|sleep | it's real simple guys, just frikken well use WoWI, lord knows we've offered enough gd times |
05:06.35 | hyperChipmunk | yea, I like wowI |
05:06.36 | Cairenn|sleep | I can add more forums to the Ace section |
05:06.40 | Kaelten | lol, we're not talking about hosting files cair |
05:06.57 | kergoth | Why is it out of the question? |
05:06.59 | hyperChipmunk | she means use that as the database |
05:07.08 | Cairenn|sleep | we've already got the sections for the downloads |
05:07.10 | Tem | kergoth: dependency hell as I understand |
05:07.11 | kergoth | give me a couple hours and i'll install it in my damn home directory |
05:07.14 | kergoth | :P |
05:07.23 | Kaelten | kergoth, lol |
05:07.29 | Kaelten | I think it has something to do with his host |
05:07.32 | hyperChipmunk | it already has bug tracking, too |
05:07.33 | Cairenn|sleep | and can add more download sections easily enough as well |
05:07.44 | Cairenn|sleep | but nooooooo, can't do that :p |
05:07.46 | Kaelten | you have to recompile SVn with python bindings and I don't think they want to do it |
05:07.55 | kergoth | heh |
05:08.24 | Tem | Cairenn|sleep: it'd be crazy nice to have an Ace section on WowI |
05:08.29 | kergoth | i'm certain you can build the python module and use it with the current svn install. |
05:08.32 | Tem | Cairenn|sleep: with sub catergories |
05:08.39 | Cairenn|sleep | Tem: it's already freaking there |
05:08.48 | Tem | Cairenn|sleep: but the FA thing is a hurdle |
05:08.51 | Kaelten | Cairenn|sleep, you don't want every wow author to be an FA |
05:09.10 | Kaelten | and neither do I |
05:09.14 | Cairenn|sleep | sub-cats can be set up differently and you damnwell know it Kael |
05:09.21 | Tem | lol |
05:09.27 | Kaelten | I do? |
05:09.39 | Kaelten | :) |
05:09.40 | Cairenn|sleep | yes, you do, I've told you enough times |
05:09.55 | hyperChipmunk | uproariously |
05:10.13 | Tem | hyperChipmunk: did I actually spell that right? |
05:10.17 | hyperChipmunk | yes |
05:10.21 | Tem | holy cow |
05:10.24 | Kaelten | lmao |
05:10.25 | hyperChipmunk | on a double word score too |
05:10.28 | Kaelten | sleep deprivation ftw |
05:10.35 | Tem | Kaelten: indeed! |
05:11.28 | Kaelten | Cair, we'll talk about this when we've both had more sleep |
05:11.30 | Kaelten | I'm about to head to bed |
05:11.48 | Cairenn|sleep | Kaelten: yeah, right, like all the other times we've talked about it |
05:11.56 | Cairenn|sleep | stubborn male |
05:11.58 | Kaelten | shes pissed at me |
05:12.04 | Kaelten | silly female |
05:12.06 | Cairenn|sleep | no, really?! |
05:12.40 | Kaelten | cair, I thought you last wanted us to have our forums there? |
05:13.04 | Cairenn|sleep | I said all along to just use our forums and download db |
05:13.15 | Cairenn|sleep | the only thing questionable is the whole SVN thingy |
05:13.17 | Tem | is it wrong to have 5 projects in development with 5 released projects that needs attention and want to start a new one? |
05:13.26 | Kaelten | tem: YES! |
05:13.31 | Kaelten | tem: finish something! |
05:13.34 | Kaelten | tem: bon! |
05:13.48 | Kaelten | \s/n!/nk!/ |
05:13.55 | kergoth | hehe. i'm worse than tem in that regard. at least this code i'm working on now will actually be released |
05:14.05 | Kaelten | lol |
05:14.08 | kergoth | i'm gonna dig up some of my old code i've done in the past and convert it to ace modules for 2.0 |
05:14.09 | Kaelten | I'm not that much better |
05:14.12 | kergoth | perfect candidates |
05:14.21 | Kaelten | well guys I'm off to bed |
05:14.27 | Tem | later kael |
05:14.27 | Kaelten | I'll yak at you all later. |
05:14.30 | kergoth | night |
05:14.44 | Kaelten|sleep | I get to have a painful dentist visit in them AM |
05:16.17 | Tem | Cairenn|sleep: In my mind the most ideal situation would be something like this |
05:16.23 | Cairenn|sleep | I really have never understood his stubborn refusal to just use WoWI, everything's already all in place |
05:16.36 | ckknight | who is refusing? |
05:16.37 | Tem | wowace isn't going anywhere |
05:16.42 | Cairenn|sleep | Kaelten |
05:16.47 | hyperChipmunk | it's the color scheme |
05:17.03 | hyperChipmunk | black is SO 1999 |
05:17.37 | Cairenn|sleep | Tem: you were saying? |
05:17.52 | Tem | wowace's addon section links to the Ace section on WoWI |
05:18.40 | Tem | the Ace section on WoWI gets subdivided into the same categories as other addons |
05:19.03 | Cairenn|sleep | easily enough done, at least on the WoWI side of things |
05:19.39 | Tem | (this part may be impossible) allow non-FAs to put things there |
05:19.50 | Cairenn|sleep | and hell, why not just use the forums there too? can give multiple sub forums, there's already 2, can set up moderators for them |
05:20.04 | Tem | I rather like wowace's forums :) |
05:20.06 | Cairenn|sleep | not impossible at all, said that all along |
05:20.41 | Cairenn|sleep | and would have saved a lot of the problems all along |
05:20.46 | Cairenn|sleep | but noooooooo |
05:21.01 | Tem | might just require some more than normal moderation to keep the wrong type of addon out of there |
05:21.43 | kergoth | Class creation (no superclasses): 1000.00B, 0.04ms |
05:21.44 | kergoth | Class creation (two superclasses): 1000.00B, 0.15ms |
05:21.44 | kergoth | ow. |
05:21.50 | kergoth | 1kB |
05:21.56 | kergoth | hmmm |
05:21.58 | Cairenn|sleep | anyway |
05:22.04 | Cairenn|sleep | I really am going to sleep now :p |
05:22.09 | Cairenn|sleep | night guys |
05:22.18 | Tem | can I finish? |
05:22.28 | Tem | (it's almost over, I promise) |
05:22.35 | Cairenn|sleep | sorry, thought you were done, go for it |
05:22.54 | hyperChipmunk | cairenn |
05:23.03 | Cairenn|sleep | hyper? |
05:23.04 | Tem | the svn comes into it |
05:23.47 | hyperChipmunk | you know you can't actually get a healthy night's rest just because you have |sleep after your IRC nick for 8 hours each night |
05:23.55 | Cairenn|sleep | lol |
05:24.02 | hyperChipmunk | it doesn't really work that way |
05:24.04 | Tem | we could fairly easily (I think) add a script to the repository |
05:24.21 | hyperChipmunk | you have to actually do the lying-down thing, with the eyes closed and lack of consciousness |
05:24.24 | hyperChipmunk | it's true! |
05:24.36 | Cairenn|sleep | hyperChipmunk: damn, I knew I was doing something wrong! |
05:24.51 | Tem | so that when you tag a version it auot-zips it and sticks it in WoWI's moderation queue (if that project has been flagged as a wowi-released addon) |
05:25.04 | Cairenn|sleep | that'd be neat |
05:25.15 | Tem | very |
05:25.41 | hyperChipmunk | I like that |
05:25.45 | Wobin_ | Tem |
05:25.46 | hyperChipmunk | filling out forms sux |
05:25.49 | Wobin_ | That'd be brilliant |
05:26.02 | Cairenn|sleep | yeah, well, talk to your "boss", since he's the one being so gd stubborn about it |
05:26.03 | hyperChipmunk | people from Ace would actually release their code if it was like that |
05:26.26 | hyperChipmunk | filling out forms is no fun |
05:26.28 | Wobin_ | Although, how would we 'edit' the text in the actual addon? |
05:26.40 | hyperChipmunk | just use the readme by default |
05:26.46 | hyperChipmunk | and let it be edited after |
05:26.57 | Tem | you do the first import manually |
05:26.57 | *** join/#wowace kergoth_ (n=kergoth@12.44.147.155) |
05:27.01 | Wobin_ | Good idea.... have a readme.html which does it |
05:27.06 | Tem | kergoth: froze again? |
05:27.08 | hyperChipmunk | cat README.txt CHANGELOG.txt |
05:27.15 | kergoth_ | yep |
05:27.17 | hyperChipmunk | stick it in the description box |
05:27.21 | kergoth_ | i think it may be related to be disabling agp fast writes |
05:27.29 | kergoth_ | just did so recently to check performance |
05:27.32 | Wobin_ | Wow |
05:27.42 | Wobin_ | Tylenol Cold and Flu is fantastic |
05:27.50 | Wobin_ | zomg |
05:28.17 | hyperChipmunk | O_o |
05:28.20 | kergoth | hehe |
05:28.20 | Tem | hyperChipmunk: good call |
05:28.21 | kergoth | ~emulate chirs |
05:28.24 | kergoth | ~emulate chris |
05:28.25 | purl | There's this game where you put in a dollar and you win four quarters. I win every time! |
05:28.44 | Tem | Cairenn|sleep: anyway. I hope we can work something out because the release forum on wowace is miserable |
05:29.17 | Cairenn|sleep | I don't know how you guys can stand it, personally |
05:29.25 | Cairenn|sleep | but meh |
05:29.29 | Tem | there's like 150 addons in there and it won't show more than like 20 per page |
05:29.35 | Cairenn|sleep | yup |
05:29.41 | hyperChipmunk | actually, we can't |
05:29.47 | hyperChipmunk | that's why we go straight to the svn |
05:29.55 | Tem | <PROTECTED> |
05:30.01 | Tem | I hate tom goes to the mayor |
05:30.02 | hyperChipmunk | anything WoWI has to offer must be tied to the svn |
05:30.02 | Wobin_ | woohoo |
05:30.08 | Wobin_ | MrPlow has hit 1k |
05:30.21 | hyperChipmunk | svn for the devs |
05:30.25 | hyperChipmunk | wowi for the users |
05:30.36 | Tem | I <3 version control systems |
05:30.43 | Tem | saved my ass more than once recently |
05:30.51 | hyperChipmunk | and the features/bugs things in WoWI to bridge the gap is perfect |
05:31.36 | *** join/#wowace Arokh (i=DvdKhl@p508A700B.dip.t-dialin.net) |
05:33.26 | ckknight | I tend to do a few commits, then release to WoWI |
05:33.43 | ckknight | though I wish there was an easier/faster way to upload stuff |
05:34.13 | hyperChipmunk | slaves |
05:34.40 | ckknight | slaves? |
05:34.43 | ckknight | oh |
05:35.07 | Tem | monkeys! |
05:35.13 | Tem | with LAZERZ |
05:35.18 | Wobin_ | PEWPEW |
05:35.30 | *** topic/#wowace by Tem -> wowace.com | ace.pastebin.com | monkeys... |
05:35.42 | *** topic/#wowace by Tem -> wowace.com | ace.pastebin.com | monkeys... WITH LAZERS OMG PEWPEW |
05:35.49 | kergoth | ~emulate zim |
05:35.50 | purl | THE CANDY ZOMBIES! |
05:37.29 | kergoth | i hate forums in general. i'll likely never use the wowace forums to release anything |
05:40.30 | Wobin_ | oh yeah |
05:40.36 | Wobin_ | I have to update the forum =P |
05:41.04 | Wobin_ | At least since I'm linking to WoWi, I don't have to change any links =P |
05:41.33 | kergoth | heh, every class you create with this model creates 5 tables. |
05:41.45 | kergoth | on the other hand, an object gets only one, the table for the object itself. |
05:42.06 | kergoth | thats probably tolerable, since its unlikely you'll be constructing classes in a critical path. objects, yes, classes, no |
05:44.19 | kergoth | you need one table for the mt for hte objects, thats a requirement. then one for the mro for multiple inheritence, then one for the prototype, to split the class methods from object methods.. |
05:44.27 | kergoth | then one more for hte function environment, which is necessary for super() |
05:44.30 | kergoth | yeah, we're stuck with that |
05:46.42 | kergoth | ~emulate me |
05:46.43 | purl | Hmm... I know I was supposed to be doing something. I wonder what it was. |
05:46.47 | kergoth | :D |
05:47.01 | kergoth | that needs an "ooh look, shiny..." in front of it though |
05:54.18 | Tem | kergoth: most people will probably just be creating an object of class AceAddon |
05:54.26 | Tem | so I don't think that's an issue |
05:55.26 | Tem | AceAddon = Class(AceCore,AceEvent,AceHook,AceChatCmd) or something similar |
05:56.11 | Tem | what in the hell |
05:56.16 | Tem | I'm getting 90 fps |
05:56.19 | Tem | that can't be right |
05:57.56 | kergoth | i get like 15 nowadays, not sure whats up. i used to get 40 in cedega |
05:57.58 | kergoth | :\ |
06:00.27 | Tem | H'ok. I'm about to start writing an addon. I need suggestions for a name. This is what it does: When you click on an action button that is a consumable action (such as mana ruby) with an item that you can conjure, if you are out of that item .... |
06:01.05 | Tem | (or a modifyer key is held down) it will cast the appropriate spell to conjure more of that item |
06:01.13 | Cairenn|sleep | refill |
06:01.25 | Tem | you aren't a sleep yet? |
06:01.29 | Tem | I like that |
06:01.54 | Tem | EnergizerConsumable? |
06:02.30 | hyperChipmunk | i like We Require More Mineral Waters =\ |
06:02.37 | Wobin_ | Top'er'up? |
06:02.54 | Tem | hyperChipmunk: but it's not just for mages |
06:03.21 | hyperChipmunk | then back to Conjuring Trick! |
06:03.29 | hyperChipmunk | like nothing in this sleeve |
06:03.32 | hyperChipmunk | nothing in my pockets |
06:03.34 | hyperChipmunk | POOF |
06:03.43 | Wobin_ | But that trick never works |
06:03.44 | hyperChipmunk | now I have 30! |
06:06.31 | Tem | you know what |
06:06.35 | Tem | screw other classes |
06:06.48 | Tem | it's only mages and warlocks that can summon consumables anyway |
06:06.52 | Tem | (I think) |
06:07.10 | Tem | and warlocks have their necrosis mumbo jumbo |
06:07.10 | Wobin_ | sounds about right |
06:07.28 | Tem | but yeah, I'm going with Refill |
06:07.30 | Tem | Thanks Cair |
06:07.35 | Tem | now get some sleep damnit! |
06:14.18 | hyperChipmunk | she thinks she is sleeping =\ |
06:16.51 | *** join/#wowace [MoonWolf] (n=MoonWolf@a80-127-128-193.adsl.xs4all.nl) |
06:16.51 | *** mode/#wowace [+o [MoonWolf]] by ChanServ |
06:17.33 | hyperChipmunk | hey, [MoonWolf]! I've been looking all over for you! |
06:17.39 | hyperChipmunk | You do XRaid, right? |
06:17.42 | [MoonWolf] | NO! |
06:18.06 | [MoonWolf] | lol @ topic |
06:18.47 | hyperChipmunk | yea, we were discussing ways to get us to turn svn commits into releases, cuz none of us want to post |
06:18.57 | hyperChipmunk | i suggested slaves |
06:19.03 | FryGuy | you can do svn export |
06:19.14 | FryGuy | and make that into a zip |
06:19.14 | hyperChipmunk | apparently, monkeys with lazers (PEW PEW) was the next logical step |
06:19.27 | hyperChipmunk | yea, but that doesn't put it up on wowi |
06:19.36 | hyperChipmunk | or fill out silly web forms |
06:20.17 | hyperChipmunk | and omg you changed the file, now you have to change the version # |
06:20.29 | FryGuy | hyperChipmunk: i'm thinking a php script that does the stuff, then uploads it :p |
06:20.53 | hyperChipmunk | but I changed it last time i hit Submit, when I THOUGHT i updated the file, but I just selected it and didn't select the radio button next to "change file" also! |
06:21.08 | hyperChipmunk | ah screw it |
06:21.12 | hyperChipmunk | svn commit |
06:21.13 | Wobin_ | Actually, what would be cool is if there was a button on the WoWi update interface where it says "Upload latest version from the SVN" |
06:21.15 | hyperChipmunk | wash hands |
06:21.30 | hyperChipmunk | users suck anyhow |
06:21.56 | Tem | Wobin_: that would rock |
06:22.15 | hyperChipmunk | yea |
06:22.27 | hyperChipmunk | then you just stick the repo URL |
06:22.41 | hyperChipmunk | and even could have it autoupdate nightly or something |
06:23.17 | Tem | auto-update = bad |
06:23.21 | hyperChipmunk | unless there was a flag file or soemthing preventing |
06:23.25 | Tem | update when you tell it to=good |
06:23.48 | Tem | what would probably be better is if it would auto-update from Tag revisions |
06:23.56 | Tem | since that's what tags are there for |
06:23.59 | hyperChipmunk | that works |
06:24.19 | kergoth | k, the oo bits i tarred up pass all the unit tests i wrote for c3 |
06:24.21 | kergoth | good to know |
06:24.44 | hyperChipmunk | kergoth, are you being productive again? |
06:24.52 | hyperChipmunk | you need to cut that out, man |
06:24.55 | hyperChipmunk | you're makig us look bad |
06:25.33 | hyperChipmunk | maybe you ought to be doing the EngInv replacement |
06:25.39 | hyperChipmunk | that'll slow ya down |
06:26.02 | Tem | wtb an autobar replacement that uses PT |
06:27.15 | hyperChipmunk | night froods |
06:28.21 | kergoth | hehe. yes, i'm somewhat productive. its weird. |
06:28.24 | kergoth | ~productivity |
06:28.26 | purl | yay! i mean.. boo. |
06:30.57 | [MoonWolf] | I want nightly builds |
06:31.30 | [MoonWolf] | so we can point people at a nightly and skip the part where they dont understand svn. |
06:31.50 | kergoth | yea, thatll be nice. periodic snapshots |
06:32.29 | [MoonWolf] | ofcourse nightly is a relative word |
06:32.40 | [MoonWolf] | seeing as we live all over the globe. |
06:32.48 | kergoth | just go nightly UTC or so |
06:33.00 | Tem | collaborative projects ftw |
06:33.30 | kergoth | Tem: is acegui gonna be embeddable, out of curiosity? |
06:33.33 | hyperactiveZzzzz | beats the heck out of doing everything yourself =) |
06:33.37 | kergoth | and are you breaking it up into components, or is it monolithic? |
06:33.40 | Tem | it could be |
06:33.46 | Tem | but it's pretty monolithic |
06:33.50 | [MoonWolf] | I dont mind doing proper releases myself. |
06:33.57 | Tem | I don't see a point really in embedding it |
06:34.00 | [MoonWolf] | but nightly builds would be handy. |
06:34.17 | kergoth | gotcha |
06:34.40 | Tem | https://opensvn.csie.org/traccgi/Ace/trac.cgi/browser/branches/AceGUI/1.0/AceGUI |
06:35.22 | Tem | that's 8 files to implement frames, fontstrings and textures |
06:36.27 | Tem | but check out some of the new features I showcased in wowtester.lua |
06:36.58 | kergoth | will do |
06:37.06 | kergoth | i really wish i could mirror the opensvn repo with svk |
06:37.12 | kergoth | stupid thing |
06:37.40 | Tem | oh kergoth, how do I move stuff to the new svn without losing history? |
06:38.06 | kergoth | Tem, the plan is to have kael do an svnadmin dump of the opensvn repo |
06:38.22 | Tem | but, how? |
06:38.22 | kergoth | then i'll filter by path to get speicifc things into specific granular repositories on wowace |
06:38.26 | kergoth | since its not monolithic anymore |
06:38.30 | Tem | right |
06:38.34 | Tem | that's what I was about to ask about |
06:38.37 | Tem | beat me to it |
06:38.50 | kergoth | theres an svn util to filter dump output by path, specifically made for stuff like this |
06:39.01 | Tem | awesome |
06:39.14 | FryGuy | tem: listbox yet? :) |
06:39.18 | Tem | hahaha |
06:39.18 | Tem | no |
06:39.39 | Tem | listbox will be one of the last things to go in |
06:39.46 | Tem | that's a complex type |
06:39.56 | Tem | I'm implementing the native types right now |
06:41.17 | kergoth | Tem: i wonder if itd be useful to have a wrapper function to check if an object is of a specific type. for bliz frames, use their api calls, for ace 2.0 objects, check the mro |
06:41.25 | kergoth | for sanity checking arguments |
06:43.53 | *** join/#wowace FryGuy- (i=fryguy@c-24-23-19-160.hsd1.ca.comcast.net) |
06:44.20 | Tem | FryGuy- did you just lose your connection or something? |
06:49.44 | Tem | ckknight: you around? |
06:50.10 | ckknight | yep |
06:51.03 | Tem | I have a question about babbel |
06:51.14 | Tem | first, Is this a typo in the docs |
06:51.30 | Tem | assert(GetLocalizedClass("FLASH_HEAL") == "Blitzheilung") |
06:51.38 | Tem | the "Class" part |
06:51.43 | Tem | ? |
06:51.48 | ckknight | whoops |
06:51.56 | ckknight | yea, that should be GetLocalizedSpell |
06:52.09 | Tem | ok, next question |
06:52.13 | Tem | for GetSpellIcon("spell") |
06:52.23 | Tem | what about spells that have different icons depending on spell rank |
06:52.33 | Tem | like Conjure water |
06:52.48 | ckknight | yea, um, I don't have support for that yet |
06:53.33 | Tem | so what does babbel return if I ask it for "CONJURE_WATER"? |
06:53.46 | ckknight | I crawled the info from wowguru |
06:53.53 | ckknight | and it's babble, not babbel |
06:55.10 | Tem | appologies for the mispelling |
06:56.27 | kergoth | local mro = obj.mro or (obj.class and obj.class.mro) or error('Argument one unknown, must be a valid object or class.', 2) |
06:56.28 | kergoth | hehe |
06:57.26 | Tem | oh wait |
06:57.33 | Tem | the spell icons should match the item icons |
06:57.38 | Tem | wewt |
06:58.15 | Tem | well this just got a lot easier :) |
07:01.12 | [MoonWolf] | above all else, never give in to reality. |
07:01.17 | kergoth | hmm |
07:01.19 | kergoth | ~reality |
07:01.21 | purl | rumour has it, reality is that which, when you stop believing in it, doesn't go away. |
07:01.25 | kergoth | hehe |
07:01.29 | kergoth | ~botsnack |
07:01.29 | purl | kergoth: thanks |
07:01.44 | kergoth | ~you're welcome |
07:02.29 | [MoonWolf] | slow going |
07:03.26 | kergoth | have the fp to camp t, just need to run through 1k needles and the flats |
07:03.39 | [MoonWolf] | or ask a warlock you know, be sure to offer something decent in return, getting two poeple to help can be a pain. |
07:07.20 | [MoonWolf] | http://thedailywtf.com/forums/67536/PostAttachment.aspx |
07:07.53 | kergoth | hahaha, on my netvibes page (rss) i see.. |
07:08.05 | kergoth | Vim Tips (1) |
07:08.05 | kergoth | <PROTECTED> |
07:08.25 | [MoonWolf] | ... |
07:16.14 | *** join/#wowace id` (n=tom@tor/session/x-93016d80aefc7035) |
07:16.30 | [MoonWolf] | No, it's OK. I'll fix it. I'll reload the BIOS so the ROM can reboot the CMOS gigahertz. |
07:26.51 | [MoonWolf] | <PROTECTED> |
07:28.10 | id` | lol |
07:28.11 | id` | :p |
07:29.15 | hyperactiveZzzzz | moon, you okay? |
07:29.30 | hyperactiveZzzzz | I think all that work on XRaid is starting to get to him |
07:29.54 | [MoonWolf] | It's obviously just a rat in disguise. |
07:42.11 | ckknight | hyperactiveZzzzz, find any fun uses of the detached tooltip yet? |
07:42.24 | hyperactiveZzzzz | plenty |
07:42.29 | hyperactiveZzzzz | but I'm sleepin |
07:42.40 | ckknight | I doubt that |
07:42.53 | hyperactiveZzzzz | so you'll have to wait until tomorrow to hear about 'em |
07:43.01 | hyperactiveZzzzz | well i SHOULD be sleeping |
07:43.26 | hyperactiveZzzzz | and getting into a discussion is a bad way to accomplish that |
07:43.36 | ckknight | you're probably actually having sex or something |
07:43.39 | ckknight | not really sleeping |
07:43.57 | hyperactiveZzzzz | reading, actually |
07:44.14 | ckknight | I was close |
07:45.05 | hyperactiveZzzzz | quite |
07:56.52 | [Ammo] | morning |
07:57.07 | ckknight | good morning, [ammo] |
07:57.10 | ckknight | how are you today? |
07:58.01 | [Ammo] | fine |
07:58.09 | [Ammo] | for now nothing can break my good mood :) |
07:58.21 | [Ammo] | I think I'll be on a cloud for a few weeks |
07:58.33 | ckknight | hrm |
07:58.37 | ckknight | well, congratulations |
07:58.41 | [Ammo] | thanks |
08:09.07 | *** join/#wowace Cairenn (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com) |
08:09.07 | *** mode/#wowace [+o Cairenn] by ChanServ |
08:09.13 | FryGuy | is the guy that makes oRA here? |
08:09.22 | ckknight | otravi |
08:09.35 | FryGuy | hrm |
08:09.52 | FryGuy | was wondering why he's using a table with a bunch of regexps for each row |
08:10.18 | FryGuy | i thought it'd be more efficient to key the table with the first parameter in the line |
08:11.22 | id` | [Ammo], woa grats |
08:12.41 | FryGuy | like |
08:12.42 | FryGuy | for k,v in Checks do if (string.find(msg, v.regexp)) then ... |
08:14.27 | FryGuy | vs.. local cmd,msg = self.split(" ",msg) if Checks[cmd] then self:TriggerEvent(Checks[cmd].event, args) end |
08:14.57 | FryGuy | because all ctra commands are the first argument |
08:16.01 | FryGuy | but he's not here |
08:16.03 | FryGuy | so.. ya :p |
08:22.03 | [Ammo] | might be more efficient |
08:22.49 | [Ammo] | specially with the growing amount of checks |
08:23.14 | [Ammo] | I just dumped oRA_Invite into otravi's repository |
08:23.18 | [Ammo] | now where is CIA-bot |
08:23.23 | [Ammo] | to report the new svn commits |
08:24.46 | [MoonWolf] | not here yet. |
08:24.49 | [MoonWolf] | patience |
08:24.54 | [MoonWolf] | we have faith in kergoth |
08:26.41 | [Ammo] | yeah |
08:27.04 | FryGuy | on svn.wowace or opensvn.csie? |
08:31.14 | [Ammo] | svn.wowace.com |
08:39.35 | [MoonWolf] | can someone pass me the ip to svn.wowace.com |
08:39.41 | [MoonWolf] | my work isp has not picked it up yet. |
08:42.59 | [Ammo] | svn.wowace.com A 208.97.133.166 |
08:45.52 | [MoonWolf] | thank you |
10:07.55 | *** join/#wowace namxo (i=oxman@bau91-1-82-239-244-31.fbx.proxad.net) |
10:08.06 | namxo | hi |
10:08.12 | namxo | i've a problem with SetOpt |
10:08.21 | namxo | how i can save an index of array ? |
10:08.23 | namxo | like : |
10:08.34 | namxo | self.SetOpt("data[x]", mydata) |
10:08.51 | namxo | i've try : self.SetOpt("data["..x.."]", mydata) |
10:09.03 | [MoonWolf] | wait a second. |
10:09.05 | namxo | but it's create the variable "data[x]" not the index of array data |
10:09.55 | [MoonWolf] | you want to create the array, or do you want to put data in the array ? |
10:10.04 | namxo | i want put data in the array |
10:10.16 | namxo | to create the array is SetOpt("data", {}) i think |
10:10.42 | [Ammo] | just GetOpt the array put the data in it and setopt it again |
10:10.53 | [Ammo] | you might want to use setopt sparsely and only when needed |
10:11.14 | [Ammo] | for instance when loading the addon getopt it, and only setopt it when saving changes |
10:11.22 | [MoonWolf] | I agree with [Ammo] |
10:11.30 | namxo | data = self.GetOpt("data"); data[x] = mydata; self.SetOpt("data", data) ? |
10:12.02 | namxo | or only use GetOpt in intialization of my script, and SetOpt at the end ? (when the user quit wow) |
10:12.31 | [Ammo] | depends on the data you want to save |
10:12.49 | [MoonWolf] | if you are going to have to work with that data a lot |
10:13.00 | [MoonWolf] | you could do that. |
10:13.03 | namxo | it's for an addon like recap (stats heal) |
10:13.19 | [Ammo] | you could just save the data after each combat ends or sometihng |
10:13.28 | [Ammo] | so PLAYER_REGEN_ENABLED -> save data |
10:13.40 | [Ammo] | no need to getopt it every time |
10:13.57 | [Ammo] | Enable() -> self.data = self:GetOpt("data") |
10:13.57 | namxo | hum ok, it's a good idea |
10:14.03 | namxo | thanks |
10:14.16 | [Ammo] | PLAYER_REGEN_ENABLED -> self:SetOpt("data", self.data) |
10:14.25 | [Ammo] | and just modify self.data all the time |
10:14.43 | namxo | hum, :Initiliaze() when it's execute ? |
10:14.50 | namxo | only the first time ? each time the addon is enabled ? |
10:14.58 | [Ammo] | Init is when the addon is loaded, enabled is when it is enablked |
10:15.14 | [Ammo] | init is once, enable is every time you enable it I think |
10:15.17 | namxo | if i disable then enable the addon, Init is call ? |
10:15.20 | [Ammo] | no |
10:15.20 | namxo | ok thanks |
10:15.27 | [Ammo] | (I think) |
10:15.28 | [Ammo] | :) |
10:15.36 | [Ammo] | time to start planning my next addon |
10:15.43 | [Ammo] | RaidRobe, wardrobe for your raids |
10:15.44 | namxo | ;p |
10:16.06 | [Ammo] | save a raid setup and try and recreate it with the current available classes |
10:16.17 | [Ammo] | and races and characternames ofcourse |
10:16.40 | [Ammo] | I truly hate setting up groups for different fights |
10:16.49 | [Ammo] | I just want to do: /rr nefarian |
10:17.19 | [Ammo] | and it'll swap groups around for a typical nef fight |
10:40.49 | *** join/#wowace id` (n=tom@tor/session/x-1561a064745cb058) |
10:42.15 | [MoonWolf] | Our mailserver is down, could you please mail ma a qoutation for a new mail server ? |
10:42.20 | [MoonWolf] | </idiot> |
11:37.12 | Tekkub | erf |
11:37.29 | [MoonWolf] | hey |
11:37.34 | [MoonWolf] | you came online at leet time |
11:37.54 | Tekkub | eh? |
11:38.15 | Tekkub | moonie, I undid the per-slot item sets, they're pointless |
11:38.26 | [MoonWolf] | okay |
11:38.29 | Tekkub | you can get slot info from GetItemInfo, use that |
11:38.35 | [MoonWolf] | I had not thought of a way to use them. |
11:38.59 | Tekkub | give an option to specify the slot as a filter in the sets |
11:39.13 | Tekkub | kinda like how the filter set in Mendy works |
11:39.27 | [MoonWolf] | ayep |
11:39.34 | [MoonWolf] | well today I redo the hooking. |
11:39.41 | [MoonWolf] | that has been long overdue |
11:39.52 | Tekkub | oh? |
11:40.35 | [MoonWolf] | I think at least one bug is related to the hooks, and kaelten uses a neat new system to hook in KCI, I want to adopt that. |
11:41.13 | Tekkub | ah, okey I'll see what you do then :) |
11:42.21 | [MoonWolf] | have you tried the chatinform yet ? |
11:44.23 | Tekkub | nope, I came home from inlaws, committed up what I did there, bitched at Devla about ui.wow removing my links, then went to bed |
11:45.03 | [MoonWolf] | you bitched AGAIN ? |
11:46.30 | Tekkub | I never got to bitch to anyone that works at the site |
11:48.26 | [MoonWolf] | ah |
11:48.35 | [MoonWolf] | I though you had before. |
11:49.02 | Tekkub | nope |
11:49.20 | Tekkub | but now that I officially have, if the remove em again, I's gone |
11:50.09 | [MoonWolf] | oooh there might be a way to add msn contacts to your google talk |
11:50.25 | [MoonWolf] | http://www.bigblueball.com/forums/google-talk-news/33739-connect-google-talk-aim-msn-yahoo.html <- gonna try that when I get home. |
11:50.38 | Tekkub | what they got some jabber/msn bridge now? |
11:50.49 | [MoonWolf] | looks like it. |
11:51.53 | Tekkub | "...browse the Jabber server ursine.ca and ..." I'm SO THERE! |
11:52.54 | [MoonWolf] | I like the possiblities |
11:52.58 | [MoonWolf] | bye bye msn bloat |
11:53.02 | [MoonWolf] | hello sleak gtalk |
11:53.45 | Tekkub | Trill :) |
11:53.49 | [Ammo] | funny stuff :) |
11:53.54 | [Ammo] | Mikma tested my AQ40 stuff for bigwigs |
11:53.57 | [Ammo] | seemed it all worked |
11:53.58 | [Ammo] | hahaha |
11:53.58 | Tekkub | how big is gtalk's memory footprint? |
11:54.01 | [Ammo] | untested, drycoded |
11:54.03 | [Ammo] | funny stuff |
11:54.12 | Tekkub | heh |
11:54.28 | [Ammo] | (it didn't give errors on load and enabling so I figured it was save enough to commit) |
11:54.29 | Tekkub | I'm gonna consider sending sync messages thru the CTRA channel ammo |
11:54.34 | [Ammo] | hmm |
11:54.50 | Tekkub | I just need to find out how to do it without CTRA or oRA noticing :) |
11:55.01 | otravi | good morning |
11:55.05 | [Ammo] | pick a good command keyword |
11:55.08 | Tekkub | hey otter, good timing |
11:55.14 | otravi | oO |
11:55.20 | [Ammo] | otravi I commited oRA_Invite into your repo |
11:55.23 | Tekkub | teach me how CTRA's comm protocol works |
11:55.26 | [Ammo] | kept oRA_BigWigs in mine |
11:55.28 | [Ammo] | it's easy tekkub |
11:55.34 | [Ammo] | send a message over the channel |
11:55.45 | [Ammo] | start it with something like: BIGWIGSMESSAGE <whatever> |
11:55.53 | [Ammo] | that way oRA / CTRA won't react to it |
11:55.57 | [Ammo] | since they don't match on BIGWIGS |
11:55.59 | Tekkub | okey |
11:56.13 | [Ammo] | dunno if it's a good idea though |
11:56.14 | Tekkub | it'ss be BIGWIGS_SYNC tho |
11:56.20 | [Ammo] | something like that is fine |
11:56.34 | [Ammo] | what are you going to send the SYNC's for? |
11:56.39 | [Ammo] | timers? messages? |
11:56.39 | otravi | It would solve the "out of range" issue that's currently in BigWigs tho' |
11:56.49 | [Ammo] | there is an out of range in all bossmods |
11:56.57 | Tekkub | well like that one where you're saying "have the tank send raidsays" |
11:56.59 | [Ammo] | only the Maintank should really be running them in 'announce mode' |
11:57.01 | [MoonWolf] | Tekkub, google talk |
11:57.02 | [MoonWolf] | http://img134.imageshack.us/img134/2508/googletalk3no.jpg |
11:57.20 | Tekkub | Ammo: I (persannally) Don't want anyone running announces |
11:57.29 | [Ammo] | ok fine |
11:57.33 | Tekkub | I want only MY MOD to be giving me messages |
11:57.39 | [Ammo] | I understand |
11:57.55 | [Ammo] | but what are you going to do if the same message comes from different people at a slightly different time |
11:57.55 | Tekkub | I will be blocking all messages from CTRABM and BW |
11:58.24 | [Ammo] | for instance you have 3 tanks bashing the boss and all send you a SYNC message |
11:58.50 | Tekkub | there'll have te be a slight delay to compensate for multiples |
11:58.52 | [Ammo] | or even better on skeram for instance, he has split and 3 tanks send a message about the same time, because they all arcane plosion at about the same time |
11:59.05 | [Ammo] | they only see the plosion of their own boss |
11:59.12 | [Ammo] | but it's 3 different explosions |
11:59.13 | Tekkub | it'll be duplicate messages, no? |
11:59.25 | [Ammo] | yeah it'll be the same message, but from 3 different sources, all valid |
11:59.33 | Tekkub | hrm... |
11:59.38 | [Ammo] | (not that it really matters on this example) |
11:59.45 | Tekkub | I dunno, I have no clue what the fight is like even |
11:59.45 | [Ammo] | but it's just an example where the message is valid |
11:59.52 | otravi | Isn't it the only boss that reacts in that way? |
12:00.04 | Tekkub | perhaps I won't filter multis and just let the mod manage it |
12:00.05 | otravi | on Twin Emps the dupe message would actually be more positive |
12:00.29 | Tekkub | like the drain spam from hakkar |
12:00.29 | [Ammo] | yeah twin emps it's important as well |
12:00.42 | [Ammo] | for the Skeram fight (and other aq40 stuff) http://connected.dnd.utwente.nl/~wouter/aq40.txt |
12:00.47 | [Ammo] | just scroll down to the skeram part |
12:00.50 | Tekkub | I mean, the module is gonna be the one sending the messages, it should handle duplicates gracefully |
12:01.04 | [Ammo] | yeah I understand |
12:01.21 | Tekkub | anywho, my plans for BW are this: |
12:01.32 | Tekkub | divide the bars and messages into two modules |
12:01.43 | [Ammo] | (the displaying I presume?) :) |
12:01.45 | Tekkub | make message work with the UIErrorsFrame by default |
12:01.49 | Tekkub | yes |
12:02.02 | Tekkub | then gett some sort of Comm module developed |
12:02.14 | [Ammo] | which triggers of the same MESSAGE events etc |
12:02.26 | [Ammo] | I like the comm module idea |
12:02.33 | Tekkub | yea the events won't change |
12:02.33 | [Ammo] | and it communicating over the CT Channel |
12:02.52 | [Ammo] | if you need someone to bounce your ideas off, I'm available |
12:02.55 | Tekkub | the comm will trigger off similar message events, and fire events when it receives a message |
12:03.16 | Tekkub | oh and ammo, do me a favor maybe? |
12:03.22 | [Ammo] | sure |
12:03.46 | Tekkub | make it so the oRA_BigWigs always encloses the message in "*** <message> ***" when it sends |
12:03.57 | Tekkub | since we removed those from the local display |
12:03.57 | [Ammo] | I'll do that right now :) |
12:04.07 | [Ammo] | shall I make it optional? :) |
12:04.10 | Tekkub | that makes the sent ones easy to filter out |
12:04.17 | Tekkub | not an option |
12:04.18 | [Ammo] | since I don't want the *** on my RS sends :) |
12:04.24 | Tekkub | always send with stars |
12:04.27 | [Ammo] | meh |
12:04.42 | [Ammo] | then I'll have to patch oRA_RaidSay to be able to filter **** |
12:04.43 | [Ammo] | etc |
12:04.45 | Tekkub | if you don't send them it'll be 100x harder to filter out |
12:04.52 | [Ammo] | I know |
12:04.57 | [Ammo] | ok I'll add it |
12:05.20 | [Ammo] | guess I could make oRA_RaidSay filter them |
12:05.20 | Tekkub | it'd be much easier to filter em out in oRARaidsay, and it'd filter CTRA_BM's too |
12:05.25 | [Ammo] | yeah |
12:05.31 | Tekkub | feature! |
12:05.34 | Tekkub | :) |
12:05.56 | Tekkub | use their CTRA's "standard", just change the client end |
12:06.06 | Tekkub | that's the whole idea behind oRA anyway |
12:06.35 | [Ammo] | done and committed |
12:06.43 | [Ammo] | it's in my wowace svn |
12:07.00 | Tekkub | :) |
12:07.26 | [Ammo] | now back to planning RaidRobe |
12:07.32 | [Ammo] | unless someone has a better name idea |
12:07.43 | Tekkub | *ponder* hey ammo... |
12:08.02 | [Ammo] | yeah? |
12:08.16 | Tekkub | since you've got the filter in already... fuck it, will you just add the option to supress raidsay bossmods in there? |
12:08.27 | Tekkub | I was just hooking your display method anyway |
12:08.32 | [Ammo] | hmm |
12:08.47 | Tekkub | and then my mod would only need to block /raid |
12:09.03 | [Ammo] | that would require a patch in oRA_RaidSay |
12:09.06 | [Ammo] | blockbossmods |
12:09.09 | Tekkub | ... and CTRA's frame, if the user doesn't use oRA |
12:09.18 | Tekkub | okey nevermind |
12:09.19 | [Ammo] | not in the bigwigs module |
12:09.26 | [Ammo] | but it's easily done |
12:09.39 | Tekkub | I already have BossBlock written for raid, CTRA and oRA_RaidSay |
12:09.44 | [Ammo] | oh |
12:09.48 | [Ammo] | where is it |
12:10.03 | Tekkub | I just though putting it directly in oRA_RaidSay would be nifty |
12:10.15 | [Ammo] | yeah |
12:10.21 | Tekkub | I've not committed it up anywhere as I've not really tested it out |
12:10.22 | [Ammo] | show me your code for blocking it |
12:10.33 | [Ammo] | and I'll pollute otravi's repo :) |
12:11.01 | Tekkub | http://ace.pastebin.com/651140 |
12:11.02 | Tekkub | that's the whole mod |
12:11.11 | [Ammo] | I was thinking if( Self:GetOpt("blockboss") and string.find( bossregexp ........ |
12:11.23 | Tekkub | basically |
12:11.36 | Tekkub | "^%*%*%* .+ %*%*%*$" |
12:11.40 | Tekkub | that's the regex |
12:11.49 | [Ammo] | I'll add it now ) |
12:12.23 | Tekkub | :) |
12:12.40 | [Ammo] | will not be blocking them over /raid though |
12:12.47 | Tekkub | see why I wanted it? one lil regex would supress all CTRA_BM and BigWigs spammage |
12:12.54 | [Ammo] | since oRA_RaidSay doesn't hook into that |
12:12.55 | Tekkub | no, that's fine |
12:12.58 | *** join/#wowace haste (n=haste@host-81-191-131-80.bluecom.no) |
12:13.12 | Tekkub | but now I can remove oRA_RS from BossBlock |
12:13.42 | Tekkub | anywho BRB |
12:16.44 | [Ammo] | done and commited Tekkub :) |
12:16.44 | [Ammo] | you'll have to test it yourself though |
12:18.29 | Tekkub | :) |
12:19.50 | [Ammo] | oh doh |
12:19.57 | [Ammo] | I promised you the oRA_Assist thing |
12:20.02 | [Ammo] | forgot all about it |
12:20.24 | [Ammo] | oRA_Assist is probably a bad name |
12:20.56 | [Ammo] | client functionality for reacting to an assist request from CTRA's Target Manager |
12:21.16 | [Ammo] | otravi: did you see the post about optimizing the Checks in oRA |
12:21.25 | [Ammo] | it might actually be a good way to do it |
12:21.40 | otravi | post where :o ? |
12:22.00 | [Ammo] | in oRA thread |
12:22.13 | [Ammo] | oh no |
12:22.15 | [Ammo] | wasn't in the thread |
12:22.20 | [Ammo] | scrollback on here :) |
12:22.39 | [Ammo] | [10:12] < FryGuy> for k,v in Checks do if (string.find(msg, v.regexp)) then ... |
12:22.39 | [Ammo] | [10:14] < FryGuy> vs.. local cmd,msg = self.split(" ",msg) if Checks[cmd] then self:TriggerEvent(Checks[cmd].event, args) end |
12:22.42 | [Ammo] | [10:14] < FryGuy> because all ctra commands are the first argument |
12:24.08 | otravi | I'll see if I can play around with it later today |
12:24.23 | otravi | but first: I'm going to fix this crash issue that has been torturing me since I changed kernel |
12:36.32 | Wobin_ | hm |
12:41.57 | Wobin_ | Any way to get CIA to do the reporting on our new svn? |
12:42.40 | [Ammo] | wait for kergoth I guess :) |
12:42.46 | [Ammo] | patience is a virtue |
12:43.02 | Tekkub | hrm... yea there needs to be an XML feed for all the repos |
12:43.13 | Tekkub | so I don't have to go subscribing a ton |
12:43.15 | Tekkub | ^^ |
13:39.24 | *** join/#wowace TheFly| (i=the@h43n1fls34o267.telia.com) |
13:43.15 | [MoonWolf] | hey, Tekkub I got the msn jabber thing working. |
13:43.23 | Tekkub | kewlness |
13:47.44 | [MoonWolf] | wooo |
13:47.59 | [MoonWolf] | clad|sleep, you own! |
13:53.49 | Wobin_ | hm |
13:53.54 | Wobin_ | Is there still Visor:AuraScan? |
13:57.18 | hyperactiveZzzzz | ha |
13:57.35 | hyperChipmunk | I told you it wouldn't work, cai! |
13:57.45 | Cairenn|nap | lol |
13:57.56 | Cairenn|nap | 3 hrs so far, need a couple more |
13:58.02 | Cairenn|nap | later |
13:58.08 | hyperChipmunk | sleep tight =) |
13:58.49 | Wobin_ | There needs to be a aura scanning embedded library |
14:01.26 | Tekkub | Wob: shouldn't be too hard :) |
14:01.40 | Wobin_ | Well volunteered, Tekk =) |
14:01.45 | Tekkub | I need to get my generic tooltip scanning library made first tho |
14:01.46 | hyperChipmunk | haha |
14:01.54 | Tekkub | but yes, I will do that |
14:01.58 | Wobin_ | wooty |
14:02.01 | Tekkub | need a name tho... |
14:02.07 | Wobin_ | You always do =) |
14:02.08 | Tekkub | (for the aura one) |
14:02.19 | Tekkub | tooltip one == Gratuity |
14:02.21 | Wobin_ | hm |
14:02.30 | Wobin_ | Kirilian |
14:02.36 | Wobin_ | (sp?) |
14:02.41 | Tekkub | ??? explain |
14:02.59 | Wobin_ | That photography method that can apparantly take photographs of 'auras' |
14:03.08 | Tekkub | PERFECT! |
14:03.10 | hyperChipmunk | heh heh |
14:03.21 | Tekkub | Kirlian |
14:03.41 | Tekkub | http://www.kirlian.org/kirlian.htm |
14:03.42 | hyperChipmunk | ~define kirlian |
14:03.46 | Tekkub | thank you wobble! |
14:04.06 | Tekkub | I'll get on Gratuity today after job hunting |
14:04.17 | hyperChipmunk | rofl |
14:04.20 | Tekkub | I got good info on the behaviour of tooltips finally |
14:04.31 | hyperChipmunk | "Make the connection between mind, body, and energy obvious to your clients" |
14:04.36 | Tekkub | I can avoid that nil shit thanks to Owner getting cleared now |
14:04.39 | hyperChipmunk | lol |
14:04.52 | [MoonWolf] | for some reason aura photography sounds like bullshit. |
14:04.55 | Tekkub | and, maybe, but doubtful, create a tooltip dynamically |
14:04.57 | hyperChipmunk | dude, you should totally hire us...LOOK AT OUR ENERGIES |
14:06.24 | Tekkub | oh nice, this one job is like 3 blocks from my house |
14:06.27 | hyperChipmunk | "True Kirlian photography displays vastly more useful information, and does not rely on gimmicks or false advertising." |
14:06.36 | [MoonWolf] | sure it doesnt |
14:06.44 | [MoonWolf] | and scientology meters work too. |
14:06.45 | Tekkub | and it's working with marble and granite retail shit, I love rocks |
14:07.09 | [MoonWolf] | tekkub, you cant walk around huggin the merchandise all day |
14:07.11 | hyperChipmunk | I just lost my job 15 mins ago =\ |
14:07.11 | Tekkub | Moon: you been watching South Park lotely? |
14:07.16 | [MoonWolf] | Tekkub, nope. |
14:07.18 | Tekkub | they've gotten viscious |
14:07.28 | [MoonWolf] | I have a general hate of scientology since 5 years or so |
14:07.31 | hyperChipmunk | they flow easily? |
14:07.36 | Tekkub | they make fun of scientology... the guy that did Chef's voice quites... |
14:07.44 | [MoonWolf] | I heard. |
14:07.48 | [MoonWolf] | hyperChipmunk, what happend ? |
14:07.50 | Tekkub | Carlos Mencia makes fun of that on his own show... |
14:08.03 | hyperChipmunk | department spent $13M that didn't come through |
14:08.14 | hyperChipmunk | now has to pay for it |
14:08.16 | Tekkub | south park turns around and makes fun of Chef... a whole episode about him after he left... |
14:08.21 | [MoonWolf] | huge layoffs ? |
14:08.31 | hyperChipmunk | yea, we lost a third of our group |
14:08.32 | Tekkub | just took voice samples from old eps and pieced em together |
14:08.46 | [MoonWolf] | yeah I heard. |
14:09.13 | Tekkub | the this week they make fun of the whole "muhamed in a cartoon" thing and criticise Family Guy for making fun of religions and how wrong that is |
14:09.41 | [MoonWolf] | lol |
14:09.42 | Tekkub | and next week is the "thrilling conclusion, if Cartoon network has the balls to air it" |
14:09.50 | Tekkub | (it was to be continued) |
14:09.55 | [MoonWolf] | Cartoon network...balls ? |
14:10.00 | [MoonWolf] | not really |
14:10.02 | [MoonWolf] | not where I live. |
14:10.11 | Tekkub | CN will air anything anymore, I respect them for that |
14:10.36 | Tekkub | hell, syndication of the old southparks are getting butchered to fuck |
14:10.38 | hyperChipmunk | hehe |
14:10.41 | [MoonWolf] | our CN is hardly comparable to yours |
14:10.48 | [MoonWolf] | we dont get things like adult swim. |
14:10.51 | Tekkub | I'm sorry... BITTORRENT! |
14:11.12 | Tekkub | SRSLY man, don't put up with censorship :) |
14:11.35 | [MoonWolf] | 400 kb/s alway's |
14:11.46 | [MoonWolf] | well okay sometimes it drops to 350 |
14:11.52 | Tekkub | unless it's cleverly used to enhance the humor... like that one Futurama... *glances around* "I WIN!" |
14:12.22 | Tekkub | anywho, I need to go shower and apply for this job... bbiaf |
14:12.43 | hyperChipmunk | so, now that I've suddenly got a lot of free time... >8P |
14:12.52 | [MoonWolf] | what happend to the resume + cover letter part ? |
14:12.57 | hyperChipmunk | lol |
14:13.11 | Tekkub | "apply in person" moon |
14:13.16 | [MoonWolf] | kk |
14:13.19 | Tekkub | I already got the email ones done |
14:13.28 | hyperChipmunk | usually that means, "bring your resume and cover letter" |
14:13.30 | [MoonWolf] | dont do anything extreemly weird. |
14:13.37 | Tekkub | and the resume/coverletter queued to print once the hubby gets home with paper |
14:13.51 | Tekkub | I can't fuck the boss if he's a bear? |
14:13.52 | Tekkub | bum |
14:13.53 | hyperChipmunk | lol [MoonWolf] |
14:15.21 | [MoonWolf] | Tekkub, if you think humping your boss is werid, then NO |
14:15.26 | *** join/#wowace haste (n=haste@host-81-191-131-80.bluecom.no) |
14:15.40 | Tekkub | he's not my boss yet |
14:15.45 | Tekkub | but if I do good... |
14:15.47 | [MoonWolf] | potential boss. |
14:16.10 | [MoonWolf] | hyperChipmunk, go write a cool new raid interface to replace xraid. |
14:16.25 | hyperChipmunk | nah, I'll leave that to you; you know the code better |
14:16.26 | otravi | why not finish PerfectRaid :D ? |
14:16.30 | Tekkub | no replace EngInv/Bank first |
14:16.40 | Tekkub | I need to get on PR >< |
14:16.47 | hyperChipmunk | yea, I'm gonna throw myself into Mynventory |
14:16.54 | [MoonWolf] | No hand, you cant strangle hyperChipmunk , no no down boy down. |
14:17.04 | hyperChipmunk | =D |
14:17.09 | otravi | PR > XRaid anyway :o |
14:17.30 | otravi | I don't like the XRaid interface :( |
14:17.37 | Tekkub | PR is damn neat, I just need to set down and convert it to dynamic frames and fix the anchoring |
14:17.51 | Tekkub | and get some sorting in there |
14:18.16 | otravi | and a ability to see what group is where :p |
14:18.27 | otravi | so you can remove the blizz raid tab also |
14:18.29 | Tekkub | and offline/dead/ghost/feign indicators |
14:18.52 | hyperChipmunk | dude, [MoonWolf] |
14:18.59 | otravi | and ability to move the frames without visor ofc :p |
14:19.01 | [MoonWolf] | ? |
14:19.04 | hyperChipmunk | you need to add drag-and-drop group re-ordering to XRaid |
14:19.19 | otravi | haha |
14:19.23 | hyperChipmunk | oh man that would be awesome |
14:19.25 | [MoonWolf] | I'm this close to abusing power |
14:20.02 | hyperChipmunk | actually, that's such a good idea, I think I'll do it for you |
14:20.12 | [Ammo] | I need a name for a mod... |
14:20.20 | otravi | no! |
14:20.24 | [MoonWolf] | what does the mod do ? |
14:20.24 | [Ammo] | it's a bit like RaidTemplate (but that mod has HORRIBLE coding) |
14:20.25 | hyperChipmunk | hi [Ammo]! gratz =) |
14:20.30 | [Ammo] | thanks hyper |
14:20.31 | otravi | I finally fix the retard crash issue |
14:20.36 | otravi | and then I have no sound :( |
14:20.39 | otravi | yay for forgetting |
14:20.43 | hyperChipmunk | wtg nub |
14:20.49 | [Ammo] | set up raidgroups in a certain way |
14:20.52 | [Ammo] | and save the template |
14:20.54 | [MoonWolf] | sounds is useless anyway |
14:21.00 | [MoonWolf] | I played wow without sound for 2 months. |
14:21.00 | [Ammo] | considering RaidRobe atm |
14:21.03 | hyperChipmunk | didn't you have RaidRobe? |
14:21.09 | [Ammo] | well that's my name atm |
14:21.11 | [Ammo] | but I don't like it |
14:21.12 | otravi | [MoonWolf]: well, I like music...and no music = very boring |
14:21.15 | [Ammo] | need someting catchy |
14:21.23 | [Ammo] | like WitchHunt and Necronomicon are catchy |
14:21.32 | otravi | :-------( |
14:21.40 | [MoonWolf] | [Ammo], necrohunt! |
14:21.43 | [Ammo] | rofl |
14:21.45 | hyperChipmunk | lol |
14:21.57 | [Ammo] | I'm thinking RaidSecretary |
14:22.09 | hyperChipmunk | yea, cuz that's catchy |
14:22.13 | [Ammo] | but that would make a horrible slashcommand /rs |
14:22.22 | [Ammo] | raidrobe is still pretty good |
14:22.28 | [Ammo] | meh |
14:22.30 | [MoonWolf] | <PROTECTED> |
14:22.33 | hyperChipmunk | I like raidrobe |
14:22.41 | [MoonWolf] | <PROTECTED> |
14:22.46 | [Ammo] | I'll just code raidrobe can always use sed to fix it :) |
14:22.48 | hyperChipmunk | hehe |
14:27.58 | Wobin_ | RaidTailor |
14:28.28 | Wobin_ | Raidments |
14:37.50 | hyperChipmunk | i'd call it Taskforce |
14:45.21 | Tekkub | all clean! |
14:45.32 | Tekkub | monthly shower (check) |
14:48.49 | *** join/#wowace haste (n=haste@host-81-191-131-80.bluecom.no) |
14:49.33 | banditron|afk | hmmm RaidAttire |
14:51.19 | banditron | hehe RaidBikini |
14:57.03 | *** join/#wowace Eraphine|Lab (n=Eraphine@brenna.human.cornell.edu) |
14:59.09 | haste | yay |
14:59.14 | haste | I have sound and opengl now! |
15:00.05 | hyperChipmunk | huzzah |
15:16.22 | FryGuy | tekkub: is ther eanything special you need to do for bigwigs to work? I used it in MC last night and nothing happened |
15:17.05 | Tekkub | BigWigs isn't complete |
15:17.14 | FryGuy | it had the MC module :/ |
15:17.17 | Tekkub | it's only goh bosses for BWL and AQ40 |
15:17.27 | FryGuy | oh |
15:17.28 | FryGuy | no shit |
15:17.41 | FryGuy | i could've sworn i saw MC |
15:17.43 | FryGuy | sorry :( |
15:21.40 | [Ammo] | hey tekk |
15:21.46 | [Ammo] | why is BigWigs not in svn.wowace.com |
15:22.36 | FryGuy | /agree |
15:24.02 | [Ammo] | time to go home |
15:24.04 | [Ammo] | bbl |
15:26.44 | otravi | now I know what I have forgotten today! eat! |
15:32.10 | *** join/#wowace [MoonWolf] (i=moonwolf@f176182.upc-f.chello.nl) |
15:32.10 | *** mode/#wowace [+o [MoonWolf]] by ChanServ |
15:32.59 | [MoonWolf] | clad|sleep, im happy you responed to my question , could you actually put an awnser it in ? |
15:33.12 | [MoonWolf] | oh its in between... |
15:33.24 | [MoonWolf] | nevermind |
15:37.40 | otravi | hihi, southshore vs tarren mill just ressurected on our server |
15:37.52 | otravi | only that it's in Elwynn Forest |
15:47.07 | [MoonWolf] | eeeuh |
15:47.14 | [MoonWolf] | there is no horde town even close to elwynn |
15:48.04 | otravi | Yes, but there is a graveyard there |
16:13.53 | *** join/#wowace Ratbert_CP (n=KCummins@proxy-ce1.disney.com) |
16:28.41 | [Ammo] | btw Moon/Tekk recommend getting a new Mendy and PT? |
16:28.47 | [Ammo] | from the svn |
16:34.19 | Tekkub | Ammo: Cause I havn't gotten to it yet :P |
16:34.40 | [Ammo] | hehe |
16:34.50 | Tekkub | did you make any commits to openSVN since I last did? |
16:34.57 | [Ammo] | dunno |
16:35.08 | Tekkub | ah it loads today, I'll check |
16:35.20 | [Ammo] | I had to patch AceHeal some |
16:35.20 | [Ammo] | meh |
16:35.30 | [Ammo] | guildmate wants to use it for healing |
16:35.32 | Tekkub | nope you didn't |
16:35.34 | [Ammo] | might have to patch it some more |
16:35.53 | [Ammo] | got the MG2 patches working, but now he wants an option to target the unit you're trying to heal |
16:36.00 | [Ammo] | and the CTraid MT targets can't be healed |
16:36.02 | [Ammo] | blargh |
16:36.07 | [Ammo] | I hate coding for guildies :) |
16:36.50 | Tekkub | there ya go ammooooo |
16:37.20 | [Ammo] | gracias |
16:37.24 | Tekkub | I'll get on that later, still on job seach, hubby home and bitchy cause he can't find cigs |
16:37.35 | Wobin_ | behind the couch |
16:37.37 | [Ammo] | tell him to stop |
16:37.56 | Wobin_ | Although that's just a ruse, when he goes and looks |
16:37.58 | [Ammo] | I got my wife to stop |
16:37.59 | Wobin_ | pounce him |
16:38.12 | Wobin_ | then keep him busy enough not to smoke |
16:38.27 | [Ammo] | by jokingly threatening to cut of the fingers she used to hold the cigarette in |
16:38.42 | Wobin_ | were you holding a knife at the time? |
16:38.47 | [Ammo] | no a pair of pliers |
16:38.50 | Wobin_ | Or a pair of rusty scissors... |
16:39.30 | Tekkub | his dads' with him |
16:39.31 | Tekkub | bbiab |
16:39.41 | [Ammo] | oh and a 'no sex/cuddling/kissing' after smoking policy works too |
16:42.35 | Ratbert_CP | Pregnancy (or more specifically, the desire/plan for it) got my wife and I to quit... |
16:44.07 | [Ammo] | hehe |
16:44.21 | [Ammo] | we found out last friday my wife is pregnant! |
16:44.37 | Wobin_ | woohoo |
16:44.38 | Wobin_ | grats |
16:44.40 | Wobin_ | ! |
16:50.15 | [Ammo] | thanks :) |
16:55.21 | Wobin_ | http://www.atomfilms.com/landing/landingIndex.jsp?id=atom_412&mature=accept |
16:55.25 | Wobin_ | very NSFW |
16:56.34 | Tem | oh wow, that's great [Ammo] |
16:56.58 | *** join/#wowace Shyva (n=n0time@sd511586e.adsl.wanadoo.nl) |
17:00.21 | [Ammo] | ouch |
17:00.28 | [Ammo] | I just upgraded PT and Mendy to SVN status |
17:00.29 | [Ammo] | and euhm |
17:00.35 | [Ammo] | memory leak galore |
17:00.52 | [Ammo] | hovering an item in my inventory -> increasing memory rate of a gazillion |
17:01.00 | Wobin_ | ow |
17:01.01 | [Ammo] | not doing anything just hovering the same item |
17:01.17 | [Ammo] | or rather in my equipment not inventory checking inventory now |
17:02.08 | [Ammo] | seems to be a problem only in my character screen |
17:02.10 | [Ammo] | not the inventory |
17:02.12 | [Ammo] | ouch |
17:02.35 | [Ammo] | went from 15KiB/s -> 30Kib/s -> 50Kib/s -> .... -> 250Kib/S |
17:02.49 | [Ammo] | remind me not to hover items in my character screen :) |
17:03.19 | [Ammo] | if Tek or MoonWolf are reading this... please check it out |
17:04.18 | [Ammo] | same behaviour in the AH |
17:04.23 | [Ammo] | but not in my bags weird |
17:09.37 | Ratbert_CP | Has a 1.10-compatible SE been released on WOWI? |
17:16.54 | Tem | [Ammo]: that's because of the sick, sick things that blizzard does to tooltips in the paperdollframe |
17:17.08 | Tem | though, I thought Mendy had been opimized around that |
17:38.31 | *** join/#wowace [MoonWolf] (n=moonwolf@f176182.upc-f.chello.nl) |
17:38.32 | *** mode/#wowace [+o [MoonWolf]] by ChanServ |
17:58.59 | Tekkub | Ammo, yes I see the same at AH, but I don't think it's mendy... can you confirm it is |
18:30.46 | HoJ|Slayman | mmh what is with thise new fubar version? |
18:41.00 | *** join/#wowace id` (n=Industri@194.145.194.227) |
18:47.49 | id` | kergoth around? |
18:47.51 | id` | no :( |
18:53.36 | ckknight | HoJ|Slayman? |
18:53.48 | HoJ|Slayman | yeah |
18:53.56 | ckknight | what about FuBar? |
18:54.02 | HoJ|Slayman | massive errors |
18:54.10 | HoJ|Slayman | tooltip errors namely |
18:54.27 | ckknight | I haven't gotten any, what do they say? |
18:54.27 | HoJ|Slayman | QuestsFu.lua:506: attempt to index field `tooltip' (a nil value) (newest version) |
18:54.40 | ckknight | oh |
18:54.45 | ckknight | you don't have the most recent FuBar |
18:55.04 | ckknight | you need 0.9.12 or higher |
18:55.59 | banditron | version check? |
18:56.19 | HoJ|Slayman | so the starter pack appears to be inaccurate |
18:56.30 | TheFly| | ckknight, how is having two "toolbars" visiible simultanously supposed to be handled. |
18:56.54 | HoJ|Slayman | ROFL |
18:57.04 | HoJ|Slayman | boss excluded Fubar from the starterpack |
18:57.06 | HoJ|Slayman | omg |
18:57.23 | TheFly| | always been that way, what is so funny? |
18:57.28 | banditron | lol |
18:57.53 | HoJ|Slayman | last time fubar was included i swear |
18:57.59 | TheFly| | fubar itself is updated most frequently anyway. |
19:00.39 | banditron | btw, the drag-n-drop almost makes me pee every time |
19:00.43 | ckknight | FuBar's not supposed to be in the starter pack |
19:01.04 | banditron | dnd of plugins in fubar, that is |
19:01.13 | ckknight | TheFly|, one toolbar is detached, like a scoreboard, the other is a normal attached one |
19:01.24 | ckknight | I'm glad, banditron |
19:02.58 | TheFly| | It's just that if the tooltip is detached the normal tooltip won't appear when hoovering. http://www.wowinterface.com/forums/showthread.php?p=20361&highlight=bosspanel+quests#post20361 |
19:03.40 | ckknight | I know |
19:03.43 | ckknight | it's not supposed to |
19:03.48 | ckknight | cause it's detached |
19:04.13 | banditron | that behavior makes sense to me |
19:04.26 | ckknight | why show two tooltips with the same thing? |
19:05.50 | TheFly| | that isn't really the point. |
19:06.04 | ckknight | yes it is |
19:06.10 | TheFly| | anyway can you do AcquireDetached without having canDetachTooltip |
19:06.30 | ckknight | why would you? |
19:06.32 | TheFly| | as there is little point in showing the same info twice I mean. |
19:07.55 | TheFly| | it can just be tricky to handle normal detachable tooltip and quest tracking window. |
19:14.30 | *** join/#wowace Jarenthal (n=Roo@cpe-066-057-087-213.nc.res.rr.com) |
19:14.31 | Codayus | Hmm, guild with a bunch of friends in it that's had some problems in the past just randomly disbanded. |
19:14.34 | ckknight | it's not |
19:15.03 | Codayus | Two of the offciers got into an argument, the leader disbanded, and says he's tired of running a guild, and that he's tranferring to a new server. |
19:15.06 | Codayus | Charming! |
19:15.15 | ckknight | hrm |
19:16.42 | Kaelten | dentist sucks |
19:19.04 | Jarenthal | Mine uses a hose thing for that. |
19:20.13 | Kaelten | heh, I just had 6 cavities filled |
19:20.32 | id` | 6 >_o |
19:20.45 | Kaelten | heh |
19:20.53 | Kaelten | well I'm going to play a little oblivion |
19:20.53 | Kaelten | bbl |
19:20.56 | id` | cya |
19:29.15 | Elviso | ckknight, you around? |
19:29.21 | ckknight | yep |
19:29.31 | ckknight | what's up? |
19:29.34 | Elviso | odd problem w/DurFu |
19:29.44 | ckknight | alright |
19:29.48 | Elviso | well, let me ask this 1st |
19:30.07 | Elviso | I didn't see the option, but can DurFu auto-repair all items (incl. inv) w/o a prompt? |
19:30.21 | Elviso | <PROTECTED> |
19:30.23 | ckknight | no |
19:30.23 | *** join/#wowace haste (n=haste@host-81-191-131-80.bluecom.no) |
19:30.30 | ckknight | the popup will be there |
19:30.55 | Elviso | ok....well I use KC_AutoRepair to do that....I don't want a pop-up, I just want it to repair all of my items everytime I open a vendor window |
19:31.20 | ckknight | well, you can let KC handle it by not showing the popup |
19:31.20 | Elviso | but when I have DurFu + KC_AutoRepair both enabled, I get horrible lag when I open a vendor window |
19:31.32 | ckknight | I don't plan to make it automatic |
19:31.32 | Elviso | that's how I have it currently |
19:32.06 | Elviso | that's fine, but any thoughts on what's causing the 5s+ lag I get when I open a vendor window? |
19:32.20 | ckknight | no, not really |
19:32.32 | ckknight | if durFu doesn't show the popup, it shouldn't cause any lag at all |
19:32.44 | Elviso | it does though |
19:38.01 | Elviso | it does it on vendors that can't even repair :\ |
19:41.34 | ckknight | ... |
19:41.43 | ckknight | I'll look into it |
19:41.57 | Kaelten|Oblivion | elviso: hmm my advise is to only use one or the other, don't they do the same thing? |
19:43.10 | id` | sigh, yet another metal song including the words "I" "fly" "sky" and "high", wich ironically enough make a correct sentence in this order... |
19:44.54 | ckknight | I could just put auto-repairing into DurFu |
19:45.39 | Jarenthal | I was wondering that myself, Kaelten |
19:46.41 | banditron | ckknight: auto-repair seems like a reasonable feature |
19:47.10 | id` | meh im so easily distracted :9 |
19:48.25 | Jarenthal | I've used both, but not at the same time; I never did actually decide whether I preferred being able to see at a glance how close I was to breaking something, or seeing the split between my worn stuff and my inventory when I got to the vendor |
20:02.07 | Elviso | Kaelten|Oblivion: because DurFu doesn |
20:02.10 | Elviso | oops |
20:02.33 | Elviso | b/c DurFu doesn't have auto-repair....and KC_ doesn't have the FuBar plugin :p |
20:08.41 | *** join/#wowace bandicor (n=bandito@cpe-67-9-143-58.austin.res.rr.com) |
20:16.20 | banditron | hmm |
20:31.09 | ckknight | obviously Kael should write a FuBar plugin :-P |
20:38.35 | [Ammo] | tekkub about the memory explosion it happened after I got PT and mendy upgraded to the SVN version |
20:39.24 | Tekkub | you're sure it's mendy? |
20:42.02 | [MoonWolf] | mendy is doing a memory explosion ? |
20:42.35 | Tekkub | I've seen the behavior too, but I don't know if it's mendy |
20:42.41 | Tekkub | loggin in to test |
20:42.53 | [MoonWolf] | kk |
20:44.57 | Kaelten|Oblivion | Don't forget that hovering over an item in your bag can cause memory explosion, |
20:45.10 | *** join/#wowace Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu) |
20:45.13 | Kaelten|Oblivion | unless you have StopTheLagness or the new KCI |
20:45.26 | Kaelten|Oblivion | (new KCI as in unreleased) |
20:45.30 | Tekkub | it's not Mend at the AH |
20:46.00 | [MoonWolf] | mendeleev caches its last result so there should be very minimal (none) memory used while hovering. |
20:46.03 | Tekkub | I pull 150 KiB/sec at the AH regardless of Mend enabled or not |
20:46.10 | [MoonWolf] | nasty |
20:46.24 | Tekkub | testing char fram now... |
20:46.45 | Kaelten|Oblivion | [MoonWolf], I just prevent the tooltip from updating unless it actually needs too |
20:46.45 | Tekkub | 90 KiB/sec with mend disabled |
20:47.33 | Tekkub | 90 KiB/sec with mend enabled |
20:47.35 | [MoonWolf] | I dont know how you do that kael, but i simply check if the itemlink is the same as before , if so add the old data to the tooltip. |
20:47.37 | Tekkub | Ammo, it's not Nemdy |
20:47.43 | Tekkub | *Mendy |
20:48.14 | Tekkub | yea Kael, Mendy caches the last item's data and just reuses it |
20:48.18 | Kaelten|Oblivion | moon: I overroad the OnUpdate, it will only update the tooltip when it changes or every second. Not everyframe |
20:48.18 | [MoonWolf] | I think at the moment mendy is pretty damn memorry efficent for. |
20:48.36 | [MoonWolf] | ill look at that code |
20:48.48 | Tekkub | yea, mendy's full item updates only pull 4KiB |
20:48.58 | Kaelten|Oblivion | I borrowed it from StopTheLagness, since it fell into disuse |
20:49.02 | Tekkub | (not including the memory pulled by PT on the first request) |
20:49.35 | [MoonWolf] | but PT also creates minimal overhead. |
20:49.45 | Tekkub | First item request == lots of caching in PT == lots of memory to generate tables |
20:49.57 | [MoonWolf] | okay, so you consume a significant amount of mem when you load everything up |
20:49.59 | [MoonWolf] | but thats it. |
20:50.05 | Tekkub | after that it's a nice smoothe 4KiB from mendy on item lookup |
20:50.23 | [MoonWolf] | 10kb if you really really try. |
20:50.46 | [MoonWolf] | racing over items like and idiot watching your performence meter |
20:50.52 | Tekkub | you looking at FuBar or using my debug statement Moon? |
20:51.12 | Tekkub | cause I'm talking about my measurment in Mendy, not overall perf meters |
20:51.14 | [MoonWolf] | using acegcinfo |
20:51.35 | Tekkub | that other 6KiB you're seeing isn't Mendy moon :) |
20:51.51 | [MoonWolf] | okay |
20:52.00 | [MoonWolf] | must be the blizz ui then |
20:52.28 | [MoonWolf] | cause i can pull that off with ace PT mendy bugsack and aceGCinfo |
20:52.51 | Tekkub | :P |
20:53.10 | [MoonWolf] | Mendeleev, more efficient then blizzards UI. |
20:53.19 | Tekkub | I have a debug line in mendy's lookup, uncomment it and turn on AceDebug |
20:54.58 | Tekkub | http://cad-comic.com/comic.php?d=20060410 |
20:55.54 | [MoonWolf] | oh yeah |
20:56.11 | Tekkub | okey, time to fuck with tooltips again |
20:56.17 | [MoonWolf] | i love it when he gets KOTOR assisn droid tedencies. |
21:04.28 | *** join/#wowace kergoth` (n=14899232@65.98.40.42) |
21:05.45 | [MoonWolf] | something is definitly wrong in the tooltip code |
21:05.56 | [MoonWolf] | i have memory spikes up to 115 |
21:08.16 | ckknight | hrm |
21:09.07 | Tekkub | AH and char equip screen moon? |
21:09.24 | [MoonWolf] | have not been there yet |
21:09.28 | [MoonWolf] | rebuilding ui at the moment |
21:09.56 | kergoth` | hey |
21:10.06 | [MoonWolf] | but i think the bag alone shows that the problem is not yust you. |
21:10.52 | *** join/#wowace kergoth` (n=14899232@65.98.40.42) |
21:10.56 | [MoonWolf] | wb kergoth` |
21:10.59 | kergoth` | sheesh, http://covenant.kergoth.com/projects/WOW/timeline?from=04%2F10%2F06&daysback=30&changeset=on&update=Update has a lot of deltas |
21:11.00 | kergoth` | thanks |
21:11.34 | [MoonWolf] | no kidding |
21:12.01 | [MoonWolf] | is this for your personal ui ? |
21:13.06 | Tekkub | okey, I think I've found the root problem with dynamically created Tooltips, and it's probably the same issue with buttons |
21:13.31 | kergoth` | yeah moon, thats my addon set's repo. lost probably a third or more of the old changesets, too |
21:13.33 | kergoth` | hehe |
21:13.48 | Tekkub | http://www.wowwiki.com/API_LayoutFrame_GetName <---- Returns nil for frames created via lua, even if a name was passed to CreateFrame() |
21:14.19 | Tekkub | the default UI likes to cal GetName a lot for finding child frames |
21:14.36 | [MoonWolf] | stupid |
21:14.40 | Tekkub | local moneyFrame = getglobal(this:GetName().."MoneyFrame"); |
21:14.47 | Tekkub | for example |
21:14.56 | kergoth` | ugh. no way to programmatically set that name? |
21:15.11 | Tekkub | is there a thread about the button/tooltip issues on the wow forum that I should add to, or start a new one? |
21:15.18 | Tekkub | nope, no SetName |
21:15.21 | Tem | Tekkub: that's not true I don't think |
21:15.38 | Tekkub | Tem, it's true for tooltips at least |
21:15.48 | Tekkub | I bet button's issues are similar |
21:16.04 | id` | http://rafb.net/paste/results/0SAjfX33.html |
21:16.15 | Tem | I need to test to make sure, but I'm 99% sure if you do CreatFrame("Frame","SomeName") then assert(SomeName:GetName() == "SomeName") |
21:16.41 | Tekkub | local x = CreateFrame("GameToolTip", "SomeName") |
21:16.55 | Tekkub | print(x:GetName()) >> nil |
21:17.01 | Tem | uh oh |
21:17.06 | Tekkub | print(SomeName:GetName()) >> nil |
21:17.11 | kergoth` | sounds like a bug |
21:17.12 | kergoth` | :\ |
21:17.26 | [Ammo] | there's something weird with tooltips |
21:17.34 | Tekkub | and the GameTooltip code I can see likes to use that GetName quite a bit |
21:17.36 | [Ammo] | sometimes my tooltip object becomes invalid as well |
21:17.50 | Tekkub | Ammo, I'm not talknig about XML-declared tooltips |
21:18.07 | Tem | Tekkub: mine works fine |
21:18.11 | Tem | I dunno what you are doing wrong |
21:18.44 | id` | could someone look at my paste for a sec |
21:18.51 | id` | feel so nubbish >_< |
21:19.05 | [Ammo] | I should have made a backup of my old PT and mendy :p |
21:19.11 | Tem | Tekkub: you are doing something wrong. I just tested it for GameTooltips and frames |
21:19.14 | Tem | Tekkub: it works fine |
21:19.19 | [Ammo] | so I can see if it's really mendy going into memory explosion |
21:19.40 | [Ammo] | but if I place the mouse over an item in character screen or AH, and not do a thing my Kib/s just keeps rising rising rising |
21:19.59 | Tekkub | hrm... try it twice in a row Tem |
21:20.03 | Tekkub | with the same names |
21:20.08 | Tem | what do you mean? |
21:20.12 | Tekkub | it makes the local break, kek |
21:20.24 | Tekkub | <PROTECTED> |
21:20.31 | Tekkub | do that twice in a row |
21:21.11 | Tekkub | well that's nice to know I guess... something to be careful about... |
21:21.30 | Tekkub | always check the name doesn't exist before you declare a fame with a name |
21:21.43 | [Ammo] | hmmm |
21:22.00 | [Ammo] | that might be what's causing my necro tooltip reference to go berserk |
21:22.11 | Tem | Tekkub: that just means that CreateFrame creates a new unnamed frame when the name given is taken |
21:22.11 | [Ammo] | I've been having the tooltip just not being there |
21:22.49 | Tekkub | yea, but that broken GetName is gonna fuck things up |
21:23.03 | Tekkub | if you're calling Blizzy functions |
21:23.15 | kergoth` | it isnt broken, it returns the correct value for a frame that has no name |
21:23.49 | kergoth` | okay, i need opinions, brainstorming on something |
21:24.12 | kergoth` | in the new object model, you can instantiate a class for use in your addon like: Class(AceAddon, AceHooks, AceDB) or whatever |
21:24.35 | kergoth` | but, i dont want every single addon to have to create a class. that doesnt make a huge amount of sense. an addon is an object |
21:24.44 | kergoth` | so i'm thinking maybe a pool of constructed classes |
21:24.50 | kergoth` | indexed by the superclasses |
21:25.06 | kergoth` | so only one of the class with those superclasses in that order ever exists |
21:25.11 | Tem | so make AceAddonClass = Class(AceAddon,Acehooks,AceDB ...) |
21:25.28 | kergoth` | right, but theres more than one combination |
21:25.31 | kergoth` | thats the whole point of this |
21:25.37 | [Ammo] | ok tekkub: it's not mendeleev causing memory explosion in charscreen |
21:25.37 | Tem | kergoth`: that's a cool idea, but it might be a bit overkill |
21:25.38 | kergoth` | to be able to not include all that crap if you dont want to |
21:25.48 | [Ammo] | disabling more mods seeing which one causes it |
21:26.04 | kergoth` | consider the following syntactic possibility: local myaddonobject = ClassPool(AceAddon, AceHooks, AceDB)() |
21:26.25 | kergoth` | i'm basically talking about a cache here, to put it simply |
21:26.46 | kergoth` | tem: i dont think so. classes are fairly heavy in this model, having 5 tables a piece |
21:26.57 | kergoth` | having to instantiate a new addon class for every ace addon could be a problem |
21:27.05 | Tem | true |
21:27.09 | kergoth` | objects have _one_ table, not even a second for an mt |
21:27.15 | kergoth` | really light |
21:27.24 | Tem | the go for it |
21:27.24 | kergoth` | (the object's mt is stored in the class) |
21:27.33 | Tem | implement an equals method for classes |
21:27.33 | kergoth` | but this isnt an easy thing to implement |
21:27.43 | kergoth` | i've got a list of tables, and i need to somehow do a lookup based on that |
21:27.43 | Tem | that compares that class's mro with another's |
21:28.01 | kergoth` | itll just have to compare item by item i guess |
21:28.03 | Tem | then change the Class function to check |
21:28.07 | Tem | right |
21:28.14 | kergoth` | well, that partly defeats the purpose |
21:28.19 | Tem | of what? |
21:28.26 | kergoth` | the mro of the new class doestn exist until we do the linearization, and i want to bypass that if its cached |
21:28.27 | Tem | oh, lol |
21:28.57 | kergoth` | but we know the mro will be the same as long as the list of superclasses _in that order_ is the same, so thats how we do it |
21:29.06 | Tem | yeah |
21:29.24 | kergoth` | at class construction time, we need to store a hash of some sort generated based on teh superclass list as an index in a lookup table |
21:29.31 | kergoth` | to do it efficiently, anyway |
21:30.06 | kergoth` | we cant create any gc'd values in the cache -lookup-, as we want that to be as fast and light as possible |
21:30.28 | Tem | each class has a name right? |
21:30.42 | Tem | (A string unique to that class) |
21:34.21 | Tekkub | ERF... this is a PITA |
21:34.45 | Tekkub | guess the tooltip scanner embedlib will have to accept a Tooltip frame to work |
21:34.58 | Tekkub | since I can't create one in LUA |
21:35.18 | Tekkub | and redaclaring with the same name throws an error, so a common tooltip won't work there either |
21:38.17 | kergoth` | Tem: nope, theres no unique identifier right now, other than the mro. you can define a tostring() method to give it a string representation, but you dont have to right now |
21:39.47 | Tem | hmm |
21:39.50 | kergoth` | even the mro isnt sufficient of course, since that class can get methods added to override its parents |
21:40.15 | kergoth` | just because my Class() call references the same superclasses doesnt mean i dont really want a new class so i can override things... |
21:40.21 | kergoth` | so a pool should be explicit, not part of Class() itself |
21:41.08 | kergoth` | Tem: now, of course, one could use the class table's address... the original tostring() before we set up the __tostring metamethod.. |
21:41.14 | kergoth` | thats a memory address, as unique as it gets |
21:41.33 | kergoth` | but it doesnt help me for the pool or anything, since i need to look up based on superclasses |
21:41.33 | kergoth` | heh |
21:41.47 | [MoonWolf] | you can do it kergoth` we have faith |
21:42.08 | kergoth` | in fact, if you think itd be useful, could add a 'uid' member of the class to hold the original address |
21:42.15 | kergoth` | i dunno how useful itd be though |
21:44.32 | [MoonWolf] | I have no idea if that would be usefull |
21:44.38 | kergoth` | it seems weird adding methods to an object, not a class. methods for a specific instance of the class.. not all language can facilitate that |
21:44.40 | [MoonWolf] | cant think of a use mysel.f |
21:45.13 | [MoonWolf] | the lines of classes and objects blur in lua |
21:46.26 | kergoth` | thats part of what we're trying to fix, making objects and classes truly different |
21:46.33 | [MoonWolf] | in lua you can have a function that is local to a function that is local to another fucntion etc. |
21:46.36 | [MoonWolf] | its fun. |
21:47.53 | kergoth` | functions as first class objects. gotta love it |
21:48.33 | [MoonWolf] | oh yeah |
21:48.41 | [MoonWolf] | it allows for some nifty code saving at times. |
21:53.02 | [MoonWolf] | I really hope they get the memory leak fixes out soon. |
22:10.34 | Tekkub | for those that care, put my personal copy of Warmup on mah SVN |
22:10.42 | Tekkub | I added a bit since the last official release |
22:10.53 | otravi | *downloads* |
22:10.55 | Tekkub | all superficial stuff tho :) |
22:12.09 | otravi | damn, now I have to change stuff again :( |
22:13.13 | otravi | colors oO |
22:13.52 | Tekkub | then don't update bitch |
22:13.55 | Tekkub | *eyeroll* |
22:14.21 | otravi | I like it :( |
22:14.29 | Tekkub | then update, bitch |
22:14.33 | Tekkub | god |
22:14.46 | otravi | I ment I had to update stuff, as in change the name :p |
22:15.36 | Tekkub | ohhhh... I thought you meant remove the colors |
22:19.29 | otravi | me likes this version |
22:27.42 | hyperChipmunk | holy cripes |
22:28.05 | hyperChipmunk | some dude totally laid into in my WoWI BattlegroundFu comments section |
22:28.08 | hyperChipmunk | =( |
22:28.19 | Jarenthal | Really? |
22:29.51 | hyperChipmunk | yea |
22:30.00 | hyperChipmunk | n |
22:30.00 | hyperChipmunk | 18:28 < hyperChipmunk> =( |
22:30.03 | hyperChipmunk | er |
22:30.09 | hyperChipmunk | n |
22:30.09 | hyperChipmunk | 18:28 < hyperChipmunk> =( |
22:30.12 | hyperChipmunk | grr!@ |
22:30.16 | hyperChipmunk | <PROTECTED> |
22:30.22 | hyperChipmunk | pick up my selection, darn it! |
22:30.29 | hyperChipmunk | http://www.wowinterface.com/downloads/fileinfo.php?id=4722 |
22:30.31 | hyperChipmunk | there we go |
22:32.37 | cladhaire | Evening all |
22:34.07 | otravi | seen the flame Ace and Timex post in the timex comment thread oO ? |
22:34.27 | otravi | hello btw :) |
22:38.04 | [MoonWolf] | otravi, on our boards ? |
22:38.57 | cladhaire | Kaelten|AFK: Let me know when you're around |
22:39.16 | otravi | [MoonWolf]: on WoWI |
22:39.22 | [MoonWolf] | okay |
22:39.38 | otravi | [MoonWolf]: http://www.wowinterface.com/downloads/fileinfo.php?id=4157 |
22:39.40 | [MoonWolf] | cant help anything there. |
22:41.03 | [MoonWolf] | I'm not going to reply to that guy but oh is he wrong on some parts. |
22:41.10 | otravi | facboy handles it perfectly anyway :) |
22:41.55 | otravi | same person that says BattlegroundFu isn't working even |
22:42.51 | [MoonWolf] | i dont get it, ace is bad and evil according to him, but he still want to use timex. |
22:42.58 | [MoonWolf] | why does that not make any sense. |
22:43.11 | Tain | That's what you get when you let players use addons. |
22:43.26 | cladhaire | he doesn't at all |
22:43.29 | cladhaire | he's just being a douchebag |
22:43.33 | cladhaire | look at the number of ace addons he's flameds. |
22:43.34 | cladhaire | there are a few. |
22:44.02 | Tain | Oh hey Clad, I just ordered a new flash for my camera today. |
22:44.16 | [MoonWolf] | cladhaire, your a mod there right.... isnt this like TROLLING. |
22:45.58 | [MoonWolf] | I wish he was on the wowace foru,s so i could have fun deleting all of his posts. |
22:46.14 | otravi | haha |
22:46.55 | hyperChipmunk | is it perchance the same guy who was rippin' in on my addon thread too? |
22:47.00 | hyperChipmunk | what's his name? |
22:47.12 | Tain | Some guy named Kaelten. |
22:47.22 | cladhaire | [MoonWolf]: No, i"M not a mob. |
22:47.22 | [MoonWolf] | gorgeth |
22:47.27 | cladhaire | Tain: Sweet.. what did youu buy.. I need one. |
22:47.42 | [MoonWolf] | must be confusing you withsomeone else then. |
22:47.46 | Tain | Nikon SB-800, since of course I have a Nikon. :) |
22:47.50 | [MoonWolf] | ah yes |
22:47.52 | [MoonWolf] | with kael |
22:48.03 | cladhaire | I need a nice canon flash |
22:48.32 | Tain | I think I'm sick of doing systems infrastructure support for a living, I need to do something else. |
22:48.33 | otravi | how can you see all comments by a user, and not just forum posts? |
22:48.38 | hyperChipmunk | yea same guy |
22:48.44 | otravi | on WoWI |
22:48.49 | hyperChipmunk | I already replied to him =P |
22:48.58 | hyperChipmunk | wonder if I should take it down |
22:49.13 | otravi | take what down :o ? |
22:49.26 | hyperChipmunk | if he's just randomly attackign ace mods |
22:49.35 | hyperChipmunk | replying won't do any good |
22:49.53 | hyperChipmunk | but he might be voicing some concerns that others are feeling, so I'll leave it up |
22:50.16 | Tain | Nah don't ever delete posts unless they're just flat out offensive. |
22:50.20 | hyperChipmunk | no, I mean mine |
22:50.28 | hyperChipmunk | my response |
22:50.30 | Tain | Ooh |
22:50.38 | Tain | Never delete your own@! |
22:50.44 | Tain | No retreat! No surrender! |
22:51.05 | hyperChipmunk | ah, it'll probably generate some good PR to see that there's an active developer who cares about his addOn |
22:51.05 | [MoonWolf] | Leave no man behind, oh wait, wrong line. |
22:51.09 | otravi | Why oh why can't any forum have a powerful yet simple BBCode system? |
22:51.26 | otravi | damn the person that created the [] standard! |
22:51.29 | hyperChipmunk | http://www.wowinterface.com/downloads/fileinfo.php?id=4722&jump=5670#cmnt5670 |
22:51.51 | [MoonWolf] | I really dont get what people are making a fuss out of. |
22:52.03 | hyperChipmunk | otravi: need to save room in the database for more graphical emoticons |
22:52.23 | hyperChipmunk | to screw up code and ordered lists |
22:52.28 | [MoonWolf] | I mean, generally, even if the phylosphy is different, most addons devs of cosmos and ace can have a normal discussion about things. |
22:52.36 | [MoonWolf] | and then some idiot goes and does this. |
22:53.01 | kergoth` | anyone have any ideas on how best to index a table based on a list of lists? |
22:53.33 | otravi | http://www.textism.com/tools/textile/ << try that "BBCode" system, it's so nice :D |
22:54.40 | Cairenn | hello, someone is being an ass on WoWI? Link please |
22:55.05 | [MoonWolf] | http://www.wowinterface.com/downloads/fileinfo.php?id=4157 |
22:55.07 | Cairenn | and you guys are supposed to *tell* me if someone is being an ass |
22:55.15 | cladhaire | Tekkub: You around? |
22:55.16 | [MoonWolf] | you were not HERE |
22:55.25 | [MoonWolf] | your status is away |
22:55.36 | cladhaire | lol |
22:55.39 | cladhaire | <3 cair |
22:55.41 | [MoonWolf] | the gorgeth guy. |
22:55.53 | [MoonWolf] | --- [Cairenn] is away (Sorry, I ran out for a bit!) |
22:55.56 | kergoth` | irc away status doesnt mean much nowadays |
22:56.00 | Cairenn | weird |
22:56.01 | Cairenn | sorry |
22:56.05 | [MoonWolf] | nevermind |
22:56.12 | kergoth` | most clients have /away and /back |
22:56.18 | kergoth` | i just use nick cahnges, its more obvious |
22:56.43 | [MoonWolf] | my userlist grey's out people that are away |
22:56.45 | Cairenn | I never understand why it will show me as away when I've come back and turned off the away message |
22:56.47 | Tekkub | yea clad what's up? |
22:56.47 | Cairenn | weird thing |
22:56.49 | otravi | I just do.. nothing :po |
22:57.05 | kergoth` | irc away status != irc nick |
22:57.08 | kergoth` | they're completely independent |
22:57.28 | [MoonWolf] | do a /away |
22:57.36 | [MoonWolf] | it should terminate the away status. |
22:57.48 | Cairenn | weird |
22:59.07 | kergoth` | just disable your clients use of away and use nick changes and be happy |
22:59.12 | hyperChipmunk | Cairenn: http://www.wowinterface.com/downloads/fileinfo.php?id=4722&jump=5670#cmnt5670 |
22:59.15 | hyperChipmunk | =( |
22:59.43 | Tekkub | okey, about sick of lua-generated tooltips |
23:00.03 | Tekkub | hell, about sick of tooltips in general, I think it's crap that we have to scan them |
23:00.35 | Tekkub | but as slouken would say "blah blah we don't want you know that, at least not easily blah blah blah" |
23:00.44 | Tekkub | *grumble* |
23:00.53 | hyperChipmunk | lol we dont' want you to know that easily? |
23:01.22 | [MoonWolf] | read: im lazy you can do it like this, im not wrinting something to replace it. |
23:01.25 | hyperChipmunk | he deliberately wants us to use more resources to do something that could easily be done with less |
23:01.43 | Tem|AFK | hyperChipmunk: that's ludicrous and you know it |
23:01.43 | hyperChipmunk | thus affecting the performance of his own company's product |
23:01.45 | Tekkub | no, it's more a matter of... |
23:01.55 | hyperChipmunk | that just don't make sense |
23:02.02 | kergoth` | if he doesnt want us to access a piece of info, dont let us access the info. if you do, then give us an api call for it. |
23:02.10 | Tekkub | "We don't care that you do that, but by adding direct access like you want we're officially condoning it's use" |
23:02.11 | hyperChipmunk | right |
23:02.35 | Tekkub | "We don't want to do that, we play neutral about mods and only step in to break ones we don't like" |
23:02.47 | hyperChipmunk | that makes more sense |
23:03.12 | kergoth` | Tem: thinking i might add the uid field to the classes, then concatenate them in the supplied sc order to use as an index in the class pool |
23:03.17 | kergoth` | heh |
23:03.21 | kergoth` | unpleasant, but.. |
23:03.33 | Tekkub | "Even though, in all truth, by making mods available we've offloaded the responsiblity of meeting our customer's UI desires on you, and too that responsibility off our shoulders" |
23:03.33 | Tem | that sounds like it's the simplest solution |
23:03.47 | Tekkub | "and you all do it FOR FREE MUAHAHAHAHAHAHA!" |
23:03.55 | hyperChipmunk | lol |
23:04.10 | Tekkub | but I'm not complaining, I would've quit long ago if I couldn't edit the UI |
23:05.02 | hyperChipmunk | yea, the one thing I like about you, Tekkub, is how you never complain |
23:05.05 | hyperChipmunk | ever |
23:05.44 | Cairenn | guys, if Gorgoth continues, please let me know, okay? |
23:06.11 | Tekkub | oh look, there he goes again |
23:06.17 | Tekkub | *tisk* |
23:07.07 | hyperChipmunk | heck, he's just givin me some pretty good PR by giving me an opportunity to show my face to my user base |
23:07.19 | Tem | Gorgoth? |
23:07.23 | hyperChipmunk | ya |
23:07.34 | Tem | who? |
23:10.00 | Cairenn | do you guys want me to say anything right now, or wait to see if he chills |
23:11.17 | Tem | I'm lost |
23:11.23 | Tem | who are you talking about? |
23:11.28 | hyperChipmunk | Gorgoth |
23:11.35 | hyperChipmunk | Tem: http://www.wowinterface.com/downloads/fileinfo.php?id=4722&jump=5670#cmnt5670 |
23:11.44 | Cairenn | http://www.wowinterface.com/downloads/fileinfo.php?id=4722&jump=5670#cmnt5670 and http://www.wowinterface.com/downloads/fileinfo.php?id=4157 |
23:11.44 | hyperChipmunk | and other ace addons |
23:12.55 | Cairenn | he's very definitely right on the edge, if not already over it, so I can say something or not as you guys choose |
23:13.05 | Tem | what a dick |
23:13.09 | Cairenn | yeah |
23:13.19 | Tem | I'd delete the comment and send him a nasty pm |
23:13.22 | hyperChipmunk | "And unlike the Ace authors/devs.. cosmos is still being actively developed.. Ace is not, nor has it been for ages.." |
23:13.25 | hyperChipmunk | that's classic |
23:13.29 | Tem | one that starts with "fuck you" |
23:13.34 | [MoonWolf] | its not in one of my threads, but if this happend on wowace, i would delete his posts and ban him without a word. |
23:13.46 | Ratbert_CP | Damned WOWI... Puttin' my *beta* addon as a spotlight... |
23:13.53 | hyperChipmunk | rofl Rat |
23:14.04 | Ratbert_CP | Now I have to file off the rough edges and release an updated version... |
23:14.16 | *** join/#wowace weab (n=asdf@cpe-66-68-62-162.austin.res.rr.com) |
23:14.19 | Cairenn | Ratbert_CP: I know, they're such jerks over there, I don't know how anyone can stand them |
23:14.50 | Tem | hyperChipmunk: where the *fuck* did that comment about Ace not being actively developed come from? |
23:14.56 | Tem | I want to go kick someone in the balls |
23:16.09 | Ratbert_CP | :) |
23:16.11 | cladhaire | lol |
23:16.12 | cladhaire | haha |
23:16.35 | Tem | hyperChipmunk: where? |
23:17.04 | hyperChipmunk | from the second url cairenn listed |
23:17.06 | hyperChipmunk | the timex thread |
23:17.43 | cladhaire | Anyone want to look at some code for me? |
23:18.20 | cladhaire | don't all jump at it =) |
23:18.46 | Cairenn | 's code |
23:19.00 | cladhaire | http://ace.pastebin.com/652510 |
23:19.00 | Cairenn | ;) |
23:19.15 | Cairenn | right, like me looking at it would actually be of any use? hah! |
23:19.23 | cladhaire | you can tell me whether its pretty or not |
23:19.34 | Tekkub | http://www.wowinterface.com/downloads/fileinfo.php?id=4157&jump=5671#cmnt5671 |
23:19.38 | Tekkub | me == pissed off |
23:19.42 | Cairenn | it's simply gorgeous dahlin' |
23:19.51 | [MoonWolf] | looks complicated. |
23:19.57 | banditron | <sarcasm> i have to say, in the 3 days i've been in this channel, i've really gotten the impression that you all dont give a crap about Ace (or WoW) and spend little to NO time working on bugs or features in it. </sarcasm> |
23:20.07 | Tekkub | that guy can go fuck himself with a thick thorncovered stick |
23:20.16 | hyperChipmunk | I wish I could get some people who actually have a clue to give me some feedback on my addon |
23:20.17 | Cairenn | guys |
23:20.43 | Cairenn | I'm telling HIM to calm down, don't make he have to tell you guys to do the same ... |
23:20.50 | banditron | lol |
23:21.08 | Tekkub | ARRRGGGG!!!! |
23:21.22 | Tekkub | FUCK YOU CAIR!!! *Rampage* |
23:21.26 | Tekkub | okey I'm done :) |
23:21.28 | banditron | lol |
23:21.33 | Cairenn | Tekkub baby, in your dreams |
23:21.34 | *** join/#wowace Warol (n=Warol@adsl-75-5-43-183.dsl.emhril.sbcglobal.net) |
23:21.35 | FryGuy | LF12M BWL gogo |
23:21.36 | Cairenn | ;) |
23:21.36 | FryGuy | :( |
23:21.44 | [MoonWolf] | Tekkub, how did the application go btw ? |
23:21.44 | Tekkub | <PROTECTED> |
23:21.57 | Tekkub | huh? |
23:22.23 | [MoonWolf] | you went to place selling stone stuff to drop off a resume+coverletter ? |
23:22.31 | hyperChipmunk | Cairenn: at least he won't be able to claim Ace's devs are inactive |
23:22.32 | Tekkub | oh |
23:22.39 | Tekkub | it was very unbusy |
23:22.50 | hyperChipmunk | not while we're busy shredding him |
23:23.09 | Tekkub | the lady had a huge stack of unfilledout apps on her desk all ready to go.. and I was there at 11, it said "apply 8-12" |
23:23.09 | hyperChipmunk | oh yum |
23:23.11 | [MoonWolf] | as long as you keep the shredding plite and nice. |
23:23.12 | hyperChipmunk | worldserver down |
23:23.17 | Tekkub | so I think I might have been the only app |
23:23.22 | Tem | Cairenn: can I post a FUCK YOU remark? |
23:23.28 | hyperChipmunk | I think I was polite and nice |
23:23.30 | Tem | even if you delete it in like 10 seconds |
23:23.32 | Tekkub | and the bossguy miniinterviewed me, he seemed nice |
23:23.33 | cladhaire | hahah |
23:23.38 | Tain | i'm very active! Just not so much with coding. |
23:23.42 | cladhaire | you can delete it yourself.. just don't let Cair see it =) |
23:23.48 | Tem | I'm not deleteing it |
23:23.55 | cladhaire | so.. |
23:23.55 | Tekkub | Tem... |
23:24.03 | Tekkub | only if we all post in unison |
23:24.05 | Tekkub | :) |
23:24.11 | hyperChipmunk | you got interviewed by the boss guy? Did you tell him what you think of his panel addon? |
23:24.12 | Clad|Inactive | But I'm inactive.. so it doesn't count. |
23:24.15 | hyperChipmunk | lol clad |
23:24.17 | Tekkub | everyone... "GO FUCK YOURSELF" post on 3 |
23:24.19 | Tem | ;/aF'LADJF 'BLJF ASJD |
23:24.21 | Tekkub | 1.... |
23:24.21 | Clad|Inactive | hahah |
23:24.25 | Tekkub | 2..... |
23:24.30 | Tem | Cairenn: yes, the time has come to say something |
23:24.30 | Tekkub | 3..... |
23:24.31 | Tain | Actually I did an update to VisorButtons to test out using Visor functions for all the button update stuff instead of using Blizzard's |
23:24.33 | Tem | becuase if you don't |
23:24.33 | Tain | OnUpdate and all that |
23:24.34 | Tem | I will |
23:24.37 | Tekkub | *waits for someone to actually post* |
23:24.43 | Cairenn | Tem, I've already dealt with it |
23:24.50 | Tem | and my responce won't be nearly as nicely worded as yours |
23:24.55 | Cairenn | if you guys look, you'll see that the comments have all been removed |
23:25.03 | hyperChipmunk | I did notice that |
23:25.07 | hyperChipmunk | but they've all been QFT |
23:25.11 | hyperChipmunk | so they're fair game! |
23:25.19 | [MoonWolf] | oh, now you all look like you are talking to someone who does not exist! |
23:25.25 | Tem | I have to get out for a while |
23:25.31 | Cairenn | yeah, well, that's your choice whether you want to remove them or not |
23:25.32 | Tem | gonna break some things outside |
23:25.48 | Cairenn | but as I said, I'm busy telling him to stop flaming .... |
23:25.58 | [MoonWolf] | you think he will listen ? |
23:26.07 | hyperChipmunk | I'm just happy someone cared enough to flame my mod |
23:26.09 | hyperChipmunk | =) |
23:26.11 | Tekkub | Cair... please tell me you're doing in a manner I would... like say... |
23:26.16 | otravi | Tem|BreakingSTuf: ehem! breaking stuff = my job |
23:26.23 | Tem|BreakingStuf | ;asldkjfa;kjf! |
23:26.27 | Tem|BreakingStuf | not enough space |
23:26.27 | hyperChipmunk | dude |
23:26.33 | hyperChipmunk | don't break your keyboard |
23:26.37 | hyperChipmunk | you need that |
23:26.38 | Tekkub | "If you're going to be this flaming, please put on your harness and come to PrideFest with me in June" |
23:26.48 | Cairenn | Tekkub: lol |
23:26.53 | [MoonWolf] | oh god. |
23:26.58 | [MoonWolf] | i would love to see that. |
23:27.02 | TemBreakingStuff | I'll be back when I can think without it being a giant FUCK YOU to that guy |
23:27.10 | hyperChipmunk | I think I'm going to not ask what PrideFest is |
23:27.22 | [MoonWolf] | put the word gay in front of it. |
23:27.29 | Cairenn | hyperChipmunk: as in Gay Pride? |
23:27.32 | Cairenn | duh :p |
23:27.54 | hyperChipmunk | no, I think it has something to do with lions |
23:27.58 | hyperChipmunk | yes, lions |
23:27.59 | Cairenn | lol |
23:28.07 | Tain | Didn't you know Chipmunk? All of the Ace mod authors are furries. |
23:28.17 | [MoonWolf] | I am NOT a furry! |
23:28.18 | hyperChipmunk | beautiful lions |
23:28.19 | Tekkub | either way chip, you'd get eaten in ways you wouldn't enjoy |
23:28.38 | hyperChipmunk | God's majestic jungle kings |
23:28.39 | ckknight | I'm not, Tain |
23:28.45 | Tain | uh huh.. note the guy with "wolf" in his name denies it. ;) |
23:29.13 | [MoonWolf] | I took this nick when i did not even think that something like a furry existed. |
23:29.24 | Tain | Actually I have no direct knowledge as to whether someone may or may not be a furry. |
23:29.35 | [MoonWolf] | rowne was furry |
23:29.38 | Tain | Whatever makes you happy, that's what I say! |
23:29.41 | [MoonWolf] | Tekkub is furry. |
23:29.44 | [MoonWolf] | i think thats it. |
23:29.57 | Tain | It's ok, don't ask don't tell! |
23:30.29 | Cairenn | ... |
23:30.43 | Tain | Am I the only one who knows I was joking? |
23:30.52 | cladhaire | hahaha |
23:31.34 | Codayus | oO |
23:31.45 | Tain | Funny you should say that, I just bought cashews at the store not fifteen minutes ago. |
23:32.47 | hyperChipmunk | does anyone in here actually do battlegrounds on a consistent basis? |
23:33.08 | Cairenn | I consistently do NOT do them, does that count? |
23:33.25 | hyperChipmunk | it consistently does NOT count |
23:33.28 | Tain | Not that it's a stretch but Oblivion is now the fastest selling XBox 360 game yet. |
23:34.45 | cladhaire | tinsert is part of the blizz mapping.. correct? |
23:35.26 | Tekkub | chip... |
23:35.33 | Tekkub | *digs for link* |
23:35.57 | Tekkub | http://www.vgcats.com/comics/ |
23:36.03 | Tekkub | just for the nuts comment |
23:39.07 | hyperChipmunk | O_o |
23:41.27 | kergoth` | cladhaire: nice. acelibstub is the global stub, i presume? |
23:44.26 | cladhaire | *nod* |
23:44.29 | cladhaire | For 1.3.2 |
23:44.32 | cladhaire | or whatever the next versino is |
23:44.36 | cladhaire | AceEvent and AceHook will use it. |
23:45.46 | cladhaire | Trying to make it lean.. but something that won't have to change. |
23:45.55 | cladhaire | I want to make AceChatCmd a library too so =) |
23:46.20 | hyperChipmunk | if it doesn't have to change, then how will anyone know you're not inactive? |
23:47.08 | kergoth` | i'd argue that making everything embeddable is a substantial syntactic/semantic change that might not want to go in in a minor version |
23:48.28 | kergoth` | i think the major version should reflect API, minor additions to the api that dont break existing pieces, and micro for changes that dont affect the api at all |
23:48.37 | kergoth` | s/minor/minor version,/ |
23:48.47 | kergoth` | heh |
23:48.54 | kergoth` | hmm |
23:48.54 | cladhaire | kergoth`: I agree.. especially with this change |
23:54.00 | cladhaire | I'm just not the "Version" guy =) |
23:54.10 | kergoth` | i have something of a conceptual question here.. |
23:54.33 | kergoth` | do we want to support _objects_ having their own methods, specific to that object, not all objects of that class |
23:55.31 | cladhaire | Yes, but i assumed those would be covered by the initial table lookup on the object |
23:55.50 | kergoth` | i could see it being useful in the general case as a means of avoiding the singleton pattern |
23:56.06 | kergoth` | it is, the code facilitates it, which is why its more a conceptual question than anything else |
23:56.49 | kergoth` | classes in this model are heavy, objects are light, which is why its an important question. an object has one table, a class has 5. |
23:56.57 | kergoth` | we dont want each addon creating a class |
23:57.07 | cladhaire | *shake* |
23:57.13 | cladhaire | absolutely not. |
23:57.21 | kergoth` | so i'm thinking about coding up a pool of classes, indexed by the suppleid superclass list |
23:57.35 | kergoth` | ClassPool(AceAddon, AceHooks, AceDB) would return the already existing class of that type |
23:57.47 | kergoth` | that way we dont need to create a bunch of globals for common cases |
23:57.50 | kergoth` | it acts as a cache |
23:57.55 | cladhaire | yeah |
23:58.23 | kergoth` | okay, good, i did have a correct grasp on this stuff. i like to check on occasion ;) |
23:58.27 | kergoth` | "wait, i know what i'm doing.. right?" |
23:58.30 | kergoth` | :D |
23:58.37 | cladhaire | So any issues with the global stub? |
23:59.18 | kergoth` | what sort of issues? |
23:59.27 | cladhaire | ... i dunno.. like you dont like my spacing? |
23:59.43 | cladhaire | you people bitch for any number of reasons.. not my place to keep trac |
23:59.47 | kergoth` | hehe, havent looked at it yet. i presume its on the wowace svn |
23:59.55 | cladhaire | nah, the pastebin you looked at earlier |
23:59.56 | cladhaire | i think |