Shift+rightclick on 5.9.0 with waypoint compass #7005
Labels
No Label
1. kind/balancing
1. kind/breaking
1. kind/bug
1. kind/construction
1. kind/documentation
1. kind/enhancement
1. kind/griefing
1. kind/invalid
1. kind/meme
1. kind/node limit
1. kind/other
1. kind/protocol
2. prio/controversial
2. prio/critical
2. prio/elevated
2. prio/good first issue
2. prio/interesting
2. prio/low
3. source/art
3. source/client
3. source/engine
3. source/ingame
3. source/integration
3. source/lag
3. source/license
3. source/mod upstream
3. source/petz
3. source/testserver
3. source/unknown
3. source/website
4. step/approved
4. step/at work
4. step/blocked
4. step/discussion
4. step/help wanted
4. step/needs confirmation
4. step/partially fixed
4. step/possible close
4. step/QA main
4. step/QA NOK
4. step/QA OK
4. step/question
4. step/ready to deploy
4. step/ready to QA test
4. step/want approval
5. result/cannot reproduce
5. result/duplicate
5. result/fixed
5. result/maybe
5. result/wontfix
kind/standalone
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: your-land/bugtracker#7005
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I shift+rightclicked with a waypoint compass in hand on a 5.9.0 server
Maybe not the shiftclick caused it, but when switching away from a compass
This was fixed by
tourhere (thank you tour!):#6896
And it's caused by me mixing up method call syntax sugar, again (thing.method()vsthing:method()).Took me a while to notice it after staring...This is an engine change actually: https://github.com/minetest/minetest/pull/13477 (thanks for figuring it out, tour!)
Took me even longer to untangle this XD Was making no sense how it could work so long and then stop.
Problem is that now(thanks @tour for correcting me!)waypoint_mods require 5.9 version of MT... (could fix it...).Also, weirdly,
minetest.aftersometimes returnsnil. Doing this in the/snippets:I get:
UPDATE:
What a mess :D
minetest never fails to amaze me... I hope luanti will be better.
Turns out,
snippetsmod is wrapping somecorefunctions. Makes sense, but it's version ofafterfunction always returns nil.Spent too much time being totally confused because of this...
Why? pre-5.9 will simply not need the parameter self and thus ignore it.
see in https://github.com/minetest/minetest/pull/10103 that the docs always said to stop with🤓:You are right :p (original comment fixed)
grumbles something about sloppiness of dynamic languages that don't care even about parameter count