Time |
Nick |
Message |
00:10 |
mtvisitor |
Just a reminder: |
00:10 |
mtvisitor |
If there is some good practice(not best practice yet) of mod development from the luanti game engine development's perspective, please also add some unittest if possible. |
00:11 |
mtvisitor |
This will be helpful for some other mod developers with good or positive content. thanks. |
00:11 |
* mtvisitor |
made 2 Refrigerators near his house on "Out Here" test game server. (one is for food, and another is for drinks) |
00:12 |
mtvisitor |
https://forum.luanti.org/viewtopic.php?p=431694#p431694 |
00:13 |
mtvisitor |
Every day is a fresh start. Enjoy the moment and relax! |
01:01 |
|
pgimeno joined #luanti |
01:05 |
|
Eragon joined #luanti |
01:52 |
|
wallabra joined #luanti |
01:55 |
|
qqe joined #luanti |
01:57 |
|
Verticen joined #luanti |
02:20 |
|
qqe joined #luanti |
02:21 |
|
lemonzest joined #luanti |
02:45 |
|
qqe joined #luanti |
03:23 |
|
Verticen joined #luanti |
04:00 |
|
MTDiscord joined #luanti |
04:54 |
|
SFENCE joined #luanti |
05:27 |
|
Verticen joined #luanti |
05:41 |
|
SFENCE joined #luanti |
05:43 |
|
FeXoR joined #luanti |
05:44 |
|
Warr1024 joined #luanti |
07:24 |
|
YuGiOhJCJ joined #luanti |
08:28 |
|
characteristic joined #luanti |
08:32 |
|
amfl2 joined #luanti |
08:35 |
|
kimapr__ joined #luanti |
08:38 |
|
characteristic left #luanti |
08:39 |
|
mrkubax10 joined #luanti |
08:54 |
|
amfl2 joined #luanti |
09:09 |
|
cow321 joined #luanti |
09:42 |
|
qqe joined #luanti |
10:15 |
|
stg-developer joined #luanti |
10:38 |
|
repetitivestrai- joined #luanti |
11:11 |
|
Kimapr joined #luanti |
11:36 |
|
turtleman joined #luanti |
12:00 |
|
PoochInquisitor joined #luanti |
12:01 |
|
j4n joined #luanti |
13:06 |
|
pgimeno joined #luanti |
13:55 |
|
crazylad joined #luanti |
15:22 |
|
JerryXiao joined #luanti |
15:41 |
|
crazylad joined #luanti |
16:09 |
|
JerryXiao joined #luanti |
16:22 |
|
fluxionary joined #luanti |
16:39 |
|
JerryXiao joined #luanti |
16:54 |
|
JerryXiao joined #luanti |
17:07 |
|
Bombo joined #luanti |
17:14 |
|
mrkubax10 joined #luanti |
17:17 |
|
ireallyhateirc joined #luanti |
17:24 |
|
mrkubax10 joined #luanti |
17:29 |
crazylad |
does anyone know where the engine parses the Lua node def? |
17:39 |
|
jaca122 joined #luanti |
18:16 |
Krock |
crazylad: yeah well the thing is |
18:17 |
Krock |
https://i.imgflip.com/45jzj6.jpg |
18:20 |
user333_ |
(nobody knows ig :P) |
18:20 |
jonadab |
warnock applies |
18:20 |
Krock |
well it's trivial to find out, but they left. |
18:21 |
user333_ |
time to go digging through 300 files to find out! |
18:22 |
jonadab |
There's this thing called grep. |
18:23 |
user333_ |
yeah but how do you even know what to grep for? |
18:23 |
jonadab |
Look for a string that consistently always has to be there in every node def. |
18:24 |
Krock |
register_node would be a good start |
18:25 |
Krock |
then you'll find register_item_raw and the C++ function related to parsing the item def fields |
18:27 |
user333_ |
i ran 'grep -r register_node' in src/ and it found only 1 thing, a comment in src/script/common/c_content.cpp |
18:28 |
Krock |
I meant register_node as in core.register_node, which is present in register.lua |
18:29 |
Krock |
in this regard, the Lua side provides a wrapper for the C++ implementation to make things mod-friendly. |
18:29 |
user333_ |
err... builtin/game/register.lua:core.register_node = make_register_item_wrapper("node") |
18:30 |
user333_ |
basically, a node is a type of item when in inventory? |
18:33 |
user333_ |
i only found register_node 3 times in builtin/game/register.lua; core.register_node = make_register_item_wrapper("node"), core.register_node(":air", {, and core.register_node(":ignore", { |
18:34 |
user333_ |
mostly unrelated, i assume register_item parses it |
19:32 |
|
repetitivestrain joined #luanti |
19:41 |
|
zarac joined #luanti |
19:41 |
jonadab |
So you look up make_register_item_wrapper ... |
19:41 |
jonadab |
This is not rocket surgery.\ |
19:48 |
|
[MatrxMT] joined #luanti |
19:54 |
|
SFENCE joined #luanti |
19:54 |
|
crazylad joined #luanti |
20:21 |
|
silverwolf73827 joined #luanti |
20:49 |
|
erle joined #luanti |
20:49 |
|
chilledfrogs joined #luanti |
21:04 |
|
Trifton joined #luanti |
21:44 |
|
Talkless joined #luanti |
21:53 |
|
silverwolf73827_ joined #luanti |
21:55 |
|
Trifton_ joined #luanti |
21:56 |
|
zarac_ joined #luanti |
21:57 |
|
lemonzest1 joined #luanti |
22:03 |
|
Kimapr joined #luanti |
22:15 |
|
stg-developer joined #luanti |
22:33 |
|
panwolfram joined #luanti |
23:07 |
user333_ |
who named default:stonebrick and default:stone_block... why not default:stone_brick and default:stone_block / default:stonebrick and default:stoneblock |
23:08 |
user333_ |
(i know MTG is maintenance-only, this is not a request to change it) |
23:15 |
luatic |
consistency aliases could be considered |
23:34 |
|
stg-developer joined #luanti |
23:55 |
cheapie |
default:xXx_sToNe_bLoCk_xXx |