Avorion Script API Documentation
enum AIState
None
Idle
Escort
Aggressive
Passive
Guard
Jump
Fly
LinearFly
Attack
Follow
Harvest
Boarding
PassiveTurning
RepairTarget
Repair
None
Idle
Escort
Aggressive
Passive
Guard
Jump
Fly
LinearFly
Attack
Follow
Harvest
Boarding
PassiveTurning
RepairTarget
Repair
enum AlliancePrivilege
Invite
Kick
Promote
Demote
EditRanks
EditMap
AddItems
SpendItems
TakeItems
AddResources
SpendResources
TakeResources
FoundShips
FoundStations
ManageStations
ManageShips
FlyCrafts
ModifyCrafts
ModifyEmblem
ModifyMessageOfTheDay
NegotiateRelations
Invite
Kick
Promote
Demote
EditRanks
EditMap
AddItems
SpendItems
TakeItems
AddResources
SpendResources
TakeResources
FoundShips
FoundStations
ManageStations
ManageShips
FlyCrafts
ModifyCrafts
ModifyEmblem
ModifyMessageOfTheDay
NegotiateRelations
enum BeamShape
None
Straight
Lightning
Swirly
None
Straight
Lightning
Swirly
enum BlockShading
WindowedHull
Hull
Engine
Stone
Housing
Cargo
Thruster
Armor
ShieldGen
Generator
EnergyContainer
IntegrityGenerator
ComputerCore
SolarPanel
Hangar
Emissive
Glass
Reflector
Framework
Dock
Hologram
WormHole
RichStone
TurretLocker
Gyro
InertiaDampener
BlackBox
Translucent
Assembly
TorpedoLauncher
TorpedoStorage
TurretBase
SuperRichStone
WindowedHull
Hull
Engine
Stone
Housing
Cargo
Thruster
Armor
ShieldGen
Generator
EnergyContainer
IntegrityGenerator
ComputerCore
SolarPanel
Hangar
Emissive
Glass
Reflector
Framework
Dock
Hologram
WormHole
RichStone
TurretLocker
Gyro
InertiaDampener
BlackBox
Translucent
Assembly
TorpedoLauncher
TorpedoStorage
TurretBase
SuperRichStone
enum BlockType
Hull
BlankHull
Engine
Thruster
CargoBay
Quarters
Dock
Stone
StoneEdge
StoneCorner
StoneOuterCorner
StoneInnerCorner
Glass
GlassEdge
GlassCorner
GlassOuterCorner
GlassInnerCorner
Reflector
ReflectorEdge
ReflectorCorner
ReflectorOuterCorner
ReflectorInnerCorner
Framework
ShieldGenerator
Generator
Armor
ComputerCore
SolarPanel
Light
EnergyContainer
Hangar
EdgeHull
CornerHull
OuterCornerHull
InnerCornerHull
EdgeArmor
CornerArmor
OuterCornerArmor
InnerCornerArmor
Glow
GlowEdge
GlowCorner
GlowInnerCorner
GlowOuterCorner
Holo
HoloEdge
HoloCorner
HoloInnerCorner
HoloOuterCorner
RichStone
RichStoneEdge
RichStoneCorner
RichStoneInnerCorner
RichStoneOuterCorner
SuperRichStone
SuperRichStoneEdge
SuperRichStoneCorner
SuperRichStoneInnerCorner
SuperRichStoneOuterCorner
Portal
TurretImmobilizer
Assembly
TorpedoLauncher
TorpedoStorage
TurretBase
EdgeTurretBase
BlackBox
DirectionalThruster
InertiaDampener
IntegrityGenerator
HyperspaceCore
Gyro
Transporter
TwistedCorner1
TwistedCorner2
TwistedCorner1Armor
TwistedCorner2Armor
GlowTwistedCorner1
GlowTwistedCorner2
GlassTwistedCorner1
GlassTwistedCorner2
ReflectorTwistedCorner1
ReflectorTwistedCorner2
StoneTwistedCorner1
StoneTwistedCorner2
HoloTwistedCorner1
HoloTwistedCorner2
RichStoneTwistedCorner1
RichStoneTwistedCorner2
SuperRichStoneTwistedCorner1
SuperRichStoneTwistedCorner2
Hull
BlankHull
Engine
Thruster
CargoBay
Quarters
Dock
Stone
StoneEdge
StoneCorner
StoneOuterCorner
StoneInnerCorner
Glass
GlassEdge
GlassCorner
GlassOuterCorner
GlassInnerCorner
Reflector
ReflectorEdge
ReflectorCorner
ReflectorOuterCorner
ReflectorInnerCorner
Framework
ShieldGenerator
Generator
Armor
ComputerCore
SolarPanel
Light
EnergyContainer
Hangar
EdgeHull
CornerHull
OuterCornerHull
InnerCornerHull
EdgeArmor
CornerArmor
OuterCornerArmor
InnerCornerArmor
Glow
GlowEdge
GlowCorner
GlowInnerCorner
GlowOuterCorner
Holo
HoloEdge
HoloCorner
HoloInnerCorner
HoloOuterCorner
RichStone
RichStoneEdge
RichStoneCorner
RichStoneInnerCorner
RichStoneOuterCorner
SuperRichStone
SuperRichStoneEdge
SuperRichStoneCorner
SuperRichStoneInnerCorner
SuperRichStoneOuterCorner
Portal
TurretImmobilizer
Assembly
TorpedoLauncher
TorpedoStorage
TurretBase
EdgeTurretBase
BlackBox
DirectionalThruster
InertiaDampener
IntegrityGenerator
HyperspaceCore
Gyro
Transporter
TwistedCorner1
TwistedCorner2
TwistedCorner1Armor
TwistedCorner2Armor
GlowTwistedCorner1
GlowTwistedCorner2
GlassTwistedCorner1
GlassTwistedCorner2
ReflectorTwistedCorner1
ReflectorTwistedCorner2
StoneTwistedCorner1
StoneTwistedCorner2
HoloTwistedCorner1
HoloTwistedCorner2
RichStoneTwistedCorner1
RichStoneTwistedCorner2
SuperRichStoneTwistedCorner1
SuperRichStoneTwistedCorner2
enum BoxType
Default
OrientedBox
Edge
Corner
InnerCorner
TwistedCorner1
TwistedCorner2
Default
OrientedBox
Edge
Corner
InnerCorner
TwistedCorner1
TwistedCorner2
enum ChatChannel
All
Sector
Group
Alliance
Economy
All
Sector
Group
Alliance
Economy
enum ChatMessageType
Normal
Information
Error
Warning
Whisp
ServerInfo
Chatter
Normal
Information
Error
Warning
Whisp
ServerInfo
Chatter
enum ComponentType
Plan
Asleep
BoundingSphere
BoundingBox
Velocity
Physics
Owner
Scripts
ScriptCallback
EntityType
Children
Intersection
BspTree
StructuralIntegrity
SimpleScriptValues
TurretBases
Transporter
CargoBay
Name
Crew
Durability
PlanMaxDurability
Title
Turrets
ControlUnit
ShipSystem
DockingPositions
DirectFlightPhysics
Mothership
ShipAI
Hangar
FighterAI
TorpedoAI
Torpedo
FighterController
StatsBonuses
InteractionText
TurretAI
TurretController
Rotator
DamageMultiplier
FighterDodge
ShotIntersection
TorpedoLauncher
EnergySystem
Shield
LifeSupport
Engine
Thrusters
HyperspaceEngine
Radar
Scanners
Gyros
FlightAssist
MineableMaterial
LootPhysics
CargoLoot
MoneyLoot
ResourceLoot
TurretLoot
SystemUpgradeLoot
CrewLoot
Turret
LocalPositioner
Weapons
ParentEntity
RecoilApplyer
WormHole
DeletionTimer
LootAttractor
HitFeedbackSender
Boarding
PlanMesh
TurretMesh
ShieldMesh
WeaponMesh
BlockExplosions
TurretExplosions
LootCollectionSound
Rotation
LootParticles
PlanSparks
WeaponSound
EngineSound
ScriptUI
Tooltip
Icon
FlickerLights
ClientNotifier
HangarDoorMesh
WeaponFireGlow
ShieldAmbientSound
PlacementSounds
ScannerData
ShadowMap
EffectNotifier
InstancingNotifier
AmbientLightCache
RemovedBlocksMesh
InertiaDampenerBrightness
TorpedoMeshBuilder
CustomMesh
CraftDecay
ShipInfoUpdater
FactionNotifier
WreckageCreator
MoneyDropper
ResourceDropper
TurretDropper
CargoDropper
DroneDeleter
LootCollector
EntityTransferrer
DamageContributors
UnhappyCrewRemover
DestroyedItemReturner
SystemUpgradeDropper
CrewPayday
Loot
CrewBehaviour
DeathLocationMarker
CrewEjector
TorpedoImpact
PlayerNotifier
DockingPartner
DummyComponent0
DummyComponent1
DummyComponent2
DummyComponent3
DummyComponent4
DummyComponent5
This enum represents all types of components that can be added to an entity. Some of these components are only available on the client, i.e. effects for explosions. Typical server components are components that manage game-related data that doesn't have to be synchronized between client and server, i.e. contribution to damage or database management.
PositionPlan
Asleep
BoundingSphere
BoundingBox
Velocity
Physics
Owner
Scripts
ScriptCallback
EntityType
Children
Intersection
BspTree
StructuralIntegrity
SimpleScriptValues
TurretBases
Transporter
CargoBay
Name
Crew
Durability
PlanMaxDurability
Title
Turrets
ControlUnit
ShipSystem
DockingPositions
DirectFlightPhysics
Mothership
ShipAI
Hangar
FighterAI
TorpedoAI
Torpedo
FighterController
StatsBonuses
InteractionText
TurretAI
TurretController
Rotator
DamageMultiplier
FighterDodge
ShotIntersection
TorpedoLauncher
EnergySystem
Shield
LifeSupport
Engine
Thrusters
HyperspaceEngine
Radar
Scanners
Gyros
FlightAssist
MineableMaterial
LootPhysics
CargoLoot
MoneyLoot
ResourceLoot
TurretLoot
SystemUpgradeLoot
CrewLoot
Turret
LocalPositioner
Weapons
ParentEntity
RecoilApplyer
WormHole
DeletionTimer
LootAttractor
HitFeedbackSender
Boarding
PlanMesh
TurretMesh
ShieldMesh
WeaponMesh
BlockExplosions
TurretExplosions
LootCollectionSound
Rotation
LootParticles
PlanSparks
WeaponSound
EngineSound
ScriptUI
Tooltip
Icon
FlickerLights
ClientNotifier
HangarDoorMesh
WeaponFireGlow
ShieldAmbientSound
PlacementSounds
ScannerData
ShadowMap
EffectNotifier
InstancingNotifier
AmbientLightCache
RemovedBlocksMesh
InertiaDampenerBrightness
TorpedoMeshBuilder
CustomMesh
CraftDecay
ShipInfoUpdater
FactionNotifier
WreckageCreator
MoneyDropper
ResourceDropper
TurretDropper
CargoDropper
DroneDeleter
LootCollector
EntityTransferrer
DamageContributors
UnhappyCrewRemover
DestroyedItemReturner
SystemUpgradeDropper
CrewPayday
Loot
CrewBehaviour
DeathLocationMarker
CrewEjector
TorpedoImpact
PlayerNotifier
DockingPartner
DummyComponent0
DummyComponent1
DummyComponent2
DummyComponent3
DummyComponent4
DummyComponent5
enum ControlAction
None
TurnUp
TurnDown
TurnRight
TurnLeft
StrafeUp
StrafeDown
StrafeLeft
StrafeRight
RollRight
RollLeft
Accelerate
Brake
ToggleVelocity
Fire1
Fire2
FireTorpedoes
SelectAllWeapons
SelectWeapons1
SelectWeapons2
SelectWeapons3
SelectWeapons4
SelectWeapons5
SelectWeapons6
SelectWeapons7
SelectWeapons8
SelectWeapons9
NextTarget
SelectTarget
NearestEnemy
NextAlly
ReleaseMouse
ShowServerInfo
FreeLook
MoveCamera
ResetCamera
CameraForward
CameraBackward
CameraLeft
CameraRight
ToggleFreeCamera
DisplaceCamera
Jump
BuildingMode
TransferPlayer
PauseMenu
Interact
ShowMap
ShowPlayerMenu
ShowShipMenu
ShowChatWindow
ShowMailWindow
DebugScript
ToggleStrategyMode
PauseGame
AcceptHail
RejectHail
SwapControls
ShowScriptConsole
QuickAccess0
QuickAccess1
QuickAccess2
QuickAccess3
QuickAccess4
QuickAccess5
QuickAccess6
QuickAccess7
QuickAccess8
QuickAccess9
ScaleBlock
ScaleBlockLinear
ScaleBlockX
ScaleBlockY
ScaleBlockZ
RotateBlocks
DeleteBlock
ColorMode
ShowInventory
FocusBlock
MirrorX
MirrorY
MirrorZ
BlockMode
TurretMode
SavedDesigns
TurretDesignMode
MirrorPlaneX
MirrorPlaneY
MirrorPlaneZ
ToggleEngines
ToggleFlightAssist
ToggleGyros
ToggleHyperspaceEngine
ToggleLifeSupport
ToggleShield
ToggleStructuralIntegrity
ToggleThrusters
SelectSquad1
SelectSquad2
SelectSquad3
SelectSquad4
SelectSquad5
SelectSquad6
SelectSquad7
SelectSquad8
SelectSquad9
SelectSquad10
SquadAttack
SquadDefend
SquadReturn
SquadCollect
SquadHarvest
AttackOrder
GuardOrder
PatrolOrder
AggressiveOrder
MineOrder
SalvageOrder
StopOrder
None
TurnUp
TurnDown
TurnRight
TurnLeft
StrafeUp
StrafeDown
StrafeLeft
StrafeRight
RollRight
RollLeft
Accelerate
Brake
ToggleVelocity
Fire1
Fire2
FireTorpedoes
SelectAllWeapons
SelectWeapons1
SelectWeapons2
SelectWeapons3
SelectWeapons4
SelectWeapons5
SelectWeapons6
SelectWeapons7
SelectWeapons8
SelectWeapons9
NextTarget
SelectTarget
NearestEnemy
NextAlly
ReleaseMouse
ShowServerInfo
FreeLook
MoveCamera
ResetCamera
CameraForward
CameraBackward
CameraLeft
CameraRight
ToggleFreeCamera
DisplaceCamera
Jump
BuildingMode
TransferPlayer
PauseMenu
Interact
ShowMap
ShowPlayerMenu
ShowShipMenu
ShowChatWindow
ShowMailWindow
DebugScript
ToggleStrategyMode
PauseGame
AcceptHail
RejectHail
SwapControls
ShowScriptConsole
QuickAccess0
QuickAccess1
QuickAccess2
QuickAccess3
QuickAccess4
QuickAccess5
QuickAccess6
QuickAccess7
QuickAccess8
QuickAccess9
ScaleBlock
ScaleBlockLinear
ScaleBlockX
ScaleBlockY
ScaleBlockZ
RotateBlocks
DeleteBlock
ColorMode
ShowInventory
FocusBlock
MirrorX
MirrorY
MirrorZ
BlockMode
TurretMode
SavedDesigns
TurretDesignMode
MirrorPlaneX
MirrorPlaneY
MirrorPlaneZ
ToggleEngines
ToggleFlightAssist
ToggleGyros
ToggleHyperspaceEngine
ToggleLifeSupport
ToggleShield
ToggleStructuralIntegrity
ToggleThrusters
SelectSquad1
SelectSquad2
SelectSquad3
SelectSquad4
SelectSquad5
SelectSquad6
SelectSquad7
SelectSquad8
SelectSquad9
SelectSquad10
SquadAttack
SquadDefend
SquadReturn
SquadCollect
SquadHarvest
AttackOrder
GuardOrder
PatrolOrder
AggressiveOrder
MineOrder
SalvageOrder
StopOrder
enum ControlActionBit
Up
Down
Left
Right
RollLeft
RollRight
Fire1
Fire2
Boost
StrafeLeft
StrafeRight
StrafeUp
StrafeDown
Torpedoes
Drift
Up
Down
Left
Right
RollLeft
RollRight
Fire1
Fire2
Boost
StrafeLeft
StrafeRight
StrafeUp
StrafeDown
Torpedoes
Drift
enum CoolingType
Standard
EnergyPerShot
EnergyContinuous
BatteryCharge
Standard
EnergyPerShot
EnergyContinuous
BatteryCharge
enum CrewProfessionType
None
Engine
Gunner
Miner
Repair
Pilot
Security
Attacker
Sergeant
Lieutenant
Commander
General
Captain
Number
None
Engine
Gunner
Miner
Repair
Pilot
Security
Attacker
Sergeant
Lieutenant
Commander
General
Captain
Number
enum DamageSource
Energy
Collision
Decay
Arbitrary
Torpedo
Invalid
Energy
Collision
Decay
Arbitrary
Torpedo
Invalid
enum DamageType
Physical
Energy
AntiMatter
Electric
Plasma
Fragments
None
Physical
Energy
AntiMatter
Electric
Plasma
Fragments
None
enum DeletionType
Default
Jumped
Destroyed
Default
Jumped
Destroyed
enum Difficulty
Lowest
Beginner
Easy
Normal
Veteran
Expert
Hardcore
Insane
Highest
Lowest
Beginner
Easy
Normal
Veteran
Expert
Hardcore
Insane
Highest
enum EntityArrivalType
Default
GateOrWormhole
Jump
Default
GateOrWormhole
Jump
enum EntityType
None
Ship
Drone
Station
Turret
Asteroid
Wreckage
Anomaly
Loot
WormHole
Torpedo
Fighter
Unknown
Other
None
Ship
Drone
Station
Turret
Asteroid
Wreckage
Anomaly
Loot
WormHole
Torpedo
Fighter
Unknown
Other
enum FighterOrders
Attack
Defend
Return
Harvest
FlyToLocation
Board
Attack
Defend
Return
Harvest
FlyToLocation
Board
enum FighterStartError
NoError
NoHangar
SquadNotFound
SquadEmpty
NoStartPosition
MaximumFightersStarted
FighterNotFound
NoPilots
NoCrew
NoFighterFound
Other
NoError
NoHangar
SquadNotFound
SquadEmpty
NoStartPosition
MaximumFightersStarted
FighterNotFound
NoPilots
NoCrew
NoFighterFound
Other
enum FighterType
Fighter
CargoShuttle
CrewShuttle
Fighter
CargoShuttle
CrewShuttle
enum FontType
Normal
SciFi
Normal
SciFi
enum ImpactParticles
None
Physical
Energy
Explosion
DustExplosion
None
Physical
Energy
Explosion
DustExplosion
enum InventoryItemType
Turret
TurretTemplate
SystemUpgrade
VanillaItem
UsableItem
Turret
TurretTemplate
SystemUpgrade
VanillaItem
UsableItem
enum KeyboardKey
Unknown
Return
Escape
Backspace
Tab
Space
Exclaim
QuoteDBL
Hash
Percent
Dollar
Apersand
Quote
LeftParen
RightParent
Asterisk
Plus
Comma
Minus
Period
Slash
_0
_1
_2
_3
_4
_5
_6
_7
_8
_9
Colon
Semicolon
Less
Equals
Greater
Question
At
LeftBracket
Backslash
RightBrackent
Caret
Underscore
BackQuote
_A
_B
_C
_D
_E
_F
_G
_H
_I
_J
_K
_L
_M
_N
_O
_P
_Q
_R
_S
_T
_U
_V
_W
_X
_Y
_Z
CapsLock
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
PrintScreen
ScrollLock
Pause
Insert
Home
PageUp
Delete
End
PageDown
Right
Left
Down
Up
NumlockClear
KP_Divide
KP_Multiply
KP_Minus
KP_Plus
KP_Enter
KP_1
KP_2
KP_3
KP_4
KP_5
KP_6
KP_7
KP_8
KP_9
KP_0
KP_Period
Application
Power
KP_Equals
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
Execute
Help
Menu
Select
Stop
Again
Undo
Cut
Copy
Paste
Find
Mute
VolumeUp
VolumeDown
KP_Comma
KP_EqualsAs400
AltErase
SysReq
Cancel
Clear
Prior
Return2
Separator
Out
Oper
ClearAgain
Crsel
Exsel
ThousandsSeparator
DecimalSeparator
CurrencyUnit
CurrencySubUnit
KP_00
KP_000
KP_LeftParen
KP_RightParen
KP_LeftBrace
KP_RightBrace
KP_Tab
KP_Backspace
KP_A
KP_B
KP_C
KP_D
KP_E
KP_F
KP_Xor
KP_Power
KP_Percent
KP_Less
KP_Greater
KP_Ampersand
KP_DblAmpersand
KP_VerticalBar
KP_DlbVerticalBar
KP_Colon
KP_Hash
KP_Space
KP_At
KP_Exclam
KP_Memstore
KP_Memrecall
KP_Memclear
KP_Memadd
KP_Memsubtract
KP_Memmultiply
KP_Memdivide
KP_PlusMinus
KP_Clear
KP_ClearEntry
KP_Binary
KP_Octal
KP_Decimal
KP_Hexadecimal
LControl
LShift
LAlt
LGui
RControl
RShift
RAlt
RGui
Mode
AudioNext
AudioPrev
AudioStop
AudioPlay
AudioMute
MediaSelect
Www
Mail
Calculator
Computer
AC_Search
AC_Home
AC_Back
AC_Forward
AC_Stop
AC_Refresh
AC_Bookmarks
BrightnessDown
BrightnessUp
DisplaySwitch
KbdIllumToggle
KbdIllumDown
KbdIllumUp
Eject
Sleep
Unknown
Return
Escape
Backspace
Tab
Space
Exclaim
QuoteDBL
Hash
Percent
Dollar
Apersand
Quote
LeftParen
RightParent
Asterisk
Plus
Comma
Minus
Period
Slash
_0
_1
_2
_3
_4
_5
_6
_7
_8
_9
Colon
Semicolon
Less
Equals
Greater
Question
At
LeftBracket
Backslash
RightBrackent
Caret
Underscore
BackQuote
_A
_B
_C
_D
_E
_F
_G
_H
_I
_J
_K
_L
_M
_N
_O
_P
_Q
_R
_S
_T
_U
_V
_W
_X
_Y
_Z
CapsLock
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
PrintScreen
ScrollLock
Pause
Insert
Home
PageUp
Delete
End
PageDown
Right
Left
Down
Up
NumlockClear
KP_Divide
KP_Multiply
KP_Minus
KP_Plus
KP_Enter
KP_1
KP_2
KP_3
KP_4
KP_5
KP_6
KP_7
KP_8
KP_9
KP_0
KP_Period
Application
Power
KP_Equals
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
Execute
Help
Menu
Select
Stop
Again
Undo
Cut
Copy
Paste
Find
Mute
VolumeUp
VolumeDown
KP_Comma
KP_EqualsAs400
AltErase
SysReq
Cancel
Clear
Prior
Return2
Separator
Out
Oper
ClearAgain
Crsel
Exsel
ThousandsSeparator
DecimalSeparator
CurrencyUnit
CurrencySubUnit
KP_00
KP_000
KP_LeftParen
KP_RightParen
KP_LeftBrace
KP_RightBrace
KP_Tab
KP_Backspace
KP_A
KP_B
KP_C
KP_D
KP_E
KP_F
KP_Xor
KP_Power
KP_Percent
KP_Less
KP_Greater
KP_Ampersand
KP_DblAmpersand
KP_VerticalBar
KP_DlbVerticalBar
KP_Colon
KP_Hash
KP_Space
KP_At
KP_Exclam
KP_Memstore
KP_Memrecall
KP_Memclear
KP_Memadd
KP_Memsubtract
KP_Memmultiply
KP_Memdivide
KP_PlusMinus
KP_Clear
KP_ClearEntry
KP_Binary
KP_Octal
KP_Decimal
KP_Hexadecimal
LControl
LShift
LAlt
LGui
RControl
RShift
RAlt
RGui
Mode
AudioNext
AudioPrev
AudioStop
AudioPlay
AudioMute
MediaSelect
Www
Calculator
Computer
AC_Search
AC_Home
AC_Back
AC_Forward
AC_Stop
AC_Refresh
AC_Bookmarks
BrightnessDown
BrightnessUp
DisplaySwitch
KbdIllumToggle
KbdIllumDown
KbdIllumUp
Eject
Sleep
enum ListBoxEntryType
Icon
Image
Text
Icon
Image
Text
enum MalusReason
None
Reconstruction
Boarding
None
Reconstruction
Boarding
enum MaterialType
Iron
Titanium
Naonite
Trinium
Xanion
Ogonite
Avorion
Iron
Titanium
Naonite
Trinium
Xanion
Ogonite
Avorion
enum MoonType
Rocky
Smooth
Moon
Volcanic
NumMoonTypes
Rocky
Smooth
Moon
Volcanic
NumMoonTypes
enum MouseButton
Left
Middle
Right
M4
M5
M6
M7
M8
M9
M10
Left
Middle
Right
M4
M5
M6
M7
M8
M9
M10
enum PlanetType
Terrestrial
Rocky
GasGiant
Smooth
Moon
Volcanic
BlackHole
NumPlanetTypes
Terrestrial
Rocky
GasGiant
Smooth
Moon
Volcanic
BlackHole
NumPlanetTypes
enum PlayerStateType
Fly
BuildCraft
BuildTurret
Interact
Strategy
Fly
BuildCraft
BuildTurret
Interact
Strategy
enum ProjectileShape
Default
Plasma
Rocket
Default
Plasma
Rocket
enum RarityType
Petty
Common
Uncommon
Rare
Exceptional
Exotic
Legendary
Petty
Common
Uncommon
Rare
Exceptional
Exotic
Legendary
enum RelationStatus
War
Ceasefire
Neutral
Allies
War
Ceasefire
Neutral
Allies
enum SavedDesignType
Unknown
CraftDesign
TurretDesign
Plan
Unknown
CraftDesign
TurretDesign
Plan
enum SectorChangeType
AlreadyPresent
Gate
Wormhole
Jump
Forced
Switch
AlreadyPresent
Gate
Wormhole
Jump
Forced
Switch
enum SoundType
Weapon
UI
Other
Weapon
UI
Other
enum StatsBonuses
RadarReach
HiddenSectorRadarReach
ScannerReach
ScannerMaterialReach
HyperspaceReach
HyperspaceCooldown
HyperspaceRechargeEnergy
ShieldDurability
ShieldRecharge
ShieldTimeUntilRechargeAfterHit
ShieldTimeUntilRechargeAfterDepletion
ShieldImpenetrable
Velocity
Acceleration
GeneratedEnergy
EnergyCapacity
BatteryRecharge
ArbitraryTurrets
UnarmedTurrets
ArmedTurrets
CargoHold
LootCollectionRange
TransporterRange
DefenseWeapons
FighterCargoPickup
PilotsPerFighter
MinersPerTurret
GunnersPerTurret
MechanicsPerTurret
Engineers
Mechanics
Gunners
Miners
Security
Attackers
Sergeants
Lieutenants
Commanders
Generals
Captains
RadarReach
HiddenSectorRadarReach
ScannerReach
ScannerMaterialReach
HyperspaceReach
HyperspaceCooldown
HyperspaceRechargeEnergy
ShieldDurability
ShieldRecharge
ShieldTimeUntilRechargeAfterHit
ShieldTimeUntilRechargeAfterDepletion
ShieldImpenetrable
Velocity
Acceleration
GeneratedEnergy
EnergyCapacity
BatteryRecharge
ArbitraryTurrets
UnarmedTurrets
ArmedTurrets
CargoHold
LootCollectionRange
TransporterRange
DefenseWeapons
FighterCargoPickup
PilotsPerFighter
MinersPerTurret
GunnersPerTurret
MechanicsPerTurret
Engineers
Mechanics
Gunners
Miners
Security
Attackers
Sergeants
Lieutenants
Commanders
Generals
Captains
enum TransformationFeature
SingleRotationX
SingleRotationY
SingleRotationZ
MirrorX
MirrorY
MirrorZ
DoubleRotationX
DoubleRotationY
DoubleRotationZ
SingleRotationX
SingleRotationY
SingleRotationZ
MirrorX
MirrorY
MirrorZ
DoubleRotationX
DoubleRotationY
DoubleRotationZ
enum TurretAutoFireMode
Never
Situational
Always
AttackTarget
Defensive
Idle
Never
Situational
Always
AttackTarget
Defensive
Idle
enum WeaponAppearance
Invisible
ChainGun
Laser
MiningLaser
PlasmaGun
RocketLauncher
Cannon
RailGun
Repair
Bolter
Tesla
PulseCannon
AntiFighter
Invisible
ChainGun
Laser
MiningLaser
PlasmaGun
RocketLauncher
Cannon
RailGun
Repair
Bolter
Tesla
PulseCannon
AntiFighter
enum WeaponCategory
Armed
Mining
Salvaging
Heal
None
Armed
Mining
Salvaging
Heal
None
Callbacks
Callbacks Alliance [Client] Callbacks Alliance [Server] Callbacks Alliance [Server] Callbacks Entity Callbacks Galaxy Callbacks Player Callbacks Player [Client] Callbacks Sector Callbacks Server Callbacks
Callbacks Alliance [Client] Callbacks Alliance [Server] Callbacks Alliance [Server] Callbacks Entity Callbacks Galaxy Callbacks Player Callbacks Player [Client] Callbacks Sector Callbacks Server Callbacks
Predefined Functions & Example Scripts
Command Entity FactionDatabase PlanGenerator Player Sector Server UsableInventoryItem
Command Entity FactionDatabase PlanGenerator Player Sector Server UsableInventoryItem
Common Components
Boarding BspTree CargoBay ControlUnit DeletionTimer DirectFlightPhysics DockingPositions Durability EnergySystem Engine FighterAI Hangar InteractionText Owner Physics Plan ReadOnlyBoarding ReadOnlyBspTree ReadOnlyCargoBay ReadOnlyControlUnit ReadOnlyDeletionTimer ReadOnlyEnergySystem ReadOnlyEngine ReadOnlyFighterAI ReadOnlyHangar ReadOnlyInteractionText ReadOnlyOwner ReadOnlyPhysics ReadOnlyPlan ReadOnlyShipAI ReadOnlyShipSystem ReadOnlyTorpedoAI [Server] [Client] [Server] [Client] ReadOnlyTorpedoAI [Server] [Client] [Server] [Client] ReadOnlyTorpedoLauncher ReadOnlyTurretBases ReadOnlyVelocity ReadOnlyWeapons ReadOnlyWormHole Shield ShipAI ShipSystem SystemUpgradeLoot Thrusters Torpedo TorpedoAI TorpedoLauncher Turret TurretAI TurretBases Velocity Weapons WormHole
Boarding BspTree CargoBay ControlUnit DeletionTimer DirectFlightPhysics DockingPositions Durability EnergySystem Engine FighterAI Hangar InteractionText Owner Physics Plan ReadOnlyBoarding ReadOnlyBspTree ReadOnlyCargoBay ReadOnlyControlUnit ReadOnlyDeletionTimer ReadOnlyEnergySystem ReadOnlyEngine ReadOnlyFighterAI ReadOnlyHangar ReadOnlyInteractionText ReadOnlyOwner ReadOnlyPhysics ReadOnlyPlan ReadOnlyShipAI ReadOnlyShipSystem ReadOnlyTorpedoAI [Server] [Client] [Server] [Client] ReadOnlyTorpedoAI [Server] [Client] [Server] [Client] ReadOnlyTorpedoLauncher ReadOnlyTurretBases ReadOnlyVelocity ReadOnlyWeapons ReadOnlyWormHole Shield ShipAI ShipSystem SystemUpgradeLoot Thrusters Torpedo TorpedoAI TorpedoLauncher Turret TurretAI TurretBases Velocity Weapons WormHole
Common Objects
AllianceMember AllianceRank BlockPlan BlockPlanBlock BlockStatistics Box Color ControlUnitSeat CraftDesign Crew CrewMan CrewProfession DebugInfo dvec2 dvec3 dvec4 Entity EntityDescriptor FighterTemplate Format GameSettings HighResolutionTimer Inventory InventoryTurret ivec2 ivec3 ivec4 Language Mail Material Matrix ModManager NamedFormat PlanBspTree PlanetSpecifics PlanGenerationStage PlanPart PlanStyle PlayerId PluralForm Profiler QuadTree Random Rarity Ray ReadOnlyEntity Rect Relation SectorView Seed Sphere SystemUpgradeTemplate Timer Tooltip TooltipLine TorpedoTemplate TradingGood TurretDesign TurretDesignPart TurretTemplate UsableInventoryItem Uuid VanillaInventoryItem vec2 vec3 vec4 Version Weapon
AllianceMember AllianceRank BlockPlan BlockPlanBlock BlockStatistics Box Color ControlUnitSeat CraftDesign Crew CrewMan CrewProfession DebugInfo dvec2 dvec3 dvec4 Entity EntityDescriptor FighterTemplate Format GameSettings HighResolutionTimer Inventory InventoryTurret ivec2 ivec3 ivec4 Language Mail Material Matrix ModManager NamedFormat PlanBspTree PlanetSpecifics PlanGenerationStage PlanPart PlanStyle PlayerId PluralForm Profiler QuadTree Random Rarity Ray ReadOnlyEntity Rect Relation SectorView Seed Sphere SystemUpgradeTemplate Timer Tooltip TooltipLine TorpedoTemplate TradingGood TurretDesign TurretDesignPart TurretTemplate UsableInventoryItem Uuid VanillaInventoryItem vec2 vec3 vec4 Version Weapon
Client Components
EntityIcon EntityTooltip PlanMesh ReadOnlyIcon ReadOnlyPlanMesh ReadOnlyScriptUI ReadOnlyTooltip ScriptUI
EntityIcon EntityTooltip PlanMesh ReadOnlyIcon ReadOnlyPlanMesh ReadOnlyScriptUI ReadOnlyTooltip ScriptUI
Client Objects
Achievements Alliance [Client] ClientSettings CraftDesignSelectionItem Faction [Client] Galaxy [Client] GalaxyMap GameInput InputWindow InventoryReferenceSelectionItem InventorySelectionItem Keyboard LaserFX Mouse Music Planet Player [Client] PlayerWindow Sector [Client] SelectionItem SoundSource TooltipRenderer TurretDesignSelectionItem
Achievements Alliance [Client] ClientSettings CraftDesignSelectionItem Faction [Client] Galaxy [Client] GalaxyMap GameInput InputWindow InventoryReferenceSelectionItem InventorySelectionItem Keyboard LaserFX Mouse Music Planet Player [Client] PlayerWindow Sector [Client] SelectionItem SoundSource TooltipRenderer TurretDesignSelectionItem
Client UI Objects
AllianceTab ArrowLine Button [Client] [Client] Button [Client] [Client] CheckBox ComboBox CraftPortrait Frame Hud InventorySelection Label Line ListBox ListBoxEx MapArrowLine MultiLineTextBox NumbersBar Picture PlanDisplayer ProgressBar SavedDesignsSelection ScrollFrame Selection ShipWindow Slider StatisticsBar Tab TabbedWindow TextBox TextField Tree UIArbitraryHorizontalSplitter UIArbitraryVerticalSplitter UIContainer UIElement UIGridSplitter UIHorizontalLister UIHorizontalMultiSplitter UIHorizontalSplitter UIOrganizer UIRect UIRenderer UIVerticalLister UIVerticalMultiSplitter UIVerticalSplitter ValueComboBox Window
AllianceTab ArrowLine Button [Client] [Client] Button [Client] [Client] CheckBox ComboBox CraftPortrait Frame Hud InventorySelection Label Line ListBox ListBoxEx MapArrowLine MultiLineTextBox NumbersBar Picture PlanDisplayer ProgressBar SavedDesignsSelection ScrollFrame Selection ShipWindow Slider StatisticsBar Tab TabbedWindow TextBox TextField Tree UIArbitraryHorizontalSplitter UIArbitraryVerticalSplitter UIContainer UIElement UIGridSplitter UIHorizontalLister UIHorizontalMultiSplitter UIHorizontalSplitter UIOrganizer UIRect UIRenderer UIVerticalLister UIVerticalMultiSplitter UIVerticalSplitter ValueComboBox Window
Server Components
EntityTransferrer FighterController Loot ReadOnlyEntityTransferrer ReadOnlyFighterController ReadOnlyLoot ReadOnlyTurretController ReadOnlyWreckageCreator TurretController WreckageCreator
EntityTransferrer FighterController Loot ReadOnlyEntityTransferrer ReadOnlyFighterController ReadOnlyLoot ReadOnlyTurretController ReadOnlyWreckageCreator TurretController WreckageCreator
Server Objects
Alliance [Server] Faction [Server] Galaxy [Server] Player [Server] ReadOnlySector Sector [Server] Server
Alliance [Server] Faction [Server] Galaxy [Server] Player [Server] ReadOnlySector Sector [Server] Server
Enums
AIState AlliancePrivilege BeamShape BlockShading BlockType BoxType ChatChannel ChatMessageType ComponentType ControlAction ControlActionBit CoolingType CrewProfessionType DamageSource DamageType DeletionType Difficulty EntityArrivalType EntityType FighterOrders FighterStartError FighterType FontType ImpactParticles InventoryItemType KeyboardKey ListBoxEntryType MalusReason MaterialType MoonType MouseButton PlanetType PlayerStateType ProjectileShape RarityType RelationStatus SavedDesignType SectorChangeType SoundType StatsBonuses TransformationFeature TurretAutoFireMode WeaponAppearance WeaponCategory
AIState AlliancePrivilege BeamShape BlockShading BlockType BoxType ChatChannel ChatMessageType ComponentType ControlAction ControlActionBit CoolingType CrewProfessionType DamageSource DamageType DeletionType Difficulty EntityArrivalType EntityType FighterOrders FighterStartError FighterType FontType ImpactParticles InventoryItemType KeyboardKey ListBoxEntryType MalusReason MaterialType MoonType MouseButton PlanetType PlayerStateType ProjectileShape RarityType RelationStatus SavedDesignType SectorChangeType SoundType StatsBonuses TransformationFeature TurretAutoFireMode WeaponAppearance WeaponCategory
This is the official documentation for the scripting API of Avorion. This documentation is automatically generated and not necessarily complete. Depending on the context in which functions exist, some documentation such as descriptions, return values or variable names or types may be missing.
Work in Progress. Documentation of Avorion Version: 1.0 r22021 59065310fc1a