Entity with the ability to transfer module effects to its neighboring entities.
EntityWithOwnerPrototypeEnergyfalsefalseThe constant power usage of this beacon.
energy_usage = "480kW"
ElectricEnergySource | VoidEnergySourcefalsefalseuint32falsefalseThe maximum distance that this beacon can supply its neighbors with its module's effects. Max distance is 64.
doublefalsefalseThe multiplier of the module's effects, when shared between neighbors.
doubletruefalseMust be 0 or positive.
ItemStackIndexfalsefalseThe number of module slots in this beacon.
booleantruefalseIf set, QualityPrototype::beacon_module_slots_bonus will be added to module slots count.
booleantruefalseIf set, QualityPrototype::beacon_supply_area_distance_bonus will be added to supply_area_distance. Total value will be clamped to be within range [0, 64].
BeaconGraphicsSettruefalseThe graphics for the beacon.
AnimationtruefalseOnly loaded if graphics_set is not defined.
The animation for the beacon, when in use.
AnimationtruefalseOnly loaded if graphics_set is not defined.
The picture of the beacon when it is not on.
PerceivedPerformancetruefalseAffects animation speed.
SpritetruefalseEffectTypeLimitationtruefalseThe types of modules that a player can place inside of the beacon.
Array<ModuleCategoryID>truefalseSets the module categories that are allowed to be inserted into this machine.
Array<double>truefalseExtra multiplier applied to the effects received from beacon by the effect receiver based on amount of beacons that are in range of that effect receiver.
If there are more beacons that reach the effect receiver than there are entries in this array, then the last entry in the array is used for the multiplier.
If this is not defined, then an implicit profile of {1} will be used.
profile = {1, 0} -- entities do not receive any effects when they are in range of more than one beacon
"total" | "same_type"truefalseThe beacon counter used by effect receiver when deciding which sample to take from profile.