IRC logs of Freenode #BZFlag for Wednesday, 2019-09-18

*** infobot <infobot!ibot@c-174-52-60-165.hsd1.ut.comcast.net> has quit IRC (Read error: Connection reset by peer)00:15
*** infobot <infobot!ibot@c-174-52-60-165.hsd1.ut.comcast.net> has joined #bzflag00:16
*** ChanServ sets mode: +v infobot00:16
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has quit IRC (Quit: Gone for now.)03:11
*** Sgeo_ <Sgeo_!~Sgeo@ool-18b98995.dyn.optonline.net> has joined #bzflag05:37
*** Sgeo__ <Sgeo__!~Sgeo@ool-18b98995.dyn.optonline.net> has quit IRC (Ping timeout: 246 seconds)05:41
*** tofu_ <tofu_!~sean@104.225.5.10> has joined #bzflag08:00
*** brlcad <brlcad!~sean@104.225.5.10> has quit IRC (Ping timeout: 276 seconds)08:01
macsformeis there a way to draw map borders on the radar that are not the actual world boundaries? I thought trepan made some triangle-shaped maps and such that showed the correct borders, but I can't find anything up right now08:57
macsformebut then, trepan was known to use strange magic09:15
tuponeWhere these borders are defined?09:24
tuponemacsforme: what about glm merge? it is ok for you to do on the master? or better to wait ?09:32
macsformeI thought you said you changed the base branch to master? your PR is still showing 2.409:40
macsformemaybe you fixed the branch but didn't redo the PR09:42
macsformeso there are no link changes, right? so we should just be able to put glm in the dependencies package and it should build, right?09:44
macsformeI think you need to update README.Linux with the additional packages to install for glm09:47
blast007macsforme: the protocol allows arbitrary world borders as long as it makes a convex polygon10:40
blast007I have code that fixes the -ws (wall sides) option to generate an arbitrary number of walls, and could make it possible to define custom walls in the world file10:41
blast007needs some work to fix stuff like spawning and random world generation though10:41
blast007(and this is possible for 2.4)10:42
tuponeno build differences. only dependency. i will do asap12:38
blast007macsforme: if you search for "walls" on the server list, I put up a few examples (1 with decks w/ 8 wall sides, though I didn't increase the world size so the corners intersect map objects, and 3 randomly generated worlds with 3, 6, and 8 sides)15:35
blast007the work yet to be done, at minimum, would be improving the tank/flag spawning code, and optionally fixing the random world generation code.  A map object could also be added that defines the X/Y coordinates for all the points that make up the world boundary, which may then also require additional design regarding the spawning code.15:37
blast007right now, for worlds with wall side counts other than the normal 4, I just pick a spawn location within an inner circle inside the polygon15:38
blast007we could generate a random angle and a distance and then scale that distance between the center and the intersection of the world boundary at that angle15:40
blast007this can all be done without client changes15:40
blast007if we did want to support convex shapes or, say, multiple separate world boundaries, we'd need to wait for 2.6 as anything behind a wall (extending to infinity, even if the wall is a certain size) is a 'solid' space15:41
blast007sorry, if we wanted to support concave shapes15:41
blast007Tonight I will push what I have so far to my fork15:43
allejoyou can add `noWalls` (or something like that) to the `world` object of a map, and then use regular boxes or meshes to make it appear as a world boundary17:32
allejosee https://github.com/allejo/dodgeball/blob/master/dodgeball.bzw as an example17:34
allejoor Bloodbath17:34
allejowith blast's change it'd be real world boundaries, but up until now, it's just be fake world boards typically with death physics outside to avoid OO from escaping17:37
allejos/avoid/prevent/17:37
allejoor PZ17:37
tuponePNGImageFile.cxx:120:39: error: catching polymorphic type ‘class std::ios_base::failure’ by value [-Werror=catch-value=] catch (std::ios_base::failure e)18:24
tuponeon master18:24
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has joined #bzflag18:49
BZNotifymaster @ bzflag: atupone pushed 1 commit (https://git.io/Je3UR):18:52
BZNotifymaster @ bzflag: atupone cccdd6: fix catching polymorphic type by Value (https://git.io/Je3U0)18:52
*** disco- <disco-!~disco@unaffiliated/disco-> has quit IRC (Ping timeout: 268 seconds)19:13
*** disco- <disco-!~disco@unaffiliated/disco-> has joined #bzflag19:14
BZNotifymaster @ bzflag: atupone pushed 3 commits (https://git.io/Je3Tk):19:39
BZNotifymaster @ bzflag: atupone 978f10: Disconnect vectors.h and vectors_old.h (https://git.io/Je3TI)19:39
BZNotifymaster @ bzflag: atupone 055dbf: Use glm instead of vectors.h (https://git.io/Je3TL)19:39
BZNotifymaster @ bzflag: atupone 5fbfa2: Get rids of vectors_old.h (https://git.io/Je3Tt)19:39
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has quit IRC (Remote host closed the connection)19:40
*** Zehra <Zehra!~Zehra@2601:58b:c600:3349:3969:a334:a7c:2184> has joined #bzflag19:41
*** Zehra <Zehra!~Zehra@2601:58b:c600:3349:3969:a334:a7c:2184> has quit IRC (Changing host)19:41
*** Zehra <Zehra!~Zehra@unaffiliated/zehra> has joined #bzflag19:41
BZNotifybzflag: atupone commented on pull request #194 "Use glm instead of our implementation (vectors.h)" (https://git.io/Je3TY): Applied to master branch19:42
BZNotifybzflag: atupone closed pull request #194 19:42
*** The_Noah <The_Noah!~The_Noah@47.185.193.111> has quit IRC (Ping timeout: 265 seconds)20:29

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