Script v1_7_1_0
- AI
- Animals
- Collections
- Contracts
- Debug
- Economy
- Elements
- EnvironmentalScore
- Errors
- Events
- GUI
- Handtools
- Hud
- I3d
- Input
- Jobs
- Maps
- Materials
- Misc
- Objects
- Parameters
- Placeables
- Placement
- Player
- Shop
- Sounds
- Specialization
- Specializations
- StateMachine
- Statistics
- Tasks
- Triggers
- AnimalLoadingTrigger
- BaleUnloadTrigger
- BasketTrigger
- FillPlane
- FillTrigger
- InsideBuildingTrigger
- LoadTrigger
- LoanTrigger
- RainDropFactorTrigger
- ShopTrigger
- TransportMissionTrigger
- UnloadTrigger
- WoodUnloadTrigger
- Utils
- Vehicles
Engine v1_7_1_0
- AI
- Animation
- Camera
- Entity
- Fillplanes
- general
- General
- I3D
- Input
- Lighting
- Math
- Network
- Node
- NoteNode
- Overlays
- Particle System
- Physics
- Rendering
- Scenegraph
- Shape
- Sound
- Spline
- String
- Terrain Detail
- Text Rendering
- Tire Track
- VoiceChat
- XML
Foundation Reference
TransportMissionTrigger
DescriptionTriggers used for pickup and dropoff locationsFunctions
delete
DescriptionDeleting shop triggerDefinition
delete()Code
48 | function TransportMissionTrigger:delete() |
49 | removeTrigger(self.triggerId) |
50 | |
51 | g_missionManager:removeTransportMissionTrigger(self) |
52 | end |
new
DescriptionCreating mission trigger objectDefinition
new(integer name)Arguments
integer | name | trigger node id |
table | instance | instance of object |
27 | function TransportMissionTrigger.new(id) |
28 | local self = {} |
29 | setmetatable(self, TransportMissionTrigger_mt) |
30 | |
31 | self.triggerId = id |
32 | self.index = getUserAttribute(self.triggerId, "index") |
33 | |
34 | addTrigger(id, "triggerCallback", self) |
35 | |
36 | self.isEnabled = true |
37 | |
38 | g_missionManager:addTransportMissionTrigger(self) |
39 | |
40 | -- Hide until needed |
41 | self:setMission(nil) |
42 | |
43 | return self |
44 | end |
onCreate
DescriptionOn create mission triggerDefinition
onCreate(integer id)Arguments
integer | id | trigger node id |
19 | function TransportMissionTrigger:onCreate(id) |
20 | g_currentMission:addNonUpdateable(TransportMissionTrigger.new(id)) |
21 | end |
triggerCallback
DescriptionTrigger callbackDefinition
triggerCallback(integer triggerId, integer otherId, boolean onEnter, boolean onLeave, boolean onStay)Arguments
integer | triggerId | id of trigger |
integer | otherId | id of actor |
boolean | onEnter | on enter |
boolean | onLeave | on leave |
boolean | onStay | on stay |
72 | function TransportMissionTrigger:triggerCallback(triggerId, otherId, onEnter, onLeave, onStay) |
73 | if self.isEnabled and self.mission ~= nil then |
74 | if onEnter then |
75 | self.mission:objectEnteredTrigger(self, otherId) |
76 | elseif onLeave then |
77 | self.mission:objectLeftTrigger(self, otherId) |
78 | end |
79 | end |
80 | end |