если игрок будет стрелять в другого игрока стрелой с зельем энтов отрицательным(проверенно на -3) ,то сервер упадет
Как воспроизвести:
Шаги воспроизведения *:
Достаём (команда /list) "стрелу с зельем" (lottpoition:entdraught_corruption3_arrow)
Берём его в руки
Открываем инвентарь
Устанавливаем в слот напротив любого LOTT лука
Ищем игрока,который не против стрелы в печени
стреляем в него
сервер падает
Ожидаемое поведение: чтобы зелье замедляло персонажа,а не сервер
Дополнительная информация: последние логи
2024-09-16 19:22:54: ACTION[Server]: LuaEntitySAO "lottmobs:dwarf1" at (-1726,-260,-1740) (id=14137, hp=40) punched LuaEntitySAO "lottmobs:orc" at (-1727,-263,-1740) (id=5743, hp=35), damage=0
2024-09-16 19:22:56: ACTION[Server]: Alges uses lottthrowing:bow_wood_alder, pointing at [object 149]
2024-09-16 19:22:56: ACTION[Main]: Server: Shutting down
2024-09-16 19:22:58: ERROR[Main]: ServerError: AsyncErr: Lua: Runtime error from mod 'lord_equipment' in callback luaentity_Step(): "Runtime error from mod 'lord_equipment' in callback on_player_hpchange(): .../lord/mods/lord/Core/damage/src/damage/Type/Resolver.lua:37: attempt to index lo
2024-09-16 19:22:58: ERROR[Main]: cal 'definition' (a nil value)
2024-09-16 19:22:58: ERROR[Main]: stack traceback:
2024-09-16 19:22:58: ERROR[Main]: .../lord/mods/lord/Core/damage/src/damage/Type/Resolver.lua:37: in function 'by_definition'
2024-09-16 19:22:58: ERROR[Main]: .../lord/mods/lord/Core/damage/src/damage/Type/Resolver.lua:62: in function 'by_reason'
2024-09-16 19:22:58: ERROR[Main]: .../../games/lord/mods/lord/Core/damage/src/damage/Type.lua:98: in function 'detect'
2024-09-16 19:22:58: ERROR[Main]: ...n/../games/lord/mods/lord/Core/damage/src/damage/api.lua:12: in function 'func'
2024-09-16 19:22:58: ERROR[Main]: /home/user/minetest-master/bin/../builtin/game/register.lua:495: in function </home/user/minetest-master/bin/../builtin/game/register.lua:491>
2024-09-16 19:22:58: ERROR[Main]: [C]: in function 'punch'
2024-09-16 19:22:58: ERROR[Main]: ...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:153: in function 'hit_player'
2024-09-16 19:22:58: ERROR[Main]: ...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:405: in function 'hit_objects'
2024-09-16 19:22:58: ERROR[Main]: ...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:532: in function <...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:476>"
2024-09-16 19:22:58: ERROR[Main]: stack traceback:
2024-09-16 19:22:58: ERROR[Main]: [C]: in function 'punch'
2024-09-16 19:22:58: ERROR[Main]: ...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:153: in function 'hit_player'
2024-09-16 19:22:58: ERROR[Main]: ...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:405: in function 'hit_objects'
2024-09-16 19:22:58: ERROR[Main]: ...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:532: in function <...r/bin/../games/lord/mods/lord/Entities/throwing/init.lua:476>
если игрок будет стрелять в другого игрока стрелой с зельем энтов отрицательным(проверенно на -3) ,то сервер упадет Как воспроизвести:
Шаги воспроизведения *:
/list
) "стрелу с зельем" (lottpoition:entdraught_corruption3_arrow)Ожидаемое поведение: чтобы зелье замедляло персонажа,а не сервер
Дополнительная информация: последние логи