Thunder/rain inconsistencies, sunburn and flashes of fire #4443
No reviewers
Labels
No Label
#P1 CRITICAL
#P2: HIGH
#P3: elevated
#P4 priority: medium
#P6: low
#Review
annoying
API
bug
code quality
combat
commands
compatibility
configurability
contribution inside
controls
core feature
creative mode
delayed for engine release
documentation
duplicate
enhancement
environment
gameplay
graphics
ground content conflict
GUI/HUD
help wanted
incomplete feature
invalid / won't fix
items
looking for contributor
mapgen
meta
mineclone2+
Minecraft >= 1.13
Minecraft >= 1.17
missing feature
mobile
mobs
mod support
model needed
multiplayer
Needs adoption
needs discussion
needs engine change
needs more information
needs research
nodes
non-Minecraft feature
non-mob entities
performance
player
possible close
redstone
release notes
schematics
Skyblock
sounds
Testing / Retest
tools
translation
unconfirmed
mcl5
mcla
Media missing
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: VoxeLibre/VoxeLibre#4443
Loading…
Reference in New Issue
No description provided.
Delete Branch "burning_in_thunder"
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?
Rovers were not getting hurt in open areas with thunder (not in a 'hot biome').
Additionally, #3655 causes visual flashing when fire is applied before checking conditions under which we would normally extinguish fire.
Zombies et. al. would not burn in deserts, savannah etc. ('hot biomes') and I think they should. Especially seeing as the sky looks clear and just as bright even while 'invisible weather' is happening.
Testing
Observe rovers now briefly get hurt then disappear when in thunder too.
Mobs that burn in daylight should still be extinguished from fire during rain/thunder in open areas in regular biomes.
They should not be extinguished under the sky in 'hot biomes' (and should start burning).
If in the rain or in water etc. during the day there should be no longer be visual flashes of fire every game-second or so.
Rovers now take damage and teleport away when it is thundering (not just raining)to [WIP] Rovers now take damage and teleport away when it is thundering (not just raining)Should fix #3655 if correct.
[WIP] Rovers now take damage and teleport away when it is thundering (not just raining)to [WIP] Thunder/rain inconsistencies, sunburn and flashes of fire[WIP] Thunder/rain inconsistencies, sunburn and flashes of fireto Thunder/rain inconsistencies, sunburn and flashes of fire@ -190,0 +159,4 @@
if dim == "overworld" and mcl_burning.is_affected_by_rain(self.object) then
self.state = ""
--rain hurts enderman
self.object:punch(self.object, 1.0, {
We probably want to punch with something else than
self.object
. Not sure if this is material for this PR, but I know them punching themselves causes weird things in logs.I don't know what to do about this (I just copied what was already implemented), but it does seem a bit hacky.
I suspect that an entity will be needed to pass to punch() to make the message work as desired. If minetest engine supported passing a fake player to this API call, that would probably be the way to go, but I don't believe this is currectly supported.
There is some discussion of fake players at https://github.com/minetest/minetest/issues/11477 but I was unable to find a PR that would add the ability to pass a table to punch().