IRC logs of Freenode #BZFlag for Thursday, 2019-05-02

ZehraCurrently is the game client limited to only loading ".jpg"/".jpeg" and ".png" files for textures?00:09
blast007only PNG00:09
*** DTRemenak|RDP <DTRemenak|RDP!~DTRemenak@2605:e000:141f:c002:38ea:c061:111c:9ff8> has joined #bzflag00:12
*** DTRemenak|RDP <DTRemenak|RDP!~DTRemenak@2605:e000:141f:c002:38ea:c061:111c:9ff8> has quit IRC (Changing host)00:12
*** DTRemenak|RDP <DTRemenak|RDP!~DTRemenak@about/essy/CrazyCoder/DTRemenak> has joined #bzflag00:12
*** ChanServ sets mode: +v DTRemenak|RDP00:12
ZehraAny chance of additional file formats being supported? As I would like to possibly see ".gif" files being supported for ease of animation use.00:13
blast007oh god, no gif plz00:14
blast007you don't need gif to animate sprites.. people already do that00:14
blast007heck, our menu icon can support that already.  just replace it with an texture that's, say, 64 x 512, with each "frame" being a 64x64 chunk of that image00:15
blast007it will cycle through the frames00:15
*** DTRemenak <DTRemenak!~DTRemenak@about/essy/CrazyCoder/DTRemenak> has quit IRC (Ping timeout: 276 seconds)00:15
*** DTRemenak|RDP is now known as DTRemenak00:16
blast007there's some way to do that with map objects as well00:16
ZehraI'm aware of this. Hence the part of "ease of animation use" being part of the above.00:17
blast007write a tool to do it then00:18
blast007gif is trash00:18
blast007you do realize that GIF only supports 256 colors, right?00:19
blast007also doesn't support alpha transparency00:19
blast007alpha channel*00:19
ZehraProbably a bad idea then, but even so, it could offer some possibilities: https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif00:22
blast007you can see the banding in that example00:23
ZehraSome tricks can be done to minimize that though: https://upload.wikimedia.org/wikipedia/commons/a/aa/SmallFullColourGIF.gif, although APNG would be better: https://upload.wikimedia.org/wikipedia/commons/1/14/Animated_PNG_example_bouncing_beach_ball.png00:25
Zehra(I should have asked if the above may be possible supported vs the gif format.)00:30
blast007full color GIF uses multiple frames overlaid.  at that point you're just abusing retaining previous frames to get higher color count out of a GIF, not for animation.00:32
ZehraMakes sense. (Please disregard the suggestion of adding gif support to the game client.)00:38
blast007Zehra: what is your thought process behind the client-side API?  are you thinking that integrating a client-side scripting language and hooking it into a bunch of stuff is easier than us just adding customization options?01:22
blast007your example, "Servers could be custom sorted by ping or by general location." for instance.. if we go through the trouble of adding a ping to each server on the list and geographic locations, why wouldn't we just add a better server list UI with sorting?01:25
blast007I'm unclear what problem you're attepting to solve with this01:26
ZehraIt is less of trying to solve a problem, but more of trying to provide another option...01:30
ZehraFor example, lets one wishes to be notified if a server goes online, they could have it.01:31
ZehraMaybe even simple stats or data could be pulled or updated?01:31
blast007it feels like a solution in search of a problem01:32
ZehraLike maybe there could be a way of hooking up features, like maybe a key or something to the client?01:33
ZehraSo it can interact with the server or something?01:34
ZehraQuick keys provide some use in terms of simplifying tasks which have some constant.01:35
blast007it doesn't sound like you have a clear idea of what this would even do01:36
blast007you also don't just magically add a client-side API01:37
blast007and even if someone adds it, then we have to maintain it01:38
ZehraI think I remember what I might have been thinking of...01:39
*** FusionDude is now known as Flash01:40
ZehraPreviously I did make several client modifications, although I would have to update them to the next client version.01:40
ZehraThe modifications could then have been instead using a client side API and it would have been alright.01:41
blast007what kind of modifications?01:41
ZehraI sort of tried to get "autohunt" features added to the client. So autohunt CL if holding laser or hunt GM if holding ST or something like that.01:43
ZehraI might have tried to do something with automating or otherwise easing the part of doing several client side commands.01:45
blast007from my perspective, that's a questionable modification01:45
ZehraI would say so, but the part of others having previously done so or at least providing a feature which would allow one to do so was part of the reason I still worked on the concept a bit.01:47
macsformerico path :P01:47
* Zehra looks for trepan's autohunt patch01:48
ZehraI also thought of being able to perhaps even sort out messages from the console as well, since most of the time, flag grabs and drops don't really matter that much.01:49
macsformeare there other games that have a scriptable client, and what are they used for?01:50
blast007WoW, I think01:50
blast007https://wowwiki.fandom.com/wiki/Lua01:51
ZehraI've heard of Minecraft possibly having a scriptable interface.01:51
ZehraMaybe not in Lua, but I think it was Java.01:52
blast007minecraft is written in java01:52
blast007java is not a scripting language :)01:52
Zehra"Java, write once, run away!"02:01
blast007anywhere*02:02
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has quit IRC (Quit: Gone for now.)03:57
Flashwrite once, debug everywhere04:45
allejowrite never, debug nowhere04:46
Flashdebug nowhere is how most software is written, regardless of the language :)04:50
allejohehe04:51
*** spldart <spldart!~james@bzflag/contributor/spldart> has quit IRC (Ping timeout: 276 seconds)14:42
*** spldart <spldart!~james@2601:2c5:c600:2365::518d> has joined #bzflag14:47
*** spldart <spldart!~james@2601:2c5:c600:2365::518d> has quit IRC (Changing host)14:47
*** spldart <spldart!~james@bzflag/contributor/spldart> has joined #bzflag14:47
*** ChanServ sets mode: +v spldart14:47
*** spldart <spldart!~james@bzflag/contributor/spldart> has quit IRC (Ping timeout: 250 seconds)14:53
*** spldart <spldart!~james@bzflag/contributor/spldart> has joined #bzflag14:59
*** ChanServ sets mode: +v spldart14:59
*** spldart <spldart!~james@bzflag/contributor/spldart> has quit IRC (Ping timeout: 252 seconds)15:04
*** Sgeo_ <Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net> has joined #bzflag17:12
*** Sgeo__ <Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net> has quit IRC (Ping timeout: 250 seconds)17:15
*** Sgeo__ <Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net> has joined #bzflag18:18
*** Sgeo_ <Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net> has quit IRC (Ping timeout: 252 seconds)18:21
*** Sgeo_ <Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net> has joined #bzflag18:32
*** Sgeo__ <Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net> has quit IRC (Ping timeout: 258 seconds)18:35
*** Sgeo__ <Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net> has joined #bzflag19:31
*** Sgeo_ <Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net> has quit IRC (Ping timeout: 245 seconds)19:34
*** the_map <the_map!the_map@gateway/vpn/privateinternetaccess/themap/x-38220869> has quit IRC (Ping timeout: 246 seconds)20:09
*** the_map <the_map!the_map@gateway/vpn/privateinternetaccess/themap/x-38220869> has joined #bzflag23:11
BZNotifybzflag.org: The-Noah opened pull request #26 "Add some admin related documentation for API functions" (https://git.io/fjZjX)23:45
BZNotifybzflag.org: The-Noah review_requested pull request #26 23:45
BZNotifybzflag.org: The-Noah review_requested pull request #26 23:45
BZNotifybzflag.org: The-Noah review_requested pull request #26 23:45

Generated by irclog2html.py 2.17.3.dev0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!