IRC log for #wowuidev on 20160514

00:05.28fewynso what does everyone like as a bag addon these days? i'm not liking bagnon for some reason
00:06.48SeerahAdibags or Combuctor
00:07.58TorhalAdibags is likely dead. It was wonky in WoD.
00:08.09Torhalnevcairiel has Inventorian.
00:09.53SpriithyMay I ask under what name are "dropdown" menus are indexed in the WoW Api ?
00:10.24TorhalUIDropdownMenu
00:11.08Spriithycan't find them in wowprogramming.com --"
00:11.11TorhalErr, UIDropDownMenu
00:11.32TorhalThis is seven years old, but still applicable: http://forums.wowace.com/showthread.php?t=15763
00:11.51Spriithywhy thanks!
00:11.59Semlarthat's kind of depressing
00:12.11foxlithttp://wow.gamepedia.com/UI_Object_UIDropDownMenu
00:12.19foxlithttp://wow.gamepedia.com/Using_UIDropDownMenu
00:12.36Semlarnests foxlit
00:12.55TorhalWhat's kind of depressing?
00:13.35Semlarthe taint issues mentioned in that thread
00:14.09fewyndolby: ! https://secure.wowinterface.com/login.php clicking on the wowinterface logo their takes you to secure.wowinterface.com
00:14.32dolbywoops, thanks!  I'll get that fixed
00:15.02foxlitdepresses Semlar.
00:15.07fewynsuper easy thing to miss really
00:15.29Semlarfoxlit i don't suppose you have any ideas for how one might determine what value ranges are expected for a cvar
00:15.44fewynalso bad gmail junkmail filter
00:15.49fewynwowinterface is not spam mail
00:15.56TorhalI wonder if dolby can fix Semlar not releasing his AddOns.
00:16.06RessySemlar, theres a command to pull up info on individual cvars
00:16.24Semlarthe help command?
00:17.08Ressyyeah.. Should usually tell what each setting does, or give a range.
00:17.28fewynbtw dolby nice job on the updated wowinterface skin
00:17.29Semlarnah it just provides a brief description for some of them
00:17.39Semlaroccasionally it will mention what values are expected
00:17.50RessyThen they've gotten lazy. :\
00:18.00foxlitpsssh.
00:18.06Semlar<PROTECTED>
00:18.13dolbythanks fewyn, theres more coming. just want to do a little at a time so people get used to the changes and i can respond to feedback easier
00:18.16Ressyohhh
00:18.26Ressyif you do help on individual cvars, it should give more info
00:18.29fewynyeah that's the best way to do it imo
00:18.40fewyndolby: one thing to think about it's not obvious how to get to categories
00:18.41*** join/#wowuidev mckenziemc (~Mark@104-51-145-162.lightspeed.frokca.sbcglobal.net)
00:18.42Semlarthat is from using help on each command
00:19.14StanzillaTorhal: that's my job now
00:19.28Semlarstanzilla is trying to trick me into writing an addon
00:19.37dolbyTorhal says to release your AddOns Semlar!
00:19.42Semlaro.o
00:19.48Stanzillaso far I made him eat a tuna sandwich
00:19.52Stanzillaso going great
00:19.55Semlarit was delicious
00:20.48dolbyfewyn: hrm true, I guess if you didnt think to click on the word "AddOns".  Maybe i should add a 2nd link in the dropdown
00:22.17Semlar<PROTECTED>
00:22.37RessyYeah...
00:22.51RessyThats why I never bothered with the camera cvars when I did the lists on wowpedia
00:23.03fewyndolby: add categories to the top maybe?
00:23.07RessyI logged them all, but didn't fill out any of the pages.
00:23.14fewyndolby: it's just not super obvious you can click on addons
00:23.34fewyni spent a couple moments going huh how do i go to the categories now
00:24.04SemlarcameraOverShoulder is my new favorite cvar
00:24.45Semlarbecause you can do this https://gfycat.com/OrangeAfraidEasternglasslizard
00:29.21Stanzillagreat Ressy now you made im play with the camera
00:30.32Semlarat least i got it to stop telling me i had unspent talent points
00:30.39Stanzilla:D
00:56.42Spriithyhey foxlit ?
00:56.47SpriithyStill around there ?
01:30.13*** join/#wowuidev kd3 (~Kaydeethr@unaffiliated/kd3)
01:39.17*** join/#wowuidev JTF195 (~JTF195@dynamic-acs-72-23-41-221.zoominternet.net)
01:48.53foxlitmoo
01:50.03*** join/#wowuidev Sintacks (~Syntax@173-80-124-191.swbycmtk01.res.dyn.suddenlink.net)
01:54.32Stanzilla<PROTECTED>
01:54.41Stanzillaimportunt questhon
01:56.36NeffiStanzilla: "whack is until it breaks" - Semlar
01:56.41Neffis/is/it/
01:58.22Semlari break everything
01:58.48foxlit# 凄いね頑張って勇者さん
01:59.22Semlarreboots foxlit
01:59.42foxlit# 世界の為に負けないで
02:00.24Semlarneffi how do you say cvar in japanese
02:00.41Neffino, Semlar, this is our quiz for the day
02:00.48Neffiyou can't cheat off me
02:02.29mckenziemcreflashes Semlar.
02:02.41Semlarkitsune-senpai has forsaken us
02:02.57Rythal1CVars all over
02:15.17*** join/#wowuidev Amarande (~amarande@ool-44c4bab4.dyn.optonline.net)
02:38.11*** join/#wowuidev yalb (xsbot@178.219.36.155)
02:58.11*** join/#wowuidev End (robin@tetris.cornhooves.org)
02:59.21*** join/#wowuidev kd3|hate`net (~quassel@unaffiliated/kd3)
03:13.01VIadhmm... am I doing something wrong, or is there some issue with CHAT_MSG_SYSTEM and ChatFrame_AddMessageEventFilter not hiding the message when I return true in my filter?
03:15.38mckenziemcsomething else is returning false for that message
03:15.43VIadit works fine on experience by discovery of areas, but not if I deliver a quest :/
03:15.49kullervohttps://youtu.be/SO2Tjd0EwPw
03:15.51mckenziemciirc the handlers are ORed
03:15.53VIadyet my filter picks up on the message and handles it, it's weird
03:18.34Trelakullervo: OMFG.  I started the video, "OH SO CUTE", got up, turned around to adjust the fan... "ALOHA SNACK BAAAAAR"
03:18.37Trela{Alexia} WHAT THE SHIT?!
03:19.19kullervofirst time I made one of these
03:21.24VIadhmm, seems like I need to add more filters dang :p
03:28.32*** join/#wowuidev chaud (~chaud@2602:30a:2ef2:3290:b0bd:5332:8650:2f6)
03:29.25*** join/#wowuidev [TOM_RUS] (~something@2.92.60.96)
03:30.35*** join/#wowuidev chaud (~chaud@2602:30a:2ef2:3290:b0bd:5332:8650:2f6)
03:34.18FireSiku"Lets do some quick rifts in D3", start a solo GR, right as I killed the rift boss, the game crashed, cant reconnect to it because solo.
03:34.23FireSikuGuess I didnt want to play D3 after all.
03:36.18*** join/#wowuidev Iriel (~Iriel@173-8-135-209-SFBA.hfc.comcastbusiness.net)
03:36.18*** mode/#wowuidev [+o Iriel] by ChanServ
03:42.24Stanzilla:D
04:14.58*** join/#wowuidev ShadniX (dagger@p5DDFF59C.dip0.t-ipconnect.de)
04:59.37*** join/#wowuidev MentalPower (~textual@23.252.53.177)
05:34.13*** join/#wowuidev Elektrode (~Elektrode@wsip-72-215-244-100.br.br.cox.net)
06:04.14Simca<Semlar> foxlit i don't suppose you have any ideas for how one might determine what value ranges are expected for a cvar
06:04.41Simcadecompile, analyze cvar parsing API functions in assembly for expected values
06:04.42Simca:>
06:04.45Simcahave fun
06:05.51Semlardecompiles simca
06:06.53*** join/#wowuidev Torhal_ (~Torhal@li1313-180.members.linode.com)
06:07.58Simcaerr disassemble, my bad
06:08.35Semlarpart of the problem is that it doesn't appear to correct invalid values
06:08.43Semlarso i don't know if i can even trace that
06:08.54Simcaright
06:10.09Semlari suppose at some point it would have to get to what that particular cvar actually does
06:10.23Semlarand there'd probably be conditional jumps there
06:11.03Simcanah you're right you'd have to go to where the code actually uses the value
06:11.12Simcaand see what values are being looked for
06:11.14Simcaor used for
06:11.29Simcait'd be a great adventure with weeks of work
06:11.47Semlarthat would be way more work than just manually determining what each cvar probably does
06:12.05Simcayeah
06:12.06Semlari was hoping for something a little more automated
06:23.59*** join/#wowuidev uwharrie (~uwharrie@cpe-24-74-57-229.carolina.res.rr.com)
06:28.41*** join/#wowuidev Torhal (~Torhal@li1313-180.members.linode.com)
06:34.44*** join/#wowuidev Esamynn|Away (~chatzilla@d154-5-17-3.bchsia.telus.net)
06:37.57*** join/#wowuidev Torhal (Torhal@2600:3c02::f03c:91ff:fe91:db7b)
06:42.12Fiskeryawns and hugs Cairenn
06:42.31Cairennhugs Fisker
06:45.47Fiskeryay
07:03.25*** join/#wowuidev VIad (~Vlad@cm-84.213.146.58.getinternet.no)
07:13.48Semlar-- To make the UI feel more responsive, we update the UI immediately as if we got the server response.
07:13.55Semlar!
07:21.04FireSikuWhat?
07:23.10Semlari feel lied to
07:23.53FireSikuWhy?
07:26.15Semlarthey don't wait for a response to update the ui!
07:26.59FireSikuSo, why are you feeling lied to? Because the ui might not have accurate information without that response?
07:40.37*** join/#wowuidev Torhal (Torhal@2600:3c02::f03c:91ff:fe91:db7b)
07:53.29*** join/#wowuidev g0urra (~g0urra@unaffiliated/gourra)
07:58.58jleclanchelooking for a good logging solution (remote server w/ search, stats etc) with nginx support. suggestions? sentry only deals with errors
08:04.33*** join/#wowuidev Sajaki (~Sajaki@255.75-64-87.adsl-dyn.isp.belgacom.be)
08:24.02*** join/#wowuidev NuSuey (uid3556@gateway/web/irccloud.com/x-runbnqvmwmbkvhgi)
08:48.31*** join/#wowuidev stolenlegacy (~stolenleg@unaffiliated/stolenlegacy)
08:51.41plawYO ALL FLOSS FREETARD PEOPLE SHOULD ESCAPE YOUR NORTHERN WINTER HELL COME TO HOBART FOR LCA2017 GET YOUR BOSS TO PAY FOR IT BECAUSE IT'S ESSENTIAL BUSINESS NETWORKING https://hobart.lca2017.org/
08:53.19Kalroththats some shitty spam, where's the usual horny female 19 year old private message
08:53.20plawalso, I kinda own a bar in downtown hobart that does great wine and whiskey and is big supporter of the event so
08:53.27plawKalroth: a/s/l?
08:53.50Kalroth19/yes please/what does l stand for again??
08:54.01plawlength
08:54.06Kalrothoh
08:54.29Kalrothhobart is like pretty much the other side of the planet for me
08:54.43plawlook that's the same for any aussie city
08:54.47nevcairielyou can tunnel through then
08:54.56plawand hobart's only an extra hour or so from there... so...
08:55.15plawand we have the greatest modern art museum on the planet at the moment, too
08:55.28plawtunnels to nevcairiel
08:55.35Kalrothyou also got some good breaks DJs!
08:56.13Kalrothalso you're far enough south to have a decent climate and not that many venomous creatures
08:56.15plawwell, walshy (see above re modern museum) can aford them
08:56.48plawsee http://mofo.net.au/ for previous festivals that are on around same time
08:56.56Kalrothyou lack sheep though, dont you?
08:56.57plawKalroth: actually, all our snakes...
08:56.59Kalrothoh
08:57.05plawnah we got shitloads of sheep
08:57.13Kalrothi thought they migrated to the kiwis
08:57.22plawit's kangaroos and emus we don't have
08:57.29Kalrothwhat about drop bears
08:57.33plawwallabies, sure. imported emus, sure.
08:57.42plawoh dropbears... they're nothing. we have dropdevils.
08:57.47Kalrothgasp
08:58.02plawthey're like tassie tassie devils crossed with drop bears but somewhat worse
08:59.12Kalrothyeah, that does sound kinda scary
08:59.33Kalrothwe only got drop golden retrievers here
08:59.41Kalroththey'll snuggle you to death
09:02.02plawcowers
09:27.34harlwtf?  http://www.wowace.com/paste/15281/
09:30.59harlso, err.. i'm not allowed to stomp on this apple wearing my invisible hat because the pizza in the fridge is upside down..
09:31.14harlor what
09:39.51Ironiitry turning the pizza
09:54.39*** join/#wowuidev Yoshimo (~anything@unaffiliated/yoshimo)
10:30.28Kesavauh, how does one get to old dalaran (or pandaland)
10:30.40Kesavathe boat isn't there and the portal to pandaland isn't there
10:30.43Kesavai assume because quests
10:31.37Kesavai guess i could just do the quest
10:32.10Kesavaoh god i won't be able to fly
10:34.07Kesavai can fly, yay.
10:38.06Kesavaprobably the only person in northrend right now
10:42.16KesavaSO with this I have discovered there's a limit on the number of nameplates which'll render
10:43.07Kesavaseems to be 30
10:44.25Kesavamayhaps it's a cvar
10:48.35nevcairielhasnt there always be a bit of a limit
10:52.16Kesavanon
10:52.27Kesavaunless it was like 1000
10:53.35Kesavawell, maybe 100
11:05.35[TOM_RUS]nameplates cap has been known since first build...
11:06.42[TOM_RUS]*legion build
11:07.47Gnarfozthat's great.
11:08.05Gnarfoznevcairiel: I concur with Kesava http://i.imgur.com/4MMin2b.png
11:10.34nevcairielu ded
11:11.15*** join/#wowuidev _Parnic (xbins@distribution.xbins.org)
11:11.21mikmais legion fun?
11:15.56Gnarfozvery ded, yeah ^^
11:16.12mikmaded fun
11:29.30GnarfozTorhal: I am oddly reminded of you https://i.imgur.com/1qxG4LZ.gifv
11:40.23*** join/#wowuidev Arrowmaster (~Arrowmast@WoWUIDev/WoWAce/ResponsibleForEverythingAndNothing/Arrowmaster)
11:45.13MaldiviaHmm... how many Swedes do we have in channel by now, or more precisely people living in Stockholm?
11:47.48GnarfozI only know of g0urra, and I don't know if he's in Stockholm
11:47.56Gnarfozand apparently Sharparam
11:48.04g0urraI am not from Stockholm
11:51.15MaldiviaOr are they all too caught up with Eurovision :)
11:51.24Gnarfozthat's not on yet, is it
11:53.00MaldiviaWell, the grand finale shows starts tonight at 21 CET, but the party has been going on since middle of last week :)
11:53.08Gnarfozthat's a long party
11:56.04MaldiviaIt is indeed!
11:56.08zenzelezzI am greatly amused at how butthurt some people in Norway are that we didn't get to the final
11:56.31Gnarfozso BNSetMatureLanguageFilter(false) is just gone?
11:56.50Gnarfoz(6.2.4, that is, I haven't logged in much since then)
11:57.05MaldiviaZenzelezz, You should have sent hungry hearts instead, and you would have been in top 5 :)
11:58.15Kesavatrade is no longer filled with "why can't i transmog", now it's just "inv to dalaran"
12:04.49KesavaBY THE WAY
12:04.58Kesavahow does one undo ActionCam full
12:05.03Kesavanone doesn't seem to work
12:05.10Kesavaoh, off. kay.
12:07.31zenzelezzMaldivia: I wouldn't know, I haven't listened to any of ours
12:07.46GnarfozI wish durcyn wasn't dead :(
12:07.49Gnarfoz~seen durcyn
12:07.50purldurcyn <~js@WoWUIDev/Durcyn> was last seen on IRC in channel #wowuidev, 885d 17h 27m 4s ago, saying: 'artificial calcium you say'.
12:08.43MaldiviaZenzelezz, http://m.youtube.com/watch?v=ocXhOl1wSfQ
12:09.09zenzelezzMaldivia: I haven't heard any because I don't care :-p
12:09.20zenzelezzI'll see whatever is in the final
12:09.33MaldiviaZenzelezz, watch it -- it's fun!
12:21.35*** join/#wowuidev Funkeh` (~Funkeh`@WoWUIDev/WoWAce/Ace3/BigWigs/funkeh)
13:37.15*** join/#wowuidev Noshei (~quassel@c-24-9-171-99.hsd1.co.comcast.net)
14:22.05*** join/#wowuidev Bibi_ (sid144515@gateway/web/irccloud.com/x-byctkkknlipyrrci)
14:24.58*** join/#wowuidev sylvanaar (sid18093@pdpc/supporter/active/sylvanaar)
14:24.58*** join/#wowuidev Kemayo (uid37658@gateway/web/irccloud.com/x-ctyugbkadhsckmiw)
14:25.43*** join/#wowuidev madsushi (sid19189@gateway/web/irccloud.com/x-fxhnehdiszyealzd)
14:40.36karl_w_wcan't hamburg the hamburglar
14:53.00*** join/#wowuidev Esamynn|Away (~chatzilla@d154-5-17-3.bchsia.telus.net)
15:06.21GnarfozAshbringer Get!!
15:06.25Gnarfoz(again)
15:17.33VIadI feel so lame for playing a humility+forbidden healing deck in brawl :(
15:17.48VIadworks vs zoo :p
15:27.54*** join/#wowuidev Iriel (~Iriel@173-8-135-209-SFBA.hfc.comcastbusiness.net)
15:27.55*** mode/#wowuidev [+o Iriel] by ChanServ
15:31.38*** join/#wowuidev Ressy (Ressy@WoWUIDev/WoWAce/ARL/Ressy)
15:35.27mckenziemcso if i have eg. mail items on a plate character when legion goes live, the mail item appearances will become available for my mail characters to transmogrify to?
15:36.55nevcairielperhaps, perhaps not
15:40.38VIadsome scrub gold priest did brawl and spammed me emotes, he stopped when he started to loose. some people just cant handle winning :p
15:40.55VIadacting cocky, me winning hopefully made him a bit mad :p
15:41.33VIadmckenziemc: I think they said if you can equip it, it unlocks
15:41.45VIadunsure if they are going to be picky about the item being your type of main gear :p
15:41.55VIadlike my dk having some class less cloth in his bags
15:45.26VIadthey might probably keep it on can equip basis
15:58.24VIadthink a lot of 14 year olds like to spam "wow" when winning :p
16:01.36karl_w_wVIad, the innervate y'shaarj deck is pretty cool
16:02.00VIadI dont got all the legendaries and dont got dust to make yshaarj
16:02.18VIadatm playing around with a renounce darkness deck in brawl :p
16:02.25VIadresults are often a loss vs zoo but amusing otherwise
16:07.40VIadrenounce darkness won vs a murlock deck, standard tidecaller+oracle
16:10.06Gnarfozanyone else stuck on "logging in to game server" for beta?
16:11.34VIadbeta consists of constant random dc, world server down, login issues that resolve themselves within a couple of minutes
16:11.47VIadand lag of course, for us in eu
16:12.11Ironiiand more phasing issues that you can count
16:12.14Gnarfoz170 ms is not a problem, really.
16:12.22Gnarfozthey just restarted for phasing, seemed to work
16:12.33Gnarfozbut then I was stuck in loading screen to Dalaran ^^
16:12.46VIadareas with a lot of people take ages to load for me
16:12.47VIad:p
16:13.19Ironiididn't try questing after the reset
16:13.40Ironiijust trying to catch all player spells and pets that are counted as creatures
16:14.40Ironiinot sure what happened tho, i wanted to change characters but coulnd't log off or do anything, looked like everyone else was able to play normal tho
16:15.44foxlitso, um, I have this problem
16:15.55Fiskerhugs foxlit
16:15.59foxlitI have a function which, given some components, constructs an output
16:16.54foxlitthere may be multiple variants of each component, with each variant being flagged for distinct feature sets.
16:18.36FiskerSo hugs don't solve it?
16:19.28foxlitthe function produces an output which is an intersection of all of the input variants' feature sets.
16:19.41YoshimoGnarfoz: i think the phasing in dalaran is a lot worse than long login times
16:20.11GnarfozYoshimo: well, it worked most recently. but then the entire thing stopped working.
16:20.16Gnarfozspeaking of which, just got back in. :D
16:20.38*** join/#wowuidev Funkeh` (~Funkeh`@WoWUIDev/WoWAce/Ace3/BigWigs/funkeh)
16:20.50foxlitand I want to use the minimum number of function calls to produce outputs which cover the set of all features.
16:21.02foxlit</trainwreck of a problem description>
16:22.29Irielfoxlit: knowing you have a problem is 50% of the solution!
16:22.33Irielfoxlit: so you have that going for you
16:22.37foxlitAs an example, suppose the function takes two compoments; the first only has one variant, supporting features {A,B,C,D}; the second has three variants, supporting features {A,B}, {C}, {D}. I'd have to compute f({A,B,C,D}, {A,B}), f({A,B,C,D}, {C}), f({A,B,C,D}, {D})
16:24.50mckenziemcthis isn't a google code jam problem, is it? :p
16:24.53foxlitIriel: I suspect that /which/ problem you have is also like 50% of the solution.
16:25.25Irielfoxlit: That certainly helps too.
16:25.30foxlit^knowing
16:25.36Irielfoxlit: Is there a second part to your example?
16:25.55foxlitnot unless you need there to be one.
16:26.13IrielI
16:26.18foxlitBut my rubber duck tells me I should mention that within a component, all variant feature sets are disjoint
16:26.33IrielI'm trying to figure out which the piece that's troubling you is.
16:27.18Irielis it where you have a 3rd function with {A,B} and {C,D} and you need to know that you don't call {A,B,C,D} {C} {A,B} ?
16:28.55IrielIf so, can you start with a set containing a set of the components for the first function's variants.
16:29.11mckenziemcyou're given a list of components, but not what variants they are, and want to produce a list of all possible intersections?
16:29.13foxlitI think it's just that I think that the repsentation that I have for thoset things is inconvinient.
16:29.48IrielThen for the second funcion, you union each of it's variants with the members in that set, if it's empty, ignore it, if it's smaller than the first function's set then you have to partition that into pieces.
16:30.04Iriel(I'm explaining it poorly, but you end up iterating that for each function)
16:30.08foxlitrealistically, I should just write a recursive function which keeps track of the intersection so far.
16:30.08*** join/#wowuidev Elektrode (~Elektrode@wsip-72-215-244-100.br.br.cox.net)
16:30.24IrielAre the number of components relatively small? Canyou just use bitmasks?
16:31.10IrielI mean number of VARIANTS, sorry.
16:31.12*** join/#wowuidev stolenlegacy_ (~stolenleg@unaffiliated/stolenlegacy)
16:31.46Iriel(Or FEATURES, i need to make myself a glossary of your terms it seems, too much morning 8-( )
16:31.48foxlitEverything is sufficiently small that you don't have to particularly care about runtime performance.
16:32.00IrielCan a function NOT support a feature?
16:32.14IrielCanyou have [{A,B,C,D}] and [{A,B} {D}] ?
16:32.31foxlitI'd like to be able to fail loudly if that happens.
16:32.50IrielI think you can do this in two passes then
16:33.00IrielFirst pass partitions the set of features.
16:33.35IrielSecond pass selects the variants for each partition.
16:33.53IrielSo in your example, first pass produces {A,B} {C} {D}
16:34.23*** join/#wowuidev Elektrode (~Elektrode@wsip-72-215-244-100.br.br.cox.net)
16:34.35Irielthe more interesting example would be [{A,B},{C,D}] and [{A},{B,C,D}]
16:34.45Irielwhere the first pass produces {A}, {B}, {C,D}
16:35.57IrielAs: {A,B,C,D} => [ABCD*AB={A,B},ABCD*CD{C,D}] => [AB*A={A},AB*BCD={B},CD*BCD={CD}]
16:36.06Iriel(adhoc notation FTW)
16:37.24IrielYou can union all of the resulting partitions and yell if it doesn't match the set of features.
16:37.36foxlitthat involves computing all the intersections, right?
16:39.41foxlitAh, no, you don't do that. Okay.
16:41.33Stanzillayou guys are hurting my brain
16:43.33FiskerHurt my brain Stanzilla
16:43.34Irielfoxlit: the only expansion is previous stage partitions against next function's variants.
16:52.04mckenziemchurts Fisker.
17:06.02*** join/#wowuidev Yoshimo (~anything@unaffiliated/yoshimo)
17:08.35Semlari wonder why they removed :GetModel()
17:10.18[TOM_RUS]because client has no file names to return?
17:12.09Semlarwhat do you mean
17:13.06[TOM_RUS]I mean exactly what I said
17:13.37Yoshimo[TOM_RUS]: you seem to be familiar with a lot of wows internal plumbing, are you interested in bringing the wireshark wow protocol dissector back up to speed?
17:14.28Semlarelaborate on what you said
17:17.19[TOM_RUS]Semlar, it used to return filename, client no longer has filenames, so it can't return them
17:17.43Semlarwhy doesn't the client have file names
17:17.49Stanzillacasc
17:18.08Semlarthey have casc on live and still have file paths
17:18.13[TOM_RUS]Yoshimo, isn't protocol encrypted? how would you get decryption keys? memory reading?
17:19.20Semlaryou can also still call SetModel
17:20.07Yoshimoi have no idea, i just saw an email adress of yours linking to an emulator and i saw that wireshark tries to analyse wow traffic and complains about unknown packages, which according to a bug on the wireshark bugtracker is due to being outdated
17:22.04Semlarit looks like you can rotate models in all directions now
17:23.32*** join/#wowuidev Seerah (~RyanNL@104-180-66-29.lightspeed.mmphtn.sbcglobal.net)
17:23.32*** mode/#wowuidev [+o Seerah] by ChanServ
17:30.36foxlitSemlar: internal references were updated not to use filenames
17:31.01Gnarfozso they're moving to Overwatch's model?
17:31.25foxlitI dont know what that is.
17:31.45Gnarfozno filenames
17:32.15Gnarfoz(and possibly everything encrypted up the wazoo)
17:32.29foxlitNot a very meaningful statement, but sure, why not.
17:33.05foxlitKeys are still path-derived, but there is no reason that cant change in the future.
17:33.33Gnarfoznot a very meaningful reply, to me
17:33.34Semlarwhat is the adventure map
17:33.49foxlitMaybe someone got sick of Simca pointing out filename typos :P
17:34.03zenzelezzlol
17:34.05Yoshimoisn't that the menu where you select the legion zone where you want to start leveling Semlar?
17:34.21Semlarhow do you open it
17:34.32Stanzillain your class order hall
17:35.54Semlaris that something we can actually get to right now
17:36.01Stanzillayep
17:36.08Semlarhow do i get there
17:36.09Stanzillaif the server lets you, that is
17:36.15Stanzillayou have to do the broken shore intro
17:36.17Semlari want to see what this looks like
17:36.18Stanzillathen your artifact quest
17:36.25Semlarehhhh
17:36.54foxlit(The way live works is that various tables reference file IDs, and the client has a table to translate to paths...
17:37.58foxlit... which casc hashes and looks up in the rootfile to find actual content hashes to retrieve from the casc store)
17:39.45foxlit(In Legion, various tables reference the rootfile keys directly, so no filenames are easily retrievable)
17:40.58VIadfoxlit: is the manifest in the exe itself or downloaded from blizz servers?
17:41.01Gnarfozinteresting
17:41.09YoshimoSemlar:  i could make a picture if dalaran didn't have phasing issues currently
17:41.42VIadI mean if there is a manifest then it might as well just be the old listfile right, in terms of looking stuff up and extracting
17:42.31Irielfoxlit: Do you think that's just to avoid having the need for an extraneous lookup, and thus save time/memory?
17:42.57Irielfoxlit: I can see a complication being that you can't replace a file without updating all of the references TO the file, but conversely that's also arguably a defensive design decision.
17:43.01*** join/#wowuidev breser (breser@fornix.brain.org)
17:43.20Irielfoxlit: Especially if there's any kind of cryptographic verification of the data.
17:43.38foxlitIriel: the root key->content hash map is still mutable
17:44.14Irielfoxlit: ah, so they've gone from 2 indirections to 1?
17:44.24foxlitso no need to update references. Yes.
17:46.53Irielfoxlit: Do they do any localization at the key to hash level?
17:49.25*** join/#wowuidev FireSiku (~FireSiku@216.228.216.83)
17:50.19foxlitI kind of lied
17:50.41Fisker:(
17:50.47FiskerI thought you loved me
17:51.17foxlitand I'm going to do it again: it's really a (root key, locale) -> content hash map
17:52.08foxlitSo same file name/ID maps to different things on different locales
17:52.31foxlitYou can ser this working on for example the garrison player XP reward icon
17:52.52foxlitit reads XP on English locales, but something else on others
17:53.01IrielMakes sense, and is an excellent reason to have that mapping at all if the paths are already discarded during build.
17:54.40mckenziemcseizes Fisker's assets.
17:56.13foxlitits mildly painful since the ids do not allow you to identify related assets
17:58.42IrielTime to build a dependency graph and start inferring!
17:59.45foxlit(I was thinking of things like "this is an icon" or "this is an EJ button texture")
18:00.54Semlarthis is not a pipe
18:17.08zenzelezz|
18:48.54*** join/#wowuidev Yoshimo (~anything@unaffiliated/yoshimo)
18:53.03*** join/#wowuidev kd3 (~quassel@unaffiliated/kd3)
18:56.51*** join/#wowuidev Elektrode (~Elektrode@wsip-72-215-244-100.br.br.cox.net)
18:58.26*** join/#wowuidev Elektrode (~Elektrode@wsip-72-215-244-100.br.br.cox.net)
18:59.51*** join/#wowuidev Elmoe (~Elmoe@c-98-232-13-45.hsd1.wa.comcast.net)
19:04.57foxlitcommence #eurovision, Semlar.
19:05.17Semlardoes that really need to be a quakenet broadcast
19:05.48Semlarwhat's the deal with eurovision anyway
19:07.21foxlitComedy, really.
19:11.58zenzelezz40 years ago it was "look how good our country is"
19:12.11zenzelezznow it's "look how awkard all of Europe (and Australia) is"
19:12.32zenzelezzbecause for some reason Eurovision is a big thing in Australia
19:26.03mckenziemclogin issues on release?
19:27.57zenzelezzI don't recall the Eurovision ever having loging issues
19:28.54zenzelezzalso login
19:28.54mckenziemcboots zenzelezz.
19:29.57zenzelezzhangs at POST
19:52.05VIadspam getting just weird these days http://ss.bool.no/capture_1463255515.png
19:52.38VIadcan't even get scammed if I want to, nothing to click
19:52.54kullervoVIad: maybe you're supposed to reply to it
19:52.58VIadhmm, yeah
19:53.03VIadwonder if I will get a response :p
19:54.34*** join/#wowuidev PhatsoTGT (~PhatsoTGT@unaffiliated/phatsotgt)
19:55.54IrielYou should respond with something like 'Milk from SUPERMARKET'
19:56.06Irielmaybe it's an ARG for an about to be released word association game?
20:02.57*** join/#wowuidev A-KO (~A-KO@2601:41:4103:9fb4:4cc9:ad23:657c:d567)
20:19.25Gnarfozcan I cast Hearthstone programmatically? I'm not in combat
20:21.50zenzelezzbeen a while, but isn't that just /use Hearthstone
20:21.52zenzelezzor something like that
20:27.36Gnarfoz/cast works, that's not the issue, I want to do it automatically as soon as scripts are able to execute, because I just see a loading screen and then the game for half a second
20:27.53zenzelezzoh, automatically. Your question lacked that
20:28.06Gnarfozprogrammatically?
20:28.13zenzelezztha'ts not the same as automatically
20:28.16Gnarfozwell, ok
20:28.31zenzelezzbut if I was less drunk, I would have understood
20:28.35GnarfozI considered me pasting that into chat "manual" :D
20:28.53zenzelezzyeah, it makes sense in hindsight
20:29.00zenzelezzbut I'm driving tanks with my friend Captain Morgan
20:29.14Gnarfozwoo I made it through
20:40.46zenzelezzthe wilderness?
20:46.37*** join/#wowuidev A-KO^^ (~A-KO@2601:41:4103:9fb4:4cc9:ad23:657c:d567)
20:54.17karl_w_whttp://imgur.com/gallery/tt68pQb
20:55.09*** join/#wowuidev A-KO^^ (~A-KO@2601:41:4103:9fb4:744e:1131:81b4:5bc)
20:56.16zenzelezzthat moment when a you start a Steam download, the Twitch stream you're watching lags as a result, and you hear someone in your neighbourhood singing "Scatman John" songs
20:57.25zenzelezzkarl_w_w: facepalm
20:57.49mckenziemcseats karl_w_w in a socket.
20:58.03karl_w_wmounts mckenziemc on a motherboard
20:59.08*** join/#wowuidev Sajaki (~Sajaki@255.75-64-87.adsl-dyn.isp.belgacom.be)
21:02.22karl_w_wooh good, another cat picture https://i.imgur.com/uVp2DVf.jpg
21:06.36zenzelezzlol
21:16.54FireSikuDat 240cores.
21:17.18zenzelezz240 or bust
21:22.46mckenziemcand only 59 processes to run on them :(
21:27.26nevcairielone process could be plenty
21:33.06zenzelezzyep. Non-blocked threads are the interesting aspect
21:35.49IroniiStanzilla is there a working WA for beta?
21:36.06zenzelezzWinAce? WinAmp?
21:36.06nevcairielIronii: <Stanzilla> http://weakauras.wtf/WeakAuras-7.0.build2.zip
21:36.44Ironiinevcairiel thanks
21:37.32*** join/#wowuidev Amarande (~amarande@ool-44c4bab4.dyn.optonline.net)
21:47.05PhatsoTGThttp://hastebin.com/xiyutaguce.lua anyone know why the GetInventoryItemDurability part works after reloading UI but not when initially logging in to the character?
21:48.06PhatsoTGTgives me a bunch of nil results when having logged out and in but not after a UI reload
21:48.35*** join/#wowuidev znf (~ibm86@unu.card-sharing.eu)
21:48.35nevcairielsome info has a bit of a delay until its available
21:48.56PhatsoTGTis there an event that i can sync it with?
21:48.58nevcairielso try delaying execution
21:49.04nevcairielwhat event do you call it on now
21:49.20nevcairielmost info should be available latest at PEW
21:49.36nevcairielusually at PLAYER_LOGIN already
21:50.21PhatsoTGTAceAddon Inititialize is called before PEW?
21:50.29nevcairieltry using OnEnable instead
21:52.21PhatsoTGTwell my modules all use a custom initialize function because i want to be able to coordinate modules later on. but right now its all called from one OnInitialize at the start. is OnEnable the generally better solution or what?
21:52.57PhatsoTGTwell that works
21:53.04nevcairielif you rely on game information, OnInit is often too early
21:54.53PhatsoTGTjust asking because i dont want to have my whole addon switch from OnInit to OnEnable just because one module is having issues? so if OnInit is cleaner then I'd rather go that and just wait for PEW with that module
21:55.17nevcairielyou can use OnEnable in modules as well and have it update its data
21:56.07PhatsoTGTso OnInit and OnEnable have no fundamental difference rather than just being called a little later?
21:56.57PhatsoTGToh i see
21:57.11nevcairielof course there is a difference, init is always called and enable only when its enabled, also enable can also bne called multiple times when modules or entire addons are enabled/disabled
21:57.12PhatsoTGTace documentation saves the day
21:58.52zenzelezzalways awkward when the answer is in the documentation
21:59.17PhatsoTGTwell the original question wasnt really answered by the documentation.
21:59.24PhatsoTGTit helped clearing it up tho
21:59.32zenzelezzoh, I'm not saying it was
21:59.43zenzelezzI'm three drinks of Morgan into the night, so I'm just making comments
21:59.50PhatsoTGTnice
22:00.18PhatsoTGTgot grounded by my parents. have to babysit and collect their drunken remains later tonight
22:00.25PhatsoTGTmy parents
22:00.28PhatsoTGTnot my sisters
22:00.55PhatsoTGTwell.. babysit sisters, collect parents
22:01.16PhatsoTGTbut that way i can get double drunk tomorrow
22:01.25PhatsoTGTso i got that going for me which is nice
22:03.01zenzelezzeyes Cairenn conspicuously
22:03.21Cairenno.O
22:06.02PhatsoTGTso the conclusion to all this is, that ace already provides a nice way to load config/defaults seperately before creating all the actual magic. neat
22:06.47*** join/#wowuidev Seerah (~RyanNL@104-180-66-29.lightspeed.mmphtn.sbcglobal.net)
22:06.47*** mode/#wowuidev [+o Seerah] by ChanServ
22:07.40PhatsoTGTof course authors use that rarely because nice and clean is to much effort
22:07.41PhatsoTGT:D
22:25.20*** join/#wowuidev Simca (~Simca@c-73-28-210-11.hsd1.fl.comcast.net)
22:27.53*** join/#wowuidev Amarande (~amarande@ool-44c4bab4.dyn.optonline.net)
22:44.03*** join/#wowuidev ccox (~ccox@WoWUIDev/Norganna/Developer/CCox)
23:07.00Gnarfozhow did we end up dead last again? lol :D
23:07.11Gnarfozdid she just not show up or something ;D
23:07.12PhatsoTGTpolitics
23:07.27Gnarfozu wot m8?
23:07.38PhatsoTGTme potatoe too
23:07.59PhatsoTGTon another note: anyone know a fitting event to listen to for durability loss?
23:08.39*** join/#wowuidev Seerah (~RyanNL@104-180-66-29.lightspeed.mmphtn.sbcglobal.net)
23:08.52GnarfozUPDATE_INVENTORY_DURABILITY
23:08.53*** mode/#wowuidev [+o Seerah] by ChanServ
23:09.47PhatsoTGTseriously some wow programming websites have serious issues with SEO
23:10.15Gnarfoznot really, the main problem they have is not being up to date.
23:10.55Gnarfozwowprogramming used to be auto-generated, but cladhaire is grazing on greener pastures these days, and most everything else is community-generated/wiki and lags behind terribly
23:11.59*** join/#wowuidev Amarande (~amarande@ool-44c4bab4.dyn.optonline.net)
23:16.38PhatsoTGTwell the event was there. it just wasnt listed when googling "wow lua event durability"
23:17.47foxlitnumber of people searching for wow programming content: 3.
23:18.08fewyn<PROTECTED>
23:20.58GnarfozPhatsoTGT: had you left out "lua" from that, it would have been result #1.
23:22.16foxlitaltertnaively, just going directly to http://wowpedia.org/Events and doing ctrl+f "durability" would've also worked.
23:23.27PhatsoTGTare those guaranteed to be all and first foremost still existent?
23:23.41foxlitno.
23:23.45foxlityou get what you pay for.
23:23.57foxlitnothing is ever guaranteed when it comes to wow docs.
23:25.06Semlarheh, docs
23:25.50foxlitthe lists were originally good through 5.4.8, dunno where things are now.
23:26.13foxlit6.2.4 and 6.0.2 for global functions and events respectively, if the labels are to be trusted.
23:32.56PhatsoTGTwhy does lua let me do ListenDo("event",function self:Update() end) but not ListenDo("event",self:Update) ?
23:33.28FireSikuBecause self:Update is sugar for self.update(self) ?
23:33.40foxlitthe former is also a syntax error.
23:34.00FireSikuThat too.
23:34.03nevcairielif anything it would be self.Update, but you need to be aware that the self parameter is then not passed to the Update function
23:34.43nevcairielwhile creating a closure captures the self value and its passed through the : notation
23:36.00PhatsoTGTfoxlit you mean the missing brackets?
23:36.04PhatsoTGT()
23:36.10PhatsoTGTare those called brackets?
23:36.21nebulaparens
23:36.36PhatsoTGT> languages
23:36.41PhatsoTGTnot even once
23:36.42nebulaor rather parentheses
23:36.43PhatsoTGT:D
23:36.58foxlitparentheses is preferable, but brackets is a catch-all.
23:37.33nevcairielhttps://en.wikipedia.org/wiki/Bracket#Names_for_various_bracket_symbols =p
23:38.09nebulayea yea, but i assume most people would associate brackets with square brackets
23:38.54PhatsoTGTthats what you meant with syntax error foxlit right?
23:38.57foxlityes.
23:39.15PhatsoTGTgood. yeah i had that, just forgot to type them here :D
23:41.14PhatsoTGToh
23:41.55PhatsoTGTparents confirmed smashed. thats going to be a long 1,5km trip
23:53.29*** join/#wowuidev Lynxium (Lynxium@bzq-84-109-128-19.red.bezeqint.net)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.