Time Nick Message 10:32 Krock Feel free to test #9923. There should be a demo mod somewhere in the conversation to check whether all callbacks are run. 10:32 ShadowBot https://github.com/minetest/minetest/issues/9923 -- Fix inventory swapping not calling all callbacks by appgurueu 10:33 Krock I did not excessively test the callbacks but whether swaps are performed in the right conditions and that script-returned values are respected. 10:33 Krock so indirectly also tested callbacks because without those it would not work properly 11:28 sfan5 I did not want to discourage merging it 13:22 pyrollo hi 13:23 pyrollo Will merge trivial bugfix #10351 in 10 mn 13:23 ShadowBot https://github.com/minetest/minetest/issues/10351 -- Fix game crashing if dropped an item with undefined light_source by pyrollo 13:35 pgimeno pyrollo: do you think it's convenient to have auto-rotation around an arbitrary axis? 13:36 pyrollo You mean for entities ? 13:36 pgimeno yes 13:36 pyrollo Yes, actually I had a use case. 13:37 pyrollo I wanted to throw many blocs in the air with random rotation. 13:37 pyrollo There is a way to do it on Lua side but it may saturate network exchanges with many packets 13:38 pyrollo Started to do something, but I have a periodic rotation pos reset I dont know where 13:38 pgimeno well it's doable but it's calculation intensive 13:38 pyrollo Precision: my use case was for Kidscode 13:39 pgimeno can't you do that with animations? 13:39 pyrollo Why should it be intensive ? It's like automatic rotation but along two other angles 13:39 pgimeno because automatic_rotate uses one of the built-in Euler angles in Irrlicht 13:40 pgimeno but you can't easily rotate around an arbitrary axis using Eulers, the easiest way is to convert to matrix form, then rotate, then convert to Eulers again 13:41 pgimeno you could make a bunch of animations that rotate the blocks around several axes, and pick one animation at random 13:44 pyrollo The direction I started to go was doing the same thing as here : 13:44 pyrollo https://github.com/minetest/minetest/blob/master/src/client/content_cao.cpp#L1144 13:44 pyrollo for X and Z 13:45 pyrollo These are also Euler angle, shouldn't this be ok on perf pov? 13:46 pgimeno yes but the result is not rotation around an arbitrary axis, it's rotation around three Euler angles 13:46 pyrollo Ok, sorry,my answer was not right :) I dont want to rotate around arbitrary axis, just being able to rotate around tree angles is ok 13:46 pgimeno https://media2.giphy.com/media/xThuWiCVeScDkPkEmY/giphy.gif 13:46 pyrollo Visual effect has been tested using Lua, it's ok :) 13:47 pgimeno it seems very usage-specific 13:47 pyrollo It's difficult to figure out the difference :D 13:52 pgimeno then maybe you could do with even fewer animations, if you do it with animations 13:52 pyrollo Because of you I'm getting headake watching video about 3D euler angles :) 13:52 pgimeno sorry :) 13:53 pyrollo The use case is, for example, "visually" (not acurately) simulate an explosion throwing blocks in every direction 13:54 pyrollo Without rotation speed, they seem to be quite static 13:54 pgimeno hence, animations! 13:54 pyrollo Maybe Y rotation is suficent if Y axis can be oriented 13:54 pyrollo Yes but with animations, I may have to redefine a lot of things ? 13:55 pyrollo For that, I'm using simple entities with corresponding node textures. 13:56 pgimeno you can use set_rotation to place the cubes in an arbitrary rotation 13:57 pyrollo I did it, but it does not look natural to have cubes keeping their angle. I'll try with a single rotation 13:57 pgimeno that's how you could make the propeller of a plane, for example - you create the model so that the axis of the blade is vertical, and rotate it when it's attached to the plane so that it rotates in the direction of the plane 13:59 pyrollo If I understand coreclty Euler angles, I can rotate on arbitrary angle, if I rotate around the third angle, the two first angles defines my rotation angle 13:59 pyrollo The thing is, I guess Y is the first one. I have to test it 13:59 pyrollo *rotation axis, not angle 14:01 pgimeno applying several rotations on different axes continuously (as you can easily do with Euler angles) is not equivalent to rotating around a certain axis. The rotating axis keeps varying. 14:03 pyrollo Sorry, I gtg. Thanks for these geometric elements, I was not aware of that. I'll try some stuff tomorrow an try to show you if any interesting result comes from 15:31 pgimeno !tell pyrollo animated cube (untested): http://www.formauri.es/personal/pgimeno/temp/cuberot_anim.b3d - the animation has 49 frames but the first and last are equal, so use only the first 48 to loop properly 15:31 ShadowBot pgimeno: O.K. 16:08 Lone_Wolf Should I center the text with the middle of the screen or is that too likely to break something? https://i.imgur.com/FAchsPV.png 16:09 Krock breaks shooter 16:09 Krock well it would be distracting there 16:10 Lone_Wolf Should I just shove the infotext in the top-right then? 16:10 rubenwardy what's wrong where it is? 16:10 Krock why does this need to be changed? 16:11 Lone_Wolf Because it conflicts with the chat for me 16:11 rubenwardy I can see a new HUD API which has all the default elements as elements, and they can be changed 16:11 Lone_Wolf See https://cdn.discordapp.com/attachments/453772264542961666/748293921809104927/unknown.png 16:24 Lone_Wolf https://i.imgur.com/vZQ657b.png | https://i.imgur.com/GkZElMt.png 16:25 Lone_Wolf Hmmmm, might be able to center it between the center of the screen and the right side of the screen 16:56 Lone_Wolf Welp, got that working. Guess I'll do a few more tests and start the PR 18:57 rubenwardy #10085 18:57 rubenwardy #10075 18:57 ShadowBot https://github.com/minetest/minetest/issues/10085 -- Use JSON for favorites, move server list code to Lua by rubenwardy 18:57 ShadowBot https://github.com/minetest/minetest/issues/10075 -- Clean up server-side translations, remove global variable by rubenwardy 19:00 sfan5 #10185 19:00 ShadowBot https://github.com/minetest/minetest/issues/10185 -- Change default ambient occlusion gamma to 1.8 by sfan5 19:08 rubenwardy I'll TAL