Time  Nick         Message
00:29 hecks        yet another lua puzzle: https://pastebin.com/4ZsTjL4Y
00:41 hecks        by the gods, I used : instead of .
00:41 hecks        I hate lua
00:41 hecks        least it's not python
00:42 timdorohin   hecks: well, everything is better than python
00:43 hecks        tell that to the blender foundation...
00:43 rubenwardy   python is nice
00:43 rubenwardy   I prefer Lua, C(++), and Kotlin generally
00:44 rubenwardy   but python is nice for web servers and simple scripts
00:44 rubenwardy   I guess this is called subjectivit
00:45 hecks        ...significant whitespace
00:46 timdorohin   rubenwardy: python cant be nice, and lua has pretty good fcgi/wsgi bindings for web too
00:46 rubenwardy   ew
00:47 timdorohin   rubenwardy: lua5.1 is simpler and lightweight, and if you want performance you can use blazing-fast luajit with amazing ffi
00:48 rubenwardy   I prefer maintainability and support
00:48 timdorohin   so for scripts lua wins too
00:50 timdorohin   rubenwardy: >significant whitespace
00:50 rubenwardy   so?
00:51 rubenwardy   I like that
00:51 timdorohin   are python creators used lsd or weed?
00:52 rubenwardy   Lua has significant whitespace
00:52 timdorohin   wut
00:52 rubenwardy   oh nevermind
00:54 rubenwardy   Lua has indices starting with 1
00:54 rubenwardy   that's worse than significant whitespace
00:54 rubenwardy   given that you should be indenting properly anyway
00:55 timdorohin   afaik python has no multi-line lambdas
00:55 timdorohin   rubenwardy: autoindentation in ide
00:56 hecks        1 based arrays make some things easier by equating "count" with "last index"
00:56 hecks        but they make anything with % absolute hell
00:57 hecks        no multiline lambdas would be a showstopper for me
00:58 timdorohin   hecks: well, 1 based arrays just reverting if and else block most times for me
01:01 timdorohin   but yea, it was sometimes painful to rewrite lua mapgen in c++
01:11 hecks        https://a.uguu.se/mzAxlpIG4Jdn_hit.gif woohoo
01:12 hecks        actors now able to hit other actors in melee
01:12 hecks        animation events fixed
01:12 clavi        lewd
01:14 hecks        even RNG knows this is lewd
01:26 Cornelia     hecks: what is you doing? :P
01:26 hecks        Things...
01:27 Cornelia     What thaaangs
01:27 hecks        For now, stabbing undying jellies as a barely clothed elf girl
01:27 hecks        so, business as usual
01:28 Cornelia     Sounds reasonable. :P
01:28 Cornelia     I was personally surprised to see such detailed animations in Minetest. :P
01:28 hecks        https://a.uguu.se/PsvGzfMVITL5_x.png
01:29 hecks        Minetest: I Can't Believe It's Not Unreal Engine(tm)!
01:29 Cornelia     Heheheh
01:30 Cornelia     From what I've heard.. syncing animations in Minetest from Lua is painful.
01:30 hecks        define syncing...
01:31 hecks        if other clients see the animation off its timing, that is a problem, and probably warrants a PR attempt
01:32 Cornelia     Making it so clients see (roughly) the same thing at the same time. That and/or something about clients having to relay animation frames to and fro the server.. I forget exactly what the issue was I read about.
01:32 hecks        I suppose the clients just start the animation whenever they receive it
01:32 hecks        the solution is to implement "rollback" known from online fighting games
01:33 hecks        that is, starting the animation with an offset depending on the timestamp the server gives you
01:33 hecks        as for other things, well, I just wrote a whole anim system, including a model importer
01:33 hecks        eeeeeeasy
01:33 clavi        hecks: Ore no Irrlicht ga Konna ni Kawaii Wake ga Nai!
01:34 hecks        speak american you terrorist
01:34 clavi        lmao
01:34 clavi        it was an anime reference
01:34 hecks        my little weeaboo can't possibly be this dense
01:35 clavi        some people say "speak american" unironically, so I wasn't sure
01:38 hecks        https://a.uguu.se/Oanjcds8xOBi_waifu.png
01:38 clavi        your character reminds me of ps2 era games
01:43 hecks        https://a.uguu.se/frPuYKrMUgNk_anim.gif
01:45 clavi        neat
01:49 hecks        there are more animations, but minetest's size limit forces me to disable them
01:50 rubenwardy   slightly NSFW
01:51 rubenwardy   as per usual
01:54 Cornelia     hecks: load them in as a separate, hidden model and swap between them as needed?
01:54 Cornelia     I don't know the exact limitations.
01:54 hecks        this.... could almost work
01:55 Cornelia     My inner duct-tape programmer couldn't resist a challenge. :P
01:55 hecks        this thing is 99% duct tape
01:55 hecks        the problem is that I have to do this "preprocessing" step on each .x file, involving parsing it, making changes and writing a new one
01:55 Cornelia     Then it's 99% perfect... :P
01:56 hecks        and minetest imports both; the old and the new
01:56 hecks        while taking quite a bit of its sweet time for each model, this is an engine-agnostic problem I'm afraid
01:56 Cornelia     I haven't done much with Minetest..
01:56 Cornelia     So I wouldn't know the exact limitations.
01:57 hecks        a hard limit is 16MB per file, I've already opened an issue and if someone fixes it, I won't have this problem anymore
01:57 hecks        just compressing the damn thing would increase said limit 10x for me
01:58 hecks        20x if it's LZ compression
01:58 hecks        so, say there's 6 alternative anim files, each takes about 2x of its runtime in import time... then you double it for the "rooted" files
01:59 hecks        the server startup time and client's first time import... ouch, it would be a 10 minute loading
01:59 hecks        it already is like 2 minutes every time I change the model, thankfully it's cached
02:05 hecks        alright... time to code -foo-bars
03:19 hecks        runtime error from mod '??' in callback ??(): <no description>
03:19 hecks        lovely
03:21 ChimneySwift oh wow that's mighty helpful
03:23 hecks        happens when you add a statbar without specifying some properties, thank me later
11:45 mistnim      hi, is it normal that mt slows down when using nvidia prime (nouvea drivers) compared to just using the integrated card?
12:24 ChimneySwift I guess it depends what card you have installed?
18:42 MinetestBot  02[git] 04paramat -> 03minetest/minetest_game: Fence rail: Only connect to fences. Update map mod README recipe 1324900f7 https://git.io/fAAjS (152018-09-25T18:42:19Z)
21:17 clavi        how can I change the screenshot folder?
21:38 calcul0n     iirc screenshots go in cwd
21:38 calcul0n     so just lauch the game from where you want them
21:38 calcul0n     *launch
21:40 Calinou      yeah, they're placed in cwd by default unless you override screenshot_path in minetest.conf (should be an absolute path
21:40 Calinou      )
22:07 Fixer        spam https://forum.minetest.net/viewtopic.php?f=54&p=331952#p331952
22:08 exio4        hello
22:08 exio4        guys recommend music
23:58 hecks        https://a.uguu.se/z2tDO2IMSN0Z_foobars.png
23:58 Cornelia     hecks: what is your goal with this project?
23:59 hecks        To whip this puny engine into submission and make it squeal
23:59 hecks        and to have players dying in stupid ways and having the server broadcast it for everyone to laugh at
23:59 Cornelia     :p