Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/Health.js
Show First 20 Lines • Show All 315 Lines • ▼ Show 20 Lines | Health.prototype.CreateCorpse = function(leaveResources) | ||||
var cmpOwnership = Engine.QueryInterface(this.entity, IID_Ownership); | var cmpOwnership = Engine.QueryInterface(this.entity, IID_Ownership); | ||||
var cmpCorpseOwnership = Engine.QueryInterface(corpse, IID_Ownership); | var cmpCorpseOwnership = Engine.QueryInterface(corpse, IID_Ownership); | ||||
cmpCorpseOwnership.SetOwner(cmpOwnership.GetOwner()); | cmpCorpseOwnership.SetOwner(cmpOwnership.GetOwner()); | ||||
var cmpVisual = Engine.QueryInterface(this.entity, IID_Visual); | var cmpVisual = Engine.QueryInterface(this.entity, IID_Visual); | ||||
var cmpCorpseVisual = Engine.QueryInterface(corpse, IID_Visual); | var cmpCorpseVisual = Engine.QueryInterface(corpse, IID_Visual); | ||||
cmpCorpseVisual.SetActorSeed(cmpVisual.GetActorSeed()); | cmpCorpseVisual.SetActorSeed(cmpVisual.GetActorSeed()); | ||||
cmpCorpseVisual.SetActor(cmpVisual.GetActorName()); | |||||
// Make it fall over | // Make it fall over | ||||
cmpCorpseVisual.SelectAnimation("death", true, 1.0, ""); | cmpCorpseVisual.SelectAnimation("death", true, 1.0, ""); | ||||
return corpse; | return corpse; | ||||
}; | }; | ||||
Health.prototype.CreateDeathSpawnedEntity = function() | Health.prototype.CreateDeathSpawnedEntity = function() | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator