Physgun Wiki

PLAYER:DropDeathMoney

 PLAYER:DropDeathMoney()

Списывает с игрока часть кошелька и роняет её на землю сущностью money в точке гибели. Сумма — Config.Defaults.DeathMoneyPercent от баланса, но не больше Config.Defaults.DeathMoneyMax; дробь округляется вниз.

Вызывается из roleplay.Death.Handle при смерти. Если после проверок сумма оказалась нулевой или денег не хватает, ничего не происходит.

Профессия может вмешаться через OnPlayerDropDeathMoney — запретить потерю или задать свою сумму. После удачного списания вызывается PlayerDroppedDeathMoney.

Пример

function JOB:CanDropDeathMoney(amount) return true, math.floor(amount * 0.5) end

Деньги списываются до сброса профессии, чтобы разрешающий хук спросил ту работу, на которой игрок погиб, а не дефолтную.