Sprache Deutsch Language English

Script Dokumentation LS 2015 - MilktruckStartTrigger (Patch 1.3)

Script Dokumentation Übersicht

scripts/triggers/MilktruckStartTrigger.lua

Copyright (c) 2008-2015 GIANTS Software GmbH, Confidential, All Rights Reserved.
This document is to be published solely by ls-mods.de
1-- MilktruckStartTrigger class
2--
3-- Copyright (C) GIANTS Software GmbH, Confidential, All Rights Reserved.
4
5MilktruckStartTrigger = {}
6
7local MilktruckStartTrigger_mt = Class(MilktruckStartTrigger);
8
9function MilktruckStartTrigger:onCreate(id)
10 if g_currentMission:getIsServer() then
11 g_currentMission:addNonUpdateable(MilktruckStartTrigger:new(id));
12 --print("Created MilktruckStartTrigger, id: ", id);
13 end;
14end;
15
16function MilktruckStartTrigger:new(id)
17 local self = {};
18 setmetatable(self, MilktruckStartTrigger_mt);
19
20 self.triggerId = id;
21 if g_currentMission:getIsServer() then
22 addTrigger(id, "triggerCallback", self);
23 end;
24
25 return self;
26end;
27
28function MilktruckStartTrigger:delete()
29 if g_currentMission:getIsServer() then
30 removeTrigger(self.triggerId);
31 end;
32end;
33
34function MilktruckStartTrigger:triggerCallback(triggerId, otherActorId, onEnter, onLeave, onStay, otherShapeId)
35 if onEnter then
36 local object = g_currentMission:getNodeObject(otherShapeId);
37 if object ~= nil then
38 if object.milktruckStopNode ~= nil and object.milktruckStopNode == otherShapeId then
39 object:onEnteredMilktruckStartTrigger(self);
40 end;
41 end;
42 end;
43end;
Copyright (c) 2008-2015 GIANTS Software GmbH, Confidential, All Rights Reserved.
This document is to be published solely by ls-mods.de
Script Dokumentation Übersicht