Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/Pack.js
Show First 20 Lines • Show All 122 Lines • ▼ Show 20 Lines | Pack.prototype.PackProgress = function(data, lateness) | ||||
if (this.elapsedTime < this.GetPackTime()) | if (this.elapsedTime < this.GetPackTime()) | ||||
{ | { | ||||
this.SetElapsedTime(this.GetElapsedTime() + PACKING_INTERVAL + lateness); | this.SetElapsedTime(this.GetElapsedTime() + PACKING_INTERVAL + lateness); | ||||
return; | return; | ||||
} | } | ||||
this.CancelTimer(); | this.CancelTimer(); | ||||
this.packed = !this.packed; | this.packed = !this.packed; | ||||
this.packing = false; | |||||
Engine.PostMessage(this.entity, MT_PackFinished, { "packed": this.packed }); | Engine.PostMessage(this.entity, MT_PackFinished, { "packed": this.packed }); | ||||
let newEntity = ChangeEntityTemplate(this.entity, this.template.Entity); | let newEntity = ChangeEntityTemplate(this.entity, this.template.Entity); | ||||
if (newEntity) | if (newEntity) | ||||
PlaySound(this.packed ? "packed" : "unpacked", newEntity); | PlaySound(this.packed ? "packed" : "unpacked", newEntity); | ||||
}; | }; | ||||
Engine.RegisterComponentType(IID_Pack, "Pack", Pack); | Engine.RegisterComponentType(IID_Pack, "Pack", Pack); |
Wildfire Games · Phabricator