00:01 <+bridge> [ddnet] Ouh thats nice 07:37 <+bridge> [ddnet] @triki you can sellect multiple layers with the editor 07:38 <+bridge> [ddnet] Hold shift and select all layers you want to select. Or select a whole group at once. 07:42 <+bridge> [ddnet] nubo, someone replied him πŸ˜‚ 08:51 <+bridge> [ddnet] @archimede67 u 08:52 <+bridge> [ddnet] Better reply on discord for people who almodt dont use github:pepeH: 08:53 <+bridge> [ddnet] but he opened the issue on github :greenthing: 10:22 <+bridge> [ddnet] True 10:23 <+bridge> [ddnet] But i don't have dc 10:23 <+bridge> [ddnet] But i don't have github 10:23 <+bridge> [ddnet] create account then πŸ˜„ 13:46 <+bridge> [ddnet] lol is that a ddnet Feature @n000b ? And since when? That’s epic 15:32 <+bridge> [ddnet] @ChillerDragon since months 15:32 <+bridge> [ddnet] sick 15:32 <+bridge> [ddnet] well tbh i probably didnt open the editor since months xd 15:33 <+bridge> [ddnet] yea 15:33 <+bridge> [ddnet] but still i remember copying maps and it took me ages 15:33 <+bridge> [ddnet] This still takes a while, remembering to re-select the correct layers in the new map 15:33 <+bridge> [ddnet] hm 15:33 <+bridge> [ddnet] its just a bit less work 15:34 <+bridge> [ddnet] but it should be way easier to lower BlmapChill a bit πŸ™‚ 15:34 <+bridge> [ddnet] what fir 15:34 <+bridge> [ddnet] for* 15:34 <+bridge> [ddnet] @ChillerDragon since always 15:34 <+bridge> [ddnet] shifting big maps is always a thing because they got big and then you reach the 0,0 limit 15:35 <+bridge> [ddnet] no way @archimede67 ? are you sure you know your numbers? xd 15:35 <+bridge> [ddnet] xd 15:36 <+bridge> [ddnet] yea rip on maps with multiple groups tho 15:36 <+bridge> [ddnet] no, why? 15:36 <+bridge> [ddnet] Just do the same for 3 times 15:36 <+bridge> [ddnet] i was not able to select multiple groups 15:36 <+bridge> [ddnet] yea 15:36 <+bridge> [ddnet] Need to repeat the copy process some times 15:36 <+bridge> [ddnet] Or, move everything in one group and later split it again 15:36 <+bridge> [ddnet] 200IQ 15:37 <+bridge> [ddnet] @ChillerDragon ja 15:37 <+bridge> [ddnet] different para groups 15:37 <+bridge> [ddnet] @ChillerDragon reep 15:37 <+bridge> [ddnet] Its here since ages 15:37 <+bridge> [ddnet] no 15:37 <+bridge> [ddnet] my ddnet client doesnt even have kog tab and it works xd 15:37 <+bridge> [ddnet] bojidar made it some months ago 15:37 <+bridge> [ddnet] ehreman bojidar 16:02 <+bridge> [ddnet] Which version 16:02 <+bridge> [ddnet] For me its pretty old xd 16:19 <+bridge> [ddnet] we even have brush presets πŸ˜› 17:46 <+bridge> [ddnet] *n000b - 2019-09-20 08:38 +03:00* 17:46 <+bridge> [ddnet] ``` 17:46 <+bridge> [ddnet] Hold shift and select all layers you want to select. Or select a whole group at once. 17:46 <+bridge> [ddnet] ``` 17:46 <+bridge> [ddnet] i mean groub.not layers 17:46 <+bridge> [ddnet] @n000b 17:46 <+bridge> [ddnet] hold shift and click on the group 17:46 <+bridge> [ddnet] same effet 17:46 <+bridge> [ddnet] same effect 17:47 <+bridge> [ddnet] I can't schoose 2 or more group 17:47 <+bridge> [ddnet] ye 18:30 <+bridge> [ddnet] Don't get your hopes up for something that works. This is just what I made of the code I and and to explain the idea behind TMLP https://youtu.be/sJ6R6zFMhE4 18:30 <+bridge> [ddnet] Don't get your hopes up for something that works. This is just what I made of the code I had and to explain the idea behind TMLP https://youtu.be/sJ6R6zFMhE4 18:35 <+bridge> [ddnet] https://timakro.de/software/#teeworlds-machine-learning-project 18:38 <+bridge> [ddnet] @heinrich5991 you okay with #1915 getting merged? 18:39 <+bridge> [ddnet] @ChillerDragon it already since a year at least i guess 19:34 <+bridge> [ddnet] okay this brush bug with speedups is just sad 19:43 <+bridge> [ddnet] @bob_fasul here? 19:51 <+bridge> [ddnet] why? 19:53 <+bridge> [ddnet] I'm trying to dig into some editor code 19:54 <+bridge> [ddnet] ask away 19:55 <+bridge> [ddnet] I thought it'd be best to ask you as you last touched it 19:55 <+bridge> [ddnet] The branch at editor.cpp:2599 looks unnecessary to me 19:57 <+bridge> [ddnet] why? 19:57 <+bridge> [ddnet] The cast with the branch above causes speedup layers to be handled with standard tiles code 19:57 <+bridge> [ddnet] which is destroying the speedup values 19:58 <+bridge> [ddnet] ouch 19:58 <+bridge> [ddnet] well, if line 2605 is made the same as 2609? 19:59 <+bridge> [ddnet] I think that'd be more correct, but doesn't fix the issue I'm trying to debug sadly :/ 19:59 <+bridge> [ddnet] the brush is getting destroyed before it ever makes it to brushdraw 😦 20:00 <+bridge> [ddnet] so, removing the branch won't fix the issue either 20:05 <+bridge> [ddnet] yeah 20:05 <+bridge> [ddnet] however the ui has no trouble displaying the brush correctly so it cant possibly be actually destroyed... 20:13 <+bridge> [ddnet] okay, that branch is an issue 20:13 <+bridge> [ddnet] the other one is layer_tiles.cpp:1381 20:13 <+bridge> [ddnet] @bob_fasul ^^ any idea why this one is as is? 20:14 <+bridge> [ddnet] The editor setting doesn't match the brush so it destroys the data and puts editor settings in 20:16 <+bridge> [ddnet] If only greyfox was here to ask 20:17 <+bridge> [ddnet] @jao any idea why this is the behaviour? 20:20 <+bridge> [ddnet] don't think that makes sense 20:24 <+bridge> [ddnet] Does "if the brush has settings, use them, if not use the editor settings" make sense? 20:25 <+bridge> [ddnet] yea that's how u add values to them in the first place? 20:25 <+bridge> [ddnet] u cant have an empty speedup tile 20:29 <+bridge> [ddnet] @Learath2 I guess, it is so that you can select a group of tiles, change editor settings, then place all of them reoriented 20:29 <+bridge> [ddnet] it is pretty useful when editing large swaths of speedup or teleport tiles 20:30 <+bridge> [ddnet] that's a rare case imo 20:32 <+bridge> [ddnet] Maybe only apply the editor settings if you have an empty speedup tile at hand? 20:32 <+bridge> [ddnet] y 20:32 <+bridge> [ddnet] @jao for speedups, it is useful when testing out a large area -- allows you to instantly change all the speedups instead of changing them one by one 20:32 <+bridge> [ddnet] it'd break the edge case @bob_fasul mentions, so maybe key that you can hold down to override all? 20:32 <+bridge> [ddnet] @bob_fasul u can use fill selection for that too 20:33 <+bridge> [ddnet] for teleports, it allows changing a bunch of TOTELE tiles,while preserving their shape 20:33 <+bridge> [ddnet] i cant think of many cases where u would a large area of speedups that isnt strange 20:33 <+bridge> [ddnet] Or maybe a button to apply editor settings to the brush at hand? 20:33 <+bridge> [ddnet] well, maybe changing the editor setting should change the brush 20:33 <+bridge> [ddnet] but not the brush automatically changing itself 20:33 <+bridge> [ddnet] but not the brush automagically changing itself 20:33 <+bridge> [ddnet] i cant think of many cases where u would a large area of speedups that isnt straight 20:34 <+bridge> [ddnet] u can do this all with fill selection 20:34 <+bridge> [ddnet] its probably faster too 20:35 <+bridge> [ddnet] true 20:35 <+bridge> [ddnet] my question would be why does the condition break only in certain cases 20:35 <+bridge> [ddnet] (could it be related to snapping or some similar nonsense?) 20:36 <+bridge> [ddnet] i cant think of many cases where u would change a large area of speedups that isnt straight 20:37 <+bridge> [ddnet] It's very interesting 20:37 <+bridge> [ddnet] The brushgrab sets the editor settings to the bottom rightmost tile and the layers settings to that aswell 20:38 <+bridge> [ddnet] exactly 20:38 <+bridge> [ddnet] so the condition should never be true 20:39 <+bridge> [ddnet] yet it manages to mess up mid-way through pasting the brush 20:39 <+bridge> [ddnet] pointer arithmetic gone loose? 20:43 <+bridge> [ddnet] l->speedupangle seems messed up 20:46 <+bridge> [ddnet] oh figured it out 20:46 <+bridge> [ddnet] this is a mess 20:46 <+bridge> [ddnet] layer_tiles.cpp:274 shoves a short into an unsigned char 21:05 <+bridge> [ddnet] and it manages to bug out because of that? 21:05 <+Ryozuki> hello ddnet discord 21:06 <+Ryozuki> d: 21:06 <+bridge> [ddnet] hello ddnet irc 21:06 <+bridge> [ddnet] :p 21:06 <+bridge> [ddnet] hello nubo 21:06 <+Ryozuki> i got banned on discord for saying snttbg 21:06 <+bridge> [ddnet] wtf 21:06 <+Ryozuki> well just reverse it using rot13 21:06 <+bridge> [ddnet] what does that mean 21:06 <+bridge> [ddnet] k 21:07 <+bridge> [ddnet] XD 21:07 <+Ryozuki> XD 21:07 <+Ryozuki> how u doing archimede 21:08 <+Ryozuki> u should come to irc, the free media 21:08 <+bridge> [ddnet] discord is free too 21:08 <+Ryozuki> haha sure 21:08 <+bridge> [ddnet] irc shit ui 21:08 <+Ryozuki> lol 21:08 <+Ryozuki> its not irc fault if a client is ugly 21:08 <+Ryozuki> irc is a protocol 21:08 <+Ryozuki> im using weechat, best 21:09 <+bridge> [ddnet] ah ye 21:09 <+bridge> [ddnet] mb 21:09 <+bridge> [ddnet] its ugly aswell 21:09 <+bridge> [ddnet] πŸ˜„ 21:10 <+Ryozuki> hgZu roaZ gefyja l looota 21:10 <+Ryozuki> i used a german cypher ^^ 21:11 <+bridge> [ddnet] im gonna code an irc client 21:11 <+bridge> [ddnet] which will have the best ui 21:12 <+Ryozuki> thats a thing i wanted to do too 21:12 <+Ryozuki> but for mobile 21:12 <+Ryozuki> i need a good one with znc support 21:13 <+Ryozuki> weechat is not ugly 21:13 <+Ryozuki> u have to configure it 21:13 <+Ryozuki> i would send a screenshot but i dont want to leak my channels/networks 21:13 <+bridge> [ddnet] everything in 1 line almost 21:13 <+Ryozuki> d: 21:13 <+bridge> [ddnet] can't read 21:13 <+bridge> [ddnet] need space 21:13 <+Ryozuki> ? 21:13 <+Ryozuki> nobo 21:13 <+bridge> [ddnet] πŸ˜„ 21:14 <+Ryozuki> πŸ˜„ 21:14 <+Ryozuki> well not much is happening in the discord this channel is the only worth one 21:15 <+bridge> [ddnet] xd 21:15 <+Ryozuki> someone trying to revive a gold thread in forum about memes 21:15 <+Ryozuki> good old times 21:15 <+bridge> [ddnet] xd 21:16 <+bridge> [ddnet] yikes 21:16 <+Ryozuki> hi ezy 21:16 <+Ryozuki> ur a snttbg 21:16 <+Ryozuki> :p 21:17 <+bridge> [ddnet] yikes 21:17 <+Ryozuki> yikes 21:17 <+Ryozuki> \\\test```test\```` 21:18 <+bridge> [ddnet] oof