These are chat archives for Spring-Chobby/Chobby

28th
Jul 2016
Gajo Petrovic
@gajop
Jul 28 2016 02:14
Yeah, that icon hosting site looks awful. Unclear licensing terms and a lot of dead links. Surely there are more reputable alternatives we can use.
Gajo Petrovic
@gajop
Jul 28 2016 05:11

when I get a few spare hours I will open up testing to experienced people
those are the people with at least two cloned .sdds somewhere on their computer

We still want to make a windows + linux release with Spring included? that's what i thought #138 was about

or did you intend to distribute chobby just as an .sdd + startscript ?
also who killed github, why is the angry unicorn looking at me
GoogleFrog
@GoogleFrog
Jul 28 2016 06:04
yes I still want a LD style all-in-one package with Spring included
which they can download and run Spring.exe and automatically be in chobby due to startscript magic
Gajo Petrovic
@gajop
Jul 28 2016 06:18
right, that's what i thought
GoogleFrog
@GoogleFrog
Jul 28 2016 06:20
and the way to keep their ZK settings would be to copy zk_order and zk_data
we should get KR and test out distributing with mission sdz files as well as the maps they require
and put a button to start a predetermined startscript (with player name edited in) to run the mission
in Quick Start
and what is going on with replays? We can VFS them right? Should all replays just be in a singleplayer menu tab because you watch them by yourself?
or should we have MP replays as a MP menu option?
Gajo Petrovic
@gajop
Jul 28 2016 06:24
i haven't tried any missions yet, is this functionality implemented?
replays only work through the website i guess, but didn't test (might not work with current spring default HostPort settings)
imo replays should be a category like chat & downloads are
GoogleFrog
@GoogleFrog
Jul 28 2016 06:26
hmm, it gets bigger then
Gajo Petrovic
@gajop
Jul 28 2016 06:26
and i also like the idea of having "your last replay" in the status window, like dota2 does
it makes for a very nice UX if that thing pops up after your match ends, so you can watch it
"played game" -> "see what i did wrong to improve" is a use case worth encouraging
GoogleFrog
@GoogleFrog
Jul 28 2016 06:28
idk if my design has the space for this
the one in my head
Gajo Petrovic
@gajop
Jul 28 2016 06:29
can you take a screenshot of the current lobby and draw on it, what you'd like to add/change still
btw i think we can and probably should use icons for some tab elements, like downloads, settings and maybe even friends
GoogleFrog
@GoogleFrog
Jul 28 2016 06:30
yea I guess
small mode gets larger though
Gajo Petrovic
@gajop
Jul 28 2016 06:31
tbh i'm not sure what to do with small mode
i really don't think about it when designing things
probably can iconify (text->icon) more things and even group them on a grid to save space
GoogleFrog
@GoogleFrog
Jul 28 2016 06:32
not a grid
I think it will be fine
I only designed for two persistent status things at the top
in either modes
Gajo Petrovic
@gajop
Jul 28 2016 06:33
then there's probably room
we'll see
GoogleFrog
@GoogleFrog
Jul 28 2016 06:33
but I guess if you start a MM queue then the "last game" status icon can be removed
Gajo Petrovic
@gajop
Jul 28 2016 06:34
i also want news items accessible through the game
GoogleFrog
@GoogleFrog
Jul 28 2016 06:34
if one thing on the right tab is an icon then they all need to be icons
through the game?
Gajo Petrovic
@gajop
Jul 28 2016 06:34
maybe the default chobby should use RSS from springinfo
GoogleFrog
@GoogleFrog
Jul 28 2016 06:34
ah, through the lobby
Gajo Petrovic
@gajop
Jul 28 2016 06:35
RSS seems easy to parse
GoogleFrog
@GoogleFrog
Jul 28 2016 06:35
where do you put it?
Gajo Petrovic
@gajop
Jul 28 2016 06:36
new, open-by-default tab on the right
GoogleFrog
@GoogleFrog
Jul 28 2016 06:36
seems clutter
Gajo Petrovic
@gajop
Jul 28 2016 06:36
{News} {Chat}{friendsIcon}{dlIcon}{replayIcon}{settingsIcon}
GoogleFrog
@GoogleFrog
Jul 28 2016 06:37
not so much that
too many tabs is bad too
but I think its clutter to have a default open tab
Gajo Petrovic
@gajop
Jul 28 2016 06:37

{News} {Chat} :smile: :-1: :clap: :fire:

maybe something like this in terms of relative size
opening news by default doesn't have to happen though
GoogleFrog
@GoogleFrog
Jul 28 2016 06:39
I'd prefer consistent sizes
Gajo Petrovic
@gajop
Jul 28 2016 06:39
you think they should all be the same size?
i think it's worth having small icons for mostly unimportant things
that allows you to have a lot of features while not complicating the UI i feel
GoogleFrog
@GoogleFrog
Jul 28 2016 06:52
On missions, if the sdz is known to exist then I don't see how missions are not implemented
just make a startscript to run the sdz
Gajo Petrovic
@gajop
Jul 28 2016 06:53
is there a UI for that?
GoogleFrog
@GoogleFrog
Jul 28 2016 06:53
no
but there is an empty control inside Quick Start which could take a button
however we may want to store startscripts as lua tables
because then we can edit the username key as appropriate
I'm not quite sure where to put this
perhaps a singleplayer interface?
I mean the singleplayer interface
because every missions should send a OnGameAboutToStart since we need to apply the springsettings
and in the future we might want to put a "in mission" tooltip on someone if they are in a mission
and in chat
Gajo Petrovic
@gajop
Jul 28 2016 06:56
in the singleplayer submenu, there should be a "Missions" menu item, clicking on it opens a list of missions with items:
                    {title}
{Image}    {Description} { Play}
                    {title}
{Image}    {Description} { Play}
                    {title}
{Image}    {Description} { Play}
                    {title}
{Image}    {Description} { Play}
GoogleFrog
@GoogleFrog
Jul 28 2016 06:58
probably
but it shouldn't be so strict
quick start should contain some missions
other missions are probably contained in a missions submenu
but maybe that isn't the case
maybe the ZK missions are either quickstart or campaign related, with the rest being downloaded from the site
or maybe they have more structure to them. Starcraft 2 has a 'training area' SP thing which gives you some micromanagement challenges and a bit of teaching
we could have something like that, the macro challenge is a start
so I think it will really depend on the game, that is why I left the SP menu config so open
Gajo Petrovic
@gajop
Jul 28 2016 07:01
well yes this is something that the game should implement
GoogleFrog
@GoogleFrog
Jul 28 2016 07:17
when do you want to make the package?
GoogleFrog
@GoogleFrog
Jul 28 2016 07:39
I'm off
Gajo Petrovic
@gajop
Jul 28 2016 07:59
i'll make one today in fact
but that's just a pre-release we can use to test around
i still want to make the true release tomorrow at about 11PM JST
which is about midnight for you i think?
basically have 0 open issues here https://github.com/Spring-Chobby/Chobby/milestone/2
if things won't/shouldn't be done then they need to be moved out
Анархид
@Anarchid
Jul 28 2016 08:36
are there icons needed?
sortale offered to help so i thought i'd explain to him the neon-zkl icon howto and get him to make a few
Gajo Petrovic
@gajop
Jul 28 2016 08:47
Yes, some are already needed. Can you explain me the neon-zkl thing first though
Анархид
@Anarchid
Jul 28 2016 08:50
1: once upon a time, there was a welcomescreen zkl branch, and icons were requested.
2: So i took out gimp, found its neon filter, and figured out a way to mass-produce tolerable icons
3: I call these 'neon zkl' because they are made using neon filter and were made for zkl
current zkl also uses them, so.
the current chobby back arrow icon is from that set
Gajo Petrovic
@gajop
Jul 28 2016 08:52
yeah i know it is but is there a design to it, other than just "gimp neon filter"?
Анархид
@Anarchid
Jul 28 2016 08:55
White flat pixel shapes without antialiasing, then processed with neon filter with teal glow. Because of how the filter works, shapes should have reasonably large features and be solid whenever possible. Thin segments become bad and dark, so should be avoided.
It's mostly "what works with the filter", i didn't put much thought into that.
current ZKL's multiplayer and singleplayer icons are an example of bad thin edge (the halo part)
i failed to follow to procedure
idk how to select a teal glow
Анархид
@Anarchid
Jul 28 2016 08:58
different neon filter. gimp has several, the proper one is hidden
gimme a minute to find it
or five because gimp takes forever (=4 minutes) to start on mac
Filters -> Alpha to Logo -> Neon
effect size is 10 or 15
Gajo Petrovic
@gajop
Jul 28 2016 09:01
how do i make background transparent
Анархид
@Anarchid
Jul 28 2016 09:01
layers -> delete background layer
Gajo Petrovic
@gajop
Jul 28 2016 09:02
so basically i get hollow icons
Анархид
@Anarchid
Jul 28 2016 09:03
it does tend to make contours
maybe it's a good idea to come up with a proper icon style
the other style i managed to replicate reasonably well is ZK command icon style
also solid shapes, can have multiple colors, solids are colored with radial gradients, outer areas are slightly shadowed
Gajo Petrovic
@gajop
Jul 28 2016 09:06
can you open a discussion issue and invoke @ForbodingAngel in it? i don't want to be making all art choices really
i have no idea how they should look in terms of filters & stuff :|
i liked https://github.com/Spring-Chobby/Chobby/tree/master/LuaUI/widgets/chobby/images i used before but it probably doesn't fit in the current UI
Анархид
@Anarchid
Jul 28 2016 09:07
invoking forb is a good idea
@ForbodingAngel @ForbodingAngel @ForbodingAngel
Gajo Petrovic
@gajop
Jul 28 2016 09:11
if you say it three times knorke pops up and complains about evo steam release
Анархид
@Anarchid
Jul 28 2016 09:23
i think knorke has not yet discovered gitter
it is for the best
Анархид
@Anarchid
Jul 28 2016 11:52
aside from style, is there anything like a list of icons?
Gajo Petrovic
@gajop
Jul 28 2016 12:25
i could make it, do you need it to be in a file/part of the project or is it enough if i just write here?
Анархид
@Anarchid
Jul 28 2016 12:28
here would be enough, wiki if it grows overlng
or a 'bin url
Gajo Petrovic
@gajop
Jul 28 2016 12:31
ill wki it, got a bit of free time anywho
GoogleFrog
@GoogleFrog
Jul 28 2016 12:45
I think only #138 is immediately important
and I could probably do the settings one rapidly
Gajo Petrovic
@gajop
Jul 28 2016 12:59
the last color fix makes me thing people won't complain about some glaring lack of feature
maybe we should've implemented /me /join /leave ..
GoogleFrog
@GoogleFrog
Jul 28 2016 12:59
idk if I have ever used /leave
Gajo Petrovic
@gajop
Jul 28 2016 12:59
neither
GoogleFrog
@GoogleFrog
Jul 28 2016 13:00
a /j is for when your UI doesn't have a join button
but /me is something to do imo. It is fairly common
GoogleFrog @GoogleFrog tests
GoogleFrog @GoogleFrog demonstrates that /me is common
Gajo Petrovic
@gajop
Jul 28 2016 13:00
even / here is relatively complex
except the /join is a /channel
still makes sense to have /join, but imo not as important as /me
There #208
GoogleFrog
@GoogleFrog
Jul 28 2016 13:02
I could get to 0 milestone issues by moving them all away
Gajo Petrovic
@gajop
Jul 28 2016 13:03
not everything should be moved
GoogleFrog
@GoogleFrog
Jul 28 2016 13:03
I think load screen images are the domain of games
changing map button and slide play/watch UI are things that take more design and I think they're unimportant
Gajo Petrovic
@gajop
Jul 28 2016 13:06
well if we're making a lobby release for ZK then maybe a ZK-inspired loadscreen would make sense? or just Spring logo in the middle
i dislike this one, in particular the low resolution it has
I'm not looking for an overengineered solution here
GoogleFrog
@GoogleFrog
Jul 28 2016 13:06
so could you just put some fanart there?
Gajo Petrovic
@gajop
Jul 28 2016 13:07
Nah the more I think Spring/ZK logo would be best
we have fanart as lobby background
GoogleFrog
@GoogleFrog
Jul 28 2016 13:07
there are some fanarts of single unit highlights
Gajo Petrovic
@gajop
Jul 28 2016 13:08
#189 / #203 i want to test the lobby a bit more before saying what i think; it might be good as it is or a change required
testing just revealed #209 which is bad
do you have fanarts? i only ever saw this one and maybe scorpion thing
GoogleFrog
@GoogleFrog
Jul 28 2016 13:09
#209 needs to be handled by games
I guess I could do a ZK release to fix it for ZK
Gajo Petrovic
@gajop
Jul 28 2016 13:10
well there's this zk:test thing where anarchid added startboxes
GoogleFrog
@GoogleFrog
Jul 28 2016 13:10
yea
Gajo Petrovic
@gajop
Jul 28 2016 13:10
can you wait on a zk release though
if we cleanup chobby i'm tempted to go and finish chonsole as well
GoogleFrog
@GoogleFrog
Jul 28 2016 13:10
manually added startboxes are like cloud metal to me: some extra feature Spring has which you may as well bypass
Gajo Petrovic
@gajop
Jul 28 2016 13:11
yeah startboxes should be a part of the map
GoogleFrog
@GoogleFrog
Jul 28 2016 13:11
I guess you could have override modoptions?
Gajo Petrovic
@gajop
Jul 28 2016 13:12
that's the way thinking should've been, overriding default startboxes, instead of having to supply them explicitly for things to work
although the number of cases overriding was meaningful is... low to say the least
Gajo Petrovic
@gajop
Jul 28 2016 14:25
I R ARTIST
GoogleFrog
@GoogleFrog
Jul 28 2016 14:25
I think #189 and #203 need discussion/design. They are not priorities. #207 is for games and also not a priority. I think the current intro screen is fine for now. Idk about #204, what are the effects?
#155 seems minor as everyone uses the defaults anyway
Gajo Petrovic
@gajop
Jul 28 2016 14:28
do you get emails for comments on closed issues, e.g. https://github.com/Spring-Chobby/Chobby/issues/152#issuecomment-235911163 ?
GoogleFrog
@GoogleFrog
Jul 28 2016 14:28
idk
Gajo Petrovic
@gajop
Jul 28 2016 14:28
i think i'm OK with #189
as it is right now
probably got used too it or something
but Playing doesn't make me wanna click
quite different from Play
so I think I'll move that out
GoogleFrog
@GoogleFrog
Jul 28 2016 14:29
I'll fix /me I guess
I wonder where
Gajo Petrovic
@gajop
Jul 28 2016 14:30
in chat channels & battleroom stuff
needs to be in specific places because it's a different command (SayEx, SayPrivateEx, etc.)
but can keep the whole "parse & extract thing" in some useful globally available function
GoogleFrog
@GoogleFrog
Jul 28 2016 14:47
are you doing the login reconnect stuff?
Gajo Petrovic
@gajop
Jul 28 2016 14:47
i was going to fix the two editbox/console related things now
the last commit message is so odd
"other people"?
GoogleFrog
@GoogleFrog
Jul 28 2016 14:48
yea
Gajo Petrovic
@gajop
Jul 28 2016 14:48
didn't that work already?
GoogleFrog
@GoogleFrog
Jul 28 2016 14:48
people who are not yourself
no
it put a colon in and private /me didn't work
Gajo Petrovic
@gajop
Jul 28 2016 14:49
ah so it basically just removed the colon?
GoogleFrog
@GoogleFrog
Jul 28 2016 14:49
that is most of what I did
Gajo Petrovic
@gajop
Jul 28 2016 14:49
ok
so you can do the login window thing
that's not trivial though, making large parts of UI disabled and also appear disabled visibly (nothing happens on highlight and maybe a bit grayed out to suggest disabled state)
GoogleFrog
@GoogleFrog
Jul 28 2016 14:52
idk how the autologin cycle works
perhaps leaving the screen up is bad
Gajo Petrovic
@gajop
Jul 28 2016 14:53
cycle? this is about being able to click stuff in the login window while it's connecting
GoogleFrog
@GoogleFrog
Jul 28 2016 14:53
and it should just pop up when it fails
Gajo Petrovic
@gajop
Jul 28 2016 14:53
that's an acceptable solution for now imo
btw, can we preload components?
stuff like battlelist/battleroom window and similar are slow if they have to be loaded on click
GoogleFrog
@GoogleFrog
Jul 28 2016 14:54
I guess
Gajo Petrovic
@gajop
Jul 28 2016 14:55
maybe i just imagined (can't replicate) but i felt it was a second or so
probably didn't imagine it but my OS now cached the required images
GoogleFrog
@GoogleFrog
Jul 28 2016 15:03
I don't know how private chat ever worked
Gajo Petrovic
@gajop
Jul 28 2016 15:03
worked pretty well
are you sure you didn't introduce a new error recently?
GoogleFrog
@GoogleFrog
Jul 28 2016 15:03
there isn't enough information inside chat window for it to work correctly
lobby:AddListener("OnSaidPrivate",
function(listener, userName, message, msgDate)
local privateChatConsole = self:GetPrivateChatConsole(userName)
privateChatConsole:AddMessage(message, userName, msgDate)
self:_NotifyTab(userName, userName, "Private", message, "sounds/beep4.wav", 15)
end
end
)
Gajo Petrovic
@gajop
Jul 28 2016 15:04
so what's the problem?
GoogleFrog
@GoogleFrog
Jul 28 2016 15:04
who said the message?
Gajo Petrovic
@gajop
Jul 28 2016 15:04
userName
to you
GoogleFrog
@GoogleFrog
Jul 28 2016 15:04
what if you say a message?
Gajo Petrovic
@gajop
Jul 28 2016 15:04
you don't get a callin i think
GoogleFrog
@GoogleFrog
Jul 28 2016 15:05
that comes back from the server
Gajo Petrovic
@gajop
Jul 28 2016 15:05
"you know you sent it"
yep the assumption was there
or not
sorry
    lobby:AddListener("OnSayPrivate",
        function(listener, userName, message, msgDate)
            local privateChatConsole = self:GetPrivateChatConsole(userName)
            privateChatConsole:AddMessage(message, lobby:GetMyUserName(), msgDate)
        end
    )
this is OK
just two different functions
SaidPrivate and SayPrivate (both callins)
GoogleFrog
@GoogleFrog
Jul 28 2016 15:08
_OnSayPrivateEx doesn't exist
I could add it or I could remove _OnSayPrivate
Gajo Petrovic
@gajop
Jul 28 2016 15:12
design as you wish
just keep the API consistent
probably worth having private as special case
GoogleFrog
@GoogleFrog
Jul 28 2016 15:29
have you fixed the editbox issues?
Gajo Petrovic
@gajop
Jul 28 2016 15:29
almost
GoogleFrog
@GoogleFrog
Jul 28 2016 15:29
because typing a really long name into Username and clicking on the edit box still has broken text selection
Gajo Petrovic
@gajop
Jul 28 2016 15:30
#210 one right?
GoogleFrog
@GoogleFrog
Jul 28 2016 15:30
yes
I tried to login and it said name exists
Gajo Petrovic
@gajop
Jul 28 2016 15:30
yeah finalizing that one now
Gajo Petrovic
@gajop
Jul 28 2016 15:43
welp, i discovered some bad edge cases with textbox selection and font wrapping i think
hope no one else does ^_^
although i'm not sure i understand them actually
but can't select your URL properly for some reason, although other long-line selections work
GoogleFrog
@GoogleFrog
Jul 28 2016 16:33
if you go to chat and hold down ctrl+tab the "click here to chat" thing flashes
I think the hint can be removed
it flashes up distractingly when changing channel
Gajo Petrovic
@gajop
Jul 28 2016 16:34
i think the flashing is because focus is changing too fast
i'd rather temporarily remove the hint until it can be fixed
GoogleFrog
@GoogleFrog
Jul 28 2016 16:35
you get flashing when clicking on a new tab
just normally
Gajo Petrovic
@gajop
Jul 28 2016 16:35
there's a lot of flashing in general
even clicking on the textbox = flashing
GoogleFrog
@GoogleFrog
Jul 28 2016 16:37
yea
best to remove hint
Gajo Petrovic
@gajop
Jul 28 2016 16:37
comment it out
GoogleFrog
@GoogleFrog
Jul 28 2016 17:52
scrollbars are still robocracy
I think we're done in terms of a feedback/bugs test
except for #138
Gajo Petrovic
@gajop
Jul 28 2016 17:53
want to fix that thing you just mentioned
prolly trivial though
so about #138
i'd like to make a stable release of chobby on github
we're using rapid so might as well
GoogleFrog
@GoogleFrog
Jul 28 2016 17:53
ok
Gajo Petrovic
@gajop
Jul 28 2016 17:53
do you know how to do that?
GoogleFrog
@GoogleFrog
Jul 28 2016 17:53
no
Gajo Petrovic
@gajop
Jul 28 2016 17:54
you do that a lot for ZK
a commit message that makes it a stable
GoogleFrog
@GoogleFrog
Jul 28 2016 17:54
I assume ZK is hax
Gajo Petrovic
@gajop
Jul 28 2016 17:54
can i see?
GoogleFrog
@GoogleFrog
Jul 28 2016 17:54
I just say "VERSION{v1.4.7.0} then other stuff"
Gajo Petrovic
@gajop
Jul 28 2016 17:54
that's correct
GoogleFrog
@GoogleFrog
Jul 28 2016 17:54
no git tags or anything
Gajo Petrovic
@gajop
Jul 28 2016 17:55
it's not ZK specific
GoogleFrog
@GoogleFrog
Jul 28 2016 17:55
thats stupid
ideally things would be cleaner
Gajo Petrovic
@gajop
Jul 28 2016 17:56
do you know how to get a .sdz from that though?
i know i don't have to do that but it'd be nice
GoogleFrog
@GoogleFrog
Jul 28 2016 17:57
idk how to make an sdz
Gajo Petrovic
@gajop
Jul 28 2016 17:57
i can just clone the chobby repo and clean it up as usual, and change the version manually..
so spring 103.0 (stable release)?
GoogleFrog
@GoogleFrog
Jul 28 2016 17:57
does rapid have an sdz creator?
Gajo Petrovic
@gajop
Jul 28 2016 17:57
it used to, not any longer
you could extract an sdz (or sdd) from it
was very useful
but then it moved from python tool to C++ pr-downloader
Gajo Petrovic
@gajop
Jul 28 2016 18:27
well i was going to do a pre-release tonight but found another bug and realized i need sleep
so i guess we'll just be doing a proper release tomorrow at around 11PM JST
(or at least not before that)
making the release doesn't take me much time, maybe an 1h if i want to double check everything;
i'll make a google doc sometime tomorrow and write the release message; i'll send it for review & improvement later
gn
ForbodingAngel
@ForbodingAngel
Jul 28 2016 23:08
@gajop @GoogleFrog @Anarchid if you guys can give me time to work on it tonight I'll finish the rest of it.
@Anarchid I'm guessing my chobby logo isn't going to be used? Annoying but given @gajop reaction to it I'm not terribly surprised, but dude we could still use the dragon egg. It doesn't have to be so derivative of the chobby dragon.
I've been busy, and I'm very tired. I'll see what I can do starting in an hour or so
Gajo Petrovic
@gajop
Jul 28 2016 23:11
@ForbodingAngel i'm not sure what "tonight" means, i just woke up and it's 8:10AM
I planned to start making the release no sooner than 11:00~PM
if you need I can extend it further to 10:00AM tomorrow but I'd rather not (I become 100% unavailable after, which is bad if you need me)
The "Chobby logo" went through a confusing process if you ask me. I don't feel the egg is chobby's logo (I don't see how it relates). It should be something that reminds you about "chubby" (fat), lobby and/or spring, and I don't see how an egg does that to me
I sorta asked for a chubby animal and I was apparently promised a fat dragon (good), but just got its egg (bad & unrelated); and then things got worse and it became a derivative and potential IP headache (makes me not wanna use it)
Hope that makes the logo thing clear..
Gajo Petrovic
@gajop
Jul 28 2016 23:16
so regarding the skinning thing, you'll notice I implemented almost everything, but I don't want to stick with my decisions: they were based on a necessity rather than quality or good design => feel free to redo/change my things completely