Back to Home / #openttd / 2016 / 10 / Prev Day | Next Day
#openttd IRC Logs for 2016-10-20

---Logopened Thu Oct 20 00:00:07 2016
00:04-!-FLHerne [~flh@cpc4-papw5-2-0-cust175.5-3.cable.virginm.net] has quit [Ping timeout: 480 seconds]
02:01-!-Sylf [~sylf@c-71-199-78-95.hsd1.mo.comcast.net] has quit [Ping timeout: 480 seconds]
02:10-!-Sylf [~sylf@c-71-199-78-95.hsd1.mo.comcast.net] has joined #openttd
02:10-!-Sylf is "Sylf" on #openttdcoop.stable #openttdcoop.devzone #openttd #openttdcoop
02:39-!-Sylf [~sylf@c-71-199-78-95.hsd1.mo.comcast.net] has quit [Ping timeout: 480 seconds]
02:43-!-NGC3982 [~milda@81-228-202-215-no69.tbcn.telia.com] has quit [Remote host closed the connection]
02:43-!-Sylf [~sylf@c-71-199-78-95.hsd1.mo.comcast.net] has joined #openttd
02:43-!-Sylf is "Sylf" on #openttdcoop.stable #openttdcoop.devzone #openttd #openttdcoop
02:43-!-SpComb [terom@zapotek.paivola.fi] has quit [Remote host closed the connection]
02:44-!-SpComb [terom@zapotek.paivola.fi] has joined #openttd
02:44-!-SpComb is "Tero Marttila" on #oftc #bitlbee #openttd #tycoon
02:52-!-sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has quit [Ping timeout: 480 seconds]
03:17-!-NGC3982 [~milda@81-228-202-215-no69.tbcn.telia.com] has joined #openttd
03:17-!-NGC3982 is "milda" on #openttd
03:25-!-JezK_ [~jez@2407:7800:400:1065:96ed:dfaa:388f:6208] has quit [Quit: :q!]
03:52-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
03:52-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
03:55-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Read error: Connection reset by peer]
03:55-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
03:55-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
04:17-!-Myhorta [~Myhorta@00018fad.user.oftc.net] has joined #openttd
04:17-!-Myhorta is "realname" on #openttd #/r/openttd
04:28-!-Myhorta [~Myhorta@00018fad.user.oftc.net] has quit [Remote host closed the connection]
04:39-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Ping timeout: 480 seconds]
04:58-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has joined #openttd
04:58-!-Wolf01 is "Wolf01" on #openttd
04:58<Wolf01>o/
05:18-!-JacobD88 [~Thunderbi@cpc80661-stap13-2-0-cust817.12-2.cable.virginm.net] has joined #openttd
05:18-!-JacobD88 is "JacobD88" on #openttd.dev #openttd.notice #openttd
05:34-!-JacobD88 [~Thunderbi@cpc80661-stap13-2-0-cust817.12-2.cable.virginm.net] has quit [Quit: JacobD88]
06:06-!-Supercheese [~Superchee@cpe-76-178-137-142.natnow.res.rr.com] has quit [Ping timeout: 480 seconds]
06:47-!-tycoondemon [~ashnohoe@ip503d7ac1.speed.planet.nl] has quit [Ping timeout: 480 seconds]
06:57-!-tokai [~tokai@00012860.user.oftc.net] has joined #openttd
06:57-!-tokai is "Christian Rosentreter" on #openttd
06:57-!-mode/#openttd [+v tokai] by ChanServ
07:02-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
07:02-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
07:03-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Read error: Connection reset by peer]
07:03-!-tokai|noir [~tokai@00012860.user.oftc.net] has quit [Ping timeout: 480 seconds]
07:03-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
07:03-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
07:10-!-markjones [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
07:10-!-markjones is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
07:14-!-sla_ro|master [slamaster@31.5.74.162] has joined #openttd
07:14-!-sla_ro|master is "slamaster" on @#sla #openttd #love
07:17-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Ping timeout: 480 seconds]
07:29-!-FLHerne [~flh@cpc4-papw5-2-0-cust175.5-3.cable.virginm.net] has joined #openttd
07:29-!-FLHerne is "Francis Herne" on #openttd
07:32-!-FLHerne [~flh@cpc4-papw5-2-0-cust175.5-3.cable.virginm.net] has quit []
07:56-!-tycoondemon [~ashnohoe@ip503d7ac1.speed.planet.nl] has joined #openttd
07:56-!-tycoondemon is "..." on #openttdcoop.stable #openttdcoop #openttd
08:23-!-masab [~oftc-webi@39.40.248.174] has joined #openttd
08:23-!-masab is "OFTC WebIRC Client" on #openttd
08:23<masab>hello
08:24<masab>my problem related to trains
08:24<@planetmaker>hi. Best describe the problem in its entirety
08:26<masab>after upgrading trains and to maglave construction after many year the trains not following the oders but in the binging of maglave trains was following orders properly
08:28<masab>now tains behaving like trains not following orders and running on different rail stations instead of orders
08:29<@peter1138>possibly missed out a bit of track conversion
08:29<masab>no
08:30<masab>i again start the game again come to the same situation its again and again
08:32<masab>how can i send you screenshot >
08:32<masab>?
08:34<Wolf01>Check for implicit orders in trains schedule?
08:38-!-Snail [~jacopocol@cpe-98-14-137-148.nyc.res.rr.com] has joined #openttd
08:38-!-Snail is "Jacopo Coletto" on #openttd
08:39-!-Biolunar [Biolunar@x4d026fcf.dyn.telefonica.de] has joined #openttd
08:39-!-Biolunar is "Biolunar" on #openttd #suckless
08:41<masab>yes
08:42<@planetmaker>maybe a piece of track was exploded by an ufo?
08:44<masab>no on the same track maglave trains was working well but after few years on the same track and same maglave train not following the orders
08:44<@planetmaker>or the depots are not all converted and available - but they look for a depot to service in - and get wildly on the wrong track, looking for the closest one
08:45<masab>no trains also going to depot but situation is still same
08:46<masab>you can join me online and view right now and see the real situation
08:47-!-sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has joined #openttd
08:47-!-sim-al2 is "sim-al2" on #openttd @#/r/openttd
08:52<masab>?
08:52<@planetmaker>sorry, I can't at this moment
08:52-!-CompuDesktop [~Compu@cpe-67-241-224-52.stny.res.rr.com] has quit [Quit: https://www.youtube.com/watch?v=5FjWe31S_0g]
08:53<@planetmaker>masab, maybe write in our forums? https://www.tt-forums.net/viewforum.php?f=31
08:56-!-Snail [~jacopocol@cpe-98-14-137-148.nyc.res.rr.com] has quit [Quit: Snail]
08:59-!-Compu [~Compu@cpe-67-241-224-52.stny.res.rr.com] has joined #openttd
08:59-!-Compu is "Compu" on #openttd #openttdcoop.stable #openttdcoop #/r/openttd
09:36<supermop_>good morning
09:48-!-sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has quit [Ping timeout: 480 seconds]
10:10-!-Biolunar [Biolunar@x4d026fcf.dyn.telefonica.de] has quit [Quit: leaving]
10:16<masab>i am not satisfied with all
10:24<Wolf01>masab, you should write about your problem in the forum and attach a screenshot/savegame, not just reading it
10:24-!-masab [~oftc-webi@39.40.248.174] has quit [Remote host closed the connection]
10:25<Wolf01>Ragequit?
10:28-!-Lejving [~Lejving@78-68-169-135-no37.tbcn.telia.com] has quit [Ping timeout: 480 seconds]
10:34-!-Lejving [~Lejving@78-68-169-135-no37.tbcn.telia.com] has joined #openttd
10:34-!-Lejving is "realname" on #openttd #/r/openttd #openttdcoop #factoriocoop
10:50-!-smoke_fumus [~smoke_fum@dynamic-vpdn-93-125-64-19.telecom.by] has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
10:52-!-Alberth [~alberth@2001:981:c6c5:1:be5f:f4ff:feac:e11] has joined #openttd
10:52-!-mode/#openttd [+o Alberth] by ChanServ
10:52-!-Alberth is "purple" on @#openttd
10:52<@Alberth>moin
10:57<Wolf01>o/
10:59<supermop_>hi Alberth
11:02<goodger>honestly, planetmaker, what does openttd, inc. pay your massive salary for, if not to solve nebulous problems on IRC
11:05-!-keoz [~keikoz@pha75-1-81-57-54-15.fbx.proxad.net] has joined #openttd
11:05-!-keoz is "Grmph" on #debian-fr #kernelnewbies #openttdcoop #openttd.dev #openttd
11:06<@Alberth>just ban everybody? should solve all IRC problems
11:10<@peter1138>ok
11:11<argoneus>good evening train friends
11:11<argoneus>I was wondering
11:11<argoneus>if you have a game that has a GUI frontend
11:11<argoneus>and a separate class or something for the actual game logic
11:12<argoneus>how do you make them communicate if it has to be twoway?
11:12<argoneus>some sort of intermediate controller class or whatever?
11:13<V453000>anus
11:13<argoneus>nice anus
11:13<argoneus>anus is my favourite
11:13<@Alberth>o/
11:14<@Alberth>standard pattern for GUIs and logic in the MVC pattern (model-view-controller)
11:14<@Alberth>s/in/is/
11:14<argoneus>ah
11:14<argoneus>so basically what I described
11:14<argoneus>though it's a bit of a mishmash for me
11:16<argoneus>basically when the game receivess something from the network, it tells the GUI to update itself
11:17<argoneus>and vice versa if you click something in the GUI it tells the game to send it over the wire
11:17<argoneus>so it's a situation where... everyone needs to know of everyone else
11:17<argoneus>._.
11:17<@Alberth>https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
11:17<argoneus>I'll just make it game<->controller<->gui
11:17<argoneus>where the controller will forward requests from game to gui and vice versa
11:17<argoneus>even if it's not a strictly MVC model it makes sense to me
11:18<@Alberth>MVC is a very general model (as are most design patterns), you rarely use them as-is
11:19<@Alberth>you may want to make explicit what lives at both sides of the network
11:19<Milek7_>gui could register callbacks for updates in game
11:19<Milek7_>or vice versa
11:19<Wolf01>Oh, are you into game development too, argoneus?
11:19<argoneus>nooot quite
11:19<argoneus>it's just a random pet project
11:19<@Alberth>at least into GUI development :)
11:19<argoneus>GUIs are the bane of my existence
11:20<argoneus>it's just a random pyqt thing
11:20<argoneus>as for registering callbacks
11:20<argoneus>I suppose I could do that but I never really figured out how to do that
11:20<argoneus>the most I ever did was have a list of classes that care about what I'm doing and .notifying() them
11:21<argoneus>eh I'll just hack something together, thanks Alberth
11:21<@Alberth>yw
11:22-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
11:22-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
11:22<Wolf01>I'd use events
11:24<Wolf01>I'm making this https://i.ytimg.com/vi/MO9Buh0B494/maxresdefault.jpg
11:25<Wolf01>But better and with blackjack and hookers
11:25-!-markjones [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Ping timeout: 480 seconds]
11:25<argoneus>ooooo shit waddu
11:25<argoneus>is that
11:25<argoneus>battle city
11:25<argoneus>or whatever it was called
11:26<Wolf01>Yep
11:26<argoneus>niiice
11:26<argoneus>godspeed my friend
11:27<argoneus>what are you making it on
11:27<argoneus>in
11:28<@Alberth>qt has such nice callback hooks
11:28<Wolf01>Oh, nothing too weird, just some more tank types and powerups
11:28<argoneus>Alberth: you mean the whole connect() thing?
11:28<argoneus>or is there something more
11:28<Wolf01>But I need to get rid of some collision bugs
11:29<argoneus>I mean like
11:29<argoneus>language/framework
11:29<@Alberth>yes, the connect function stuff
11:30<Wolf01>C# + Monogame
11:30<argoneus>oh, nice
11:30<argoneus>why monogame though
11:30<argoneus>isn't libgdx all the hype
11:30<argoneus>or even unity
11:31<Wolf01>Unity is too weird, I can't understand how the ide works, not enough freedom
11:32<argoneus>mhm
11:36-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Read error: Connection reset by peer]
11:36-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
11:36-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
11:38-!-Ethereal_Shiver [~Tricia@97-117-236-77.phnx.qwest.net] has quit [Ping timeout: 480 seconds]
11:39<Wolf01>Mmmh, how do I snap a vector to the nearest coordinate? I mean, I want to snap the position in a 8x8 grid when turning, but the movement is free (could be incremented even by 0.1)
11:41-!-TheMask96 [martijn@lust.vhost.ne2000.nl] has quit [Ping timeout: 480 seconds]
11:41<argoneus>Wolf01: you should have a way of translating
11:41<argoneus>in game coordinates to grid coordinates
11:41<argoneus>and then it's trivial
11:41<argoneus>you just round
11:42<argoneus>if I understood your question that is
11:43<Wolf01>No, I want to just be able to round by 8 the current position
11:43<argoneus>round by 8?
11:43<argoneus>also battle city had free movement altogether, no?
11:43<Wolf01>Yep, only when turning
11:43<@Alberth>I don't understand the question
11:43<argoneus>no wait it didn't
11:43<argoneus>it was 4way
11:44<Wolf01>It's to allow to center a narrow passage :P
11:44<@Alberth>but snapping is usually size * floor(pos / size) possibly with a + size / 2
11:45-!-TheMask96 [martijn@gluttony.vhost.ne2000.nl] has joined #openttd
11:45-!-TheMask96 is "Martijn Zweistra" on #openttd.notice #openttd
11:47<Wolf01>The problem is that I have the bounding boxes for collisions of the same size of the tiles, but the movement is really fine, if you don't have a reference such a wall to collide and turn it's a pita to be able to pass in a 1 tile narrow passage
11:58<argoneus>Alberth: I just realized
11:58<argoneus>it's not exactly MVC
11:58<argoneus>because I don't just react to user input
11:58<argoneus>I feed the GUI information even without it
11:58<argoneus>hmm...
11:59<argoneus>I can't figure out a way to make 2 way communication "cleanly"
11:59<argoneus>without mixing things
11:59<@Alberth>mix what?
11:59<argoneus>well
11:59<argoneus>the controller usually reacts to user input, asks the model for stuff, and passes it back
12:00<argoneus>but in this case, the controller should do that and also react to data coming from the network
12:00-!-tycoondemon2 [~ashnohoe@D97B8CD4.cm-3-4c.dynamic.ziggo.nl] has joined #openttd
12:00-!-tycoondemon2 is "..." on #openttdcoop.stable #openttdcoop #openttd
12:00<argoneus>so game logic receives stuff from network -> passes it to controller -> controller updates gui
12:00<argoneus>user clicks gui -> passes it to controller -> controller tells the logic what to do
12:00<@Alberth>the first line is a wrong assumption, I think
12:00<Wolf01>Vector2 v = position / snapRadius;
12:00<Wolf01>return new Vector2((float)Math.Round(v.X), (float)Math.Round(v.Y)) * snapRadius;
12:00<Wolf01>Easy :|
12:00<argoneus>so I mix two behaviours in the controller, no?
12:00<argoneus>wrong assumption?
12:01<@Alberth>controller reacts to input, not necessarily user input
12:01<argoneus>ah
12:01<@Alberth>maybe the simplest solution is to have 2 controllers
12:02<argoneus>so input could be network data as well
12:02<argoneus>yeah
12:02<argoneus>I was thinking that too
12:02<argoneus>networkcontroller and guicontroller
12:02<@Alberth>one that updates the gui from the data that you have and that changes
12:02<@Alberth>and one that handles input
12:03<argoneus>so essentially
12:03<@Alberth>where you can split the latter between user and network, ie 2 input controllers
12:03<argoneus>one controller will react to incoming network data
12:03<argoneus>and the other will react to incoming user input
12:03<argoneus>and both will do the necessary steps to update the game logic / gui?
12:03<argoneus>though what if user input translates to a network command
12:03<argoneus>then the controllers also need to talk together
12:03<argoneus>ugh
12:04<@Alberth>I'd think both update the data storage
12:04<@Alberth> make a queue of data to be sent to the network
12:05<argoneus>so a real example
12:05<argoneus>user sends a message through the gui, and the message only shows up clientside once the server received it (for obvious reasons)
12:06<@Alberth>you could opt for keeping user input and stuff from the network completely separate
12:06-!-tycoondemon [~ashnohoe@ip503d7ac1.speed.planet.nl] has quit [Ping timeout: 480 seconds]
12:06<argoneus>I send message -> gui controller updates outgoing network queue -> network controller sends it -> [server receives it and sends it back] -> network controller receives message and passes it into incoming network data -> gui controller receives the data and draws it
12:06<argoneus>something like this?
12:07<@Alberth>I think so
12:07<@Alberth>anything you enter first does a round-trip to the server and back
12:07<@Alberth>does give latency in response, of course
12:08<argoneus>I need to be sure the messages are in the right order
12:08<argoneus>and when the server has 100 clients sending the messages
12:08<argoneus>the server has to decide who was first
12:08<argoneus>so I can't predict anything
12:08<argoneus>I think
12:09<argoneus>but yeah
12:09<argoneus>having a network controller will help a lot I think
12:09<argoneus>because then I can asynchronously process both an incoming/outgoing queue
12:09<argoneus>right
12:09<argoneus>or I could just have a gui controller
12:10<argoneus>and slap a network handler inside my game logic
12:10<argoneus>that should also work
12:10<argoneus>why is this so much more complicated than I thought it would ._.
12:10<@Alberth>too many independent things happening
12:12<argoneus>I'm just gonna treat network as part of game logic
12:12<argoneus>the idea is that the game itself should send/receive stuff on its own without any sort of gui present
12:12<argoneus>so I should code it with that in mind
12:12<argoneus>even if the game requires a GUI, it should work without one
12:12<argoneus>right
12:12<argoneus>on a logical level
12:13<@Alberth>and you have data stored at either side, to reduce the need to ask remotely for stuff
12:13<argoneus>for all I care the game is just a glorified tcp client
12:13<@Alberth>*both is the right word, likely
12:13<argoneus>both?
12:13<@Alberth>you keep a data storage at both sides of the network
12:14<argoneus>o
12:14<@Alberth>at the server and at the client(s)
12:14<argoneus>well
12:14<argoneus>the client keeps track of its own state
12:14<argoneus>and the server keeps track of every client's state
12:14<argoneus>I even have half the server written already
12:14<@Alberth>server needs central knowledge, client needs to know what to display to the user
12:15<argoneus>though one more question
12:15<argoneus>in a MVC model
12:15<argoneus>if the model changes, does it notify the controller or the view?
12:15<argoneus>"hey controller, update the view"
12:15<argoneus>or does it directly update the view
12:15<argoneus>or does the view monitor the model
12:15<argoneus>ugh
12:16<argoneus>so many possibilities
12:16<@Alberth>you'd have to read the wiki page
12:16<argoneus>well
12:16<@Alberth>but usually, having a separate thing for separate parts is a good idea
12:16<argoneus>the wiki said that the model directly updated the view
12:16<argoneus>but that seems off in my case
12:16<argoneus>the game logic has no reason to care about some view
12:16<argoneus>so I'm a bit confused
12:16<@Alberth>it can be done, eg EMF does that
12:17-!-andythenorth [~Andy@194.168.185.226] has joined #openttd
12:17-!-andythenorth is "Andy" on #openttd
12:17<andythenorth>http://cousinsvenslarder.tumblr.com/post/152060397158/where-is-cat
12:17<@Alberth>you can hook update callbacks in the model itself
12:17<argoneus>EMF?
12:17<@Alberth>Eclipse Meta Fsomething
12:17<@Alberth>core of Eclipse Modeling
12:17<andythenorth>my 2nd favourite link of today: https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8#.xgt24deq7
12:17<andythenorth>favourite link is above
12:18<argoneus>I dunno
12:18<@Alberth>+2 for the cat picture :D
12:18<argoneus>my game logic directly changing the gui seems bad
12:18<argoneus>:(
12:18<argoneus>imo the game logic should just be a tcp client that keeps its own state
12:18<argoneus>and some other entity keeps track of what the logic is up to
12:18<@Alberth>it avoids having to write a controller
12:18<argoneus>hm
12:18<argoneus>I'd basically need two controllers otherwise, right
12:19<argoneus>one to translate user input to game logic
12:19<@Alberth>but eventually, there is code that updates the gui, either way
12:19<argoneus>and one to update the gui based on game logic
12:19<@Alberth>as I said, MVC is very general, nobody uses it unmodified
12:19<argoneus>I think for now I'll go with two controllers like we said before
12:20<argoneus>one to deal with user input and translate it to game logic
12:20<argoneus>and one to translate game logic into gui updates
12:20<argoneus>that seems to make the most sense to me right now
12:20<@Alberth>doing stuff in a way that makes sense, makes a lot of sense :)
12:21<argoneus>heh
12:21<argoneus>or hell
12:21<argoneus>I'll skip having an user input controller
12:21<argoneus>and just call the game logic directly from the GUI
12:21<argoneus>it should be fairly high level commands
12:21<argoneus>functions rather
12:22<argoneus>I just need to tell the game logic "user attempted to send message hello!"
12:22<argoneus>I don't need a controller for such basic thngs
12:22<argoneus>things*
12:23<argoneus>it's different the other way around
12:23<argoneus>as a simple game logic update can require multiple GUI changes
12:23<argoneus>so a controller there makes sense
12:23<argoneus>thanks for helping me bounce ideas Alberth!
12:23<argoneus>have a nice evening
12:23-!-Ethereal_Whisper [~Tricia@65-101-28-112.phnx.qwest.net] has joined #openttd
12:23-!-Ethereal_Whisper is "Tricia" on #openttd #openttdcoop
12:23<@Alberth>"controller" is just a way of thinking about it, you can eventually give it any shape you see fit
12:23<argoneus>true
12:24<argoneus>I'll make the QWidget itself a controller, then :)
12:24-!-Ethereal_Whisper [~Tricia@65-101-28-112.phnx.qwest.net] has quit []
12:28-!-Ethereal_Whisper [~Tricia@65-101-28-112.phnx.qwest.net] has joined #openttd
12:28-!-Ethereal_Whisper is "Tricia" on #openttdcoop #openttd
12:38-!-Ethereal_Whisper [~Tricia@65-101-28-112.phnx.qwest.net] has quit [Ping timeout: 480 seconds]
12:41-!-keoz [~keikoz@pha75-1-81-57-54-15.fbx.proxad.net] has quit [Ping timeout: 480 seconds]
12:47<andythenorth>tramz! http://www.ebay.co.uk/itm/LEOPOLD-HALLING-HO-GAUGE-GREEN-MAINTENANCE-ELECTRIC-TRAM-T15-/201695777671?hash=item2ef6015387:g:LSUAAOSwx2dYCNJO
12:47<andythenorth>http://www.ebay.co.uk/itm/LEOPOLD-HALLING-HO-GAUGE-YELLOW-BLUE-MOTORISED-TRAM-74-T15-/201695777659?hash=item2ef601537b:g:ANoAAOSwo4pYCNJN
12:47<andythenorth>mail tram! http://www.ebay.co.uk/itm/LEOPOLD-HALLING-HO-GAUGE-DR-RED-27-MOTORISED-TRAM-T15-/192002877865?hash=item2cb44369a9:g:xB0AAOSwHMJYCNJG
12:50-!-andythenorth [~Andy@194.168.185.226] has quit [Quit: andythenorth]
12:59<Wolf01>Spammer
13:00<Wolf01>Btw, nice ones
13:00<@Alberth>he just loves cats and tramz :)
13:00<@Alberth>nice solution to your problem btw
13:01<Wolf01>The vector rounding?
13:01<@Alberth>yes
13:01<Wolf01>I used the idea you gave me about rounding ad applied that to vector components
13:01<@Alberth>works because the rounded value is in the center, I guess
13:02<Wolf01>I even found that a snap radius of 16 is even better, as you rotate by 90° you don't notice the snap
13:03<@Alberth>making it magically work :)
13:04<Wolf01>You need to be very precise to position the tank and turn to see it really moves by ~7 pixels
13:04<@Alberth>you know what to look for, and when :)
13:04<Wolf01>Or 15
13:04-!-glx [~glx@000128ec.user.oftc.net] has joined #openttd
13:04-!-mode/#openttd [+v glx] by ChanServ
13:04-!-glx is "Loïc GUILLOUX" on +#openttd
13:16-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Read error: Connection reset by peer]
13:16-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
13:16-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
13:28-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Read error: Connection reset by peer]
13:28-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
13:28-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
13:39-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Ping timeout: 480 seconds]
13:40-!-andythenorth [~Andy@cpc87153-aztw31-2-0-cust212.18-1.cable.virginm.net] has joined #openttd
13:40-!-andythenorth is "Andy" on #openttd
13:41<andythenorth>this one is good too http://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to
13:41<andythenorth>needs a tl;dr though :P
13:43<@Alberth>o/
13:44<@Alberth>so the cat mystery is solved, and you have new tramz, such progress :)
13:45<supermop_>andythenorth: i was expecting another tram
13:45<andythenorth>much progress
13:46-!-frosch123 [~frosch@00013ce7.user.oftc.net] has joined #openttd
13:46-!-frosch123 is "frosch" on #openttdcoop.devzone #openttd.dev #openttd
13:46<Wolf01>o/
13:46<Wolf01>Quak
13:48<supermop_>i wonder how hard it would be to build my own N tramway pointwork
13:48<supermop_>do people still build their own point?
13:48<supermop_>points
13:49<supermop_>tramway points should be easier - just one bit that flaps back and forth
13:49<Wolf01>Define "point"
13:50<frosch123>moi
13:57<supermop_>switch
13:58<Wolf01>Then call it switch?
13:58<Wolf01>I never understood the difference, that's why I asked
13:58<supermop_>i do but assumed the European audience here called them points
13:58<supermop_>americans call them switches
13:59<Wolf01>I always call them switches, or junctions, even in italian
13:59-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
13:59-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
14:00<supermop_>il Switch?
14:00<supermop_>or la switch?
14:00-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Read error: Connection reset by peer]
14:00-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
14:00-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
14:02*andythenorth wondered when people would start talking about Switch here
14:02<andythenorth>I just read the review
14:03<andythenorth>switched back to irc, boom, we’re talking about it :P
14:03<Wolf01>Lol
14:03<Wolf01>Btw, "lo scambio"
14:03<andythenorth>“what the Wii U should have been"
14:03<Wolf01>Yeah
14:04<Wolf01>I hope that thing won't cost 300€
14:04*andythenorth is not a dedicated gamer
14:04<andythenorth>we have a Wii U, kids like it, didn’t break it yet
14:04<andythenorth>happy
14:04<andythenorth>controllers cost more than the console
14:04<andythenorth>eh
14:05<Wolf01>I have a Wii U too, and the only thing I like about it is the ability to play on bed without the tv
14:05<Wolf01>Not with all games, but the 2 ones I have allow it
14:06<andythenorth>whenever I read Nintendo reviews, they are all from the perspective of ‘this console is underpowered and over-priced'
14:07<andythenorth>which overlooks that it’s the only thing that runs recent Mario Kart
14:07<andythenorth>I don’t care how many polygons it draws per second
14:07<andythenorth>it has Mario Kart, and nothing else does
14:10<Wolf01>I wanted to buy that too, but no fun to play alone
14:13<supermop_>i wonder if it is better to buy standard scale rails and cover them with something, or buy some generic metal strips to inlay
14:14<supermop_>my old wii was essentially just a mario kart appliance
14:15<andythenorth>supermop_: you don’t want to just buy track?
14:15<supermop_>im wondering
14:16<supermop_>the modular tramway ive seen doesn't spark my interest
14:16<supermop_>but i could buy regular track and set it into some wood or concrete table top
14:16<supermop_>or use brass or copper so it looks fancy
14:17<andythenorth>Kato Unitram?
14:17<supermop_>yeah
14:17<supermop_>looks to toy-ish for what i want
14:17<supermop_>too
14:18<Wolf01>I really like the Kato Unitram instead
14:18<supermop_>i want a topologically accurate, but visually abstract model of this:
14:18<supermop_>https://en.wikipedia.org/wiki/Melbourne_University_tram_stop
14:18<supermop_>set in a nice walnut shelf/table top
14:19<supermop_>laser cut or cnc rout the top layer of wood veneer to fit around trackwork?
14:19-!-HerzogDeXtEr [~farci@i59F6DC8A.versanet.de] has joined #openttd
14:19-!-HerzogDeXtEr is "purple" on #openttd
14:19<andythenorth>did you see the black-top layouts I found?
14:20<andythenorth>think I shared them
14:20<andythenorth>minimalist
14:20<supermop_>hmm sounds vaguely familiar
14:22-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Ping timeout: 480 seconds]
14:23<andythenorth>supermop_: http://www.freerails.com/view_topic.php?id=3873&forum_id=4
14:24<supermop_>hmm table top card game layout?
14:24<Wolf01>Ha!
14:24<supermop_>the guy plays a game of marshalling train shown on cards huh?
14:25<supermop_>could be fun
14:25<andythenorth>inglenook shunting puzzle
14:25<andythenorth>it’s a logic problem basically
14:26<supermop_>build a table with 4 yards for a game night?
14:26<andythenorth>people do yes
14:26<andythenorth>or 2 back to back
14:26<andythenorth>race
14:26<supermop_>what about depots along way to drop off certain cars out of mixed freight
14:27-!-Progman [~progman@p57A19EA6.dip0.t-ipconnect.de] has joined #openttd
14:27-!-Progman is "Peter Henschel" on #openttdcoop.dev #openttdcoop #openttd
14:28<Wolf01>https://www.youtube.com/watch?v=CAzgU0AqTYY I've seen it many times :)
14:29<supermop_>sounds like a use for my little N 08
14:30-!-ToBeFree [~tobefree@00019d36.user.oftc.net] has joined #openttd
14:30-!-ToBeFree is "Tobias "ToBeFree" Frei" on #https-everywhere #linux #oolite #oolite-dev #oolite-ger #openttd #tor #debian
14:33<Wolf01>Too bad the one I found for trainz simulator doesn't work
14:33<andythenorth>supermop_: there’s also ‘timesaver’ but I don’t get it
14:33<andythenorth>Wolf01: there’s a very old javascript version somewhere
14:34<supermop_>too bad the only other n stuff i have is a 158, 225 swallow set and 125 swallow set
14:34<Wolf01>But driving the train is better :D
14:34<andythenorth>I was going to build an inglenook, but then….I couldn’t be arsed
14:34<supermop_>not much marshaling to do
14:35<supermop_>maybe an excuse to buy some railfreight grey 47 and bunch of wagons
14:36<Wolf01>https://www.youtube.com/watch?v=2mtAqlOhUoY the timesaver one
14:39-!-Progman_ [~progman@p57A199D4.dip0.t-ipconnect.de] has joined #openttd
14:39-!-Progman_ is "Peter Henschel" on #openttd #openttdcoop #openttdcoop.dev
14:40-!-Progman [~progman@p57A19EA6.dip0.t-ipconnect.de] has quit [Ping timeout: 480 seconds]
14:40-!-Progman_ is now known as Progman
14:42<supermop_>ok nvm this looks really tedious
14:42<Wolf01>And people ask for shunting in OTTD
14:48<andythenorth>I went rapidly off the idea, running trains on my kids 4x8 oval is quite relaxing
14:48<andythenorth>actually doing shunting puzzles…not
14:50<Wolf01>http://img-9gag-fun.9cache.com/photo/aLM6rBV_460s.jpg
14:52<frosch123>we need an alphabetisation program for trains
14:54<andythenorth>frosch123: to teach them to read? o_O
14:54<frosch123>yes
14:55<Wolf01>So they can read how much late they are running
15:03<V453000>Wolf01: thats nice :D
15:04<V453000>frosch123: slugs can
15:04<frosch123>it's a V!
15:04<frosch123>i commited the sprite stacking btw, if you didn't notice
15:04<V453000>iz alive
15:04<frosch123>so, more slugs :)
15:05<V453000>so it is in trunk now?
15:05<frosch123>yes
15:05-!-gelignite [~gelignite@x4e3144ac.dyn.telefonica.de] has joined #openttd
15:05-!-gelignite is "gelignite" on #openttd #openttdcoop.devzone
15:05<V453000>I am kind of holy shit levels of busy with factorio right now but I would love to start working on the train set soonish
15:05<Wolf01>So you can helpz with NRT now?
15:05<V453000>finishing BRIX first though, too ._.
15:05<frosch123>:)
15:06<frosch123>Wolf01: possible :)
15:10-!-frosch123 [~frosch@00013ce7.user.oftc.net] has quit [Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn]
15:11<andythenorth>frogs, wolves
15:11<andythenorth>cats
15:19<V453000>hello andythenorth
15:19<andythenorth>hello V453000
15:19<V453000>how do you tram?
15:19<andythenorth>getting any sleep?
15:20<V453000>yeah it is not horrible
15:20<V453000>exactly 7:15am there is an organic alarm
15:20<andythenorth>7.15 :o
15:20<andythenorth>that’s like…the middle of the day
15:20<V453000>is great
15:21<V453000>she does not sleep during the day almost at all however
15:21<V453000>like, unusually little
15:21<V453000>but hm :)
15:21<V453000>cant have everything
15:22*andythenorth 5 trams left
15:22<andythenorth>then trammed up to the max
15:22<andythenorth>until version 1.1
15:22<V453000>:D
15:22<V453000>nice
15:22<V453000>I have sketches for almost ALL the train models for BRIX
15:22<V453000>but didnt have enough time to blender them
15:23<V453000>drawing almost every day in subway :D is like 1hr per day so it goes somewhere, but 3D work is behind a lot
15:23<V453000>I am seriously considering getting a tablet and a wacom pen and drawing shit in metro directly into sprites
15:25<V453000>but yeah maybe later, already bought headphones for christmas for myself :D
15:25<andythenorth>noise cancelling? o_O
15:26<V453000>no, just for home
15:26<V453000>"just"
15:27<V453000>I usually have relatively noise cancelling (not actively) headphones on my head all day long at work, so I actually like not listening to shit in subway
15:27<andythenorth>my friend bought noise cancelling headphones when he had kids
15:27<andythenorth>for holding crying baby
15:27-!-tycoondemon2 [~ashnohoe@D97B8CD4.cm-3-4c.dynamic.ziggo.nl] has quit []
15:27<andythenorth>for those who aren’t parents, this isn’t misogynistic uncaring crap, it’s just basic survival :P
15:28<V453000>and at home I prefer to use open headphones which actually let noise in/out because 1. the sound is clearer and I vastly prefer it, 2. I dont use it that noisily to annoy surroundings, and I can hear that there is someone talking to me, even if i cant undertand what they want immediately without puttin the headphones down
15:28-!-tycoondemon [~ashnohoe@D97B8CD4.cm-3-4c.dynamic.ziggo.nl] has joined #openttd
15:28-!-tycoondemon is "..." on #openttdcoop.stable #openttdcoop #openttd
15:28<V453000>XD right
15:28<andythenorth>I have open headphones
15:28<andythenorth>avoids having to take them off
15:28<V453000>well to be fair, Ema almost never cries
15:28<V453000>yeah
15:28<andythenorth>you have ideal baby
15:28<V453000>also I got them wireless, the freedom is amazing
15:28<V453000>no fucking wire
15:29<V453000>........ also bring the benefit of exporting fecal matter while keeping headphones on
15:29<andythenorth>I have https://i.ytimg.com/vi/O7gmyTXziUc/maxresdefault.jpg
15:29<andythenorth>looks stupid, but works grat
15:29<andythenorth>great *
15:29<V453000>https://www.amazon.com/Sennheiser-RS-185-Wireless-Headphone/dp/B00TOT9G1W
15:30<V453000>the sound is better than anything I have heard before
15:30<andythenorth>chunky
15:31<V453000>I was using in-ear headphones at some point too, but the super heavy bass isnt exactly what I prefer, and having them in my ears for a long time is just pain to me
15:32<andythenorth>also tramz http://dev.openttdcoop.org/attachments/download/8122/mail_tramz_14.png
15:32<andythenorth>1st one needs a few pixels changed
15:32<andythenorth>otherwise done
15:33<V453000>looks awesome
15:33<Wolf01>^
15:33<V453000>kind of hating the huge black rectangles on the second one but eh
15:33<V453000>some gray would be nice to change the solid color
15:34<andythenorth>the roofs look crap on the second one
15:34<andythenorth>also in / \ views, worse
15:34<V453000>yeah the roofs are another thing
15:38<Wolf01>"I refused to believe my road worker father was stealing from his job, but when I got home, all the signs were there."
15:39<andythenorth>ha ha
15:51-!-Supercheese [~Superchee@cpe-76-178-137-142.natnow.res.rr.com] has joined #openttd
15:51-!-Supercheese is "Supercheese" on #openttd #openttdcoop.devzone +#openttd.dev
15:52-!-Alberth [~alberth@2001:981:c6c5:1:be5f:f4ff:feac:e11] has left #openttd []
15:59<Wolf01>I'm bored now
16:01<supermop_>build a shunting puzzle?
16:02<Wolf01>Too much work
16:03<Wolf01>I don't want to code this evening, I've done that every night since sunday
16:03-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has joined #openttd
16:03-!-welshdragon is "Guest" on #tycoonexiles #tycoon #simsig #openttd.dev #openttd
16:03<Wolf01>About 50 hours of work this week
16:07<andythenorth>sometimes I just watch YT videos
16:07<andythenorth>[shock]
16:07<Wolf01>A movie, good point
16:07-!-sim-al2 [~sim-al2@108-221-157-231.lightspeed.mmphtn.sbcglobal.net] has joined #openttd
16:07-!-sim-al2 is "sim-al2" on #openttd @#/r/openttd
16:07<Wolf01>If I open YT I'll look for another 2 hours documentary about restoring steam locos
16:15-!-JacobD88 [~Thunderbi@cpc80661-stap13-2-0-cust817.12-2.cable.virginm.net] has joined #openttd
16:15-!-JacobD88 is "JacobD88" on #openttd.dev #openttd.notice #openttd
16:16-!-JacobD88 [~Thunderbi@cpc80661-stap13-2-0-cust817.12-2.cable.virginm.net] has quit []
16:36-!-tycoondemon [~ashnohoe@D97B8CD4.cm-3-4c.dynamic.ziggo.nl] has quit []
16:46<V453000>._.
16:52<andythenorth>yes
16:52<andythenorth>exactly
16:53*andythenorth failed to draw tramz tonight
16:55-!-tycoondemon [~ashnohoe@D97B8CD4.cm-3-4c.dynamic.ziggo.nl] has joined #openttd
16:55-!-tycoondemon is "..." on #openttdcoop.stable #openttdcoop #openttd
16:59-!-andythenorth [~Andy@cpc87153-aztw31-2-0-cust212.18-1.cable.virginm.net] has quit [Quit: andythenorth]
17:07-!-gelignite [~gelignite@x4e3144ac.dyn.telefonica.de] has quit [Quit: http://bit.ly/1kso8Ta]
17:13-!-tycoondemon [~ashnohoe@D97B8CD4.cm-3-4c.dynamic.ziggo.nl] has quit []
17:29-!-HerzogDeXtEr [~farci@i59F6DC8A.versanet.de] has quit [Read error: Connection reset by peer]
17:30<supermop_>maybe i could make a brio puzzle instead
17:34-!-Biolunar [Biolunar@x4d026fcf.dyn.telefonica.de] has joined #openttd
17:34-!-Biolunar is "Biolunar" on #openttd #suckless
18:00-!-welshdragon [~user@host31-49-14-53.range31-49.btcentralplus.com] has quit [Ping timeout: 480 seconds]
18:16-!-keoz [~keikoz@pha75-1-81-57-54-15.fbx.proxad.net] has joined #openttd
18:16-!-keoz is "Grmph" on #openttd
18:23-!-Progman [~progman@p57A199D4.dip0.t-ipconnect.de] has quit [Remote host closed the connection]
18:34-!-sla_ro|master [slamaster@31.5.74.162] has quit []
18:42-!-Flygon_ [~Flygon@124-149-146-94.dyn.iinet.net.au] has joined #openttd
18:42-!-Flygon_ is "Flygon" on #openttd
18:49-!-Flygon [~Flygon@202-161-27-237.dyn.iinet.net.au] has quit [Ping timeout: 480 seconds]
18:52-!-keoz [~keikoz@pha75-1-81-57-54-15.fbx.proxad.net] has quit [Ping timeout: 480 seconds]
19:14-!-Biolunar [Biolunar@x4d026fcf.dyn.telefonica.de] has quit [Ping timeout: 480 seconds]
19:24<Wolf01>'night
19:24-!-Wolf01 [~wolf01@0001288e.user.oftc.net] has quit [Quit: Once again the world is quick to bury me.]
19:55-!-Snail [~jacopocol@cpe-98-14-137-148.nyc.res.rr.com] has joined #openttd
19:55-!-Snail is "Jacopo Coletto" on #openttd
22:19-!-efess [~Efess@c-24-61-64-170.hsd1.ct.comcast.net] has joined #openttd
22:19-!-efess is "afsd" on #openttdcoop #openttd #/r/openttd
22:23-!-supermop [~supermop@pool-100-37-117-73.nycmny.fios.verizon.net] has quit [Ping timeout: 480 seconds]
22:49-!-Flygon [~Flygon@124-149-146-94.dyn.iinet.net.au] has joined #openttd
22:49-!-Flygon is "Flygon" on #openttd
22:49-!-Flygon_ [~Flygon@124-149-146-94.dyn.iinet.net.au] has quit [Read error: Connection reset by peer]
23:21-!-Snail [~jacopocol@cpe-98-14-137-148.nyc.res.rr.com] has quit [Quit: Snail]
23:46-!-glx [~glx@000128ec.user.oftc.net] has quit [Quit: Bye]
23:51-!-Supercheese [~Superchee@cpe-76-178-137-142.natnow.res.rr.com] has quit [Quit: Valete omnes]
23:55-!-Supercheese [~Superchee@cpe-76-178-137-142.natnow.res.rr.com] has joined #openttd
23:55-!-Supercheese is "Supercheese" on #openttd #openttdcoop.devzone +#openttd.dev
---Logclosed Fri Oct 21 00:00:09 2016