Differential D2269 Diff 16288 binaries/data/mods/public/simulation/components/StatusEffectsReceiver.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/StatusEffectsReceiver.js
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | |||||
*/ | */ | ||||
StatusEffectsReceiver.prototype.ExecuteEffect = function(statusCode, lateness) | StatusEffectsReceiver.prototype.ExecuteEffect = function(statusCode, lateness) | ||||
{ | { | ||||
let status = this.activeStatusEffects[statusCode]; | let status = this.activeStatusEffects[statusCode]; | ||||
if (!status) | if (!status) | ||||
return; | return; | ||||
if (status.Damage || status.Capture) | if (status.Damage || status.Capture) | ||||
Attacking.HandleAttackEffects(this.entity, statusCode, status, status.source.entity, status.source.owner); | Attacking.HandleAttackEffects(this.entity, { | ||||
"type": statusCode, | |||||
"attackData": status, | |||||
"attacker": status.source.entity, | |||||
"attackerOwner": status.source.owner | |||||
}); | |||||
if (!status.Duration) | if (!status.Duration) | ||||
return; | return; | ||||
if (status._firstTime) | if (status._firstTime) | ||||
{ | { | ||||
status._firstTime = false; | status._firstTime = false; | ||||
status._timeElapsed += lateness; | status._timeElapsed += lateness; | ||||
Show All 9 Lines |
Wildfire Games · Phabricator