
Untitled
By: a guest on
Sep 23rd, 2011 | syntax:
None | size: 1.86 KB | hits: 45 | expires: Never
#****************************************************************************
#**
#** File : /cdimage/units/UEC1501/UEC1501_script.lua
#** Author(s): John Comes, David Tomandl, Gordon Duclos
#**
#** Summary : Earth Manufacturing Center, Ver1
#**
#** Copyright © 2005 Gas Powered Games, Inc. All rights reserved.
#****************************************************************************
local TEnergyCreationUnit = import('/lua/terranunits.lua').TEnergyCreationUnit
WEB1303 = Class(TEnergyCreationUnit) {
EffectBones01 = {
'Smoke_Left01', 'Smoke_Left02', 'Smoke_Left03', 'Smoke_Left04', 'Smoke_Left_05',
'Smoke_Right01', 'Smoke_Right02', 'Smoke_Right03', 'Smoke_Right04',
},
EffectBones02 = {
'Smoke_Right05', 'Smoke_Right06',
},
OnStopBeingBuilt = function(self, builder, layer)
TEnergyCreationUnit.OnCreate(self)
local army = self:GetArmy()
for k, v in self.EffectBones01 do
CreateAttachedEmitter(self,v,army,'/effects/emitters/uec1501_smoke_01_emit.bp')
end
for k, v in self.EffectBones02 do
CreateAttachedEmitter(self,v,army,'/effects/emitters/uec1501_smoke_02_emit.bp')
end
ChangeState(self, self.ActiveState)
end,
ActiveState = State {
Main = function(self)
# Play the "Activate" sound
local myBlueprint = self:GetBlueprint()
if myBlueprint.Audio.Activate then
self:PlaySound(myBlueprint.Audio.Activate)
end
end,
OnInActive = function(self)
ChangeState(self, self.InActiveState)
end,
},
InActiveState = State {
Main = function(self)
end,
OnActive = function(self)
ChangeState(self, self.ActiveState)
end,
},
}
TypeClass = WEB1303