irclog2html for #wowi-lounge on 20051129

00:00.06Legorolthey may or may not, but i have a distinct feeling that there is a lot more EU<->US communication in the community
00:00.08Cairaye, but I do know that we get posts from some KR/CN on WoWI
00:00.24Legorolalso, most of the EU-German and EU-French players do seem to be able to speak English,
00:00.29Legoroland come post on the English forums when necessary
00:00.34Beladonain a perfect world, translations could be done on forum posts dynamically
00:00.49LegorolBeladona, if you could solve that, you'd be a very rich person
00:00.55Beladonano kidding
00:00.58Legorol:-)
00:01.04Cair*nod*!
00:01.15BeladonaI keep telling people I will win the lottery too, even though I never play
00:01.21Cairheh
00:03.37IrielImagine a translator trying to work out if it should translate function names or not
00:03.46Cairoh lord
00:04.00Beladonathat is where [code ] wrapping would be important
00:05.06LegorolCair, thanks for the link
00:05.08IrielWhat about comments?
00:05.11Cairwelcome
00:05.13Legoroljust finished reading the thread, interesting
00:05.19Beladonawouldn't that be part of the code wrap?
00:05.22Beladonaoh wait, nm
00:05.27Beladonagood point
00:05.35LegorolThe thread is something of a miracle actually
00:05.36Nomad_WandererIt could parse comments..
00:05.42Nomad_Wandererno different then color coding really
00:05.54Beladonaand I speak from experience when I say, looking for comments in code is horrible
00:06.01Nomad_WandererOnce you had a decent translation engine that is.
00:06.04Beladonafrom an interpreter standpoint
00:06.10Nomad_Wandererheh
00:06.34Beladonamy dreamweaver code color plugin still can't get them all
00:06.45Beladonabut that is a limitation in dreamweaver
00:07.07StylpeIriel: What do you use to unpack the source code of WoW
00:07.45Beladonashe once told me bintext can do some of it
00:07.51Beladonaalong with some special scripts
00:07.55IrielStylpe : The blizzard Custom Interface Kit
00:08.09Beladonaoh thought you meant internal to the exe
00:08.12Nomad_Wandererhehehe I'm not sure thats what Stylpe was asking :)
00:08.37Nomad_WandererDecompilers are terrorist weapons now adays with all the DRM stuff.
00:08.40StylpeI meant for the default interface Lua source =)
00:08.42IrielHm, what is the question then?
00:08.48IrielAh, I DID answer the right one
00:08.52Nomad_Wanderer:)
00:08.54Stylpeyep
00:09.04BeladonaI went for the more difficult one
00:09.07StylpeCan I find it on the official site?
00:09.08Beladonastupid me
00:09.10Iriel(Though I use strings - WoW.exe | somePerlScript to extract likely symbols name)
00:09.15IrielStylpe : Yes, support tools
00:10.00Cairhttp://www.blizzard.com/support/wow/?id=aww01669p
00:10.06CairStylpe
00:10.34Cairas well:  http://www.wowinterface.com/downloads/fileinfo.php?id=3990
00:12.13StylpeAlready got it, thanks =)
00:12.31StylpeOh, not the WinMPQ one
00:12.52IrielYou only need WinMPQ if you want more than the UI
00:13.06Cair*nod*
00:13.25StylpeI just need to see how tooltips are made from the action buttons =)
00:14.14IrielGameTooltip:SetAction(ActionButton_GetPagedID(this))
00:14.24Beladonabeat me to it
00:15.46IrielYou want ActionButton_SetTooltip (Line 347 of FrameXML/ActionButton.lua if you want the glorious details involving anchoring too
00:15.46TemThe action buttons don't maintain a this.index?
00:15.55IrielTem: No
00:16.00Temlazy
00:16.22IrielTem: I bugged slouken to make them more OO, he said it may be on the list at some point in the future
00:16.31Lishan<PROTECTED>
00:16.43CairIriel: has the "Upcoming changes" thread been updated since last tuesday, do you recall?
00:17.43IrielYes
00:17.45IrielI changed it this morning
00:17.56Cairk, will update at WoWI then, thank you
00:18.56Legorolabout this OO discussion, I have a question to the "professional" programmers
00:19.23Legorolit has been my understanding in the past that OO means a coding concept/style rather than the particular sintactic way of declaring functions/variables.
00:19.54LegorolSo is the thing that is being discussed about global/encapsulated function declaration not a discussion of "namespaces" or some such, as opposed to OO vs. non-OO?
00:20.20LegorolPlease do enlighten me if I misunderstood what OO stands for.
00:20.39Nomad_WandererI dont like open office either
00:20.42IrielI use 'OO' fairly loosely myself, to me it's a way of thinking about code as 'objects' with 'methods'
00:20.43Legorolrofl
00:20.47Beladonait is a coding style
00:21.09Irielthe this/self pointer or an equivalent object identity is fairly important
00:21.18LegorolIriel, that was my understanding too: a programming style where you have concepts such as objects, methods, fields, access to fields being isolated and done via methods etc.
00:21.18Iriel(Which differentiates it from simple namespaces)
00:21.32IrielI dont feel there's anything "magic" about it
00:21.34*** join/#wowi-lounge Lishan (n=edg@pool-71-244-218-89.chi01.dsl-w.verizon.net)
00:21.44Beladona<PROTECTED>
00:21.45IrielI can write OO code in any sufficiently complex language, some just make it easier
00:21.45LegorolSo I beleive that how you express those concepts sintactically is a matter of choice
00:21.55Legorolright, so we are on the same wavelength
00:21.57IrielLUA has some 'standard idioms' for doing it
00:22.02LishanSorry 'bout that.  Tiny bug in the Mac implementation of Chatzilla.
00:22.23Beladonahow the coder does it isn't so much what matters
00:22.34Beladonait is how the code is structured as far as teh interpreter is concerned
00:22.51Legorolright
00:22.54Beladonathere are at least 2 or 3 ways to do it with lua
00:23.04Legorolbtw, who here has formal training in computer science/programming/IT whatever?
00:23.08IrielBeladona: You mean 2 or 3 ways to achieve the same result?
00:23.08Legoroli'm just curious
00:23.14Beladonayes
00:23.17TemI'm in the middle of one
00:23.21IrielI have a degree in it
00:23.25*** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-157-200.dhcp.mrqt.mi.charter.com)
00:23.31Beladonano degree here, just experience
00:23.44ToastTheifWoW is installed
00:23.44Legorolthat's a nice mixture :-)
00:23.50Legorolgood job, ToastTheif
00:23.53Legorolyour new computer arrived?
00:24.01ToastTheifmhmm
00:24.32Beladonathe forum thread that Cair posted goes over a couple ways that people classically like to do OO in lua
00:24.43ToastTheifI wish
00:24.51ToastTheifI have school
00:25.15LegorolBeladona, it's that thread i just read that made me think
00:25.28Legoroland made me feel that the discussion there is not really about OO, but more like namespaces
00:25.37Beladonawell, they go hand in hand
00:25.57Legorolok, i guess you can look at it that way
00:26.11IrielYou cant really do OO without namespaces
00:26.16IrielBut you can do namespaces without OO
00:26.29Beladonaaye
00:26.37Legorolhmm..
00:26.55Legorolbut i can do everything that i can in an encapsulated table in Lua by using TableName_Function instead in the global namespace, can't I?
00:27.04Legorolor am i missing something..
00:27.12IrielYou can't use it as an object though
00:27.17Legorollet's say Lua couldn't store functions as table elements
00:27.21IrielYou can't go myObject:Function("hello")
00:27.25Legoroland all functions had to go in global namespace
00:27.38Legorolyou could still pass references to tables to the function
00:27.43Beladonaif that was the case, then OO would not be possible
00:27.54IrielYou'd still be able to object-oriented design but the code wouldn't really be OO code
00:28.03Irielit'd be an OO design implemented without OO support
00:28.05Legorolok, so what is it here that makes it "OO code"
00:28.09Legoroli think i am missing the key
00:28.17Irielthe notion of 'self'
00:28.25Legorolwhat if i had SomeClass_Function(self, ..)
00:28.25Beladonasegmenting code into classes or objects
00:28.25Irielthat you are calling a function OF the object
00:28.28Irielnot WITH the object
00:28.31Legorolyou could still pass all table references manually
00:28.45IrielI agree that they're functionally equivalent
00:28.49LegorolIriel, i agree that that's what OO concept is semantically
00:28.52IrielBut conceptually they're rather different
00:28.52Beladonait is like putting your clothes in a suitcase when you go on a trip, instead of just throwing them in the trunk
00:29.07LegorolI am trying to say that syntactically you could achieve the same semantics with access only to a global namespace of functions
00:29.07CairOsagasu: one of the moderators of WoWI, owner/creator of wdn, and general cool guy
00:29.11IrielArguably Oo also includes polymorphism, and inheritance
00:29.36Beladonalol
00:29.48Osagasuwell, at least when I go camping
00:29.49IrielSo for example, suppose you have a bunch of objects that all have a Print method
00:29.54Legorolyeah
00:29.56Osagasuno rummaging around in a pesky backpack
00:29.59Irielwith the OO model, you'd all randomObject:Print()
00:30.02Legorolyep
00:30.03Irieland the right print method gets run
00:30.13IrielWith the non-OO model you need a bunch of if statements to pick the right one
00:30.15Legorolif you only had a global namespace, the language syntax would force you to use instead:
00:30.21Irielor a single monolithic Print mfunction
00:30.23LegorolRandomClass_Print(this, arg1, arg2)
00:30.36IrielAh yes, but randomObject isn't of type RandomClass
00:30.37Legorolassuming randomObject is of type RandomClass
00:30.45IrielIt's of one of ClassA, ClassB, ClassC, ClassD
00:30.57IrielWith OO you dont need to know which, as long a syou know it implements Print
00:31.00Legorolright, 'cause you can have iheritance
00:31.09Irieland/or polymorphism
00:31.16Legoroltrue enough
00:31.19Beladonait would be more like Class_Print(RandomClass, arg1, arg2)
00:31.21Legorolyou couldn't do that with just a global namespace
00:31.37LegorolBeladona, not really, you would have to pass a reference to the object i think
00:31.38IrielCorrect, you move the intelligence of object identify from the object to all of the methods
00:31.55Irielwhich breaks encapsulation
00:31.57ToastTheifhey Zeeg has the 1.8 patch up for dl on guru, right?
00:31.59Legorolok, so in current AddOn coding standards though,
00:32.02Irielto an extent, at any rate
00:32.03Legorolwhere people don't use metatables,
00:32.07Legorolwe don't really have inheritance
00:32.19Legoroli am not saying noone uses metatables
00:32.23IrielYou can do inheritance-by-assignment
00:32.30Legorolhm
00:32.36IrielParent assigns methods, child overwrites them (or hooks them)
00:32.36Beladonabut you use more code to get there
00:32.54IrielA bunch of my addons essentially sub-class GameTooltip
00:33.07Legorolbut GameTooltip is a particular object,
00:33.12Irielby redefining one or more of the :Set methods
00:33.12Legorolan instance if you like in OO standards
00:33.16IrielIt's both an object and a type
00:33.22Legoroltype in the XML sense
00:33.23Irielwwhich is awkward
00:33.29BeladonaOO by itself doesn't reduce the amount of code you are using, or save on memory. But how you use it can
00:33.33Legorolin the Lua namespace it's an instance, or that's how i'd phrase it
00:33.37Legorolok GameTooltip is a bad example
00:33.42IrielA bunch of my addons essentially make the GameTooltip instance a subclass of the GameTooltip object
00:33.45Beladonanot to mention the logical way it is organized
00:33.58Legorolok
00:34.08Cair(completely off-topic, but good for a laugh:  http://www.cairenn-mmorpg.com/video/funnycats.wmv)
00:34.18Legoroli guess what i'm tryign to establish is how much of this mythical "OO" about syntax, and how much about semantics?
00:34.25Legoroli get the feeling it's a bit of both
00:34.30IrielWell, some of that depends who you ask 8-)
00:34.41Legorolyeah
00:34.47IrielI think a bit of both are involved to do it successfully
00:35.02BeladonaOO doesn't really change syntax, since that is part of the lua standard itself
00:35.02Legorolright, i'd agree with you there
00:35.11LegorolBeladona, when i say syntax, what i mean is
00:35.12IrielThere are those who argue you need a specific rich language-provided feature set, like exception handling, and RTTI
00:35.18Irieland reflection
00:35.56IrielI'm much more of the opinion that it's just an approach, a design idiom, and that it's assisted/enabled by syntax
00:36.04Beladonait changes the way you write your code
00:36.08Beladonathat is for sure
00:36.17IrielIt changes the way you DESIGN your code
00:36.22IrielAnd I think that's the real key
00:36.24BeladonaI like that better
00:36.28Beladonahehe
00:36.33Irielnamespaces change how you WRITE it too
00:36.43Irielwwhich is I think the fundamental difference there
00:37.05Legorolright
00:37.23Legorolso that's where the syntax/semantics dual comes in, i think
00:37.51BeladonaOO has many faces
00:37.52Legorolyou have a particular way of designing code, and a particular way of expressing that design in the source
00:37.58IrielIt's remarkably easy to write 'essentially OO' code in a non-OO language when the problem your solving uses the same kind of concepts
00:37.58Beladonadepending on what you are programming in
00:38.13LegorolIriel, I think I was trying to say just that
00:38.15IrielThat's actually how I started using C++, I caught myself trying to do OO code in C
00:38.43Legorolso when i was talking about Lua not allowing functions in tables, that doesn't necessarily change how i design/think about my code
00:38.49Legorolsure it'd make it harder to actually write it
00:38.55Legorolbut the design concept could still be the same
00:39.19Legorolfor example, let's look at Blizzard's UI code
00:39.27Legorolthey use a bunch of global functions: GameTooltip_OnEnter etc.
00:39.34Legorolbut i'd say their code is essentially OO
00:39.49Beladonahow so
00:39.55IrielYou'd end up having to do things like function CallMethod(object, method, ...) getglobal(method .. "_" .. object.getType)(object, unpack(arg)) end
00:39.56Legorolyou clearly have notions of objects, defined in XML, and the associated methods
00:40.03TemIriel: are you intentionally typing "wwhich?" You've done it 2 or 3 times now
00:40.10IrielI think blizzrd's UI code is clearly 2 separate things
00:40.16IrielTem: now
00:40.22IrielARGH!
00:40.24Legorolyeah i was going to say that too :-)
00:40.25Temlol!
00:40.26IrielNo.
00:40.33IrielI'm really lagged though
00:40.37Legorolthey have a lot of functions that are specific to one particular object (instance if you like)
00:40.38BeladonaBlizz uses OO and non OO
00:40.50Legoroland a lot which are generic templates and are used by several instances
00:40.57IrielThe frame structure is clearly OO, and I think came from slouken (C++ developer)
00:40.59TemThe XML objects lean towards an OO style
00:41.10ToastTheifman the blizz down loader takes for ever when you have to go from 1.0 to 1.8...
00:41.11Beladonaaye
00:41.13Legorolwell the associated Lua functions are fairly close to OO
00:41.16IrielThe actual UI itself is not so much, and was written by other people
00:41.24Temhowever, the rest of that... stuff... in the interface is not OO at all
00:41.28Legorolthat's a different issue, Iriel
00:41.37Legoroli was just thinking about the global namespace Blizzard Lua functions
00:41.37Irieland I think there are varying skill levels across the UI team
00:41.50Legoroli'd claim they were OO in their design, even though they are all lumped in global namespace
00:41.59Beladonathe fact that they are global pretty much ruins the OO idea
00:42.00TemIriel: I don't think that's the issue.  I think they were drunk some days.
00:42.02IrielSome are, some aren't
00:42.05LegorolBeladona: i don't agree there
00:42.21Legorolbeing "global" doesn't necessarily take away the OO concept
00:42.25IrielThe container code, for example, is quite OOish
00:42.39Legorolyou have particular objects defined in the XML, and the associated functions, prefaced by the objects name
00:42.43Legorolnow if this object is a virtual frame,
00:42.50Legorolyou have more OO-ish feel to it
00:43.10Legorolthat's how i'd put it
00:43.12Beladonathat would imply that all global functions are OO in nature
00:43.18Legorolno i didn't say that
00:43.19Beladonawhich would imply that lua itself is OO
00:43.31Legoroli wouldn't say that a language is OO or not
00:43.36Legorolit's how you *use* the language
00:43.48Legorolsome languages make it easier to implement OO concepts, as i said earlier
00:43.50Beladonaexactly
00:44.05Legorolyes, so what i am saying is that the Blizzard Lua code, although only uses global functions,
00:44.08IrielI think Legorol is trying to say that he feels that aspects of the stanard UI were coded with OO-ish designs, but non-OO implementations.
00:44.12Legorolcarries OO concepts in nature
00:44.25LegorolIriel, more or less
00:44.26Beladonadefinitely
00:44.37BeladonaI guess I am drawing to hard a line
00:44.40Beladonatoo*
00:44.42Legoroli guess i am trying to say that less emphasis should be put on the nature of the implementation
00:44.47Legoroland more on the design
00:45.04BeladonaI see it from the angle in which the interpreter sees it
00:45.06IrielI dont think that this choice in the blizzard UI is necessarily GOOD though
00:45.12LegorolI'd say that the Blizz code is more OO than not, and the lack of what you'd call standard OO-ish implementation doesn't take away from that
00:45.23LegorolIriel, that's a separate issue ;-)
00:45.33Beladonanot really
00:45.33IrielI think that addon authors could benefit from using the language syntax to implement OO ideas with OO solutions
00:45.46Legoroli agree with you there, provided it doesn't impact performance
00:45.53IrielWhich it doesn't
00:45.59TemI think the reason that isn't there is because the concept of metatables is used to create that
00:46.01Irielperformance is overused as an excuse
00:46.02Legorolwhich is why i asked in the thread :-)
00:46.14Beladonaoften using both non OO and OO in the same feature set can be just as harmful as not using any OO
00:46.19Beladonain my opinion
00:46.23LegorolOk, so my interpretation of the Blizzard code would be:
00:46.23Temand metatables are a strange concept to get a hold of
00:46.36Temand deadlines > metatables
00:46.52Temer, deadlines > metatable understanding
00:46.58Legorol1) it is OO design in nature 2) virtual frames' associated functions are like class methods in OO-code 3) non-virtual frames' functions are like static methods in OO-code
00:47.05Beladonalearn metatables on the side
00:47.10Beladonawhen there is time
00:47.17Beladonadon't make it a priority for addon release
00:47.19Legorolas long as i can draw that parallel, which i think i can, then i'd say that the Blizz code is essentially OO
00:47.24Beladonauntil you have it down
00:47.27Legoroljust because it doesn't use any syntax for that does't matter
00:48.18Legorolok well i think we have hashed this topic to pieces
00:48.29LegorolI see where you guys are coming from, and I am hoping you see a bit about where i am coming from
00:48.36Legorolthanks for the enlightening chat :-)
00:48.38BeladonaI think we are starting to separate topics anyway
00:48.51Anduin|Classmoo
00:50.26Osagasusorry, reflex.
00:50.28Osagasudamn Tauren.
00:50.40Beladonathe way I see it is, OO isn't so much about the way it is written in the lua scripts, as much as it is organized after the interpreter has processed it.
00:50.48Beladonaand as a result how it is implemented from that
00:51.07*** join/#wowi-lounge Parak (n=profi@user-12hdr8d.cable.mindspring.com)
00:51.21Beladonaseveral ways to get to the same end result
00:54.14*** join/#wowi-lounge MentalPower|PC (n=chatzill@eacb01-00-crlnpr-24-48-144-65.miamfl.adelphia.net)
00:54.20Legorolhi MentalPower ;_)
00:54.27Legoroloh.. it's just a clone :(
00:54.29Cairhey MentalPower
00:54.44MentalPower|PCHey Legorol and Cair! :)
00:54.53Legorolthe clone has spoken! :-)
00:54.57Cairheh
00:55.06Legorolwell i saw there is a MentalPower and a MentalPower|PC
00:55.15MentalPower|PCits a clone because I'm running WoW fullscreen on my main PC :)
00:55.16Legorolso i thought the 2nd one that joined was just some dummy or clone or whatnot
00:55.33Legorolnvm, ignore me
00:55.54MentalPower|PCits k
00:56.06Beladonaoh the cat video! I downloaded it and then forgot it
00:56.08Cairfunny, isn't it?
00:56.12ToastTheifzomg does anyone know java?
00:56.24IrielI do
00:56.31Irielwithout the zomg in front, anyway
00:56.39ToastTheifwanna help me with a problem?
00:56.53Irielit would depend what the problem is
00:57.18ToastTheifwell, my fucntion called "contains" in my target class is working
00:57.25ToastTheifit's all pretty basic stuff
00:57.38ToastTheifIm a newbie at all languages :)
00:59.51ToastTheifhttp://pastebin.com/441708
01:00.04ToastTheifline 165 is the function
01:00.23ToastTheifline 52 is where I try to use it...
01:01.25Irielok....
01:01.53ToastTheifit's a cannon game =P
01:01.55ToastTheifyou have to hit the target ^^
01:02.01ToastTheifI told you it's basic
01:02.08Beladonano its java
01:02.13Beladonasorry, couldn't resist
01:02.15IrielThe contents of 'contains' seem rather dubious
01:02.59Irielnot to mention tha it's a 2d object but has to make its decision based on a single number
01:03.04ToastTheifthere's that word againm, dubious
01:03.21LegorolCair, something wrong with wowinterface.com?
01:03.27Legoroli can't read forum threads or submit reply
01:03.38ToastTheifhmm, I think I might now
01:03.42ToastTheifthe whole 2d thing
01:03.43Caircheck now Legorol
01:03.49ToastTheifyeah, let me try something...
01:03.59Legorolok worked
01:04.04Legorolthanks :-)
01:04.13Legorolgerbils again? or hamsters on strike..
01:04.53ToastTheifnope
01:04.55*** part/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.11)
01:05.19Legorolwhatever happened to mini-games as AddOns in WoW?
01:05.21CairTom: wowinterface is down, they are installing the nic card thats need for the db server
01:05.21CairTom: they didnt give me much noticed
01:05.21CairTom: called me on the phone and said they were going to do it  hehe
01:05.21CairTom: lol that was fast... looks like its up now
01:05.24Legorolchess, checkers, etc.
01:05.30KolthLeg; I thought they broke.
01:05.38KolthAnd Vjeux quieted down.
01:06.09Legorolthanks Cair
01:06.15AnduinLotharvjeux's toys stopped ebing developed i believe
01:06.33KolthQuestMinion2 never came out :|
01:07.06AnduinLotharya, and raidminnion's pretty much abandoned too
01:07.29*** join/#wowi-lounge phil__ (n=phil@ppp233-95.lns2.adl4.internode.on.net)
01:07.46ToastTheifdoes enabling peer to peer make blizz's dl go faster, or slower?
01:07.59IrielFor me, it's usually faster
01:08.13ToastTheifk
01:08.18KolthToast: It is supposed to. But it can kill your computer too. :P
01:08.24ToastTheif62%
01:08.24IrielIt does somewhat depend on your network connectivity
01:08.32IrielAre you DSL or cable, for example
01:08.37KolthPeer to Peer likes to hurt my Router.
01:08.45IrielDo you have dodgy routers 8-)
01:08.52KolthLinksys WRT54G
01:08.55IrielAh
01:08.58IrielI'm sorry
01:09.00KolthI use a custom firmware though, which fixed the issue.
01:09.10ToastTheifcable here
01:09.14KolthApparently Linksys likes to cache connections even when I'm getting thousands per hour.
01:09.26KolthSo the custom firmware seems to clean that cache out more often, which is good.
01:09.30IrielToastTheif : You should be fine with p2p
01:09.40ToastTheifmmk
01:09.44IrielKolth : Linksys hardware has all sorts of problems with WoW it seems.
01:09.49KolthOrly?
01:09.52Natasemso how goes the CT_raid?
01:09.53IrielKolth : I guess they made a few unsafe assumptions
01:09.54Beladonanever had a problem here
01:10.04Beladonasame router
01:10.08KolthIriel: What consumer-market router do you recommend?
01:10.25IrielDont get me wrong, I have a linksys access point bolted to my wall at home
01:10.34Kolth:) They're good and cheap, most of the time.
01:10.37IrielI just noticed (and help friends troubleshoot) strange problems with them
01:10.41MentalPower|PCstrange, I havent had any issues
01:11.00IrielThe newer firmware works, there was a time where some of the models wouldn't even let you PLAY WoW
01:11.04KolthLinksys routers die a lot.
01:11.08Irielyou'd get disconnected about 3 minutes in
01:11.12IrielYeah, i'm on my 2nd one
01:11.21BeladonaI had my previous one for 4 years
01:11.23IrielBut they're fairly cheap, and work most of the time
01:11.28Beladonaand I only switched for the wireless
01:11.42IrielThough I only buy access points
01:11.47IrielI have a linux box serving as router
01:14.14IrielThat looks better Toast
01:14.21Iriel(your code, that is)
01:15.43ToastTheifhmm? I didn'
01:15.43ToastTheift
01:15.43ToastTheifchange it
01:15.43AnduinLotharmy linksys works flawlessly as far as I can tell. The new firmware is better for configuring tho, ur right
01:15.43IrielToastTheif : You changed it earlier but I was in the middle of talking about something else
01:15.49IrielToastTheif : By the way, use Math.PI for PI
01:16.06ToastTheifoh
01:16.12ToastTheifdidn't know that exsisted
01:16.23Irielhttp://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html
01:17.00AnduinLothargj rtfm :P
01:17.06ToastTheifI'd open it, if the blizz downloader wasen't killing my connection
01:20.01Beladonabe back later
01:20.04*** part/#wowi-lounge Beladona (n=Beladona@70.124.60.115)
01:21.51IrielWhere oh where has my test server gone, where oh where can it be?
01:21.58Legorolwhat does the word "locale" mean?
01:22.15AnduinLotharlocation by language
01:22.23Legorolhmm
01:22.40Legorolare two different physical locations that use the same language considered to have the same locale?
01:22.41AnduinLotharenUS is english/US language
01:22.56IrielLegorol : It depends on its use
01:23.00AnduinLotharenGB is english/Europe I believe
01:23.10Legoroli don't necessarily mean in WoW specific context
01:23.38Legorolso is the difference between enUS and enGB meant to be the variant of English used, or the location that English is used in?
01:23.54IrielLegorol : In the computing 'internationalization' context, it's the discriminator between different language rules and confentions.
01:23.59IrielThe latter
01:24.14KolthLeg: I'm a Googlewhore: "A subset of a user's environment that defines conventions for a specified culture, such as time formatting, numeric formatting, monetary formatting, and character classification, conversion,and collation."
01:24.37IrielenUS "I need to fill up with gas" enGB "I need to fill up with Petrol"
01:24.38AnduinLotharhttp://en.wikipedia.org/wiki/Locale In computing, locale is a set of parameters that defines the user's language, country and any special variant preferences that the user wants to see in their user interface. Usually a locale identifier consists of at least a language identifier and a region identifier.
01:24.55Legorolright
01:25.00Irielbut, outside of computing/internationalization, it'd mean where you where
01:25.09Irielwhere you were, even
01:25.13IrielI cannot type today
01:25.18Legorolso Blizzard is wrong when they say that it's Ok for WoW to return enUS in the enGB client for GetLocale()
01:25.26KolthProbably :P
01:25.27Legorolthat goes against the accepted interpretation?
01:25.56AnduinLotharm-w.com a place or locality especially when viewed in relation to a particular event or characteristic
01:26.23Legorolbecause my interpretation was that it should refer to the language and physical location (or rather cultural properties e.g. time and date format), and since the latter is different, the return value should be different
01:26.29IrielIt's okay for WoW to return it because they did not do a full set of english translations
01:26.38IrielMaybe there are some changes here and there in the UI layer
01:26.43Legorolyes there is
01:26.45IrielBut in-game, you get the same quest text, NPC text, spell names
01:26.54IrielTHAT is what, I believe, the locale refers to
01:27.00Legorolhmmm
01:27.13Legorolbut i'd say as long as there is a subset of the data that differs, the locale should be different
01:27.23Legorollet's say i translated *half* the quest texts
01:27.28CodayusI wonder if the word "color" appears anywhere in spell or item text...
01:27.28IrielBut only part of the 'localization' is driven by GetLocale
01:27.30Legorolwouldn't you say it should return a different value?
01:27.33IrielYes.
01:27.52IrielI would agree if you translated even 5 of them, it should return a different value
01:28.06Legorolso what if you had translated some strings in GlobalStrings.lua, and that was all?
01:28.11Legorolshould still return different value?
01:28.13CodayusBut not if you translated only 4?
01:28.14IrielNo
01:28.26IrielGlobalStrings.lua has nothing to do with GAME CLIENT LOCALIZATION
01:28.29IrielCodayus : Yes
01:28.51LegorolIriel: but GlobalStrings.lua is different for different languages, i'd argue part of the localization is to translate that too
01:28.57Legorollet's look at it this way:
01:29.03IrielI agree 'conceptually
01:29.06Legorolquest texts are just some of the data that the client displays to you
01:29.10Legorolthere are other bits of text here and there
01:29.10Irielbut in reality, there are two different localizations at work
01:29.21IrielOne is managed by the 'C++' code, that uses GetLocale
01:29.21Legorolwhether that's in the UI code or in an .mpq doesn't matter
01:29.26IrielThe other is managed by the UI code, and that doesn't
01:29.37Legorolehm..
01:29.38IrielThat's just how they decided to do it, for whatever reason
01:29.42Legorolwait a mo
01:29.51Legorolneither of those two things include quest texts?
01:29.59IrielQuest text is the C++ one
01:30.07IrielIt comes FROM the game world TO the UI
01:30.35Legorolhmm, need to get my head around this
01:30.46Legorolok i am confused
01:30.53LegorolGetLocale() is a Lua API function
01:30.57IrielYes
01:31.08Legorolwhat does that have to do with the C++ code or the data from the game world?
01:31.10IrielIt's your way of finding out which localization set the game client is using
01:31.19Irielso when you get given quest text, that tells you which language it's in
01:31.28Legorolehm..
01:31.29Irielwhen you see a spell, or zone, or monster name, that's the language it's in
01:31.39Legorolright
01:31.56Irieli.e. GetLocale() tells you what language all of the other global API functions' localized results are in
01:32.21Legoroladmittedly that's different from the UI layer
01:32.23IrielThere's a single coherent localization model for the API code, it just "works"
01:32.41Legorolok i am just thinking, conceptually, why is the UI layer excluded from that model
01:32.44IrielThe UI layer then can, if it chooses, also use the result of GetLocale to pick between things, but it's doing so 'explicitly
01:32.54IrielI dunno, ease of use I suppose
01:33.17Legoroli guess what i am thinking is, let's say i replace my globalstrings.lua with the french one but leave quest texts as english
01:33.25Legoroli'd say i have localized some of the client
01:33.27Legorolbut not all of it
01:33.48Legorolfrom a user experience point of view, interface elements and quest texts are all the same, i'd argue
01:34.01IrielI agree from the USER EXPERIENCE perspective they need to be consistent
01:34.19IrielBut from an IMPLEMENTATION perspective, it's two systems, which ideally work together.
01:34.31IrielBut the point, I think we started with, was why GetLocale() returns "enUS" in the UK version
01:34.44Irieland the reason is, because the in-game content you get is all the same as we get
01:34.51Legorolhm ok so you are saying there is a boundary between the internal and UI code, and that GetLocale() respects this boundary
01:35.01Legorolby only returning info about the internal code
01:35.07IrielBUT, someone did go the extra step of localizing the UI code, presumably because you need different URL's and support contacts
01:35.11IrielYes
01:35.33IrielYou get a different UI language because you have a different GlobalStrings
01:35.35Legorolok, so now i just have to find an in-game data that is not in UI code that is different in the two locales :D
01:35.40Irielnot because you've got ALL of them and it picks the right one.
01:35.45IrielI dont believe there IS any
01:35.53IrielWhich is why you're enUS
01:35.56Irieland not enGB 8-)
01:35.58Legorolwhat about tabs on the realm selection screen?
01:36.03IrielUI code
01:36.04LegorolUS didn't have them for a while, did they?
01:36.11Legorolit's game code though..
01:36.12Legoroli mean
01:36.13IrielWe did, then we didn't
01:36.15Irielthen we did again
01:36.17Legorolit's data coming from the server
01:36.21Legorolhmm
01:36.28Legorolall right
01:36.30IrielYes, but it could be data downloaded from the login server
01:36.36Irieland you have different login servers
01:36.43IrielColor is worth looking for
01:36.55Legorolcolor is color :(
01:36.55IrielBut it has to be from game text, not UI text
01:37.06IrielArmor/Armour?
01:37.10Legorolarmor :(
01:37.13IrielHonor/Honour?
01:37.14Legorolthey didn't localize any of it
01:37.22Legorolbut there must be something ;-)
01:37.32Legoroli know about the login server URL (stored in realmList CVar)
01:37.34Legorolbut i don't count that
01:37.47IrielIt's my understanding that the basic data in the MPQ's is binary-identical between enUS and enGB
01:37.56IrielUI stuff notwithstanding
01:38.10Legorolwith one exception that I know of
01:38.15Legorolthe WoW.ini file
01:38.39IrielYeah, that's part of the realm config tho, so has to be different, i'm talking about in-game content
01:38.54Legorolbtw, did you know that quest text is sent from server and depends on what locale the client reports to the server?
01:39.18Legorolso if in my enGB client i change WoW.ini to have deDE locale, i get german quest texts :D
01:39.22IrielIf I recall a conversation outside of the convention center at Blizzcon correctly, they thought about doing enGB localization but decided it was too much effort
01:39.34Legorol:( so unfair :(
01:39.38LegorolAmerican is not English ;-)
01:39.44IrielI can't say I disagree
01:39.46Legorolok seriously though, i don't really mind the actual texts
01:40.15IrielAfterall, It's a minor slight to my place of birth.
01:40.19Legorolhm ok what about border-line issues such as time format
01:40.24Legorolit's currently in the UI code
01:40.24IrielBut I understand the resource issue.
01:41.03IrielThe game API's report the components individually, so that makes sense
01:41.12Legorolyeah you are right
01:41.17ToastTheifok my blizz dl is stuck at 81% for 10 minutes
01:41.38IrielToastTheif : Kill it and restart it
01:41.46ToastTheifwont that make it like...
01:41.48IrielIt'll pick up where it left off
01:41.48ToastTheifall restart?
01:41.52ToastTheifoh good
01:41.52ToastTheifok
01:41.54IrielNo, it's incremental
01:41.55Legorolbtw, Iriel, when i was messing with my client's locale, i found something interesting
01:41.56IrielI promise 8-)
01:42.13IrielThe US servers aren't very locale friendly 8-(
01:42.13Legorolthe server seems to at least cache if not remember permanently (until told otherwise) the locale of the client you use to access it
01:42.30IrielInteresting, did you fire it up without one?
01:42.35Legorolnot exactly,
01:42.41Legoroli changed the client locale in wow.ini to german
01:42.47Legorolthen i connected, got german quest texts etc.
01:42.58Legorolchanged client locale back to english and still was getting german quest text
01:43.03Legoroland yes, i did delete WDB ;-)
01:43.11IrielDid you exit the game and log in again?
01:43.17IrielOr did you just log out and in?
01:43.18Legorolhehe, yes of course
01:43.22Legoroli did exit game
01:43.28Legoroli tell you, it was semi-permanent
01:43.33Legoroli found a way to reset it back to english:
01:43.44Legoroli had to create a new character on a new realm where i haven't had a character before
01:43.55Legorol(whilst the client locale was set to english)
01:44.09Legorolso this suggested to me that they cache your locale setting on an account-level serverside
01:44.27Legorolbut this was a long time ago
01:44.48Legorolthey must do it differently nowadays, because you can download language packs, which allows you to play the game in different languages
01:44.49ToastTheifbrb
01:44.53Legorolit's a split installation like the test client
01:45.03Legorolso you can have english, german and french client at the same time
01:45.31LegorolActually my research on this semi-permanent locale caching came handy when,
01:45.49Legoroldue to a bug, a number of EU players reported their quest texts suddenly turning german (they were english players)
01:46.12Legoroli looked at a couple of cases, and it seemed that the server changed their locale setting for some reason
01:46.27Legorolso i recommended to these people my solution for forcing a reset to english, and afaik, it worked in all cases
01:49.07Cair|afkdid someone say something?
01:50.08Legorolnope, i was just talking to myself
01:50.13Cair*hug*
01:50.19Legorolpoor Iriel, i must have bored him to death
01:50.22Legorolhug him instead ;-)
01:50.39Legoroldon't worry 'bout me, i like typing out my thoughts, seriously :-)
01:50.48*** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-157-200.dhcp.mrqt.mi.charter.com)
01:52.22Irielheh, was on the phone.
01:52.37Cairnot worried, just apologizing for disappearing without warning there ... was chatting with my kiddo
01:53.18Nomad_WandererHmm. I followed the instructions in the wiki, but I'm not able to save a variable..
01:53.37Nomad_WandererIt's more than just addin the ## SavedVariables: gdkp line huh?
01:53.47IrielNo, that's it
01:53.53IrielWell, you have to SET the variable too
01:53.56Irieland you can't make it local
01:54.23Nomad_WandererI'm loading the variable (table actually) via the xml.. is that okay?
01:55.46IrielIt wont be there when the XML loads
01:56.07Nomad_Wandererwait. I'm doing something a little weird..
01:56.19IrielThe simple test is this..
01:56.25Nomad_WandererI'm taking in data from the addons folder, modifying it in game, and saving it to the wtf folder..
01:56.26Iriel1) do /dump YourVariable
01:56.32Nomad_Wandereror at least that's what I'm trying to do.
01:56.55IrielAssuming that works then log out and look in WTF\Account\SavedVariables\YourAddon.lua
01:57.09IrielOops there's an ACCOUNTNAME in there somewhere too
01:57.21Nomad_WandererThe variable is there..I'm getting data from it.. perhaps I'm declaring the variable wrong in the TOC? if it's a table is there special syntax
01:57.35IrielNo special syntax
01:57.40AnduinLothaririel, u tried fire yet?
01:57.51IrielAnduinLothar : Nope, too much other stuff to do at the moment 8-(
01:57.58AnduinLotharof course
01:58.34Nomad_WandererYep, /dump worked, but I'm not see a new file created in any of the places were a saved variables file should be.
01:58.42IrielNomad_Wanderer: Make sure you understand the load order, 1) Your addon's code is parsed and XML things are loaded 2) Your OnLoad and whatever are fired during that process then 3) Your saved variables are loaded and an ADDON_LOADED event fired
01:59.00IrielDid you exit the game completely and log back in after you changed your .toc file?
01:59.10Nomad_WandererYes.
01:59.45IrielCut and paste your .toc into wow.pastebin.com
02:00.00IrielIt's probably something silly
02:00.24Nomad_WandererProbably... gimme a minute tho AB que just popped.
02:00.32*** join/#wowi-lounge cladhaire (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
02:00.42Irielheh, priorities
02:00.57cladhaireGot it fixed.. my lan card was tossing something weird into my routing tables... so i had to spank it.
02:03.37Cairhrm
02:05.12Cairyet again with people uploading other people's mods without asking permission ... including WoWUIDesginer (Nulkris), Gyspy (Mondinga), Ace (AceTeam), Cosmos (Cosmos Team), and on and on and on
02:05.38Nomad_WandererBan accounts for ppl doing that without permission
02:05.47Cairnot on WoWI
02:05.54Legoroli think in most cases those are ignorant people that are trying to be helpful
02:06.05Flisher_Codinghum, Cosmos have no addons agains't their author will
02:06.08Cairmost likely, but you'd think they'd learn
02:06.09Legorolthey notice somethign they like is not on there, so they try to upload it
02:06.16Cairno no
02:06.20LegorolCair, you mean there are repeat offenders?
02:06.23Cairnot someone uploading to my site
02:06.33Cairhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=271490&p=1&tmp=1#post271490
02:06.43Cairsomeone creating their own, and uploading
02:07.10Legorolah right
02:07.31Legorolwell in that case it depends on what licence are the addons in question are distributed under
02:07.54Legorolfor example, most authors implicitly allow inclusion and rehosting in compilations
02:08.05Legorolnot everyone is happy with it, of course, and you should ask if in doubt
02:08.21Legorolunfortunately there being no legal text whatsoever with most addons means people don't know what they can/can't do with them
02:08.22Codayusssb go -9
02:08.37Codayusmt
02:10.11LegorolCair, i'm confused.. what's that guy that you linked to?
02:10.33Cairhe has created a site and uploaded a whack of mods for folks to download
02:10.42Legoroloh
02:10.44Legorolhm..
02:10.52Legoroli can't find the mods on his site :(
02:10.54Cairhang on
02:11.01Legorolnvm, don't bother :-)
02:11.05Legorolwaste of your time
02:11.11Legoroli take your word for it
02:11.11CodayusHmm, his site seems badly designed.
02:11.17CodayusEr....configured
02:12.00OsagasuIriel, my Civ 4 handle is Osagasu (or course) =D
02:12.08CodayusI followed the link, and my browser attempted to download the page, rather than display it...
02:12.44*** join/#wowi-lounge Rowne (n=Wuff@81-178-121-210.dsl.pipex.com)
02:13.00Legorolhi Rowne
02:13.05Cairhey Rowne :)
02:13.11RowneH'lo.
02:13.17CodayusHi Rowne
02:14.44Nomad_WandererCiv4!
02:15.15RowneIt looks like krka was right.
02:15.20RowneAbout Ogres being the new Alliance race.
02:15.29RowneHe cited that they have a connection to Outland, they lived there.
02:15.30RowneAnd ...
02:15.33Rownehttp://www.gameguidesonline.com/guides/articles/ggoarticleoctober05_02.asp
02:15.39RowneThis notes that Ogres actually have a dance!
02:17.57CodayusYeah, they do...but...I dunno, ogres have a lot of connection to the horde, don't they?
02:18.09RowneOther than they come from Outland, not really.
02:18.11IrielThere's an ogre suit you can get in game
02:18.19Irielso the /dance has a justification
02:18.20RowneI mean, there's only one neutral Ogre village.
02:18.20AnduinLotharthey have a dance that u can do when on dm north tribute with the orge costume on
02:18.28RowneHm, ahhh.
02:18.34RowneThat explains it, damn.
02:18.46CairOkay, I'm not the author of any of these, but if you *are* the author of one (or more of them), you need to tell the site owner whether he has permission for your mods to be on his site:  http://www.cairenn-mmorpg.com/images/various/jackthe7th.gif
02:18.49RowneThat leaves Goblins then ... but they seem too mercantilist to 'ally'.
02:19.21LegorolHehe, Blizzard getting their communication wires crossed inside the company :-) Hortus: http://forums.worldofwarcraft.com/thread.aspx?fn=wow-realm-test&t=94403&s=blizzard&tmp=1#blizzard VS. Post 219 by Slouken here: http://forums.worldofwarcraft.com/thread.aspx?FN=wow-interface-customization&T=238150&P=11
02:19.22CodayusThey'd never go alliance anyhow - to much conflict with gnomes...
02:19.59IrielAwww.. one of mine IS there! XPToGo, I was about to feel left out.
02:20.35RowneI can see one of mine, too.
02:20.41RowneI don't rilly mind, though.
02:21.01CodayusNone of mine are there!  Oh noes!  ....oh wait, I haven't released any yet...  :-)
02:21.55CairNot saying whether it's good or bad, just making people aware so they can decide if they want to do anything about it
02:22.09CairI doubt Blizz is going to be happy seeing their files there, though
02:22.11TainI say we form a lynch mob.
02:22.13AnduinLotharwhat is it?
02:22.15LegorolIriel: how do you see the mods on that guy's site?
02:22.20TainAnyone have pitchforks?
02:22.25IrielI followed Cair's gif link
02:22.38Legoroli got to a site, with a single download link on it,
02:22.43Legorolfor something called AIC
02:22.48Legoroli couldn't see anything else on the site :(
02:22.50CairI downloaded the zip from his site, and then moved everything into a single folder
02:23.00Cairthat's the zip Legorol
02:23.06Legoroloh righty
02:23.13CairI just moved everything to a single level, so all could be listed for a SS
02:23.30*** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-157-200.dhcp.mrqt.mi.charter.com)
02:23.39CairI"m not saying to lynch the guy or anything else, he is probably just trying to help
02:23.43ToastTheifwoooooo
02:23.48CairI'm just making people aware
02:23.56ToastTheifWoW is fully installed, all updates included!
02:24.08ToastTheifnow I have to get all 55 of my addons installed...
02:24.20TainI wanted to lynch. :(
02:24.22Legorollol, i love it how all these people compiling stuff like this only ever include Cosmos.exe and not the actual zip with the addons in it
02:24.23ToastTheifbrb
02:25.30AnduinLotharone of mine directly and 3 or 4 libs if u dont could cosmos.exe
02:25.58Caircosmos core is there, along with the cosmos libraries
02:26.10AnduinLotharright, having both confuses me
02:26.48Nomad_WandererOkay.. Here's the TOC file  http://pastebin.com/441778
02:27.22*** join/#wowi-lounge Iban (n=Masdas@h-67-101-221-45.snfccasy.dynamic.covad.net)
02:27.33RowneAnyway, heading out for now, BBIAB.
02:27.35*** part/#wowi-lounge Rowne (n=Wuff@81-178-121-210.dsl.pipex.com)
02:27.36AnduinLotharDefaultState: Enabled and LoadOnDemand: 0 are redundant as those are default
02:28.10Nomad_WandererPurl, Nomad_Wanderer?
02:28.11purlyou are probably a lua Noob, but trying!
02:28.11*** join/#wowi-lounge Iban (n=Masdas@h-67-101-221-45.snfccasy.dynamic.covad.net)
02:28.21Legorollol
02:28.22Ibanhey guys
02:28.28Legorolpurl, Legorol?
02:28.37Cairhi Iban
02:28.39Legoroldoesn't work :(
02:28.41Iban~need help designing the xml layout for my mod, is there any program that can help me do this
02:28.42purlIban: that's too long
02:29.05IrielAnd you for sure dont have a WTF\Account\ACCOUNTNAME\SavedVariables\GENAH.lua file?
02:29.06CodayusIban: Yeah, sorta.
02:29.29CodayusTry uh...actually, I forget the name.
02:29.31Ibandesigning an interface in purly xml doesnt sound fun :(
02:29.38CodayusGee, I'm helpful today.
02:29.45Cairhttp://www.wowinterface.com/downloads/fileinfo.php?id=4222
02:29.50CodayusThe thing...with...uh...damnit.
02:30.00Nomad_WandererYep... nothing there.
02:30.03Irielbells?
02:30.06LegorolNomad_Wanderer: in what places do you use the gdkp table, and for what purposes?
02:30.13Legorolyou said somethig about it being used in the XML directly
02:30.42IrielI was about to ask if you called a frame gdkp
02:30.43CairCodayus: was that what you were thinking of?
02:30.50Nomad_WandererI'm doing a guild bidding program.. We have a EQDKP install that makes a DKP_List.lua file. This file is a properly formatterd Lua table of the People and their points.
02:30.58Nomad_WandererI'm loading this file in a script load tag in the XML
02:31.12Ibanthx ill look into it
02:31.14Legorolright, does DKP_List.lua have a table named "gdkp"?
02:31.20ToastTheifbrb
02:31.20Nomad_WandererI'm hosting auctions for Items, and I'm decreasing the values in the table.
02:31.23ToastTheifagain...
02:31.23Nomad_Wandereryep.
02:31.30CodayusCair: Yep.  Thanks!
02:31.33Legorolok, and that data *is* available in-game?
02:31.34Cair;)
02:31.43LegorolCair, any idea how i can get purl to talk to me?
02:31.48Legorollike what commands it takes, etc.
02:31.54Legorol~need help talking to purl
02:31.56Cair~ <whatever>
02:32.03Legoroldoesn't respond to me :(
02:32.08Nomad_WandererCorrect. /dum gdkp is returning ino
02:32.12IrielNomad_Wanderer : Can you zip the whole addon and put it somewere
02:32.19Nomad_WandererYes.
02:32.19Cairmay not be programmed for whatever it is you are asking
02:32.28Legorolit doesn't respond to anything :(
02:32.31Legorol~need help blah
02:32.32Cairwhat did you want?
02:32.37Legoroldoesn't matter, any response
02:32.46Legorolcan you give me an example of one command that works for sure?
02:32.47Cair~botsnack
02:32.47purlCair: :)
02:32.52Nomad_WandererIt's my first addon tho.. so be gentle :)
02:32.54Cair~emulate me
02:32.55purlACTION purrs.
02:32.59Legorol~botsnack
02:32.59purlLegorol: :)
02:33.02Tain~Cairsnack
02:33.08Legorol~emulate me
02:33.09Cairlol Tain
02:33.11Tain:)
02:33.18Legorolit didn't respond to ~emulate me or ~need help
02:33.20CairLegorol, you'd have to tell it what you want
02:33.21LegorolPurl, Legorol?
02:33.32Legorolhm
02:33.35Legoroland how do i do that?
02:33.42Cair<PROTECTED>
02:33.45Legorolactually, is there a helpfile or list of commands somewhere? :-)
02:34.03Cair&/or "purl, emulate Legorol is <action> "
02:34.10Cairpurl, Cair?
02:34.13Irielpurl, help
02:34.15LegorolPurl, Legorol is confused by purl
02:34.17purlLegorol: okay
02:34.17Nomad_Wanderergenguildusa.com/files/GenAH.zip
02:34.20Irieldo that lego
02:34.24LegorolPurl, help
02:40.53*** join/#wowi-lounge purl (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
02:40.53*** topic/#wowi-lounge is WoWI-Lounge. Kick back, relax, hang out. More signal, less noise. Don't spam the damn bot. Get along or get out.
02:40.55IrielBlizzard are hiring CSR's/GM's
02:41.01Irielhttp://www.worldofwarcraft.com/
02:41.19Tem`foodand I are full
02:41.19Nomad_WandererMove to California tho :(
02:41.51TemI'm not sure being paid to work with a game would make me want to move to the left coast
02:42.28TainOh god no, not to do customer service.
02:42.42TainThey can't pay enough for that.
02:42.43Nomad_WandererI sold my ARCANITE REAPER GET IT BACK!
02:42.58Legorolif you haven't logged out/zoned out yet, you can buy it back
02:43.03Nomad_WandererI thiI was kidding ;)
02:43.08TainI very briefly was even a guide in EverQuest way back when.  It was horrible.
02:43.19Nomad_WandererI was kidding thats the type of messages a GM gets ;)
02:43.37Cairwb purl
02:43.43Legoroldamn, Iriel, you beat me with the post: http://forums.worldofwarcraft.com/thread.aspx?ForumName=wow-realm-test&ThreadID=113240
02:43.51Cairpurl, Cairenn?
02:43.52purlit has been said that cairenn is one of the administrators of WoWInterface.com, also EQInterface, EQ2Interface and VGInterface
02:44.01Irielheh, yours was more informative
02:44.05Legorolpurl, Legorol is <reply> is confused by purl
02:44.06purl...but legorol is already something else...
02:44.17Legorolpurl, Legorol?
02:44.18purlfrom memory, legorol is confused by purl
02:45.00Legorolpurl, emulate Legorol is <action> doesn't stop talking
02:45.01purlokay, Legorol
02:45.06Legorolpurl, emulate me
02:45.07purlACTION doesn't stop talking
02:45.14Legorol:D
02:45.23Nomad_WandererThat did it. weird.
02:45.24Tempurl, no legorol is <action> is confused by purl
02:45.25purlTem: okay
02:45.33Tempurl, legorol?
02:45.35purlACTION is confused by purl
02:45.57TemI'm almost scared to ask...
02:46.01Tempurl, tem?
02:46.10Legorolpurl, no legorol is <reply> is confused by purl
02:46.11purlokay, Legorol
02:46.18Legorolpurl, legorol?
02:46.20purlis confused by purl
02:46.20Temgood then
02:46.27Legorolhm
02:46.30Nomad_WandererI'm confused
02:46.33Iriel~emulate Legorol
02:46.35purlACTION doesn't stop talking to himself
02:46.39Irielmuch better
02:46.42Tem~emulate me
02:46.44purlDammit, that's it. I'm breaking a new [something]!
02:46.48Tem><
02:46.52Temsomeone changed it
02:47.08Tem~factinfo emulate tem
02:47.08purlemulate tem -- last modified at Wed Nov 16 21:02:15 2005 by Guillotine!n=Guilloti@63.203.120.57; it has been requested 3 times, last by Tem, 24s ago.
02:47.10Nomad_Wandereruh oh.. I wonder what ppl said about me :)
02:47.25Nomad_Wanderer~emulate me
02:47.39Cairlol, you're gonna flood him out again
02:47.47CodayusHmmm.
02:47.49IrielBy the way, you can /msg purl if you dont want to spam the channel
02:47.55Legorolpurl, no legorol is <reply> Legorol doesn't stop talking to himself
02:47.57purlokay, Legorol
02:48.01Legorolpurl, legorol?
02:48.02purlLegorol doesn't stop talking to himself
02:48.06Legorolok, Iriel :-)
02:48.12Legorol~emulate Iriel
02:48.32Legorolyes i do get it
02:48.35Iriel~emulate Iriel
02:48.37purlACTION is beyond emulation.
02:48.41Legoroli wanted to set up a reply to the purl, legorol? question
02:48.42Legorolnot to the emulate
02:49.16Cairpurl, no, Legorol is <reply> frequently confused by purl
02:49.17purlokay, Cair
02:49.22Cairpurl, Legorol?
02:49.24purlfrequently confused by purl
02:49.30Legorolshouldn't that be:
02:49.38Cair~factinfo Cairenn
02:49.38purlcairenn -- last modified at Wed Nov 16 21:01:45 2005 by Cair!n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com; it has been requested 4 times, last by Cair, 5m 46s ago.
02:49.41Legorolpurl, no, Legorol is <reply> Legorol is frequently confused by purl
02:49.43purlokay, Legorol
02:49.45Legorolpurl, legorol?
02:49.47purlLegorol is frequently confused by purl
02:49.54clad|golemaggpurl, cladhaire?
02:49.56purlfrom memory, cladhaire is the current author of WatchDog and AceHealStats
02:50.00clad|golemaggeew.
02:51.18AnduinLotharhey, my surround sound works again
02:51.25AnduinLotharsilly card..
02:51.37IrielProbably a silly driver, or silly cable
02:52.28AnduinLotharmmm nope. i fully exhausted debugging hardware and software solutions a few months ago and determined it's pci buss noise
02:52.57AnduinLotharbut after not using the card for 3 moths i guess it decided to start working
02:53.37TemArg! I hate lines to get into the server
02:53.46IrielCan any of you get to the test server? I think it may just be me who can't.
02:53.50Temoh, is the Test Server up?
02:54.00IrielIt deosn't appear to be
02:54.00TainThe test server is being testy.
02:54.09IrielBut people keep posting on the test forum
02:54.09TemTain!
02:54.12TemI warned you...
02:54.16Irielso i was starting to get paranoid.
02:54.17Tain:X
02:54.30CairI just logged in with no problem
02:54.37TainJust because you're paranoid doesn't mean they aren't out to get you.
02:54.39TemIriel, I'm able to log in
02:54.42Cairto the actual test server
02:55.24AnduinLothari was in the test server earlier
02:55.40TemTip: There are a number of different loot options when in a group. The group leader can right-click their own portrait to change the options.
02:56.08clad|domoTem: you love the tips.. admit it.
02:56.30Temit does give me something to do while watching the loading bar...
02:57.17TemI wish I had something to do while waiting to just log into my server....
02:57.27clad|domoI wish I could mod at work
02:57.32clad|domoI'd be so much more productive,.
02:57.53Irielit can be very very bad
02:57.57Irielto mod at work
02:58.00clad|domowell.. depends on what is measuring my productivity =)
02:58.17TemGarona is full!
02:58.17TemPosition on Queue: 8
02:58.17TemEstimated time: 5 minutes
02:58.20clad|domowell i work at a help desk at a technically-worthless company.. so a lot of my time is spent there doing nothing.. so i try to do what i can
02:58.21TemWTF!
02:58.22futrtrublwhat's the estimated time to live for 1.9?
02:58.39IrielIt's got to be at least a week
02:58.49Codayus5 minutes to move 8 spots?  Impressive.
02:59.03IrielCan anyone tell me what the servername is in their WoWTest/realmlist.wtf ?
02:59.06CodayusProbably two, I suspect.
02:59.14Temok 7 people just cut
02:59.19TemI'm not 15th in line
02:59.21Temnow*
02:59.29Temand I'm totally confused
02:59.29zeegset realmlist beta.us.logon.worldofwarcraft.com
02:59.34*** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-157-200.dhcp.mrqt.mi.charter.com)
02:59.41Irielhm.. damn, I dont know why I can't get on then
02:59.57TemAlright! I'm first in line now
03:00.08TemIn!
03:00.24Codayusyou went from 8th to 15th?  How does that work?
03:00.33Tem`wowCodayus: 7 people cut
03:01.01IrielHow does one cut in?
03:01.08Codayusomgwtf HAX!!11!, eh?
03:01.24Cairset realmlist beta.us.logon.worldofwarcraft.com for me as well, Iriel
03:01.31clad|domothe game detected your banned mods and pushed you back in line
03:01.33Tem`wowI'd swear blizzard has GM's whos job is watch me when I play
03:01.35clad|domoits their new defense =)
03:01.36IrielTime to reboot silly windows
03:01.55Tem`wowHOLY CRAP!! He's trying to log in again!
03:02.08Tem`wowhere, you guys go on ahead...
03:04.49*** join/#wowi-lounge purl (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
03:04.49*** topic/#wowi-lounge is WoWI-Lounge. Kick back, relax, hang out. More signal, less noise. Don't spam the damn bot. Get along or get out.
03:06.03clad|domoWow.. not sure how I feel about that.
03:06.06clad|domo=)
03:06.16TainYeah, I was kind of hoping no one would say anything.
03:06.28clad|domoDevTools_Dump has a special place in my heart for my stub environment tho =)
03:06.45clad|domoomg.. i think purl, legorol and toast all just went to have a threesome..
03:07.55*** join/#wowi-lounge Cair (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com)
03:07.56*** mode/#WoWI-lounge [+o Cair] by ChanServ
03:07.57TainThat's just wrong.
03:08.09clad|domoHi Cair!
03:08.16Cairuh oh ...
03:08.24Cairwhat'd you do?
03:08.43*** part/#wowi-lounge Cair (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com)
03:08.50*** join/#wowi-lounge Cair (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com)
03:08.50*** mode/#WoWI-lounge [+o Cair] by ChanServ
03:09.07clad|domoNothing.. just you , purl and Legorol all left at the same time, we weren't sure if you needed time alone =)
03:09.19Cairlol
03:09.50Nulkrisanyone know of a list of what frame types support what events?
03:10.24clad|domoNulkris: Technically any frame can register for any event.. what in particular are you trying to do?
03:11.31NulkrisI want to call OnValueChanged for my ComboBox component (based on Button), when you select something
03:12.10clad|domoaah, so you're looking for handlers in particular.  I'd check the wiki, there's a section on widget methods.
03:12.31NulkrisI presume I can do this:GetScript("OnValueChanged")() type of thing, but not sure whether it will just say unsupported
03:12.57IrielIsn't there a HasScript method
03:13.07Irielthis:HasScript("OnValueChanged") ?
03:13.39clad|domoI wasn't sure if that was old, 1.9 or what-- i get so lost =)
03:14.21NulkrisNot from the wiki doco, but I thought that not all frame types supported all events
03:14.53NulkrisI don't have any spare CPU time atm to log in
03:15.36IrielTo be honest I dont remember the status of HasScript either
03:15.54clad|domoI know we're getting frame type information
03:16.00IrielIt's in 1.8
03:16.01clad|domobut tahts the most recent i remember
03:16.55Nulkriswiki isn't updated for that
03:17.11IrielMy fault, sorry
03:17.22CairAll Iriel's fault!
03:17.25CairShame!
03:17.26IrielI'm going to blame Blizzcon
03:17.40clad|domoHahah good call
03:20.15Irielnow if I could only figure out why this afternoon I can't connect to wow, but this morning I could.
03:20.33Cairyou angered the blizz gods?
03:21.13Nulkriswell for the 3rd time this year, they can't seem to process my credit card
03:21.26MentalPower|PC<PROTECTED>
03:21.37Cairummm, oops?
03:21.40MentalPowerwell that fun
03:21.44Cairlol
03:21.45Legorolnot all frame types support all events, and if you try to have an XML element for a frame type that doesn't support it (e.g. OnClick for a Frame), then you get errors in the log
03:21.50Legorolor rather warnings
03:21.56MentalPowercrud
03:22.06IrielThat's what HasScript is for
03:22.15Irielframe:HasScript("OnClick");
03:22.18Legorolthis is particularly stupid because there is no reason why you shouldn't be allowed a virtual template taht is of type Frame,
03:22.21StylpeMentalPower: Muahahaha! Now I have complete power over your life!
03:22.21Nulkrisyeah I know, just need to know if Button will support OnValueChanged
03:22.29MentalPower|PCright
03:22.29Legorolbut is then used as the basis for a Button say
03:22.44LegorolNulkris, I don't think Button has OnValueChanged
03:22.59Irielso find  abutton, and do /dump someButton:HasScript("OnValueChanged")
03:22.59Legorolthe quickest way to find out would be to add an <OnValueChanged> and check the framexml.log for a warning
03:23.09IrielLegorol : Dont you need the actual frame type to match its virtual type?
03:23.17Legorolnope
03:23.23Legoroland there is no reason why you should need to
03:23.34Legorolwhy wouldn't i be allowed to base a Button on a virtual Frame?
03:24.03IrielWell, I'm not sure, but i've always assumed they had to match
03:24.18IrielWell, this is just strange..
03:24.18Legorolthey don't, i know that from experience
03:24.39Legorolat the moment, if you specify an "illegal" handler in the virtual Frame, all you get is a warning in the log
03:24.43Cairnulkris, do you have your nick registered?
03:25.02Legorole.g. my virtual Frame has an OnClick, i get a warning, but when actually inheriting that virtual frame in a Button, the button correctly has the OnClick handler
03:25.58Nulkrisno
03:26.05Cairshould
03:26.10LegorolCair, i have a question for you that is somewhat personal in nature: you have said before that you don't know much about this coding thing, you just like to organise and manage things
03:26.20MentalPower|PCyou're all very nice people
03:26.22CairUh huh, and the question?
03:26.24LegorolSo don't you get bored out of your mind with all the gibberish discussions in this channel ;-)
03:26.30CairHeck no
03:26.51MentalPower|PCno one stole my registration after I posted my passeord :)
03:27.05CairI learn bits and pieces
03:27.08Legoroli guess what i am curious about: how much does the discussion here sound like cantonese or taiwanese to you, and if it's amusing to listen to it :D
03:27.16Tainheheh there probably isn't many here who haven't done it at one point or another, MentalPower
03:27.24Cairno, it sometimes makes some sense to me
03:27.36CairIt isn't *completely* gibberish to me
03:27.39Cairjust mostly ;)
03:27.50Legorolright, and that makes it less boring ;_)
03:28.02Cairmeh, I enjoy it none-the-less
03:28.41CairI *am* learning, just by osmosis... I may never know enough to be able to actually code for myself, but stuff does sink in, to one degree or another
03:28.54Legoroli beleive 3am is a time when lot of people surf the net
03:28.59Cairthat will in turn make it easier for me to help out when and where I can
03:29.02Legorolthey should interrupt service at a more reasonable say 8pm
03:29.24Cairno knowledge is a waste of time
03:29.30Legorolthat's true
03:29.48Cairand yes, I am for real :p
03:29.49Legoroli also often find that having some knowledge allows one to direct a person in need of help to the right resource
03:29.55Cairprecisely
03:30.09CairI may not know the answer
03:30.16Cairbut I'll damn well know who *does*
03:30.25Cair*that* is my strength
03:30.37Legoroli used to have a very enlightened physics teacher at school who said
03:30.38CairI know enough to know where to send folks to get what they need
03:30.49Legoroldon't bother learning all these formulae, but learn which books you can look them up in
03:30.54Cair*nod*
03:31.13TainThat's really the most important thing.
03:31.22Legorol12 years later i still stick to that mantra... not many formulae are stuck in my head, that's for sure
03:31.22TainIt's more important to know where to find the answer than to know all the answers.
03:32.17Cairthis is almost as dumb a conversation as the one we had earlier about how much I do or don't get paid for the time I put in on the sites ... who cares :p
03:32.42CairIt is what it is, including my hanging out here whether I actually understand it all or not
03:33.43Cairsorry, not calling you dumb
03:34.04Cairjust, talking about me is dumb :p ... go back to talking about code :p
03:36.16LegorolCair, you killed the conversation :-p
03:36.20Cairgood!
03:36.29Cairit was a dumb conversation
03:36.30Cair:p
03:37.05Legorol*sigh* do we always have to talk about meaningful and creative code-related stuff? can't we do something brainless ...
03:37.12Cairsure
03:37.20Cairas long as it doesn't revolve around me
03:37.21Cair:p
03:37.28Legorolok
03:37.56LegorolAeus prefers ui.wow.net to curse :(
03:38.05Legoroli guess that's inevitable, considering curse has gold ads
03:38.20Legorolin fact Aeus has never mentioned curse ever in any post
03:38.22Cairwho or what is Aeus?
03:38.27LegorolEU CM
03:38.30Cairah
03:38.32LegorolEnglish one
03:38.36Legorolone that actually visits the UI forums
03:38.44CairSo why doesn't he check out WoWI :p
03:38.51Legorolhe's real nice guy, he's got lots of addons himself, so he is a clued up user, although not coder
03:39.11Legoroli think he knows about all the big ones, but in his blue posts prolly can't mention curse because of the gold ads :(
03:39.11Legorolwhich is a real shame
03:39.21Cairno gold ads on our site
03:39.35Legorolwell his posts on the UI forums are fairly informal in the sense that
03:39.40Legorolhe posts them from a user's perspective
03:39.51Legorolit's really nice, the most down-to earth posts (after slouken) that i have seen from a CM
03:39.58Tem`wowsounds interesting
03:40.02Legorolyou get the feeling that he actually does play this game
03:40.07Legorolhe even posted a screenshot of his UI
03:40.07Cair*nod*
03:40.09Cairthat's cool
03:40.30Legorolso i was thinking, poor guy prolly his hands are tied
03:40.31Tem`wowspeaking of slouken... I  haven't seen him in here lately
03:40.38Tem`wow~seen slouken
03:40.41purlslouken <n=slouken@ip68-5-42-243.oc.oc.cox.net> was last seen on IRC in channel #wowi-lounge, 4d 21h 10m 8s ago, saying: '... /nuts'.
03:40.41Legoroli guess my point is, Curse > wow.net
03:41.04Cairwell, he was away (more or less) basically all weekend
03:41.05Legoroloh, that's his IP!
03:41.10Legorolwoot, now i can find his address..
03:41.13Cairfor thanksgiving and stuff
03:41.13Tem`wowheh...
03:41.37Legorolok maybe not his exact address..
03:41.47Legorolbut at least the area where he lives? maybe?
03:41.59Legoroli bet i find it's in Irvine, CA :D
03:42.05Legorolpurl, legorol?
03:42.06purlSomeone claimed that Legorol doesn't stop talking to himself
03:42.12Legorolyou are right, purl!
03:42.13Cairlol
03:42.13TemI'm pretty sure you can just ask Cair if you want to know that badly
03:42.28Legorolyou ruin the fun..
03:42.34Legorolwhere is hte detective work involved in that?
03:42.38Cairactually, I'm pretty sure I didn't make note of the precise street addy ;)
03:42.40Legorolbesides Cair would remain forever loyal
03:42.50Legoroland not disclose the info
03:43.17CairI could probably drive there from BlizzHQ
03:43.23Cairbut the actual addy? /shrug
03:43.33Legorolyou know, the next blockbuster horror movie ought to have the line "i know what your IP is"
03:43.36Legorolwhat do you think?
03:43.39Cairlol
03:43.47MentalPower|PCpurl, mentalpower
03:43.48purli heard mentalpower is playing WoW
03:43.53MentalPower|PCwoot!
03:43.57Cairsmart purl
03:44.01Cair~botsnack
03:44.01purlthanks, Cair
03:44.25Legorol~emulate mentalpower
03:44.35Cairnothing in for it yet
03:44.48MentalPower|PChavent set that one, how do you set that?
03:45.19Cair<PROTECTED>
03:45.22purlokay, Cair
03:45.27Cairgrrrrrr
03:45.30MentalPower|PClol
03:45.34Cair~forget emulate mentalpower
03:45.34purlCair: i forgot emulate mentalpower
03:45.40Cairthere, blank
03:45.59Legorolpurl, emulate purl is <action> tries to look like itself
03:46.00purlLegorol: okay
03:46.04Legorol~emulate purl
03:46.06purlACTION tries to look like itself
03:46.06Cairrofl
03:46.21*** part/#wowi-lounge clad|domo (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
03:47.05Cairremind me to tease Clad when he gets back
03:48.06MentalPower|PC~emulate mentalpower
03:48.08purlACTION eating pizza with chocolate milk
03:48.21Cairthat's a very odd pizza
03:48.27CairO.o
03:48.58MentalPower|PCpizza and chocolate milk(shoud've said)
03:49.08Tem~botmail for cladaire <action> teases you
03:49.32Cairto change it, use the same command line, but put "purl, no blahblah"
03:50.30MentalPower|PC~emulate mentalpower
03:50.32purlACTION is eating pizza with chocolate milk
03:50.33Legorolhehe, i ate a savoury deviate delight, which turned me into a ninja, then i went into ghostwolf form
03:50.42Legoroli didn't turn into the wolf, but i got the runspeed increase
03:50.51Legorolso now i am a ninja running around real quick
03:51.47Temew
03:51.48Tema shaman
03:52.46Legoroljust my latest char ;-)
03:52.57Legoroli have hte excuse i haven't tried one yet!
03:53.32Temwhat's your main?
03:59.09zeeganyone got the french client here?
04:01.25LegorolTem, i have about 5 mains, and 1 or 2 alts :-)
04:02.24IrielSo all your characters are 'malts' ?
04:02.39TainThere can be only one!
04:02.56Legoroli suffer from althitis: chronic alt maker and leveler
04:03.00Legorolhaven't got a l60 yet
04:04.32Legorolhm, interesting, if i fight as a ghostwolved ninja, my weapon damage is applied
04:04.35Legorolis this intended?
04:05.07TemTcBo1~2005
04:05.26Temthat was the admin password for the LSU computers last spring
04:05.42Tem(there can be only 1)
04:06.12Legorolwhat's LSU?
04:06.25TemMy university
04:07.54TainI have lots of alts, but I do at least have 2 60s.
04:07.59TainI'm not sure if that's a good thing though.
04:09.17IrielTem: I see slouken defeated you
04:14.14Temyes indeed
04:14.23Temwell I was most perplexed by the problem
04:14.30Temso I called tech support
04:14.35Tem(rare for me)
04:14.42TemThe guy I talked to had the same issue
04:14.51Temhe said post it in the UI forum
04:15.44TemArg!
04:15.51TemKaelten|AFK: you need to be back
04:15.59TemI require your assistance
04:17.45Tem~seen Kaelten
04:17.49purlkaelten <n=Kaelten@pcp0010773238pcs.mobilh01.al.comcast.net> was last seen on IRC in channel ##ace, 10h 28m 36s ago, saying: 'going well, just got to get ready for work'.
04:18.22Temmobile huh?
04:18.31Temwell you shouldn't be at work in mobile right now
04:20.26TemI've gotten NOTHING done today
04:20.28IrielCould it be.... yes! I can go home now, the roads are clear of incidents!
04:20.44Temis that what the british call accidents?
04:21.01IrielIt's more inclusive than 'accident'
04:21.07Irielit covers things like, flooding
04:21.09Irieldebris
04:21.11Irielwhatever
04:21.50Temlast night it took me 3 hours to get home in a drive that normally takes <50 minutes
04:22.22Temthere were 6 accidents on the interstate between my parents house where I had been for thanksgiving and my appartment
04:22.35IrielI've got one of those annoying commutes where the highway isn't so much a 'shortcut' as 'the only sane route' home
04:22.49Temoh that stinks
04:23.14TemI can't decide on the implementation details of my table structure
04:23.26TemI've been mulling it over in my head for the last few days
04:23.31IrielTry it one way, and if you're not happy with it, try the other.
04:23.37IrielYou'll know which one you dislike more then
04:23.52Temeverything I come up with will work, but none are clean enough for me
04:24.06Temthey all see to require ugly hacks that I don't want
04:24.13TemI'm trying to get it as generic as possible
04:25.23Temrewriting mods that have been out for a while is teh suck
04:25.28Irielaye.
04:25.44IrielWell, see you all later, from home..
04:25.49Temmaybe I can go get some icecream...
04:26.02Cairoooo, ice cream!
04:26.05CairI'm all out
04:26.38*** join/#wowi-lounge Legorol|alt (i=legorol@cpc3-cmbg6-6-0-cust238.cmbg.cable.ntl.com)
04:26.45Cairwb Legorol
04:45.19Cairlalala
04:45.25Caireveryone stopped talking
04:46.30Cairfine, since I just started thinking about it ... if you could be anything in the world, have any job ... what would it be?
04:48.24KolthI'd work for WoWI
04:48.44CairLOL, suckup :p
04:48.56Cairseriously
04:49.05Cairwhat would be your dream job
04:49.19TainGigalo?
04:49.36Cairwhy does that not surprise me, coming from you Tain?
04:49.42Tain:D
04:49.50TainI like to make people happy!
04:49.57TainIt's very generous and giving of me.
04:50.49Cairuh huh
04:52.42KolthI would be an overseer of great worlds.
04:52.54KolthShepherd of new civilizations!
04:53.21TainDictator for Life!
04:53.21Cairokay ...
04:53.30Legorol|alti'd be a house-husband
04:53.35Kolthhouseband?
04:53.36Kolthwtf
04:53.36Legorol|altyou know, look after the kids, cook etc.
04:53.43Legorol|altstay at home whilst wife works
04:53.47TainReally, I don't know what my dream job would be.
04:53.47KolthPlay WoW!
04:53.50Legorol|altso that i can play wow etc.
04:54.18StylpeI'd be a former one-hit artist, living my life off royalties :D
04:54.46Cairlol Stylpe
04:55.26Stylpeor author
04:55.31Cairanyone else?
04:55.51*** join/#wowi-lounge RasmusKL (i=RasmusKL@wnpgmb09dc1-117-2.dynamic.mts.net)
04:56.01Cairthere's someone else!
04:56.21RasmusKLhey Cair
04:56.40Cairif you could be anything in the world, do anything, what would be your dream job?
04:56.49KolthCzar
04:56.53RasmusKLuhm.
04:56.56Kolthof Kolthtonia.
04:56.56RasmusKLI don't know :-P
04:56.58Cairlol Kolth
04:57.08KolthI'm serious.
04:57.11KolthPower > *
04:57.58Tainehn I don't need power
04:58.18TainMy dream job would simply bring me happiness.
04:58.27TainWhich isn't really all that simple.
05:05.25Cairboring peoples!
05:05.34CairParamedic
05:07.35Cairpreferably on a MediEvac Helicopter, but even ground would be fine
05:12.24TainI couldn't be a paramedic because I'd be too busy yelling at the people slowing down in their cars to look at what was going on.
05:12.32*** join/#wowi-lounge RedcXe (i=RedcXe@cpe-72-225-160-49.si.res.rr.com)
05:13.45Cairheh
05:14.21Tainooops I'm supposed to be sleeping
05:15.00CairI'm thinking that when we move to ... wherever ... after daughter graduates, that I may look into rescue operator since that's as close as I'll ever get, now
05:15.39Caircan't do it around here because I'm not bilingual English/French
05:19.24Cairhttp://www.silverwing-studios.com/forums/images/smiles/blah.gif
05:40.49*** join/#wowi-lounge Iriel (n=daniel@adsl-66-123-190-42.dsl.sntc01.pacbell.net)
05:43.31CairIriel, you'd probably know ... how high is the spanish speaking population in Cal?  Like, for "official" (government) jobs is bilingual english/spanish a requirement?
05:46.06Temnext time I say anything about getting ice cream tell me not to go to sonic
05:46.10TemKaelten!
05:46.24TemKaelten: how do I make rundown work?
05:46.25Kaeltenhey Tem
05:46.27IrielIt's large, and growing, but I believe dont believe all such jobs have bilingual requirements.
05:46.32Cairk
05:46.36Temdoes it have no chat commands?
05:46.47IrielI'm really not certain tho, I may have been here for 7 years but it doesn't mean I was paying attention
05:46.48Iriel8-)
05:46.55Cairbleh
05:47.12KaeltenTem: it hasn't been included in a release since .92
05:47.17Kaeltenits going to make a come back though
05:47.23Cairwe (well, some of us at least) were talking about what our dream jobs would be
05:48.26IrielWhat were the selections?
05:49.10Kaeltenwell guys I got to go afk again.
05:49.54*** join/#wowi-lounge tekkub (n=tekkub@ip70-178-90-156.ma.dl.cox.net)
05:50.01tekkubREJOYCE!
05:50.10tekkubFor, uhm... I'm here and stuff
05:51.20Cairwell, lets see here ... Kolth be an overseer of great worlds, shepherd of new civilizations, czar of kolthtonia ... Tain would be a gigalo, or a dictator for life ... Legorol wants to be a house-husband ... Styple a former one-hit artist, living his life off royalties, or an author
05:51.30Cairlater Kael
05:51.54IrielA spectrum of aspirational magnitudes
05:52.01tekkuboh oh what am I?
05:52.02zeegO.o
05:52.08zeegWhat about me
05:52.14Cairthat's for you guys to answer
05:52.17zeegI'm hitler or something probably
05:52.17tekkubwait I'm already a house-husband
05:52.24Cairif you could be anything, do anything, what would be your dream job
05:52.40Cair?
05:52.45zeegI, may be one of many, love what I do
05:52.49tekkubwriting stupid lil mods and getting paid for it
05:52.58tekkubI got the first half down
05:53.11zeegtekkub, its a lot less fun when you're not doing it how you want to
05:53.17zeegwhen you have to write stuff you dont enjoy
05:53.17zeegtrust me
05:53.21tekkubheh
05:53.29zeegbeen there :)
05:53.31zeegstill am currently
05:53.44tekkubI know, I dropped out of college for a reason
05:53.52Cairso, what *would* be your dream job, zeeg?
05:54.06zeegKing of the World
05:54.07zeeg:p
05:54.18tekkubI took a comp job and realized it made me hate computers... decided I didn't want that to happen
05:54.41tekkubI love programming, I just hate users
05:54.46tekkubthey always want crap
05:55.01tekkub"oh I can't type well make me a GUI"
05:55.10zeegi used to think i wanted to be a programmer
05:55.16tekkub"I crashed the GUI make it harder for me to crash"
05:55.22zeegnow I know my heart is in busness
05:55.28Cairhow about you, Iriel?
05:55.41IrielI'm not sure, it's such a hard question to answer.
05:55.49tekkuboh Iriel's here, (sweets)
05:55.59StylpeAh Cair, you got it slightly wrong
05:56.00tekkub<-- Bear in the forums
05:56.01IrielI guess I know lots of facets of such a job, but not what a job comprising them all would look like
05:56.06Cairthis is where *all* the cool kids hang out
05:56.14StylpeI'd be a former one-hit artist or author, living his life off royalties
05:56.15zeegpfft
05:56.22zeegwhere's net
05:56.35Cairgood question, he isn't in any of the channels from what I see
05:56.38tekkubso am I thusly cool-by-proxy?
05:56.45zeegi have to convince him the world will be in adestructive balance without him implementing wgp://
05:56.45Cairhe was here before
05:56.56Legorol|alti need help with a quest :(
05:56.56zeeg:D
05:57.02Legorol|altcan i ask here? or is that off-topic
05:57.08zeeggo for it
05:57.14tekkubcheck alla! :)
05:57.15Cairof course you can, silly!
05:57.16Legorol|altok i will sush
05:57.17zeegwhy dont you use thottbot, you *are* a cosmos member :P
05:57.32IrielThings i'd like: Involement with a community of like-minded passionate individuals.  An excuse to learn something every day.  A role where I create.  A role where I help others learn and create. One where I meet the people i'm creating things to help, so I can understand whatthey actually need.
05:57.34Legorol|altit's not the location that matters
05:57.49Legorol|altHelcular's revenge
05:57.59Legorol|althorde quest from tarren's mill, around lvl 30-ish
05:58.00zeegi think im gonna take next month off work
05:58.13Legorol|altonce i got the rod in the quest and charged at the 3 flames,
05:58.23Legorol|alti am supposed to sneak into southshore and shove it into a grave there
05:58.36Legorol|altwhat i don't get is, how on earth am i supposed to get into the graveyard inside southshore?
05:58.48zeegvery carefully!
05:58.51Legorol|altguards attack me from miles away, i don't even go near the town yet alone inside it
05:58.52Temdifferent graveyard?
05:59.02tekkubwhy do all the horde quests have a fasination with sending you into SS
05:59.03Temis the quest marked (PVP)?
05:59.04Legorol|althas anyone here ever done this quest?
05:59.08zeegare you a rogue?
05:59.12Cairyeah, sounds like maybe you are going to the wrong place?
05:59.14Legorol|alti am not a rogue
05:59.21Legorol|altit did occur to me..
05:59.29Legorol|altbut there is a Decorated Headstone in that graveyard that i can mouseover
05:59.37Tem><
06:00.00Temwell earthbind th
06:00.01Temem
06:00.09Legorol|altthey resist it
06:00.17tekkubBubble!  wait you're not a pally
06:00.17Legorol|alti'm 30, they are skull (55 i think if i remember correctly)
06:00.21Temjust drop your IWIN totem, and frostshock the guards
06:00.28Legorol|altwhat iwin totem?
06:00.29Temthen you can run unmolested
06:00.31Legorol|altand they resist all shocks
06:00.35zeeglol
06:00.42Tem(I'm just being a dick about shamen)
06:00.50Legorol|altthat's fine, i don't mind that
06:00.55Tem(I'm an alliance mage; I hate shamen)
06:00.56Legorol|altbut which one is supposed to be the iwin totem ;-)
06:00.58zeegHe meant
06:01.01zeegDrop the UWIN totem :P
06:01.02Legorol|alti'd like to know for future reference :D
06:01.08zeegall of them!
06:01.09Cairhrm, reading at alla's, yeah, you are at the right grave, and everyone is saying it sucks and isn't worth doing
06:01.10zeeghah
06:01.10TemEarthbind
06:01.12Legorol|altyah mage seems to have a tough time :(
06:01.15Cairhttp://wow.allakhazam.com/db/quest.html?wquest=553
06:01.19Legorol|alti kept winning against a mage 2 lvls above me
06:01.26tekkub./script GodMode(true)
06:01.35zeegalla is so fucking slow
06:01.40Temgod
06:01.40Legorol|alttekkub, i run scans of the API and there is no such function :-p
06:01.41Cairnot for me
06:01.49Legorol|altit must've elude dmy scan
06:01.54TemWhat pisses me off about it is that it's not slow
06:02.05Temit takes forever for it load it's ADS
06:02.09IrielYou have to do the scan when logged in as shaman
06:02.10tekkubdo you scan as ally or horde?
06:02.16Temand that slows down the rest of the page
06:02.17Legorol|alti see, Iriel
06:02.27*** join/#wowi-lounge Legorol (i=legorol@cpc3-cmbg6-6-0-cust238.cmbg.cable.ntl.com)
06:02.34StylpeIs there a way to fade out the GameTooltip?
06:02.51TemGameTooltip:Fade ?
06:02.56Legoroli vaguely remember there is
06:03.02tekkubGameTooltip:GoToHell()
06:03.07Stylpelofl
06:03.07Temindeed
06:03.13Temtooltips should just go die
06:03.20tekkub./spit GameTooltip
06:03.30Legorolbtw, i can't trust that global function scanning is 100% accurate
06:03.33StylpeFade() didn't work
06:03.40zeegya
06:03.41Temof course it didn't!
06:03.42zeegPally's have one too
06:03.47zeegbut its labeled Bubble
06:03.47Legorolever since they snuck in a function that was made available to Lua only *after* all AddOns have finished loading
06:03.49Temnot in 1.9
06:03.49Legorolthat was nasty
06:04.07Legoroland that function would disappear from the Lua namespace if you did a reloadui
06:04.08TemLegorol: what function is that?
06:04.11tekkubwhazzat?
06:04.18IrielI do my scanning on a clean login, after addons are loaded
06:04.23Irielas a result of that
06:04.26Legorolit was something like ToggleCombatLogFileWrite or somethin'
06:04.27Legorolit's gone now
06:04.42LegorolI do my scans on a clean login, before blizz UI code loads
06:04.43tekkuboh, one of the means to get data out
06:04.43IrielIt was a bug, not a deliberate attempt to trick us
06:04.47tekkub?
06:04.51Legorolto be able to tell apart Lua defined functions from internal ones
06:04.52Temheh
06:04.55LegorolI know Iriel
06:05.06Legoroland when i posted this to slouken, it prompted him to do the whole chatlog revamp :D
06:05.07zeegthis weapon
06:05.08zeegis so damn good
06:05.12tekkuboh hey, question/confirmation
06:05.13IrielWell, I also parse all of blizzard's code to find out what symbols it defines
06:05.14phil__legorol: I've done that lame helcular's quest a couple of times
06:05.19zeeghttp://www.wowguru.com/db/items/dark-edge-of-insanity-id21134/
06:05.21tekkubgarbage collection
06:05.22TemI'm scared to see what evil tricks they have planned for aprilfools
06:05.24Legorolphil__, tell me how
06:05.36phil__the trick is to die a couple of times :-)
06:05.40zeegtheir last april fools sucked
06:05.43Kolthtekkub: Does Eventful have an impact on load speed?
06:05.43zeegours was funny :P
06:05.47LegorolIriel: what about setglobal("some".."string", function) :p
06:05.50Legorolcan you catch that?
06:05.52zeegwe had these uber patch notes :D
06:05.54tekkubit looks like after a GC cycle the new threshold is set to the memory currently used *1.25... am I right there for sure?
06:06.00Legoroland tell that it's Lua defined as opposed to internal?
06:06.11TemLegorol: it's easier to stick a metatable on the global enviroment
06:06.12Legorolat the moment i'd say it's more reliable to scan globals before any Blizz UI code loads
06:06.16phil__once you know where the grave is, you can get it down to a single corpse run
06:06.17IrielLegorol not directly, but i'd catch 'setglobals' and last time I eyeballed them, they weren't tehre
06:06.32Legorolfair enough, so do you actually catch setglobals ;-)
06:06.36zeeghrmm i think i was still using evoarticles when i did that
06:06.38zeegi cant find it
06:06.44tekkubkoloth: don't think it does
06:07.03KolthNot even a positive one?
06:07.22IrielYes, it's called once, in UIOptionsFrame.lua, with 2 arguments
06:07.23tekkubno it's just an info thing for devs
06:07.33KolthOh, I misread your desc.
06:07.36Legorolbtw, i have a quesiton about metatables for those that are good at it
06:07.39tekkubto prove that BAG_UPDATE is OMGWTFINSANE!
06:07.57Irielfire away, both Tem and I have metatableness
06:07.59zeegmm
06:08.03zeeghttp://web.archive.org/web/20040415034434/http://www.sieged.net/
06:08.05zeegi remember those days
06:08.15StylpeOk, this is too strange. After I use GameTooltip:FadeOut() it won't show again when I use Show() :S
06:08.22Legorolehm.. i need to thinkt he question through
06:08.41Legorolok question 1:
06:08.45IrielStylpe : Has the alpha been set to 0, do you have to set it back?
06:08.53Legoroli am looking at the pseudo-code for the "newindex" metamethod
06:09.05Legorolthese lines:
06:09.05Legorolif type(table) == "table" then
06:09.05Legorol<PROTECTED>
06:09.06Legorol<PROTECTED>
06:09.12Iriel*nod*
06:09.20StylpeIriel: Now that you say it, that sounds logical, in a Blizzard-twisted sense
06:09.21Legoroldoes this mean that even if my metatable has a newindex metamethod defined,
06:09.22Irielthat does mean you can't use it to intercept updates
06:09.30Irielwhich is what you were abotu to ask, I think
06:09.31Iriel8-)
06:09.38Legorolas long as the key is actually in the table when i try to do table[key] = value, the metamethod doesn't get called?
06:09.42Irielyes
06:09.44Legoroloops
06:09.48Legorolyou preempted me
06:09.53Legorolright, so i understood that correctly
06:10.03IrielI had the same question not so long ago (and tested it to make sure)
06:10.16Legorolwell my solution was when i came across this was to intercept all index accesses, and instead store all key/values ina  hidden table, and not the actual one
06:10.32Legorolso that i kept intercepting them still
06:10.35Irielthat works except you can't iterate over them
06:10.35Temhowever, you can set up a proxy table to catch every index pretty easily
06:10.45Legorolwhy wouldn't you be able to iterate?
06:10.46Irielso you then have to install the pairs metamethod hack
06:10.47Temand Iriel beats me to where I'm going
06:10.50Legorolyou can just catch next as well, can't you?
06:11.12Irielyou'd have to hook it, there's no next, or pairs, or ipairs metamethod
06:11.12Temwell you could hook next, but I don't think the generic for calls next directly
06:11.24Tem^^ there should be
06:11.35IrielBUT, you CAN just hook table.next and next, table.ipairs and ipairs, table.pairs and pairs
06:11.39Irieland create one
06:11.40Legorolhm, so does an iteration involving next,
06:11.51Legorolnot call the metamethods?
06:11.56Irielcorrect
06:12.00Legorolbah
06:12.04Irielthe metamethods aren't consulted at all for iteration
06:12.13IrielI dont think they're called for getn and setn either
06:12.24IrielI'm not sure about insert/remove
06:12.25Legorolwell anyway, this wasn't going to be my main question
06:12.31zeegomg
06:12.31zeeghttp://web.archive.org/web/20040129090335/http://ffxi.sieged.net/
06:12.34zeegthat site was so uber
06:12.34zeeg:D
06:12.48Legorolhm, what was it again that was confusing me
06:12.50Legorolgot to try and remember
06:14.16TemGeneric for iteration uses next
06:14.24Temfor k,v in table do ... end
06:14.24Irieldoes pairs?
06:14.27Temcalls next
06:14.40Legorolpairs() uses next
06:14.50Legorolpairs afaik is just a function that returns next, table, nil
06:14.52Tempairs does use next
06:15.31Legorolthe structure "for k,v in table do ... end" is not technically correct in 5.0 and is only there for backwards compat
06:15.37Irieldoes ipairs use the index iterator?
06:15.38Legoroli wouldn't trust its behaviour either way
06:15.46Legorolindex iterator?
06:15.50Temsame question?
06:15.50Legorolthere is such a thing?
06:15.53Irielmetamethod, sorry
06:15.58Temwhich?
06:16.06Temoh __index?
06:16.13TemI doubt it
06:16.27Legorolit should od
06:16.28Legorol*do
06:16.36Legorolafaik it creates a closure and returns an iterator function
06:16.51Legorolthe iterator function should be doing standard access
06:16.58Legorolbut that's just my interpretation, never tested it
06:17.13Legorolok, a small question here whislt i think further: a table can be its own metatable, right?
06:17.25Temipairs does not trigger __index
06:17.39Temyea
06:17.53Tema personal favorite of mine is:
06:17.57Temt={}
06:18.00Temt[t]=t
06:18.06Temsetmetatable(t,t)
06:18.12Temt.__index=t
06:18.19StylpeSetAlpha() isn't working either =(
06:18.44TemStylpe: if there is a FadeOut method, is there a FadeIn method?
06:18.58Temyou might have to call a Set method to pull it back
06:19.04Legorollol Tem, my mind hurts from that one
06:19.10Legorollet me try tofigure out what it does :D
06:19.21Temit does nothing
06:19.35Stylpeno
06:19.41Temit's just a brain buster
06:20.07TemStylpe: you may need to call another set method to get it to come back (SetUnit, SetInventoryItem, ect)
06:20.31StylpeSetAction won't work?
06:20.42Legorolehm Tem, from what i can make of it,
06:20.55Legorolafter you executed the above, any indexing access of t should cause a stack overflow
06:21.01Legorolt[a] => endless loo
06:21.04Legorol*loop
06:21.08Legorolthat's my interpretation
06:21.10Legorolis that wrong?
06:21.12TemI don't think so
06:21.19Temnever tried
06:21.29TemI don't think it will hit the metatable twice
06:21.52IrielIt doesn't
06:21.59IrielI tried that yesterday
06:22.03Iriel(nested metatables)
06:22.10Temhey guess what
06:22.11Legorolok, i have hte Lua man open at the "index" metamethod's pseudocode
06:22.21Tem> t = {}
06:22.22Tem> t[t] = t
06:22.22Tem> setmetatable(t,t)
06:22.22Tem> t.__index=t
06:22.22Tem> =t[1]
06:22.22Temstdin:1: loop in gettable
06:22.24Temstack traceback:
06:22.26Tem<PROTECTED>
06:22.28Tem<PROTECTED>
06:22.30Tem>
06:22.38Legorol:-)
06:22.43LegorolIWIN
06:22.57IrielOh.. that's not what I tested is it!
06:23.09TemI wonder how wow would handle that
06:23.13Legorolhehe
06:23.16Temhopefully poorly
06:23.16Legorolanother way to crash? ;-)
06:23.21IrielProbably the same way, or a stack overflow
06:23.23Legorolslouken wil be happy
06:23.25IrielI'm betting the latter
06:23.33Legorolmight be a client crash..
06:23.35Legorolgo go Tem
06:23.36IrielSlouken will say 'So dont do that' or 'it's your keyboard'
06:23.40TemI doubt a client crash
06:23.41Legorollol
06:23.52TemI'm going for a C Stack overflow
06:23.57Legoroli think this might be the craziest way yet you found of crashing the client if it works :-)
06:24.10Legorolyeah prolly just stack overflow
06:24.24TemI wonder how t.__index = function () return t end
06:24.28Temwould do
06:26.06Legorolthat'd do nothing much
06:26.06IrielDamn it, I managed to break the client yesterday with SetScale and I can't today
06:26.14Legorolif you tried t[a], it would evaluate to t
06:26.22Legorolat least if i understand it corectly
06:26.27Tembut then assignment to that doesn't seem to change t
06:26.30Legorolmetatables are always brainteasers
06:26.34Temso I'm confuzled
06:26.36Legorolassignment is different
06:26.46Legorolassignment will change it, because that's __newindex, not __index
06:26.58Legoroland once you have assigned to t[a], it will then always just return the raw value
06:27.06Iriel*nod*@Legorol
06:27.12Legorolso after a t.__index = function () return t end,
06:27.16Legorolt[a] => t
06:27.22Legorolt[a] = 3 => works
06:27.26Legorolt[a] => 3
06:27.30Legorolthat's my bet
06:28.11Temyeah that seems to be right
06:28.17TemAww
06:28.22Tem> t = {}
06:28.23Tem> t[t] = t
06:28.23Tem> setmetatable(t,t)
06:28.23Tem> t.__index=t
06:28.23Tem> =t[1]
06:28.23Temstdin:1: loop in gettable
06:28.25Temstack traceback:
06:28.27Tem<PROTECTED>
06:28.29Tem<PROTECTED>
06:28.31Tem>
06:28.33Temoops
06:28.35Temwell that's the wrong button
06:28.44Tem<PROTECTED>
06:29.02Temnot even a stack overflow
06:29.12TemIriel: what were you doing to break things with SetScale?
06:29.17Temthat on the test server?
06:29.18Legorollol, just managed Hecular's grave
06:29.23Legoroli ran into the grave, died to guards
06:29.37Legorolressed just in front of the objective, and clicked at the button madly, whilst guards bashedme
06:29.46tekkubheh
06:29.48Legoroli was just quick enough to do it before i was dead
06:29.54tekkubdeathhopping FTW!
06:29.54Temthat's lame
06:30.08StylpeGah! Stupid tooltip!
06:30.09tekkubyou did it nude right?
06:30.28tekkubIriel, do me a favour
06:30.35Irielhm?
06:30.38tekkubpull some string with slouken
06:30.51tekkuband get GameTooltip:GoToHell() added
06:30.53TemTip: You can choose not to display your helm and/or cloak with an option from the interface options menu.
06:31.20tekkubI liked "Tip: Killing guards earns no honor"
06:31.24IrielStop it!
06:31.45IrielStop mocking the poor tips
06:31.51IrielAnd make my code break
06:31.53IrielPLEASE
06:32.00tekkubfollowed by Tip: Killing players whice are grey earns no honor
06:32.11Temhmm?
06:32.58tekkubTip: Don't try to force your eyes to stay open when you sneeze
06:33.48End-foodna
06:33.52End-foodoops
06:34.14tekkubTip: Gnomes taste like chicken!
06:34.41Legorolgo play WoW :D
06:34.45tekkubplay?
06:34.53tekkubmy duo partner isn't on
06:34.55Cairokay, sleep time for Cair, night all
06:35.00TemTip: Being polite while in a group with others will get you invited back!
06:35.04Legorolmake a new char on an RPPvP server
06:35.05TemBye Cair
06:35.14Stylpenn Cair
06:35.17Legorolnn
06:35.19tekkuboh I think I just though of the perfect one...
06:35.26tekkuband no I hate PvP
06:36.03tekkubTip: Noone likes it when you type "u r"
06:36.15Legorolthem make a char on an RP server
06:36.18Legorolthat will lighten up your day
06:36.21Endu r so noob
06:36.28Endhmm
06:36.30tekkubRP is nice :)
06:36.37Endeven -I- don't like it when I type "u r"
06:36.40Legorolthen make a char on the *other* RP server
06:36.43tekkubbut wmy will to play solo is nada
06:37.05tekkubTip: lern2type
06:37.46tekkuboh, you found Auctioneer Yarly yet?
06:38.16LegorolTem, i have an idea for you to try:
06:38.20Legorolcircular metatables
06:38.29Legorolsetmetatable(a, b); setmetatable(b, a);
06:38.30tekkubBlue are a bunch of sneaky bastards
06:38.53Legorolthat'll avoid the loop detection and give you your stack overflow hopefully
06:39.06Legorolor crash client if thigns are good :D
06:39.28Legorolyeah i've seen Yarly and Orly
06:39.29Kaelten|PlayingWHmmm, slouken ignored my request for FontStrings to get GetParent()
06:39.34Legorolor whatever the 2nd one was called
06:39.36tekkubwhere's Orly?
06:39.42Legoroli think BB
06:39.45Legorolor was that Yarly?
06:39.55Legorolcan't remember
06:39.59Legoroli think it was BB
06:40.00tekkubI only found 2 auc's in BB
06:40.05tekkubYar's in UC
06:40.20tekkubmight be everlook, I've never been there
06:40.41Legorolit's BB then
06:40.49Legoroli don't like 'em calling them orly/yarly
06:40.50Legorolthat's lame
06:41.16tekkubwell if Yarly had a pet owl named Orly it'd be funnier
06:41.40StylpeBUTWHY? Calling GameTooltip:Show() and GameToolTip:IsShown() still returns nil
06:42.06IrielStylpe : Are you running into conflicts with an OnUpdate handler?
06:42.12IrielThere are some of them which interfere with tooltips
06:42.19IrielWell, GameTooltip specifically
06:42.19StylpeI'm doin git via /script
06:42.46Stylpeand trying to make it work on ly Visor action button's OnEnter
06:42.49Stylpe*my
06:42.50Irielyeah, but the game will, under some circumstances, fiddle with GameTooltip OnUpdate
06:43.37tekkub./hate GameTooltip
06:45.14Legoroltell me about it
06:45.25Legorolmy first ever addon, i thought, will be a very simple one... and i wrote EquipCompare
06:45.35Legorolthe most nightmarish tooltip related stuff ever i have encoutnered :(
06:45.43tekkubhehe
06:45.44Legoroli had plenty of incompatbility problems with other addons at the time
06:45.46tekkubEC FTW!
06:46.03tekkubI avoid Tooltips like the plague
06:46.07Legoroli had a bug once wich required no less than 4 addons plus their dependencies, 7 addons in total, to manifest itself
06:46.14Legorolturn off one of those 4 and bug is gone
06:46.24tekkub*snicker*
06:46.31Legorolthat was a nightmare to track down
06:47.10TemI used to like EC, but I got tired of it
06:47.15Temmostly because I'm lazy
06:47.21Temso I decided to write a replacement
06:47.26TemI thought it would be easy
06:47.29Temnightmare
06:47.45TemIt's "done" but very lacking
06:48.04tekkubI like EC, it's one of the simple must-haves in my library
06:48.06Temoh and I need to beg slouken into giving me tooltip:InsertLine
06:48.13tekkubone of those "it just works" mods
06:48.41TemI'm too lazy to look at two tooltips, so ItemCompare's job is to do that for me
06:49.04tekkubheh, I kinda tried to write something similar
06:49.15tekkubit "scores" the item based off stat weights
06:49.27tekkubbut I got lazy and went back to looking at tooltips
06:49.33TemLemme find a SS of IC
06:49.38tekkubfinding good weights took too much effort
06:49.55tekkubI like QuickInspect
06:50.01Temyeah
06:50.11TemI need to get it's parsing code
06:50.16Temmine is too unreliable
06:51.56CodayusEC?
06:52.09Legorolso what is ItemCompare and QuickInspect?
06:52.17Legorolmaybe i can glean a few things from them and put it into EC ;_)
06:52.23LegorolEC = EquipCompare, Codayus
06:52.27CodayusOh, right.
06:52.36CodayusYeah, I vaguely remember trying to play the game without it.
06:52.37Legorolshit!
06:52.45Legoroli just HS-d
06:52.54Legoroljust to find out that i forgot to set my HS to tarren mill
06:52.59Legoroland i am back in thunderbluff :(
06:53.03CodayusDoh!
06:53.05Legorolthat's going to be one long journey back
06:53.11TemI'm trying to get a SS of ItemCompare
06:54.13CodayusHonestly, some of Bliz's UI decisions just mystify me.
06:54.51CodayusLike only sticking equipment comparison tooltips in a couple of places.  Or not giving you an item tooltip for mail messages.  Or not allowing frames to be draggable...
06:55.10Legorolhave you tried CharactersViewer?
06:55.19CodayusOr the default player frames...there's just so MUCH wrong with them...
06:55.19Legorolit integrates very nicely with EquipCompare...
06:55.34LegorolCV shows you your alts' equipment
06:55.47Temhttp://img316.imageshack.us/img316/8966/ss34pt.jpg
06:55.54Temhttp://img316.imageshack.us/img316/1773/ss26zd.jpg
06:55.56CodayusI've played with similar mods, but it doesn't do much for me.
06:55.58Legorolmy favourite mode is to have EquipCompare show your equipment, but if you hold down Alt, it shows your alt's equipment instead that you selected in CV
06:55.59Temhttp://img316.imageshack.us/img316/3538/ss15ie.jpg
06:56.18CodayusI know what my alts have.  :-)
06:56.18LegorolTem, ItemCompare is your mod?
06:56.28Legorolsome of us don't have such good memories :-
06:56.30Legorol:-)
06:56.44CodayusHey, that's an interesting idea, actually.
06:56.59TemAye
06:57.03CodayusHow does it handle items with completely different stats?
06:57.07Legorolbut Tem, that only goes after stats
06:57.12Legorolyeah
06:57.27Legorolwhat about the special bonuses (green stuff at bottom)
06:57.32TemIt adds a +0 Stat (-N) line
06:57.39Temand I haven't figured out how to do those yet
06:57.46CodayusWould you get a +0 spirit (+12) line if you were wearing a 12 spirit cloak?
06:57.57CodayusEr, -12, and ah, I see.
06:58.01TemYou would get a +0 Spirit (-12)
06:58.03tekkuboh I like that
06:58.07Legorolso you need to be able to insert lines in the middle of the tooltip
06:58.10Legorolhow do you accomplish that?
06:58.13Temwell...
06:58.21Legorolthe only method i know of involves shifting down all lines by one,
06:58.23Temwith great effort and much memory burning
06:58.25Legorolby copying the texts and colors
06:58.26Temit works
06:58.32Legorolwhat's the method?
06:58.40Temby clearing the tooltip and rebuilding the whole thing
06:58.48Temyou can't just move lines down
06:59.02Legorolyou can if you do gettext/settext on the fontstrings
06:59.04Codayus....um, that's gotta be a real pain, yes?
06:59.04Tembecause that breaks line wrapping
06:59.23TemCodayus: yep, and that's why I've been trying to pester slouken for a better way
06:59.26Legorolehm.. so how do you introduce line wrapping when needed?
06:59.41TemYou rebuild the tooltip via ClearLines
06:59.45Temand a for loot
06:59.52Temloop with AddLine
06:59.54Legorolok, and in hte loop, you do what, AddLines?
06:59.58Legorolhow does that preserve color?
07:00.05Legoroldo you first scan for colors
07:00.06TemGetTextColor
07:00.08Temaye
07:00.12Temit's messy
07:00.17Legorolso prior to gettextcolor being introduced, you couldn't do this?
07:00.19Tem*very* messy
07:00.25Temright
07:00.31Legorolso it's a recent mod then :-)
07:00.32CodayusYeah...but the result is wicked.
07:00.35Legorolor at least this function
07:00.41Legoroland what about wrapping
07:00.45Legorolhow do you force wrapped text?
07:00.47Legoroli don't know how to do that
07:00.51Temthe last param of AddLine
07:00.57Temis a wrap flag
07:00.57Legorolthere is a last param?
07:01.14Legorolthat's a new one as well, isn't it?
07:01.16Tembut trust me you DON'T WANT TO DO THAT
07:01.44TemAt it's worst I've caused 900kb/sec memory usage
07:01.52Legorolso ehm.. what happens to text if you don't wrap it? does it truncate or just make a very wide tooltip
07:02.01Temit makes a very wide tooltip
07:02.12Legorolhow does it decide where to wrap?
07:02.19TemI have no idea
07:02.27Legorolsince the width of the tooltip is calculated from the contents itself normally
07:02.30TemI call it magic wrapping
07:02.31Legorolthis gives me a crazy idea:
07:02.37CodayusOoh, 900kb/sec?  Wicked!
07:02.55Legorolmy guess is that it has nonwrapped lines, so takes the width of those, and wraps the wrapped lines accordingly
07:02.57TemI managed to pull that down to 500kb/sec by memoizing the results of my tooltip parsing
07:03.00Legorolso why not try this:
07:03.06Legorolmake a tooltip with *only* wrapped lines
07:03.10Legorolsee if it crashes or shows at all ;-)
07:03.32Temand then I made it go down some more to 200ish
07:03.40Temand that's the lowest I can get it
07:04.05Temnow if I remove the inserts and do addlines to the end at peak it only adds about 10kb/sec
07:04.29Legorolisn't there a new fontstring method in 1.9 to set wrapping?
07:04.40IrielThat's just for wrapping of lines without spaces
07:04.40TemI was hoping that was the answer
07:04.43Tembut it isn't
07:04.46Legorolright
07:05.12Legorolhm, i see, so no way to copy the "wrapped-ness"
07:05.31Legorolwell, here is my suggestion:
07:05.38Legorolthis is a little trick that i used myself
07:05.53Legorolyou can make space and "shift" down lines by making a particular line taller,
07:06.00Legorol(change height with SetHeight I guess)
07:06.09Legoroland making sure the vertical adjust is set to bottom
07:06.14Temthe problem there is that it deost't reset later
07:06.15Legorolthat way there is now empty space
07:06.26Legorolhm
07:06.30Temyou have to manually reset it
07:06.41Temif you set the fontstring's width it wraps
07:06.58Tembut I can't figure how to clear that
07:07.09Legorolok you lost me there
07:07.12Legorolit wraps waht?
07:07.24Temok, you have a tooltip
07:07.33Temline 3 is long and wraps
07:07.50Temyou do line2:SetWidth(line:GetWidht())
07:08.08Temline2:SetText(line3:GetText())
07:08.33Temline2 will properly wrap the line 3 text
07:09.02Legorolhaave you ever examined the actual string that you get from a GetText ona  wrapped fontstring?
07:09.07Legorolmaybe there are embedded \n ?
07:09.11Temyeah
07:09.13Legorolin the string itself..
07:09.14Temand no there isn't
07:09.26Legorolok, actually that makes sense
07:09.42Legorolso what you are saying is that the way the fontstrings behave,
07:09.45Legorolthey wrap by default
07:09.54Temhowever, the tooltip doesn't like it's fontstrings to have defined anchors
07:09.56Legorolif you set width, and fill it with text more than that width, it wraps
07:09.59StylpeWhere can I find the source for all the functions associated with the GameTooltip?
07:10.07Temnot anchors, dimensions
07:10.18Legorolthey do have a height
07:10.23Legoroland the widths are set by the Setxxx methods
07:10.28Temexactly
07:10.31Legorolwhen you call Setxxx, it sets the widths
07:10.41Temtheir width is determined by their anchors
07:10.47Temand their height is too
07:10.51Legorolnope, not the width
07:10.58Legorolthe width is set via the Setxxx method
07:11.09TemTheir width is determined via the size of the tooltip
07:11.10Legorolafaik the algorithm is as follows, when you call Setxxx:
07:11.18LegorolTem, the opposite way around
07:11.30LegorolSetxxx sets the fontstrings to a specific width and fills them with text
07:11.34TemTem needs to look at the GameTooltip Template
07:11.37Legorol*then* the tooltip is resized to be the same width
07:11.46Legorolthis is all code inside the Setxxx methods
07:11.50Legorolyou won't see this in the XML
07:12.09Legoroli know this, because you can force a tooltip to widen by calling SetWidth on one of its fontstrings,
07:12.12TemI hope to get a clue from the xml
07:12.13Legorolthen calling tooltip:Show()
07:12.28Legorolthe actual layout of the tooltip (and evaluation of the tooltip width from the fontstring widths) is done in :show()
07:13.23LegorolPseudo-code for Setxxx methods:
07:13.31Legorol* tooltip:ClearLines()
07:13.41Legorol* fill lines with text
07:13.47Legorol* adjust width and height of fontstrings
07:13.51Legorol* tooltip:Show()
07:14.01Legoroland in tooltip:Show(), you have
07:14.09Legorol* resize tooltip to match sizes of fontrsings
07:14.16Legorol* show the tooltip
07:15.49StylpeHA! I had to SetOwner() as well
07:16.18StylpeBut now the position looks really funky
07:16.40LegorolSetOwner has an anchor parameter
07:16.44Legorolyou have to get that one right
07:17.13Legorolif there is a conflict between the anchor param in SetOwner and the position the tooltip is anchored to via XML, you can get crazy stuff
07:17.22StylpeI did get it right, but it's still wrong
07:18.01StylpeWait no I didn't =(
07:19.00Legorolin fact if i remember correctly a tooltip shouldn't have an <Anchors> tag in XML
07:19.05Legorolnor <Size>
07:19.36Legorolthe only exception is if you use the ANCHOR_NONE anchor in SetOwner
07:19.50Legorolthen you can anchor your tooltip using <Anchors> in XML or using SetPoint in Lua
07:19.50StylpeWhat if I want to put it in the default tooltip position?
07:20.00Legorolyou mean bottom right corner?
07:20.07TemANCHOR_NONE?
07:20.07Legorolthere is a Blizz Lua function for that, i think
07:20.20StylpeYeah, except Tipster will move it
07:20.23LegorolGameTooltip_SetDefaultAnchor(tooltip, owner)
07:20.26Legorolor something like that
07:20.43Legorolwell any tooltip mod that moves tooltips would start by hooking that function
07:20.53Legorolso if you want your tooltip to be moved by tooltip mods, i'd call that one
07:21.14Legorolyou can find GameTooltip_SetDefaultAnchor in the Blizz UI code in GameTooltip.lua I think
07:21.52StylpeANCHOR:NONE made my tooltip blank =(
07:22.02LegorolANCHOR_NONE
07:22.04Legorolnot a colon
07:22.11Stylpe*ANCHOR_NONE =P
07:22.14Stylpetypo
07:22.20Legoroland make sure you did anchor it using SetPoint or Anchors in XML
07:22.31Stylpeeh?
07:22.46Legorolpaste warning..
07:22.48Legorol=====================
07:22.51StylpeI'm doing this in LuaSlinger and /script
07:23.00LegorolAnchor StringAppears atEquivalent point setting
07:23.00Legorol-----------------------------------------------------------------------------------------------------------------
07:23.00LegorolANCHOR_LEFTtopleftSetPoint("BOTTOMRIGHT","owner","TOPLEFT");
07:23.00LegorolANCHOR_RIGHTtoprightSetPoint("BOTTOMLEFT","owner","TOPRIGHT");
07:23.00LegorolANCHOR_TOPLEFTtop, left adjustedSetPoint("BOTTOMLEFT","owner","TOPLEFT");
07:23.02LegorolANCHOR_TOPRIGHTtop, right adjustedSetPoint("BOTTOMRIGHT","owner","TOPRIGHT");
07:23.04LegorolANCHOR_BOTTOMRIGHTbottomrightSetPoint("TOPLEFT","owner","BOTTOMRIGHT");
07:23.06LegorolANCHOR_BOTTOMLEFTbottomleftSetPoint("TOPRIGHT","owner","BOTTOMLEFT");
07:23.08LegorolANCHOR_NONEundefinedClearAllPoints();
07:23.10LegorolTrying to call a SetInventoryItem or other contents modifying method on a tooltip that has had ClearAllPoints() (or "ANCHOR_NONE") automatically does a SetPoint("TOP",UIParent);
07:23.13Legorolbleh...
07:23.15Legorolthat didn't come out right
07:23.17Legoroli will pastebin it
07:23.39Legorolhttp://wow.pastebin.com/441959
07:23.49StylpeWhat file are you reading?
07:24.40Legorolthe stuff i pasted?
07:24.51Legorolit's some notes i made for myself wheni  was playing around with this stuff
07:25.02Legoroli tend to forget stuff unless i write them down
07:25.08Legorolso when i research something i make little notes in notepad
07:25.21StylpeThe important question here is: Will it show my tooltip? =P
07:25.28Legorolthat depends on what you do
07:25.32Legorol:-)
07:25.43Legorolthe correct sequence should be, either:
07:25.50StylpeI'm doing SetAction(somenumber)
07:26.04Stylpebut that apparently isn't enough
07:26.14Legorol1) * call GameTooltip_SetDefaultAnchor(tooltip, owner) (order of arguments might be different)
07:26.22Legorol<PROTECTED>
07:26.28Legorolor alternatively:
07:26.40Legorol2) * call tooltip:SetOwner(owner, "ANCHOR_NONE)
07:26.45Legorol<PROTECTED>
07:26.55Legorol<PROTECTED>
07:27.01Legorol* call tooltip:SetAction(number)
07:27.35Legoroloh uhm
07:27.41Legorolthe clearallpoints there is probably superfluous
07:28.06Stylpew00t, 1) worked!
07:28.25StylpeThankyouthankyouthankyou!!!
07:28.35Legorolyeah funnily enough you have to anchor first, then call SetAction
07:28.40Legorolwhatever method you are using
07:29.35IrielOk.. i'm off to bed
07:32.23StylpeBehold the fruits of my labor: https://opensvn.csie.org/traccgi/Ace/trac.cgi/wiki/VisorRecipes
07:32.30Stylpe(the PopBar part)
07:33.02StylpeNow I gotta make some umm... breakfast?!?
07:33.15TemBye Iriel
07:45.39TemBtw, everyone needs to log into the TestServer
07:45.47Temso you can sign my guild charter
07:46.15tekkubremind me in.... 1:15
07:46.44TemI'm going to bed soon, so I'll catch you tommorow
07:46.51tekkubFINE!
07:49.24futrtrublare there ocations when one table will mirror the changes of another table? I have 2 tables, one is a copy of the other. However, I change an element of the original table and I find the change in the copy, even though I didn't put it there
07:51.11Temfutrtrubl: unless you explicitly did a copy, tables are references
07:51.18Temthey always refer back
07:51.23Temlocal t = {}
07:51.27Temlocal b = t
07:51.31Temb[1] = 2
07:51.39Temt[1] == 2
07:52.48futrtrubldamn, didn't know they were just new links to the same table
07:53.00futrtrublhow about...
07:53.10futrtrubllocal t = {}
07:53.21futrtrubllocal b = {}
07:53.28futrtrublb = t
07:53.38futrtrublb[1] = 2
07:53.58futrtrublt[1] == ?   (nil or 2?)
07:54.37Stylpestill 2
07:54.57*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
07:54.58Stylpethe table you create on line 2 is lost on line 3
07:55.27futrtrublok... how would I copy t to b without them refrencing the same table?
07:56.38StylpeI think the manual has something on that
07:56.47Stylpebut I have to go to bed =P
07:56.53futrtrubl;'[
07:56.59StylpeI have an exam in 24 hours
07:57.01futrtrublknow which section?
07:57.06Stylpetables
07:57.17futrtrublwill look there
07:57.19StylpeI'll find it
07:57.44Stylpehm, I was wrong
07:59.10Temto copy you need to iterate
07:59.25Temfor k,v in a do b[k]=v end
08:00.06futrtrublwith checks for subtables....
08:00.18Stylpeoh ok, I seemed to remember there was a builtin function for it
08:00.27Stylpeoh well, nn =P
08:00.38Stylpe(I'll be idling)
08:01.24Temoh
08:01.29Temsub tables....
08:01.42Temwell that will get subtables, but they will be references =P
08:02.00futrtrublyeah, those things, I think I will make a function, that calls itself for each subtable
08:02.54StylpeSomeone had a page with a function like that
08:02.57StylpeKergoth, I think
08:03.08StylpeI'm really going to bed now =P
08:03.17futrtrublg'night Stylpe
08:03.17Temfunction deepcopy(a,b) for k,v in a do if type(v) == "table" then b[k] = {} deepcopy(v,b[k]) else b[k] = v end end end
08:03.23Tembye Stylpe
08:03.27TemI think that will work
08:03.53Temor better:
08:04.05futrtrublI'm suprised there's no table.copy() func or something
08:04.50Temfunction deepcopy(a) local b={} for k,v in a do if type(v) == "table" then b[k] = deepcopy(v) else b[k]=v end end end
08:04.54Temoops
08:05.00Temfunction deepcopy(a) local b={} for k,v in a do if type(v) == "table" then b[k] = deepcopy(v) else b[k]=v end end  return b end
08:06.23futrtrubland since b is local the fact that the table you get will reference it doesn't matter... I like
08:07.10Temwow that's the first time I've ever really tried to write a recursive function
08:07.27TemIn the past I've been like "Bah recursion hurts"
08:07.32Tembut that was pretty eays
08:07.35Temeasy*
08:07.44futrtrubl;']
08:07.52futrtrublmy stupidy helped someone
08:08.17futrtrubl<PROTECTED>
08:09.39Temlol it took me a LONG time to see that typo
08:10.25futrtrublI blame it on the time ;']
08:11.26Temholy crap
08:11.30TemI think I've got it
08:11.38Teman insert line method that doesn't suck
08:11.49TemLegorol: check this out!
08:12.41Temhttp://wow.pastebin.com/441990
08:14.17futrtrublany particular reason you use "return nil" instead of just "return"?
08:14.38Temso that I can return an error
08:14.54TemI needed to explicitly return nil so that nil is the first return
08:14.55futrtrublahh
08:15.33Temso add a "return true" line to the end of the insert method
08:16.00Temthat will blow up with ui scaling
08:16.18Tembut as soon as GetEffectiveScale enters the test realm it will work with scaling
08:16.47Mondingarecursion is fun sometimes:)
08:16.58Temyeah
08:17.02Tembut you have to be careful with it
08:17.05Temesp in lua
08:17.07Mondingamy first table print function was so cool
08:17.10Temyou can blow the stack pretty easily
08:17.12Mondingahehe for sure
08:18.33Temgipsy?
08:18.46tekkub*snicker*
08:18.49Mondingaeh?
08:18.56Mondingawhat about it?
08:18.59TemI couldn't remember what your addon was
08:19.05Mondingaah, yep
08:19.09tekkubshout "faster loading/zone times!" and the nebluts come like honey
08:19.23tekkubnublets even
08:19.46TemWell I'm happy with my insert function for now...
08:19.56TemI need to get it into IC to see how id does
08:20.06Tems/id/it/
08:20.55Temhmm I bet if I stored those functions in the contructor it would be a little faster
08:23.31Mondingaactually wrote a function pretty close to that one to do safe saved variable table updating a bit ago
08:23.55Mondingawith a bit of version control, rather than having to just clear it anytime its changed
08:24.43TemYou know the more I think about it, I think a memoize style thing would be better, if it's a large table
08:25.08Mondingawhatcha mean?
08:27.08Tema metatable setup to only copy the elements as they are needed
08:27.22Mondingaahh
08:27.44Temdoesn't help for version control, but would certainly help with a really big table
08:28.08futrtrublTem, I just want to say that you are my god and that you rock my world. I have been frustrated by this table thing for the past day, and you solved it so quickly. Now I can finally release a new version of my mod.
08:29.09Temit's np futrtrubl.  If I can help people release stuff, it will make up for me never releasing anything
08:29.17Mondingagod
08:29.20Mondingathats my problem
08:29.29TemI /never/ finish stuff
08:29.34Temhttp://wow.pastebin.com/441996
08:29.41Mondingabeen working on gypsymod 1.0 since wow was released
08:29.54TemI think that might be faster than my previous incarnation
08:30.01Mondingaalways reworking shit when i should be making things that are useful~
08:30.16Temhehe
08:30.19TemI know that...
08:30.34futrtrublI only have the one addon and no l33t code helping skills, so I manage to get releases out the door ;']
08:30.54TemI'm supposed to be working on a rewrite of a mod that broke with 1.7 and was still usable but was completely broken by 1.8
08:31.05Tembut instead I'm chasing this faster insert method
08:31.35futrtrublADHD much?
08:31.40Temlol
08:31.45Temjust ADD
08:31.52Temand a little OCD I suppose
08:31.53Mondingaeh
08:32.01Mondingawhen you start whipping stuff out without a care
08:32.04Mondingait stops being a hobby
08:32.19tekkuboh that's a handy site... I like it
08:32.33Temtekkub: the pastebin?
08:34.56Temanyways, it's time for me to sleep
08:35.15TemI just found my holy grail that I've been chasing since pre 1.7
08:35.24Temso... Today's work is done :)
08:35.39Mondingaheh cong
08:35.55Tembtw, if Legorol comes back, point him to that tooltip mess I just posted
08:36.20Temlater guys
08:38.35tekkubyea tem :P
08:39.50futrtrublI'm out too, g'night guys
08:45.26*** join/#wowi-lounge Industrial (n=tom@gateway.is.remotion.nl)
09:17.40Anduin|Workmoo
09:22.02*** join/#wowi-lounge Rowne (n=Wuff@81-178-121-210.dsl.pipex.com)
10:32.20*** join/#wowi-lounge Kalroth (n=kalroth@195.215.170.222)
10:33.14Cairhey Kalroth :)
10:33.39Kalrothhi!
10:35.58*** join/#wowi-lounge sarf|stuff (i=sarf@ce01949-p11-odals6.cenara.com)
10:36.13sarf|stuffThere. :)
10:36.40Cairrarr. hey Sarf :)
10:36.56CairImma gettin' there, got just about everyone over here now :)
10:37.08sarf|stuff:)
10:37.34Anduin|WorkLatest FriendsFacts is up: http://www.curse-gaming.com/mod.php?addid=480
10:38.19sarf|stuffNeatness :)
10:38.47sarf|stuffUpdated TOC to 10900
10:38.48sarf|stuff?
10:39.01Anduin|Workfelt like jumping the gun
10:39.15Anduin|Workit's the test realm toc atm
10:39.19sarf|stuffMind if I suggest a change? Turning around the history list so first entry = latest version
10:39.21sarf|stuffaha
10:39.38Anduin|Workya, then i'd have to do that for all my addons
10:39.43sarf|stuffYep!
10:40.20Anduin|Workthat's like 25x avg 10 revisions = 250 copy/pastes..
10:40.36sarf|stuffRight on, compadre!
10:40.49Anduin|WorkI'll pass, thx
10:41.19sarf|stuff:)
10:45.26sarf|stuffSleep well, Anduin :)
10:46.23Cairnight Anduin :)
10:47.47Cairokay, time to go try again to get some sleep, only need to be up in 2 hrs ..
10:55.44*** part/#wowi-lounge Rowne (n=Wuff@81-178-121-210.dsl.pipex.com)
11:25.54tekkubheh
11:35.29Kalrothdrink more coffee and stay awake
11:35.38Kalrothdo this for 2-3 days and you'll sleep like a baby!
11:36.08Cair|sleepheh
11:36.20tekkubyou know what I do
11:36.28tekkubtha Amp crap from MtnDew
11:36.36tekkubputs me str8 to sleep
11:36.45tekkuband no, I'm not being a jerk I'm serious
11:38.51Cair|sleepto my knowledge, it isn't sold up here
11:39.04tekkubjolt then
11:39.08tekkubor Bawls
11:39.09Cair|sleepsame
11:39.11tekkubI like Bawls
11:39.13Cair|sleepsame
11:39.40tekkubgo to the store and DEMAND Bawls
11:39.48Cair|sleepI'll just stick with my coca-cola
11:39.49tekkubit'll be fun times for all
12:41.06*** join/#wowi-lounge Beladona (n=Beladona@josephpartners.com)
12:41.07*** mode/#WoWI-lounge [+o Beladona] by ChanServ
12:44.53Cairmorning Bela :)
12:45.04Beladonamorning
12:50.21Industrial:)
12:51.07Kalrothtop of the morning to ya'll!
12:54.41Cairmuch too energetic!
12:55.31KalrothI can't help it, it's almost 2pm here, I get to go home soon!
12:55.48KalrothAlso I've had 8-10 cups of coffee to far!
12:59.31Cairlol
12:59.52CairI'll be energetic somewhere around 3 this afternoon, I imagine
13:00.22Cairsince I haven't been to sleep yet since yesterday and there's no point sleeping now when I have to go to an appointment in 1.5 hr
13:00.26BeladonaI will be energetic just about in time to go to bed
13:25.54*** join/#wowi-lounge Trilian (n=Miranda@dyndsl-085-016-011-003.ewe-ip-backbone.de)
13:47.33*** join/#wowi-lounge brigade (n=brigade@kaam2.misawa.attmil.ne.jp)
14:23.02Legorolhulo
14:23.11Legorolglad to see Sarf made it here ;-)
14:23.17Legorol~seen Tem
14:23.24purltem <n=Matt@ip70-177-40-169.br.br.cox.net> was last seen on IRC in channel #wowi-lounge, 5h 47m 4s ago, saying: 'later guys'.
14:23.40LegorolTem, I saw your tooltip code
14:24.04LegorolApart from the fact that it uses these strange OO things that give me headache, the actual insertion is neat, that's the kind of thing I was thinking about
14:24.24LegorolI noticed however that you don't handle TextRightX elements, that will break some of the tooltips.
14:25.01LegorolOn lines where you have both a TextLeft and TextRight, I beleive you roughly have tooltip.width = TextLeft.width + TextRight.width
14:25.09Cair|afkyeah, pulled Sarf and Kalroth over now too ... who else do I need to bug yet?
14:25.22LegorolMugendai
14:25.30Cair|afkI never seem to catch him online
14:25.48*** join/#wowi-lounge Ayune (n=Ayune@ipd50aa517.speed.planet.nl)
14:26.16KalrothI'm noone though, I just lurk!
14:27.20Cair|afkand of the names on the Blizz US UI forum, only main coders that I can think of that are still missing are ... saien, telo, lozareth ... off the top of my head
14:27.55Cair|afkanyone else you guys can think of?
14:28.41Kalrothwell thott of course, but he's never on either :p
14:29.24Cair|afkoh ... norganna!
14:29.26Cair|afkduh
14:29.47Legorolindeed
14:29.50Cair|afkanyway, really am out the door now, otherwise I'm gonna be late for my appointment
14:29.57Cair|afkttyl :)
14:29.58Beladonalaters
14:30.11Legoroli thought that ttys were numbered, not labelled by characters
14:30.15Legorolshouldn't that be tty1 :-)
14:31.27Industrial:-)
14:32.15Kalrothkill -9 (Legorols) tty0
14:32.16Kalroth:p
14:52.15LegorolOk, a user posts on my AddOn's comment page saying they are getting a bug. I am 110% positive they are running a version that was last compatible with patch 1.6 of WoW.
14:52.29LegorolShould I be nice to him and just tell him to dwonload latest version, or instead call him a n00b :D
14:52.48tekkubI had a similar happening
14:53.07KalrothLegorol: Why not do both? :)
14:53.11tekkubhe refused to make sure he was up to date, he KNEW he was
14:53.21Legorolhe *knew* he wasn't uptodate?
14:53.28Legorolyet he reported a bug and expected support?
14:53.30tekkubso I told him a new version was up and he DL'ed ita nd it fixed it
14:53.36Legoroloh right
14:53.37tekkubI never did a ting
14:53.39Legorolnot so bad then
14:53.46LegorolKalroth: good idea
14:54.42Legoroli bet this user used WoWToc!
14:55.00Legoroli can't beleive it's still available for download and is popular
14:55.47tekkubit's cause the author can't admit it's not needed and is actually a BAD thing
14:56.21tekkubhell I think the first one of those proggies came out AFTER the whole addon panel change
14:56.31Kalrothnever heard of it, but I'm guessing it's a good thing(tm)
14:56.58tekkubit "updates" all your mods for you
14:57.11tekkubby changing the version number in their TOC files
14:57.13Kalrothoh, "fixes" toc
14:57.18Kalrothwhat a horrible idea
14:57.23tekkubexactly
14:57.41tekkubbefore they made it so you could load outdated mods it made sense
14:58.08tekkubbut I don't think any of the actual programs became redily available till AFTER the change
14:58.18*** join/#wowi-lounge relikhunt (n=sk8nkid9@toronto-HSE-ppp4266054.sympatico.ca)
14:59.27*** part/#wowi-lounge phil__ (n=phil@ppp233-95.lns2.adl4.internode.on.net)
15:05.29LegorolTOC changers were around for a little while before the "load out of date" thingy came out
15:05.36Legoroli think it was about one patch's worth of time period
15:05.42Legorolor maybe 2
15:08.54Beladonait wasn't long. Before that people just did it manually, which was just as bad
15:09.36Industrialheh, trashed another soul with my view of religion
15:09.40Industrialover irc
15:09.42Industrialke ke ke
15:11.16Industrialwell.. he asked..
15:25.57Eraphine|LabAre .tga's and textures for things like Atlas loaded into the UI memory space shared by all other addons?
15:26.36Legorolyes and no
15:27.06LegorolThe .tga's and textures don't consume the same memory space as Lua allocated data (e.g. tables)
15:27.23Legorolhowever, they do get loaded into memory and use up the rest of the memory available to WoW
15:27.41Legorolthey are shared though ( or should be) in that if multiple UI elements use the same texture, it only gets loaded into memory once
15:29.06Eraphine|LabSo, textures don't contribute to the memory reported by gcinfo()
15:31.09Eraphine|LabWhat kind of impact would you expect an addon like Atlas, which has several megs'worth of maps, to have on loading times? game performance?
15:34.40Beladonanot much really. When you consider how many gigs of maps and texture files the game uses without Atlas
15:35.28Beladonawould be itnresting to measure memory usage of wow with and without it installed
15:35.40Beladonabut likely negligible
15:36.52Legorolloading (login) time increases slightly, game performance is effected very little
15:37.19Legorolthe only time game perfromance would be affected is if you are loading so many textures that you are forcing WoW to use more memory than is physically available to it, forcing Windows to start swapping
15:37.36Legorolbut that's fairly unlikely with AddOns, and happens anyway if you walk into IF no matter what :-)
15:38.26BeladonaI would love to see actual benchmarking and  hard numbers pulled with WOW before and after patch 1.9
15:38.42Beladonamemory usage and toad times, etc...
15:38.54Legorolfrom experience, 512 Mb of system RAM is just on the boundary of what WoW is happy with on "average" video settings
15:39.12Beladonayeah
15:39.20Legorolwith 512 Mb you can run around without noticable disk activity in most places, and you get mad swapping once in IF
15:39.33Legoroltoo many textures on those epix
15:39.55BeladonaI have 2gb of memory and it still swaps briefly in IF
15:39.59Legorolwith 1024 Mb you get loading in IF too, but once it loaded all textures the disk quiets down
15:40.02Industrialis it legal to change game content?
15:40.11Legorolwhat type of content ;-)
15:40.13Legorolif it's UI code, then yes
15:40.15Industrialtextures
15:40.16Legorolotherwise no
15:40.20Industrialmodels
15:40.21Legorolit's not legal, sadly :(
15:40.27Legorolin practice, noone cares
15:40.33Industrialthere are cusotm pets on ui.worldofwar.net
15:40.42Legoroland Blizz has better things to do then try and chase down people who change models on their own PC affecting only themselves
15:41.05Legorolalthough as has been pointed out before in a thread, there are cases where it becomes an exploit
15:41.07Industriali could og and change all textures to horde -> RED alliance -> BLUE
15:41.10Industrialbut only the skin
15:41.11Industrialetc
15:41.15Legorolyep
15:41.26Beladonaexactly
15:41.27Legorolwhich is why technically all model changing is against the ToU
15:41.40Legorolso that they don't need to evaluate each case individually
15:42.06Legorolactually, i beleive it's against the EULA and ToU, both
15:42.40Beladonadoesn't it include developer created textures as well, although loosely?
15:43.45Cairthere are warlock pet skins on WoWI as well, Industrial ... along with some other skins:  http://www.wowinterface.com/downloads/index.php?cid=39&dp=0&sh=full&so=desc&sb=lastupdate
15:44.02IndustrialCair: thats what i meant
15:44.43Industriali can see the half life lame ness coming back to wow
15:44.44Industrialon this one
15:44.45Industrial:|
15:45.09Legoroldeveloper created textures for UI modding purposes is fine
15:45.12Industriale.g. making models with spikes out of their chest that are very long so you can see where they are
15:45.17Legorolthe *only* element of WoW you are allowed to change is the UI
15:45.34LegorolIndustrial, that'd be against the EULA and ToU
15:45.45Legoroland Blizz does have an easy way to prevent that, if it ever starts becoming a problem
15:45.51Industrialyep
15:46.11IndustrialLegorol: people are making hooks for the game already though
15:46.20*** join/#wowi-lounge RasmusKL (i=RasmusKL@wnpgmb09dc1-74-168.dynamic.mts.net)
15:47.02Legorolwhen you say "hooks", you mean cheats?
15:47.04Legorolyes i am aware
15:47.06Cairhttp://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=270073&tmp=1#post270073 and http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=256357&tmp=1#post256357
15:47.40Cair(sorry, had to find the links)
15:47.44IndustrialLegorol: yeah
15:48.14Cairwoot! 62 seconds to beat expert level of minesweeper!
15:49.00Legorolwoot, i just killed a pala 1 level above me in PvP :-)
15:49.01Legorolso happy
15:49.12Legoroli don't normally play on PvP server, i thought i'd do badly..
15:49.35Industrialhehe
15:49.56Legorolhmm minesweeper..
15:50.05Legorolminsweeper > WoW or vice versa ;-)
15:50.14Eraphine|Labpaladins are always so surprised when they duel me
15:50.30Cairminesweeper = waste 5 minutes before passing out
15:50.36Eraphine|LabI play a warrior - I turn it into an endurance fight for them
15:54.06BeladonaI have beaten a few paladins in my day with my warrior
15:54.20Legorolwell this pala had to use up bubble, lay on hands, and that one more thing they have that also makes them immune, can't remember name
15:54.39Beladonaits about timing
15:54.41Legoroli never went below 50% health :-)
15:54.47Beladonaand outlasting of course
15:55.23Legorolas a warrior, i'd imagine you have to First Aid when they heal?
15:57.05futr-sleepany German speakers here?
15:58.57Cairokay, time for me to go (try to) sleep (again)
15:59.32Cair|sleepback in a few hours
16:00.14TainGood luck sleeping.
16:06.48*** join/#wowi-lounge Gryphen (n=gryphon@63-228-96-74.tukw.qwest.net)
16:22.11*** join/#wowi-lounge MoonWolf (i=MoonWolf@ip51ccaa81.speed.planet.nl)
16:40.36*** join/#wowi-lounge StaZ (n=Seth04@modemcable009.186-131-66.mc.videotron.ca)
16:41.19kremontelalalaaa
16:41.26StaZHello everyone, i was wondering if it was possible from a lua script inside wow to access a XML file on the web giving an URL
16:41.33kremontenope
16:41.57StaZsure sucks, thank you
16:42.10kremonteyeah, can't access any data from the interface outside of WoW
16:42.53StaZis there any mod aldready existing that can compile DKPs ?
16:43.55StaZthat's what i thought would've been nice, a single XML file on our web site that any raid leader can access and compile DKP live inside WoW :-/
16:44.24kremontenot sure. my guild does it manually
16:44.32*** join/#wowi-lounge Esamynn (n=chatzill@d207-216-176-153.bchsia.telus.net)
16:44.42StaZyeah us too but damn it takes forever each time we kill a boss
16:44.51kremontelol, we do it per-run
16:45.11StaZwell you gotta deal on the spot with BoP stuff no?
16:45.33kremontenah
16:45.38kremontewe just keep track :{P
16:46.01StaZhuh i don't get it...
16:46.06kremonteoh distributing
16:46.10StaZyeah
16:46.18kremontewe just have someone check the site /shrug
16:46.18StaZokay there was a missunderstanding here :P
16:46.32StaZyeah us, that's what takes forever :-/
16:46.44kremontedont take too long for me =/
16:46.52kremontejust check total dkp
16:47.02kremontewe add all the gained/used DKP at the end oft he raid
16:47.22StaZyeah us too
16:47.53sarf|stuffHave someone use Windowed mode and alt-tab to the DKP thingy
16:48.05kremonteyeah, np
16:48.05StaZi don't know why just checking who's U and how much poitns they got it takes long i'd love a way to like, ctrl_click names and u get an instant list
16:48.17kremontewell noones made a mod
16:48.19sarf|stuffyou can make a page that generates a /script command with up-to-date data that is copy/pasted into that persons WoW
16:48.22kremontewe weren't talking about if it was feasibly :p
16:49.01StaZwell i may look into it then, i always wanted to make a mod :P
16:49.29StaZthanks for all the data allz :)
16:52.38*** part/#wowi-lounge Cair|sleep (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com)
16:52.47*** join/#wowi-lounge Cair|sleep (n=Cairenn@CPE001217452e29-CM014500004571.cpe.net.cable.rogers.com)
16:52.48*** mode/#WoWI-lounge [+o Cair|sleep] by ChanServ
16:53.59*** join/#wowi-lounge Legorol|alt (i=legorol@cpc3-cmbg6-6-0-cust238.cmbg.cable.ntl.com)
16:58.34kremontelalalaa
17:00.13Cair*nod*
17:00.16Cairvery profound
17:02.00kremontei want wow. >:(
17:03.46Cair*comfort*
17:04.07kremontezomg futrtrubl's post on discord forums
17:04.32Cair?
17:05.02kremontehttp://www.discordmods.com/cgi-bin/showmessage.pl?forum=&sub=&msgnum=16314&page=1
17:11.44kremontehmm i still don't know if this is uploadable... Cair, you around?
17:11.54Cairyup, am here
17:11.55Cairwhat's up?
17:12.13kremonteyou hear about my magical trevor mod? lol
17:12.20Cairyup
17:12.25Cairgo ahead and post it
17:12.30kremontekk lol
17:12.41Cairif you don't have a "screen shot", make up a generic filler image
17:12.45Cairsince you'll need one
17:12.55kremontedamn wow ><
17:13.36StylpeI wish I was famous
17:13.47StylpeCair, can you help me become famous?
17:13.52kremontelol
17:14.10Cairnot likely, since I'm not, so I'm no good as a "name" to drop :p
17:14.49StylpeYou're famous to most of the people here =)
17:14.52CairI'd settle for a hug, personally =/
17:15.02StylpeI've tried that, and it didn't work
17:15.10Cairnoooo, that's *infamous*
17:15.26Cairheh, thanks
17:17.01Temrawr!
17:17.07Cair*purr*
17:17.21Temlike clockwork...
17:17.38kremonteisn't it "roar"?
17:18.05Stylpeno
17:18.09Stylpestupid
17:18.15Stylpe:F
17:19.46Cairthanks MentalPower :)
17:19.55MentalPower|PCnp
17:20.37futrtrubllater guys, off to class
17:20.49Cairlater futrtrubl :)
17:22.13StylpeHmm, I think I just had an evil idea
17:22.27Stylpeon how to make a performance monitoring mod
17:23.56Temwhat's that?
17:24.33Eraphine|Labwhat are your paramters for performance?
17:25.01kremontetrevor submitted
17:25.40StylpeWhat if I do something similar to what Warmup does now, but instead of just watching the memory level, I watch for changes in the global namespace, and hook every function I find, and the hooked functions would be like measure_mem timestamp call_old_func timestamp  measure_mem log_elapsed_time_and_mem
17:26.00Cairapproved
17:26.12kremonteyay
17:26.19StylpeIt would kill performance in general, but it would be hella accurate
17:26.19Cairhttp://www.wowinterface.com/downloads/fileinfo.php?id=4370
17:26.27Eraphine|LabCould use EventWatch
17:26.38Eraphine|LabDoesn't that monitor the calls?
17:27.09Eraphine|LabI mean traceevent
17:27.18Eraphine|Labhttp://www.vulpes.com/TraceEvent/
17:29.24StylpeHow cool, someone already did it :D
17:33.26Cairwow, funky ... it's 17C here today, that's a new record
17:33.55Cairthat's about 62-63F
17:38.07RasmusKL-9C here
17:38.16RasmusKLwas -21C last week
17:38.36Cairthose are the temperatures we usually expect around here at this time of year
17:38.45Caircan't believe how warm it is so far this winter
17:39.03RasmusKLI think it's pretty cold here, compared to what I'm used to :-)
17:39.19Cair-21C is cold
17:39.26Cairif you've got wind, it's even colder
17:39.38Temhaha...
17:39.43TemI'm wearing shorts
17:39.45Cairwe've had a few days where it's been below 0, with windchills
17:39.58Cairbut then it bounces right back up again
17:40.03Cairreally really weird weather
17:40.22Beladonaabout that performance measuring mod. If you are tracking changes in the global namespace, and then hooking the functions, wouldn't your hooking trigger the change again, inevitably causing a constant loop?
17:40.33TemTip: when in a queue for a battle ground you don't need to wait by the battle ground to stay in the queue.
17:41.29kremontelol
17:42.01RasmusKLOh man Tem, you could've told me earlier, so many hours wasted.
17:42.29Temlol
17:42.51kremonteservers are up early o_O
17:43.01RasmusKLatleast we migrated along with a alliance heavy server, so we have no BG queue except for WSG :-)
17:43.12TemI didn't try the normal servers... Just the Test
17:43.20kremontewhat server from>to RasmusKL?
17:43.25kremontethey are up, Tem
17:43.55RasmusKLkremonte: Neptulon EU :-) came from Warsong EU.
17:44.51StylpeHoly cow! TraceEvent really likes to eat memory!
17:44.54kremontewarsong EU is overcongested too? :P
17:44.56kremonte<warsong US
17:45.11TemTip: A monster with a silver dragon around its portrait is a rare monster with better than average drops!
17:45.16RasmusKLWarsong EU is russian.
17:45.41StylpeTem: Or no drops at all!
17:45.49Temoh god
17:45.52Temkremonte:
17:45.55Temoh
17:45.56Temem
17:45.57Temgee
17:46.03kremonteoh em gee?
17:46.19Temsound it out
17:46.22kremontei know
17:46.25kremontebut why teh omgness
17:46.48Temtrevor
17:46.52kremonte:D
17:46.54Cairheh
17:47.06Temdoe it look bad if you slow it down?
17:47.11*** join/#wowi-lounge Ayune (n=Ayune@ipd50aa517.speed.planet.nl)
17:47.13Temdoes*
17:47.14kremontedoesnt look too bad
17:47.20Temlike to sync it with the music
17:47.30kremonteoh, thatd be hard
17:47.34kremonteconsidering its per-frame
17:47.41kremonteunless you use time() hoohaa
17:47.51Temso um...
17:47.57Temhow do I stop it?
17:48.14CairROFL
17:48.23kremontedo /trevor again
17:48.36Temphew
17:48.39kremontelol
17:48.45kremontei should add that in my description
17:48.51Temok... now I need to make a few modifications...
17:49.00kremontewot're ya gonna do? :(
17:49.05TemI'm going to hide the whispers
17:49.09kremonteoh
17:49.10Temand I'm going to try to sync it
17:49.12kremontei wanted to do that
17:49.15MentalPower|PChow do you do bold in IRC?
17:49.21kremontebut i dont want you to not know if it doesnt go thru
17:49.24Beladonahmmm
17:49.28kremontedfsfdsf
17:49.30kremontectrl b
17:49.38kremonte<PROTECTED>
17:49.42MentalPower|PCs
17:49.47TemI'm a music person so the non sync-ness is bothering me
17:49.51StylpeExcept not all clients support it
17:49.54Beladonamy client has it as formatting above the input field
17:49.57Beladona=P
17:49.58kremontesame,but i dont know how youd do it Tem /
17:50.04kremontemirc ftw
17:50.09Beladonatrillian here
17:50.13Temgaim
17:50.14kremonteew
17:50.16Beladonabut now its stuck on bold, wtf
17:50.19kremontei use gaim sometimes
17:50.25kremontegaim > tril
17:50.28Beladonahmmm
17:50.30Beladonathats better
17:50.34Temfor the record, I'm not seeing any bold
17:50.40BeladonaI prefer trillian
17:50.54Beladonabut I have pro
17:50.59Cairokay gaim people, has anyone figured out how to set it to auto-join a channel?
17:51.11CairI can auto-join the servers, but not the individual channels
17:51.12Stylpeyeah
17:51.22StylpeJust add the channel as a 'buddy'
17:51.27Cairthey are
17:51.30Beladonadoesn't it have a box to input commands to execute after you connect?
17:51.35Beladonaor that
17:51.39StylpeThen right click it in the buddy list
17:51.48Cairduh
17:51.50Cairthanks
17:51.53Temoh wow... it looks like you did it the hard way
17:51.55StylpeMy pleasure =)
17:52.04kremontethere's an easy way? lol
17:52.11kremontei still don't really know lua :P
17:52.42Temyou did a bunch of if checks
17:52.58Beladonaif then else then do it again yeah hi
17:53.04Beladonamy god
17:53.06kremontelol
17:53.12kremonte^___^
17:53.21kremontefix it then, i'm stupid :P
17:53.30TemI'm trying to think of the easiest way
17:53.47*** join/#wowi-lounge Eraphine|Disco (n=Eraphine@brenna.human.cornell.edu)
17:53.54kremonteim too lazy to use functions
17:54.04Beladonaits easier to think of the easiest way when doing it from scratch than it is to rewrite
17:54.13kremonteboo you suck
17:54.31Temwell basically my fist thought was a functable...
17:54.37Temwhich would be pretty much a rewrite
17:54.53Beladonano worries kremonte, we all started with if checks
17:55.37kremontei havent done anything code-wise in a long time. i used php for a few years, but that was more than a year ago
17:55.49kremontei used to not suck /cry
17:56.49Beladonasuck is relative
17:57.02kremontei used to not be not good?
17:57.08Beladonahaha
17:57.15Beladonaa lot of people can't even write lua
17:57.23Beladonamuch less complete an addon
17:57.58BeladonaCair could learn lua, but that takes time. And from what I have seen, she has little of that
17:58.02Temso I'm not sure I understand
17:58.04Beladona=P
17:58.24Tembah, I have to go to class
17:58.24TemI
17:58.26kremontewell i didn't really have to learn lua specifically, it's really close to what i do know (php)
17:58.30Tem'll play with it when I get bakc
17:58.34*** part/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
17:58.40Beladonayeah its similar
17:59.03kremonteonly real difference is objects, tables, and the format of using "then" instead of {
17:59.08kremonteso yeah
17:59.10kremontei do suck :('
17:59.15Beladonavb, java, php, lua, all have their comon roots and code style
17:59.26Cairthanks for the vote of confidence Bela :)
17:59.27Beladonaif you can program in one, you can usually pick up the others
17:59.41kremontewell, the whole BASIC syntax is like hoohaa to meh
17:59.47Cairkremonte: you know, sometimes sucking is a *good* thing ;)
18:00.03kremonteno it's not ><
18:00.05kremontewait
18:00.07kremontego away
18:00.11Cair;)
18:00.15MoonWolfCTmod, anybody know how to move the bottombar ?
18:00.17Beladonadepends if you have to pay for it or not
18:00.20kremontelol
18:00.22Beladonaoh hi
18:00.40kremontei'm not really... relatively old, so yeah, ;)
18:00.43CairMoonWolf: break it up? or just move it? or?
18:00.58TainA friend of mine once said, "You're not paying for the sex, you're paying for her to leave afterwards."
18:01.01MoonWolfno idea, someone asked me but i have only used ctmod like in beta.
18:01.04CairTain!
18:01.11TainI'm just saying.
18:01.12Cairright click on the CTMod icon
18:01.15Beladonacan you even move the bottombar in CTmod?
18:01.20Cair~whaleslap Tain
18:01.21purlI'll just grab a freakishly huge killer whale named Hugh and slap Tain over the head with it.....
18:01.22Beladonadidn't think you could
18:01.27MoonWolfoh, he got it by himself now.
18:01.28Cairyou can
18:01.31TainHugh don't like me.
18:01.33Beladonacool
18:07.22kremonte~die
18:07.24purlACTION takes two shots to the head and crumples to the ground, lifeless.
18:07.39Cair!
18:07.44Cair~trout kremonte
18:07.45purlACTION slaps kremonte around a bit with a large trout!
18:08.10kremonte~kill Cair
18:08.12purlACTION shoots a   neutron gun at Cair
18:08.25Cair><
18:08.33Cair~lart kremonte
18:08.40kremonte~lart Cair
18:13.13*** join/#wowi-lounge krka (i=krka@c80-216-103-22.cm-upc.chello.se)
18:15.20*** part/#wowi-lounge relikhunt (n=sk8nkid9@toronto-HSE-ppp4266054.sympatico.ca)
18:18.28Cairasdfasdf
18:21.01Cairgah, sorry bout that folks
18:26.36krkanp, I have seen less coherent people
18:28.02*** join/#wowi-lounge shouryuu (n=nicolass@29.239.97-84.rev.gaoland.net)
18:28.06shouryuurawr
18:28.12Gryphenono i esceared of teh rawr! i need a huggle.
18:28.14Cair*purr*
18:28.18shouryuu:P
18:28.44Cair:)
18:28.50shouryuua huggle?
18:29.02Caircuddle/hug/snuggle
18:29.16shouryuuit's kinda like
18:29.19shouryuuStrunk!
18:29.20shouryuurawr!
18:29.29Cairmy guild back in EQ has smoogles, too
18:29.32Beladonain my effort to find an article that helps people understand what OOP is, I found an article that even the simplest coders should be able to grasp
18:29.37Cairs/has/had/
18:29.47Beladonagonna post it in that thread on wowi
18:29.49*** join/#wowi-lounge Osagasu (n=NOYB@rhhe10-109.2wcm.comporium.net)
18:30.19shouryuuwow I migh finally understadn what OOP is
18:30.23OsagasuI hate you Kremonte.
18:30.28shouryuueveryone talks about it and I'm just
18:30.29Caircool, thanks Bela :)
18:30.35shouryuu*nod*nod*
18:30.38Cairexcept, well, we're down atm :p
18:30.54shouryuuwe love you too Osa
18:30.57BeladonaOMG
18:31.01Beladonafix it!
18:31.03shouryuulol
18:31.07Beladonagrrrr
18:31.07Cairwe've had more downtime in the last 24 hrs than we've had in like forever
18:31.17Cairever since the data center "fixed" things
18:31.23BeladonaI had this thing all typed out, hit submit, and kaboom
18:31.36Cairshould be able to page back :p
18:31.39Beladonaoh well, here ya go if anyone is interested
18:31.42Beladonahttp://www.debreuil.com/docs/ch01_Intro.htm
18:31.47shouryuuthere's a rumour going around that I only post on WoWI now... Maybe too many people are coming to see me?
18:31.58Osagasu</#
18:32.00Osagasuerr
18:32.02Osagasu</3\
18:32.04Osagasugah
18:32.06Osagasu</3
18:32.11Beladonawhat the
18:32.18Cair~laugh Osagasu
18:32.20purlibot laughs hysterically at Osagasu...ow!  laughing so hard, it can't breathe... gasp...gasp...gasp....  .....  ...
18:32.35Osagasuhaha, noob.
18:32.44Osagasu~literal CMD laugh
18:32.45shouryuuhey, don't pick on him!
18:32.54OsagasuI'm a noob too
18:32.57shouryuulol
18:33.00Osagasu~literal laugh CMD
18:33.01purlibot laughs hysterically at CMD...ow!  laughing so hard, it can't breathe... gasp...gasp...gasp....  .....  ...
18:33.37Osagasu~literal laugh
18:33.38purl"laugh" is "<action> rolls around on the floor laughing"
18:33.46Osagasuo.O
18:34.00Osagasuooohkaaay
18:34.53Cairwe're back up again
18:36.09Beladonayay, posted
18:36.11OsagasuI guess its better than Frank the Fairy
18:36.28Beladonalol
18:36.38Beladonaread the article, and you will see why the picture
18:36.47Beladonabut I agree it kind of throws ya off at first glance
18:39.08OsagasuThere's this one guy on one of my IRC channels that goes by Katebush. New players think he's a girl, so funny.
18:42.51shouryuuI r tired
18:43.01kremontepk?!?!?!?!
18:43.21shouryuumeanie!
18:43.34kremontepk est tu fatigue?
18:43.37shouryuurawr
18:43.39shouryuuit's pqwa
18:43.42Gryphenono i esceared of teh rawr! i need a huggle.
18:43.49kremonteive seen people do pk =/
18:43.54shouryuuhehe
18:43.55kremonteas in pour koi
18:44.03kremontecause only nubs do qu
18:44.07shouryuuall the cool kids do pqwa
18:44.11*** join/#wowi-lounge Esamynn (n=chatzill@d207-216-176-153.bchsia.telus.net)
18:44.15kremontelies
18:44.20shouryuutruez
18:44.45shouryuubut you're right
18:44.52shouryuuI think i'm the only guy to say pqwa
18:44.56shouryuumost people say pk
18:45.05OsagasuEverybody loves magical Trevor
18:45.14OsagasuThe tricks that he does are ever so clever
18:45.15OsagasuGAAAAH
18:45.20shouryuulook at him now
18:45.27shouryuudisaperin' the cow
18:45.31kremontew00t
18:45.36Esamynnhaha
18:45.36Cairlol
18:45.45kremontelove you too Osagasu <3
18:45.48shouryuulol
18:45.56Osagasu</3
18:46.51kremontewhy </3
18:46.58kremonteyoure the one with the <3 for my sucky mod
18:46.58Esamynnhehe, nice, servers are back up early today ;)
18:47.12kremontethey been up for an hour :p
18:48.11Osagasuany patches? ^^
18:48.15kremontenope
18:48.21kremontei hope 1.9 never comes
18:48.22kremonte-_-
18:48.24shouryuulol
18:48.31kremontehuge DPS nerf
18:48.32*** join/#wowi-lounge cosmo__ (n=cosmo@dhcp-230.union.arizona.edu)
18:49.11Osagasufow who?
18:49.15kremonte<warlock
18:49.20Esamynnwas just going to ask that
18:49.24*** part/#wowi-lounge cosmo__ (n=cosmo@dhcp-230.union.arizona.edu)
18:49.28Esamynnhehehe, poor kremonte
18:49.29Osagasu<3 1.9
18:49.31Cairhi, bye
18:49.35shouryuulol
18:49.38Esamynnheh
18:49.41shouryuurawr rawr?
18:49.47Cair*purr*
18:49.57OsagasuOrcs get a non-crippling debuff for their racial
18:50.10shouryuuis that automated?
18:50.14kremontethey get another racial?
18:51.25kremonteugh
18:51.29kremontestay at 1.8 please
18:51.41kremonteshammies get a buff, how different =/
18:51.53shouryuuhow would I get the total number of calues in a table?
18:52.00shouryuunerf shammies!
18:52.04kremontetable.getn? /shrug
18:52.10kremonteif the keys are all numeric, or something
18:52.12shouryuuthat's the keys no?
18:52.19kremontevalues~= keys?
18:52.22kremonteohh
18:53.00shouryuuI have a loop that does it but somehow it keeps telling me one of my values is nil while they aren't... :(
18:53.03shouryuuSo I
18:53.04Osagasuno
18:53.13shouryuum looking for some "regular" function
18:53.14CairBela?
18:53.24Beladonahuh?
18:53.44Osagasutheir current racial goes from debuffing Attack Power to debuffing healing done to them
18:54.03kremonteoh, the debuff on them after the effect?
18:54.17CairCan you swing by the site a couple times through the afternoon *IF* you have time, please? make sure there are no mods sitting in the approval queue?  This sleeping pill is starting to kick in (I hope), gonna go see if I can actually get some sleep
18:54.18Osagasuthe debuff is placed when they start the effect now, yes
18:54.34kremonteo_o
18:54.36shouryuuyou shouldn't take sleeping pills
18:54.42Cair...
18:54.42kremontesleeping pills ftw
18:54.44Beladonasure thing
18:54.44Osagasuunless its Ambien
18:54.47Osagasu<3 Ambien
18:54.48shouryuuftl
18:54.51Cairthanks Beladona :)
18:55.03shouryuuyou can't sleep without them after :(
18:55.05shouryuuthe suxxorz
18:55.09Cairshouryuu: yes you can
18:55.28Osagasuthey help you get back to a normal sleep time
18:55.29Cairanyway, not gonna debate it, just gonna go try to sleep
18:55.34Osagasuyou shoulda taken it tonight
18:55.38shouryuuwell I'm just one of those old grannies sceptic of modern technology :P
18:55.39*** join/#wowi-lounge Nat|AFK (n=Natasem@h-64-105-32-25.snvacaid.covad.net)
18:56.04kremontewell, night night... or afternoon, Cair :P
18:56.10shouryuunight cair :P
18:57.12Osagasustill no Pally talent preview...
18:57.18shouryuulocal SumOfTable = 0; for k,v in Table do SumOfTalbe = SumOfTable + 1 end Would that work?
18:58.27krkayes
18:58.27TainProbably, but what are you trying to do exactly?
18:58.38shouryuusum up the values of Table
18:58.46krka(count the number of elements)
18:58.50shouryuuyeah
18:59.04Anduin|Sleepu still haven't slept cair?
18:59.07shouryuuI'm doing a lottery and I need to know how many tickets have been bought
18:59.27CairAnduin|Sleep: nope, not yet ... *props lids open with toothpicks*
19:00.10Anduin|Sleep<PROTECTED>
19:00.12Beladonacan't you justdo table.getn?
19:00.22TainYes
19:00.25Beladonasorry if I am late in the convo
19:00.26TainI was just typing that. :)
19:00.27kremonteno
19:00.35kremontehe wants to count the values, not the keys
19:00.46Beladonaonly values that are not nil?
19:00.55TainBut that example is counting the keys.
19:01.01kremonte[ 01:52 ] [shouryuu] I have a loop that does it but somehow it keeps telling me one of my values is nil while they aren't... :(
19:01.04TainBasically.
19:01.04Eraphine|Labis it a bad thing to create tables for color, item, and name for every single link you come across in chat?
19:01.13krkagetn is pretty bad
19:01.18kremonteyeah Eraphine|Lab. sounds bad. lol
19:01.18krkait doesn't do what you think it does
19:01.31Eraphine|Labthat's how the original item relinker did.
19:01.34Eraphine|Laberr did it.
19:01.34Taingetn works fine if it's a flat table, not nested.
19:01.40kremonteitem relinker?
19:01.41Cair|sleepYou keep using that word.  I don't think it means what you think it means.
19:01.44kremontegetlink ftw ^____^
19:01.44krkagetn only works if you use insert / remove
19:01.51krkanot if you set things manually
19:02.35Beladonathat makes it pretty limites
19:02.38Beladonalilmited
19:02.42Beladonagod I can't type
19:02.49kremontethat's bad. =o
19:03.19krkayes, I never use getn
19:03.37krkasince it's very rare that i have tables with keys as simple numbers
19:04.39TainActually getn works fine as long as you have a numerical index.  It's when you don't that it doesn't work.
19:04.51krkai disagree
19:05.07Beladonathat would beg the argument of creating a global function library that includes the for k, v statement to get what you need
19:05.18Eraphine|Labkrka are you including the size of nested tables as part as the size of the parent table?
19:05.23Tainfor any specific example, krka?
19:05.27Eraphine|Labotherwise I don't see how getn wouldn't work.
19:06.06krkalet me come up with an example
19:06.20Eraphine|Labgetn returns the size of the largest numerical index with a non-nil value in the table.
19:06.23kremontemyTable = {["1"] = "cat", ["2"] = "dog", ["3"] = "chicken"} getn = table.getn(myTable)
19:06.27kremontewould getn be 3?
19:06.34Eraphine|Labyes
19:06.41kremontethats not table.insert o_O
19:06.43shouryuuwell don't you need to use table.insert
19:07.22Eraphine|LabmyTable = {"cat", "dog", "chicken"} getn = table.getn(myTable) would return the same thing.
19:07.35krkaa = {} a[1] = 1 a[3] = 1 print(table.getn(a))
19:07.37krkatry that code
19:07.40krkait will print 1
19:07.47RasmusKLBtw, you guys talking about Magical Trevor, have you seen Salad Fingers?
19:07.56shouryuui thought you needed to use table.insert
19:07.58Eraphine|Labwhat is magical trveor?
19:08.19TainActually kremont's example will print 0
19:08.22krkaso, getn requires that you operate "nicely" on the table, with insert  / delete
19:08.31TainIt's using strings as keys, not numbers.
19:08.37RasmusKLmagical trevor is a flash movie :-)
19:08.38kremonteexactly
19:08.39kremontethats bad
19:08.44Eraphine|Labkrka, http://lua-users.org/wiki/LuaTableSize
19:08.55kremontehttp://www.wowinterface.com/downloads/fileinfo.php?id=4370
19:09.04TainIt's not bad, it's just a matter of knowing when getn works.
19:09.14kremonteanswer = rarely =/
19:09.20shouryuulol
19:09.21Beladonakrka is correct
19:09.32Beladonaaccording to the official lua docs
19:09.47krkai suppose so
19:09.48Eraphine|Labshouldn't it return 3?
19:09.59krkai suppose it works, if you know what it does
19:10.09krkaI think it's very easy to misunderstand it though
19:10.18krkaI prefer to do my table size counting manually
19:10.28Beladonaunless the size is specifically set, it will always return one less than the first integer index with a nill value
19:10.33Eraphine|Labyou have a counter for every time you insert an element into the table?
19:10.37TainIt's just for specific cases.
19:10.41Beladonahence 2 = nil, and 2 - 1 =  1
19:11.02krkaEraphine|Lab: mostly I don't need to know the length of the table
19:11.09krkabut when I do, yes, I maintain a counter
19:11.22krkaor iterate to figure it out
19:11.39TainIf you create your own table like tbl = {"a", "b", "c"} getn will also work.
19:11.54Anduin|Sleepi don't usually need to know what size my no numerical tables are, but if i do i use table.setn(meh,table.getn(meh)+1) whenever I insert an object
19:12.04krkaactually, I do use getn in my code
19:12.11TainWhy is that, Anduin?
19:12.15krkabut only where I only use insert/remove
19:12.19Eraphine|LabIt should probably be noted that the problem has been fixed. In Lua5 table.getn has been modified to reference a weak keyed table, storing table sizes. The value n is no longer stored in individual tables. --NDT
19:12.36Anduin|Sleepthen i can jsut use getn when i want the size
19:12.58krkayeah well, that doesn't help for wow addons Eraphine|Lab
19:13.04Eraphine|Labah
19:13.10krkai don't expect blizzard will throw out the old engine and put in the new
19:13.19krka"if it aint broke, why fix it?"
19:13.25krkathen again, they might want the new GC
19:13.30BeladonaTain, that example works because you are only defining values and the keys are automatically set as 1,2, and 3. Hence table.getn would return 3 (since 4 is the first nil key)
19:13.47Eraphine|Labah bela I get it now
19:13.54Eraphine|Labsince 2 is a nil key in krka's example, it returns 1
19:13.56TainThey haven't ruled out Lua 5.1 publically, but Slouken did say it would only be if there were a good need for it.
19:14.08Anduin|Sleepya, I have a function that i made to count numeric tables with nils too
19:14.21Eraphine|Labdo people use nils as placeholders in tables?
19:14.45shouryuucould someone help me with this? This code says that LotoTalbe is nil on the second loop, it gives no errors on the first one... Why? http://pastebin.com/442538
19:14.51TainYes Beladona I know, my only point was getn works with any table with sequential keys like that.  Not just when they're tinerserted
19:16.19krkamy mistake then, i suppose I just guessed that was it
19:16.26Beladonayou have a grammatic mistake
19:16.34Beladonain taht code
19:17.00BeladonaDEFAULT_CHAT_FRAME:AddMessage(LotoTalbe[i]); should be DEFAULT_CHAT_FRAME:AddMessage(LotoTable[i]);
19:17.10*** join/#wowi-lounge LedMirage (n=LedMirag@cpe-65-189-243-48.woh.res.rr.com)
19:17.38LedMirageHey everyone
19:18.21TainAllo LedMirage
19:18.27LedMiragehola :-)
19:18.44LedMiragewow this feels... retro... been a couple of years since i used IRC :O
19:18.55Beladonashouryuu: http://pastebin.com/442543
19:21.44TainIs there a way to make a frame allow mouse clicks through it to a frame behind?
19:22.59Eraphine|Labturn it off from registering mouseclicks
19:23.17KolthEraph, can I have your WatchDog conig?
19:23.19Kolthconfig*
19:23.23Eraphine|LabYou may NOT
19:23.30Eraphine|LabSorry it's very hack.
19:23.34Kolthhaha
19:23.36Eraphine|LabAs in.. it wouldn't work for you.
19:23.39KolthThat response shocked me :)
19:23.39Eraphine|LabI use visor to move all the buffs.
19:23.48Kolthahh
19:23.50Eraphine|Lab:(
19:24.09Osagasuhttp://wow.pastebin.com/
19:24.12Eraphine|Laband then I had to change the watchdog code to not reupdate the frames :(
19:24.12Osagasu;_;
19:24.52Eraphine|LabI think someone is writing the same frame-look for AceUnitBars though Kolth
19:24.58Eraphine|LabErr AUF.
19:25.05Kolthgood deal
19:25.52Eraphine|LabTain, Frame:EnableMouse(enableFlag)
19:26.38Eraphine|LabAlthough I seem to recall that the boolean of the enable flag is counter-intuitive.
19:26.55TainI have not been able to get that working yet.  But I keep trying!
19:27.47Eraphine|Labtry setting it to (TRUE) when you want it to be false.
19:28.24Eraphine|LabIf you want to click through it, set the Frame:EnableMouse(TRUE);
19:28.27Eraphine|Labworth a shot
19:29.27TainYeah that works.  That's... wrong.
19:29.37Eraphine|LabYeah I remember reading about that.
19:29.50AnduinLotharmm no
19:30.08AnduinLothar<PROTECTED>
19:30.26Eraphine|LabYeah but in practice that's not how it works.
19:30.38AnduinLothari use it every day with mobileframes
19:30.41*** join/#wowi-lounge Ghent_ (i=ghent@fangorn.starshadow.com)
19:31.03Eraphine|LabAh well, if it works Tain, it works.
19:33.13Eraphine|Labis there an unregisterforclick function?
19:34.05*** join/#wowi-lounge cilo (i=cilo@c-24-127-49-92.hsd1.ca.comcast.net)
19:34.56AnduinLothardon't think so. why would u need one?
19:35.15Eraphine|LabI don't think you do.
19:35.26Eraphine|LabI just seem to recall there being a RegisterForClick() function
19:35.28TainActually it doesn't work, I was mistaken.
19:35.38AnduinLotharhttp://www.wowwiki.com/API_Button_RegisterForClicks
19:37.29TainYeah, that's just for buttons.
19:37.49AnduinLotharmmm no
19:38.00AnduinLotharmmm maybe
19:38.01Eraphine|LabI think it registers a frame to detect mouse buttons
19:38.08AnduinLothardoes
19:38.52*** join/#wowi-lounge ToastTheif (i=ToastThe@24-177-157-200.dhcp.mrqt.mi.charter.com)
19:39.17ToastTheifHey does anyone know where the links to AceGUI and AceCommander are?
19:39.25Eraphine|Labdev?
19:39.45ToastTheifI can't find em
19:39.49ToastTheifI went to the dl page
19:39.55ToastTheifand it said they were taken down
19:39.57Eraphine|Labhttp://www.wowace.com/forums/viewtopic.php?t=429
19:40.14Eraphine|Lablinks still work for me.
19:40.31AnduinLotharoo, they updated the site look, i like it
19:40.58Eraphine|Lablooks the same to me
19:41.00Eraphine|Labthe wow site?
19:41.05ToastTheifhttp://wowinterface.com/downloads/fileinfo.php?s=fc5231029f2442300de8df3bc0303351&id=4370
19:41.05AnduinLotharace site
19:41.20AnduinLotharjk
19:41.24AnduinLotharwrong ace site
19:41.26AnduinLothar;)
19:42.12Eraphine|Labmeanie
19:46.52OsagasuHey, check this out: http://www.pandora.com/
19:47.02Osagasu;)
19:47.24AnduinLotharya, it's pretty cool
19:47.36AnduinLotharwhen i get sick of my 10k songs i head over there
19:49.04shouryuulol thanks beladona
19:49.40Osagasunow all they need to do is make a winamp compatible version. >.>
19:50.07ToastTheifwell
19:50.16ToastTheifIm about to login to WoW
19:50.26ToastTheiffor the first time in like 3 months
19:50.47Osagasuwhat server? ^^
19:51.01shouryuulol
19:51.05shouryuuToast <3
19:51.34ToastTheifSkullcrusher
19:51.41ToastTheifis my original server anyway
19:51.41Osagasuand character name?
19:51.44Osagasu<3 spam
19:52.45OsagasuI can help you find a new server
19:53.00Osagasugod knows I have a character on all of them
19:55.00ToastTheifer
19:55.06ToastTheifwhat is the 1.8 toc #?
19:55.19shouryuu1800
19:55.21shouryuui guess
19:55.23MentalPower|PC1800
19:55.28ToastTheifk
19:55.30MentalPower|PC1.90is 10900
19:55.36shouryuuand don't let cair see you change those TOC's manualy!
19:55.56Osagasuheh
19:56.44Beladonawhy the hell are they changing the toc number format again?
19:57.04Osagasufor 1.10 and beyond
19:57.40BeladonaI imagined it going from 1900 to 11000
19:57.57Beladonaguess I am just wierd
19:58.09shouryuuagreed
19:58.39Osagasubut them people would be hopelessly confused. now they're just confused
19:58.44Osagasu*then
19:59.09shouryuulol
19:59.10shouryuuw00t
19:59.14shouryuufor the thrid time now
19:59.21shouryuuMy add-on is complete and bug free
19:59.22shouryuulol
19:59.32Osagasu"Why did we go back to 1.1?" "LAWL! 11 moth patch rollback! XDXDXD"
19:59.49shouryuurawrzorz
20:00.23Beladonathey could have just synched major version with tox
20:00.40Beladonatoc*
20:00.52Beladonaremember when their toc numbers were obscure?
20:01.02Beladonalike 4265 or something for version 1.2
20:01.50shouryuulol kremonte http://www.wowinterface.com/downloads/fileinfo.php?id=4370
20:02.19AnduinLotharlooked like cosmos svn revision numbers
20:02.33shouryuuhaha
20:03.33shouryuuOk I feel awfuly stupid but is there a submit mod button at WoWI or am I just plai stupid?
20:05.40shouryuumaybe i need to log in
20:05.41shouryuuhummm
20:06.41TainYou do need to be logged in.  Go into the Downloads area, then into a specific catagory you want to upload to
20:06.50TainThere is an Upload Interface button.
20:07.21shouryuurawr
20:07.22shouryuuthanks
20:07.26Gryphenono i esceared of teh rawr! i need a huggle.
20:08.52*** join/#wowi-lounge Cide (i=Cide@81-226-233-223-no60.tbcn.telia.com)
20:15.22kremonteyhelocide
20:15.32kremontehave you seen my mod? ^_____^
20:23.06Cidewhich one?
20:24.11ToastTheifok
20:24.15ToastTheifmajor prob with WoW
20:24.20ToastTheifI can't see my model or text
20:24.29ToastTheifI can see everyone else and their text
20:24.32ToastTheifjust not my own...
20:24.43kremontehttp://www.wowinterface.com/forums/showthread.php?t=2521
20:24.44kremonteer
20:24.45kremonteoops
20:24.52kremontehttp://www.wowinterface.com/downloads/fileinfo.php?id=4370
20:24.54kremontethere we go
20:25.02ToastTheifanyone know why?
20:25.11kremonteare you in first person? :p
20:25.55Cidehaha, awesome kremonte
20:26.10ToastTheifno
20:26.16ToastTheifI zoomed all the way out
20:26.16kremonteapparently the way i coded it was really crappy though
20:26.24ToastTheifand I can't see my text either
20:26.29CideToastTheif: could try deleting WDB, it might help and won't do much harm
20:26.46CideI've seen all kinds of weird stuff being fixed by doing that
20:27.14ToastTheifl
20:27.17ToastTheifk(\*
20:27.21ToastTheifwill try
20:27.32kremonteCide - is the CTRA channel variable global? (what is it?)
20:27.50CideCT_RA_Channel
20:27.51Cideand yes
20:27.56kremontearigatou ^_^
20:28.03kremontei think i might try recoding magical trevor
20:29.18Cideoh btw
20:29.33TainNew TrackAlert posted!
20:29.33Cidewe released a new beta of CTRA if anyone's interested
20:29.39kremonteoh?
20:29.45kremontewill it blow up in BWL?
20:29.52Cidehttp://www.ctmod.net/betadownloads.ct
20:29.54Cideit might!
20:30.02Cidenah.. we've tested it for months
20:30.02TainWill it make me a ham sandwich?
20:30.06Tainmmmm sandwich.
20:30.06kremonteomg hahha i just opened a tga file in notepad and found out it was an ascii picture of it upside down
20:30.17Beladonaif you get something posted to wowinterface and need it approved, please let me know. I am on it but not checking it every few minutes /wink
20:30.20CideTain: no, but it will baby sit your kiddies
20:30.41TainOh I don't have any. :(
20:30.44TainThat I'm aware of.
20:31.00ToastTheifit seems it's only on Skullcrusher I can't see my model or text
20:31.15Cideoh, too bad Tain
20:31.16TainI posted something to WowInterface!  Do I need to have updates to previously existing addons approved?
20:31.21CideToastTheif: did you try what I said?
20:31.45Beladonayeah updates go through moderation
20:32.06BeladonaI don't see it in the queue though
20:32.08TainBeladona: Actually can I get something moved from Beta to another catagory?
20:32.41ToastTheifYes Cide
20:32.53Beladonagood question, not sure if I can
20:32.53ToastTheifI think SkullCrusher just sucks as usual
20:32.56Beladonalemme try
20:33.04Beladonais it TrackAlert?
20:33.09TainYes indeed it is.
20:33.17TainWanted to move it to the Ace category if possible.
20:33.17kremontelink?
20:33.22kremonteis that the hunter mod
20:33.26kremonteor no =|
20:33.39TainIt's a tracker mod in general.  Herbs, Mining, Treasure, Hunter
20:33.59kremonteoh
20:34.05TainAutomagically alerts you if something shows up in the minimap being tracked.
20:34.09kremonte=o
20:34.38ToastTheifI can see my text on Skullcruser now
20:34.43ToastTheifstill no model
20:34.46TainIt's the greatest addon ever created!
20:35.24Beladonawell that stinks, I don't have the ability to move stuff
20:35.36TainAw, thanks anyway Beladona.
20:35.41Beladonashoot Cair a pm about it
20:36.06TainI will, hopefully she stays asleep for a while though.
20:36.08kremonteohh i think i see how my mod is horribly coded
20:36.31kremontecan you do local functions? i don't want someone calling my function and breaking the game =O
20:37.01TainI was updating my auto-mail collecting mod too, but I don't think it's going to get as much use now that CT_MailMod has something similar. :(
20:39.04kremonteis there a function to evaluate a small bit of lua on-the-fly? and can you do local functions?
20:40.51Beladonayou can do local functions
20:41.05Beladonanot sure what you mean by evaluating lua on the fly
20:41.11kremontelike eval()
20:41.43Beladonanever played with it, I would have to look it up
20:41.48kremontelike twenty = eval(20 .. times .. 1);
20:41.55kremontei think there was one, i forgot tit ho
20:43.43TainAre you using lua.exe locally?
20:43.52kremontei have it on my comp
20:43.57kremontebut im talking for wow
20:44.20TainFor wow you have to use either /script or something like LuaPad or Luaslinger
20:44.27kremontein an addon
20:44.34kremontewhat i want to do is have a variable passed to a function (plusminus)
20:44.38TainOh
20:44.49kremonteso i can do frame = eval(frame .. plusminus .. 1);
20:45.05Beladonawel that absolutely positively sucks
20:45.12kremontehuh?
20:45.22BeladonaI had zip files of all the default blizzard files for each patch
20:45.28Beladonaand now I can't find them
20:45.35kremonte=/
20:45.37Codayus:-(
20:45.59Beladonaknow how hard it is to reinstall the game, patch incrementally, and extract the files?
20:46.03Beladonahehe
20:46.58AnduinLotharbut why?
20:46.59Beladonathat hardest part being getting the patches
20:47.05Beladonafor my compares
20:47.10Beladonaon my wdn site
20:47.16Osagasuyou know you can download all the patches up to 1.8 in one big file, right?
20:47.23Beladonawhere?
20:47.23Osagasu:?
20:47.27kremonte:|
20:47.28TainWhat's the plusminus function doing?
20:47.34AnduinLothari have all the mac patches since 1.0 on my compy
20:47.54TainJust trying to figure out exactly what you're trying to do kremonte.
20:48.16OsagasuI don't know where
20:48.19OsagasuI just know I have it
20:48.35Beladonathere was a site with them some time ago, but I have had trouble finding it
20:48.35futrtrublhe found runscript() so I think all is good
20:48.42kremonteyarr
20:49.02Beladonaand of course blizzard doesn't make past patches available
20:49.06Beladonagrrr
20:49.30Osagasuwhy do you need all the patches?
20:49.39Beladonaheh
20:49.54Beladonawhen I run my compares, I have to have a snapshot of the previous version, and the new one
20:50.21TainTo compare all the differences between each version.
20:50.24Beladonabasically just the itnerface files from FrameXML and the AddOns directory
20:50.30Beladonaexactly
20:50.56BeladonaI made it a habit of archiving all of the snapshots just in case I needed to re-run a compare
20:51.01Beladonawhich is what I want to do now
20:51.16Beladonaunfortunately my archive appears to be gone, or misplaced
20:53.03TainAll of the patches are available on http://wow.allakhazam.com/patchdownload.html  if you are a "premium" member.
20:53.28Beladonaugh
20:53.37TainAll the way back to Patch from 1.0.1 to 1.1.0
20:53.49Beladonatime to become a premium member I guess
20:53.56AnduinLotharya, i got that patch
20:54.04AnduinLotharbut like i said, mac vers
20:54.12TainI can grab them for you Beladona
20:54.22Beladonathats a lot of files
20:54.34Beladonaand bandwidth to get them from ya
20:54.50Tain14 files
20:54.51AnduinLothar11 if you dont count the test patches
20:55.00BeladonaI do test too
20:55.02Beladona=P
20:55.32Beladonathanks for the offer Tain, but I am just gonna sign up for like 3 months
20:55.42Beladonaits only 10 bucks anyway
20:56.07AnduinLotharu sure they aren't avail on blizz's site?
20:56.18Beladonaunless they changed something
20:56.29TainYeah I know it's cheap
20:56.42TainI don't even remember when I signed up, and only did to d/l the patches fast on patch day. :)
20:56.56BeladonaI have fileplanet subscription for that
20:57.23TainNow they're a bit pricey for my tastes.
20:57.25Beladonaof course fileplanet only has the major ones
20:58.48futrtrublAnduin, if Beladona just needs the interface and addons files then you mac patches should have everything needed
20:59.23AnduinLotharya. if i wanted to spend 6 hours patching and then 3 years seping her the files
20:59.24Beladonathere are slight differences
20:59.24futrtrublbut maybe not a way to extract the files...
20:59.37futrtrublahhh, k
20:59.44Beladonanot much though
20:59.52AnduinLotharu could get a mac emulator i spose
21:00.24AnduinLotharprolly easier to just get them from alla tho
21:00.32Beladonayeah
21:01.12futrtrubldo you need the files like WoW-1.6.0.4500-to-1.6.1-enUS-patch.exe etc?
21:01.18Beladonathe only way I was able to get them from Blizz was by reverse engineering their downloader to get the download server addresses, but when looking they only had the most recent ones available
21:01.36Beladonayeah
21:01.41futrtrublI have those
21:01.45futrtrublI can send them to you
21:01.56Beladonak, gimme a sec
21:02.07futrtrublbut they may just be in your WoW directory
21:02.30Beladonanot all of the ones I need
21:02.35BeladonaI reinstall too often for that =P
21:02.39futrtrublahh
21:02.57AnduinLothari dont htink ive ever had to reinstall, what've u been doing?
21:03.18futrtrublI've reinstalled windows more times than WoW ;']
21:03.25Beladonathats what I am talking about
21:03.51AnduinLotharO.o
21:03.54Beladonabetween my laptop and my system at home, I go through a lot of swaps / reinstalls
21:03.57futrtrublyou don't need to reinstall WoW when you change machines or reinstall windows
21:04.02AnduinLotharcant help u there..
21:05.04futrtrublI just copy my WoW folder and everything works, it doesn't keep anything outside of its own folder
21:05.22Beladonanever tried it
21:05.29Beladonagood to know though
21:05.33*** join/#wowi-lounge cilo (i=cilo@c-24-127-49-92.hsd1.ca.comcast.net)
21:05.52futrtrublwell, send me /msg when your ready to get the files
21:06.00futrtrublyour = you're
21:06.24Beladonasomeone has my name at allakhazam =(
21:08.15CodayusZOMG HAX?
21:08.19CodayusEr...nm.
21:08.20kremonteOMG RLY?
21:08.22kremonteO OK
21:08.32CodayusSorry, I never really get tired of saying that...
21:08.47kremonteORLY?
21:10.05Nat|AFKo dammmmmm.... ouch ... http://forums.worldofwarcraft.com/thread.aspx?FN=wow-realm-malganis&T=139196&P=1
21:11.40kremonteoh...wow..
21:12.35CodayusDude, bogus.
21:14.39kremonte" F*** that, the icing on the cake was "We Are the Champions" in japanese being played on vent."
21:14.58Nat|AFKand what is even more clasic is that it was the first alliance Nefarion kill on that server
21:15.05kremonteyeah lol
21:15.39TainLeave looting openand you're just begging for that to happen.
21:16.04kremontemost guilds do it Tain
21:16.35Nat|AFKnot mine. we run with master looter
21:16.39Nat|AFKon bosses
21:16.46TainI know a lot do, but it only takes one person.
21:16.56kremontewell that way no screw ups with ML
21:17.06kremonteon warsong, at least, a lot of people really wanna be in raiding guilds
21:17.17kremonteif you ninja one boss, you only get one, maybe two epics you'dw ant
21:18.21TainHorde AH makes me so sad.
21:18.55TainOne-third or less items than on sale in the Alliance AH on the same server.
21:19.02kremonteyeah
21:19.05kremontealliance ftw X|
21:19.08kremontealliacne has so many gold sellers
21:19.16kremonte10FR rings sell for 50g+
21:19.57TainI was making so much money just buying and selling at the AH.  Now it's a lot tighter since other people do the same thing a lot more than they used to.
21:27.23BeladonaI gotta run but I should be back in a couple hours
21:29.24*** part/#wowi-lounge Beladona (n=Beladona@josephpartners.com)
21:31.23kremontehttp://img366.imageshack.us/img366/6504/atrueaccomplishment6mx.jpg lol
21:34.01futrtrublrofl
21:34.14kremontei really wanna do that
21:34.20kremontei'm barely into r5 now
21:34.46shouryuuI've seen 3 crits at 1k
21:34.51shouryuuon 3 ppl
21:35.06shouryuureally mean
21:36.05shouryuulol
21:36.06shouryuui got it
21:36.11shouryuui'm an idiot :P
21:36.23kremontei waanna doo otit
21:38.52ToastTheifalright
21:38.52ToastTheifso
21:39.01ToastTheifwhere's Ker? ^^
21:39.05ToastTheifneed to ask him about Visor
21:41.39shouryuuhummmm I need some advice
21:42.10kremonteorly shouryuu?
21:42.32shouryuuI need to trigger a function that will only work once GetGuildRooster() has been triggered (meaning it's has sent the request for info and has received it)... What would be the best way of doing that?
21:42.35shouryuuYarly
21:44.03futrtrublhook GetGuildRoster() (I'm asuming the function has nothing to do with male chickens)
21:44.39shouryuuhaha
21:44.40shouryuusorry
21:44.52kremonteweee time to go obliterate brill
21:45.07shouryuuok how do I "hook" GetGuildRoster?
21:45.23futrtrublI'll show you in /msg
21:45.35*** join/#wowi-lounge zeeg (n=wguru@63.147.183.137)
21:49.05*** join/#wowi-lounge Ratbert_CP (n=KCummins@204.128.192.11)
21:49.36kremontewhere do you level as horde commonly 10-30?
21:51.26zeegcheck this thread kremonte
21:51.26zeeghttp://www.wowguru.com/forums/showthread.php?t=10136
21:51.47kremontethanks
21:51.52kremontetime to kill civs
21:52.14*** join/#wowi-lounge RedcXe (i=RedcXe@cpe-72-225-160-49.si.res.rr.com)
21:58.11kremonte8 DKs 8)
22:03.22shouryuurrawwrrr
22:04.29futrtrublgoing for a negative rank kremonte?
22:06.54shouryuuwow zeeg i love you for that post
22:06.59*** join/#wowi-lounge dukeku (i=dukeku@c-67-160-162-146.hsd1.or.comcast.net)
22:07.32TainI just got what could be the most offense sandwich to health, not to mention good sense, ever made.
22:08.00*** join/#wowi-lounge clad|domo (n=jnwhiteh@cpe-24-59-51-225.twcny.res.rr.com)
22:08.08TainGrilled shaved steak on top of ham, salami, and provolone.  All together in one.
22:09.01zeegso close to done Cair!
22:09.05zeegshouryuu, i know, huh? :P
22:09.10TainIf I die of cardiac failure before I finish tell my addons I love them.
22:10.04zeegi eat fast food at least 15-20 times a week
22:10.06zeegand im still skinny
22:10.44TainThat's because even food doesn't like you and wants to exit your body as quickly as possible.
22:10.58krkafast food meals 3 times a day???
22:11.03zeegTain, except not really
22:11.08zeegkrka, usually sometimes 4
22:13.50*** join/#wowi-lounge Industrial (n=tom@hellsblade.xs4all.nl)
22:14.02shouryuufast food is bad
22:14.39Codayusmmmm.....
22:14.56Codayusthat reminds me - I'm hungry!
22:16.04AnduinLotharpretty much
22:17.13kremonteugh, boo
22:17.22kremontei was sitting on a hill atop brill and a 60 lock shot me
22:17.27kremonteand the guards linked with him -_-
22:22.52clad|domoAnyone know the code to grab the realm name offhand?
22:23.40cladhairenvm
22:23.47cladhaireGetCVar("realmname") btw
22:24.50AnduinLotharha, wtf are u using cvars for?
22:25.27AnduinLotharGetRealmName()
22:32.21cladhairefor real?
22:32.44cladhaire*shudder*.. tells you how often I've needed that.
22:32.45cladhaire=)
22:33.11AnduinLotharmmhmm
22:33.31cladhaire(I've never pulled the realm name in an addon =)
22:34.30AnduinLotharuv never saved data by realm?
22:35.09cladhaireNope.. WatchDog (previously) did it globally by class (Which worked quite well) but when SavedVariablesPerCharacter came out, since I knew I was rewriting.. I changed it to that.  Now i'm doing the full rewrite and I'm using it.
22:37.07futrtrublI used GetRealmName() before SavedVariablesPerCharacter and now I'm getting rid of GetRealmName()  ;']
22:37.23cladhaireEeh.. i need users to be able to copy profiles between characters
22:37.31AnduinLotharright
22:37.40cladhaireso I'm actually using both SavedVariablesPerCharacter and SavedVariables if I can.. Testing now =)
22:37.51AnduinLotharand FriendsFacts for example just needs per realm
22:38.45futrtrubltrue, but SavedVariablesPerCharacter for other chars aren't loaded, so you'ld have to have globaly available profiles, so you might as well make those user named
22:38.48cladhaireAah you can use both.. spectacular
22:42.34TainIf it bleeds, we can kill it.
22:47.43TainOh man I can't wait. Mr. T has his own show coming out called, "I Pity the Fool"
22:49.27Industrialo_O
22:56.31*** join/#wowi-lounge his247 (n=his247@c-67-184-86-244.hsd1.il.comcast.net)
23:00.31Djaneeevening everyone.  :)
23:00.38kremonteeefning
23:02.26Djaneewas hoping I could get a bit unconfused here.  smirk
23:03.24DjaneeI'm using a local variable in lua becuase it's just a temporary thing, but it seems as tho I can't use it with the concatination operators later in the same function IF it's local
23:04.06Djaneeit's a slash command handler, one of my options I expect to be /slashcommand opt ##, so I'm stripping out the ## and putting it in a local variable called num
23:04.28Djaneenext line I use AddMessage(num) and that works
23:04.54Djaneevery next line I use AddMessage("Notify set to "..num) and that errors
23:05.31Djaneesays attempt to concatentate global value num
23:05.59Djaneewhy would concatenate think that num is a global value when it's fine if used alone?
23:10.17futrtrublcheck to see if there is such a thing as a global called num
23:11.26Djaneeshould have mentioned, I shorteded for IRC...my local variable is actually called OhNoAggro_CmdNum.  I thought exactly as you did that I was refrenceing a commonly used variable name
23:11.34Djaneeso I made it nice and long and specific
23:11.48futrtrublhmmm
23:12.21Djaneeand it's just weird that I get back the right value when used alone
23:14.15DjaneeAddMessage(OhNoAggro_CmdNum) works...AddMessage("some text here"..OhNoAggro_CmdNum) dies with attempt to concatenate global ... blah blah nil value
23:15.03futrtrublare you doing local num = blah inside an if statement or a loop or somthing? if so it isn't local to the whole function
23:16.05Djaneethere's literally nothing but a carriage return between the 2 AddMessage lines
23:16.55Djaneethe entire thing is inside an if that's triggered when I get to a certain option on my command, but the local variable should work for all commands inside that if, correct?
23:16.57TainWhat's the AddMessage function?  Could that be mishandling it?
23:18.18DjaneeI thought AddMessage was part of the API ScrollingMessageFrame
23:18.29DjaneeI'm certainly not writing an AddMessage
23:18.42futrtrublAddMessage should be getting a single string each time so it shouldn't be misshandling it
23:19.21futrtrubland the error indicates that it's dying at the concatenate
23:19.55Djaneeagreed, and it's tryin to use a global instead of the local.  Somehow my local variable is getting un-declared
23:19.57Legorol|altcareful with concatenates, you can only concatenate strings and numbers
23:20.11Legorol|altif the variable you are concatenating to the string has nil, userdata, table or boolean value, you get an error
23:20.19Legorol|altfunction too
23:20.39Djaneeshould just be the value 1.5 in the variable.  AddMessage seems to take it alright by itself
23:20.56Legorol|alttry this: "somestring"..tostring(variable)
23:20.58Djaneelightbulb/duh moment
23:21.03Industrialok whos ready to laugh at the site i just put up for my addons?
23:21.17futrtrubltry a string.format() on the variable first and see if that helps
23:21.32futrtrublor tostring ;']
23:21.41futrtrublme me!!!
23:22.10Industrialhttp://digigen.nl/~Industrial/index.html
23:22.13Industrial:P
23:22.15Djaneeit's a scope thing, I should have realized when futrtrubl asked if it was inside an if or loop.  It's a loop but on the same step of the loop.  I think that's what's doing it
23:23.12kremonteDjanee - just make it local to the function if that's the problem. shouldn't cause an overhead explode
23:23.14IndustrialYes. Grapics, though not super duper, will follow.
23:23.22futrtrublIndustrial: take a look at my website ;'] edowner.myserver.org
23:24.03Djaneekremonte: you mean just declare it earlier, like right after the function line and before I launch into any loops / ifs?
23:24.20futrtrublyup, like the code I sent you in /msg
23:25.03Djaneenods  makes sense now.  I'm still learning to wrap my brain around the heirarchy and modularity
23:25.34*** join/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
23:26.02futrtrubl~welcome Tem
23:26.03purlGood to see you, Tem!
23:26.46Djaneethanks guys....think I'm back on track!
23:30.28Industrialfutrtrubl: i have my advanced padi open water diver \o/
23:30.35Industrialbut i have to go sleep now >_>
23:31.13futrtrubl;']
23:33.12*** join/#wowi-lounge phil__ (n=phil@ppp233-95.lns2.adl4.internode.on.net)
23:37.34Legorol|altg'evening folks
23:37.43Legorol|altbah, brb
23:37.47*** join/#wowi-lounge Legorol (i=legorol@cpc3-cmbg6-6-0-cust238.cmbg.cable.ntl.com)
23:38.22LegorolI have a question about viewports, i.e. changing the size of WorldFrame
23:39.18TainI learned some by looking through CT_ViewPort
23:39.24LegorolI have been looking into systematically trying to explore what is the effect of a size change, whether it is 1) truncation of the view onto the game world 2) change of the aspect ratio (stretching/compressing)
23:39.40temwowoh Legorol
23:39.47Legoroli was also trying to correlate the observed results with screen resolution, UIParent size, WorldFrame size, and respective scales
23:39.54Legorolhi temwow
23:39.58temwowI found a solution to the line wrapping issue
23:39.58Legoroli saw your tooltip code ;-)
23:40.01temwowoh cool
23:40.07Legoroldid you see my response?
23:40.12temwowno?
23:40.15temwowwhere?
23:40.18Legorolin here
23:40.35temwowoh
23:40.36temwowno I didn't
23:40.40temwowWas I online?
23:40.44Legorol[14:23] <Legorol> Tem, I saw your tooltip code
23:40.44Legorol[14:24] <Legorol> Apart from the fact that it uses these strange OO things that give me headache, the actual insertion is neat, that's the kind of thing I was thinking about
23:40.44Legorol[14:24] <Legorol> I noticed however that you don't handle TextRightX elements, that will break some of the tooltips.
23:40.44Legorol[14:25] <Legorol> On lines where you have both a TextLeft and TextRight, I beleive you roughly have tooltip.width = TextLeft.width + TextRight.width
23:41.01temwowright
23:41.11Legorolalso another thing i realised since then: in Tooltip:new(o) you do setmetatable(tooltip, ...)
23:41.14Legorolis that on purpose?
23:41.20Legorolshouldn't that be setmetatable(o, ... )
23:41.33temwowyeah that's a typo
23:41.38Legorolok, so it wasn't me
23:41.47temwowI didn't bother with right text because I never do insertions on the lines that have that
23:41.53*** join/#wowi-lounge kergoth (n=kergoth@c-24-118-219-25.hsd1.mn.comcast.net)
23:42.00Legorolthat's a bit unsafe to assume, isn't it?
23:42.03Legorolor more to the point:
23:42.09temwowon items the right text is always at the top way above where I need to do work
23:42.11Legorolif people copy/paste your code they won't know there is a caveat
23:42.14temwowoh
23:42.16temwowwell....
23:42.24temwowthat'd be a personal problem of theirs
23:42.26Legorolyou might as well write a generic InserLine method
23:42.30futrtrubl;']
23:42.35Legorolat least put in a comment ;-)
23:42.48futrtrubladd it to a library ;']
23:42.50Legorolalso, what happens if some other addon uses TextRights in GameTooltip?
23:43.09Legorolimagine a scenario where there is anohter addon running too, that modifies GameTooltip for some reason or another
23:43.15Legorolyou'd have a nice ugly conflict
23:43.41Legoroli found through painful experience that you better code safely and take into account other coders' potential code
23:43.52Legorolthat's just my £0.02
23:44.05Legorolcoming back to the issue of line wrapping
23:44.16Legorolso if you copy the string via gettext/settext it is wrapped?
23:44.43temwowno
23:45.30Legorolok then i missed what does the magic :(
23:46.04temwowsetting the width
23:46.09Legorolactually now that i think about it, i am surprised the code works
23:46.14temwowforcing it to a smaller width
23:46.14Legorolwhat sets the height of the fontstring then?
23:46.33Legorolso you are doing a setwidth on a fontstring before calling setstring on it
23:46.38Legorolbut you don't need to setheight?
23:46.41Legorolhmm
23:47.06Legoroli also find it strange you need the setwidth at all... don't all the fontstrings in a visible tooltip already have the tooltip's width?
23:47.11Legoroli must be still missing something here
23:47.15*** join/#wowi-lounge Tem (n=Matt@ip70-177-40-169.br.br.cox.net)
23:47.19Temwell that was fun...
23:47.23Temgaim crashed
23:47.29Legoroloh right
23:47.35Legorol[23:46] <Legorol> what sets the height of the fontstring then?
23:47.35Legorol[23:46] * temwow has quit IRC (Read error: 104 (Connection reset by peer))
23:47.35Legorol[23:46] <Legorol> so you are doing a setwidth on a fontstring before calling setstring on it
23:47.36Legorol[23:46] <Legorol> but you don't need to setheight?
23:47.36Legorol[23:46] <Legorol> hmm
23:47.36Legorol[23:47] <Legorol> i also find it strange you need the setwidth at all... don't all the fontstrings in a visible tooltip already have the tooltip's width?
23:47.39Legorol[23:47] <Legorol> i must be still missing something here
23:48.15Temif you don't set the width of the fontstring, it will be as long as it needs to be
23:48.22Temwhich creates really long tooltips
23:48.26Legorolhmm
23:48.38Legorolwait a moment.
23:48.44Temthe order of setting text and width doesn't matter (I think)
23:48.52Legorolin that case, in a tooltip that you set up via say tooltip:SetBagItem or something,
23:48.59Legorolwhat is the width of the fontstrings in the tooltip?
23:49.35Legoroli guess what i am saying is,
23:49.40Temthey are exactly the width that they need to be
23:49.46Legorolin an existing tooltip, the existing fontstrings have a width
23:50.00TemThey are as long as they need to be and no longer
23:50.00Legorolso if you do a :settext on one of the fontstrings on an existing, visible tooltip,
23:50.04Legorolwhy does it not truncate?
23:50.08Legoroli mean wrap
23:50.15Tembecause it's not a hard setwidth
23:50.19Legoroluh?
23:50.32Legorolwhat's a hard setwidth, and what other kinds are there?
23:50.44Legorolan XML object is either anchored, or has an explicit width
23:51.08Legoroldon't tell me the tooltip code goes outside the boundaries of this mantra
23:51.11TemThat's what I mean, they haven't set an explicit width with the SetXXX on the tooltip
23:51.16Legorolbut..
23:51.27Legorolif they haven't, then what determines the value of a fontstring:GetWidth() call?
23:51.33Legorolthose fontstrings are not anchored..
23:51.34Temit's width
23:51.40Legorolok now you confused me
23:51.46Legorolif they haven't set its width, how can it have one
23:51.49Temgod... we need to doing this in voice chat
23:51.55Temtyping sucks
23:51.59Legorolok, you have an XML object, a fontstring
23:52.02Tainso who's on first?
23:52.12Legorolwhen you call fontstring:GetWidth(), it returns a number
23:52.16Legorolwhat determines that number?
23:52.22Temthe width of the string
23:52.29Legorolif the fontstring is not anchored, which it isn't for the ones in the tooltip,
23:52.33Legorolit should be the width set via SetWidth
23:52.39Temthey have single anchors
23:52.40Legorolafaik fontstrings don't have "dynamic" width
23:52.46Legorolyes they have anchors that set their left edge
23:52.53Temright
23:53.04Legorolthe width of a fontstring is, afaik, independent from the text it contains
23:53.12Legorolor am i wrong?
23:53.13Legoroli could be
23:53.28TemI think in this case it isn't
23:54.04Legorolthen tehy are doing something in C code that is outside the bounds of the XML/Lua framework as we know it
23:54.11Legorolso i'm not happy with that
23:54.17Legorolok i'm going to test this around a bit
23:54.17Temwell... yeah
23:54.21Legoroli'll be back in 10 minutes or so :-)
23:54.26Temand that's what gave me a headache for 3 months
23:54.31Legorolfair enough

Generated by irclog2html.pl by Jeff Waugh - find it at freshmeat.net! Modified by Tim Riker to work with blootbot logs, split per channel, etc.