Пользовательские дополнения

На главную


EVENT_SHIP_DAMAGE_RECEIVED

Событие посылается в момент нанесения урона кораблю. Поля shipFrom, shipTo, damageSource могут быть равны nil, если за время до получения события соответствующий корабль успел исчезнуть (вышел за пределы видимости, разрушился). Кроме того shipFrom может быть равен nil, если стреляли не с корабля.

damageSource может быть как пушкой, так и астральным монстром.

Сторона, по кторой попали, представлена в SHIP_SIDE_....

-- поля: таблица со следующими полями:
shipFrom: ObjectId (or nil) - id корабля, с которого стреляли.
shipTo: ObjectId (or nil) - id корабля, в который попали.
damageSource: ObjectId (or nil) - id интерактивного объекта, который произвел выстрел (пушка, монстр).
side: number (enum SHIP_SIDE_...) - сторона корабля, в которую попали
hullDamage: number (int) урон, нанесенный корпусу корабля
totalDamage: number (int) общий урон, нанесенный кораблю, кроме корпуса
shieldDamage: number (int) общий урон, нанесенный по щитам
isCritical: boolean - true - нанесен критический урон
isGlancing: boolean - true - нанесен уменьшенный урон

Search: "CategoryLuaApi" "CategoryTransport"

EnumCriticalMalfunctionType
EnumShipSide
EventAbordageCooldownChanged
EventAbordageFinished
EventAbordageStarted
EventAbordageTimeChanged
EventAvatarBindedTransportChanged
EventAvatarTransportChanged
EventReactorCountDown
EventShipDamageReceived
EventTransportAngularVelocityChanged
EventTransportCriticalMalfunction
EventTransportDespawned
EventTransportDirectionChanged
EventTransportEnergyChanged
EventTransportHealthChanged
EventTransportHorizontalVelocityChanged
EventTransportInsightChanged
EventTransportObservingFinished
EventTransportObservingStarted
EventTransportPosChanged
EventTransportsChanged
EventTransportShieldChanged
EventTransportSpawned
EventTransportVerticalVelocityChanged
FunctionAvatarGetBindedTransport
FunctionAvatarGetObservedAstralUnit
FunctionAvatarGetObservedTransport
FunctionAvatarGetTransportList
FunctionDeviceNavigatorZoomOut
FunctionTransportCanDrawInterface
FunctionTransportGetAbordageCooldown
FunctionTransportGetAbordageInfo
FunctionTransportGetDevices
FunctionTransportGetDirection
FunctionTransportGetEnergy
FunctionTransportGetHealth
FunctionTransportGetInsight
FunctionTransportGetMass
FunctionTransportGetPosition
FunctionTransportGetShieldStrength
FunctionTransportGetVelocities
FunctionUnitGetTransport


CategoryLuaApi CategoryEvent CategoryTransport

На главную