Script v1.4.4.0
- Handtools
- Events
- Objects
- Placeables
- Triggers
- BaleDestroyerTrigger
- BasketTrigger
- ConveyorBeltTipTrigger
- FillTrigger
- GasStationTrigger
- LiquidManureFillTrigger
- LoanTrigger
- PickupObjectsSellTrigger
- ReceivingTipTrigger
- ShopTrigger
- SiloTrigger
- TipTrigger
- WaterTrailerFillTrigger
- WeighStation
- WoodSellTrigger
- Utils
- Vehicles
- Specializations
Engine v7.0.0.2
- General
- Entity
- Node
- Scenegraph
- Lighting
- Camera
- Shape
- Particle System
- Physics
- Spline
- Animation
- Overlays
- Sound
- Input
- XML
- Network
- Callbacks
- Text Rendering
- Terrain Detail
- Tire Track
- Editor
- Rendering
- String
- Math
- I3D
- Fillplanes
Foundation Reference
ConveyorBeltTipTrigger
DescriptionClass for conveyor belt tip triggersParent
TipTriggerFunctions
new
DescriptionCreating conveyor belt tip triggerDefinition
new(boolean isServer, boolean isClient, table customMt)Arguments
boolean | isServer | is server |
boolean | isClient | is client |
table | customMt | custom metatable |
table | instance | Instance of object |
18 | function ConveyorBeltTipTrigger:new(isServer, isClient, customMt) |
19 | if customMt == nil then |
20 | customMt = ConveyorBeltTipTrigger_mt; |
21 | end |
22 | local self = TipTrigger:new(isServer, isClient, customMt); |
23 | return self; |
24 | end; |
load
DescriptionLoading conveyor belt tip triggerDefinition
load(integer id, table owner)Arguments
integer | id | node id |
table | owner | owner of tip trigger |
boolean | isSuccessfull | is successfull |
31 | function ConveyorBeltTipTrigger:load(id, owner) |
32 | local isSuccessfull = ConveyorBeltTipTrigger:superClass().load(self, id); |
33 | self.owner = owner; |
34 | |
35 | return isSuccessfull; |
36 | end; |
delete
DescriptionDelete conveyor belt tip triggerDefinition
delete()Code
40 | function ConveyorBeltTipTrigger:delete() |
41 | ConveyorBeltTipTrigger:superClass().delete(self); |
42 | end; |
addFillLevelFromTool
DescriptionAdd fill level from tool to trigger ownerDefinition
addFillLevelFromTool(table trailer, float fillDelta, integer fillType, integer toolType)Arguments
table | trailer | trailer |
float | fillDelta | delta to fill |
integer | fillType | fill type index |
integer | toolType | tool type index |
float | fillDelta | real fill delta |
66 | function ConveyorBeltTipTrigger:addFillLevelFromTool(trailer, fillDelta, fillType, toolType) |
67 | if fillDelta > 0 then |
68 | local capacity = self.owner:getUnitCapacity(self.owner.conveyorBelt.fillUnitIndex); |
69 | local fillLevel = self.owner:getUnitFillLevel(self.owner.conveyorBelt.fillUnitIndex); |
70 | local delta = math.min(fillDelta, capacity - fillLevel); |
71 | |
72 | if delta > 0 then |
73 | self.owner:setUnitFillLevel(self.owner.conveyorBelt.fillUnitIndex, fillLevel + delta, fillType); |
74 | else |
75 | delta = 0.0000001; |
76 | end |
77 | |
78 | return delta; |
79 | end |
80 | end |