Accurate calculation for mob fall distance damage

Post Reply
LC Creations
Member
Posts: 157
Joined: Mon Feb 18, 2019 02:53

Accurate calculation for mob fall distance damage

by LC Creations » Post

So I hope you read that correctly. Basically, my mob has a feature that makes it get damaged when it falls but I want to to be more concise. I want to calculate how much damage should take place based on the distance of its fall and its weight. I have a default weight value of 155 which should be considered the normal weight of a player for my mod. It can be accessed via self.weight. Weight obviosly means how much the mob weighs. Also if I create gravity based on the players weight how would that be done?

User avatar
Andrey01
Member
Posts: 2464
Joined: Wed Oct 19, 2016 15:18
GitHub: Andrey2470T
In-game: Andrey01
Location: Russia, Moscow

Re: Accurate calculation for mob fall distance damage

by Andrey01 » Post

I`d suggest so:

Code: Select all

local y_vel = player:get_player_velocity().y
local player_damage = 2*math.ceil(y_vel)
local player_hp = player:get_hp() >= player_damage and player:get_hp()-player_damage or 0
player:set_hp(player_hp, "falling_down")
'2' value means to damage a player if he has the velocity along Y is equal to 1.

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests