Sprache Deutsch Language English

Script Dokumentation LS 2015 - BgaTipTrigger (Patch 1.3)

Script Dokumentation Übersicht

scripts/triggers/BgaTipTrigger.lua

Copyright (c) 2008-2015 GIANTS Software GmbH, Confidential, All Rights Reserved.
This document is to be published solely by ls-mods.de
1-- Copyright (C) GIANTS Software GmbH, Confidential, All Rights Reserved.
2
3BgaTipTrigger = {};
4
5local BgaTipTrigger_mt = Class(BgaTipTrigger, TipTrigger);
6
7InitStaticObjectClass(BgaTipTrigger, "BgaTipTrigger", ObjectIds.OBJECT_BGA_TIP_TRIGGER);
8
9function BgaTipTrigger:new(isServer, isClient, mt)
10 if mt == nil then
11 mt = BgaTipTrigger_mt;
12 end;
13
14 local self = TipTrigger:new(isServer, isClient, mt);
15 return self;
16end;
17
18function BgaTipTrigger:load(id, bga)
19 BgaTipTrigger:superClass().load(self, id);
20
21 self.bga = bga;
22
23 return true;
24end;
25
26--[[function BgaTipTrigger:delete()
27 BgaTipTrigger:superClass().delete(self);
28end;]]
29
30function BgaTipTrigger:updateTrailerTipping(trailer, fillDelta, fillType)
31 if fillDelta < 0 then
32 self.bga:setBunkerFillLevel(self.bga.bunkerFillLevel - fillDelta);
33 end
34 BgaTipTrigger:superClass().updateTrailerTipping(self, trailer, fillDelta, fillType);
35end
36
37function BgaTipTrigger:getTipDistanceFromTrailer(trailer, tipReferencePointIndex)
38 if self.bga.bunkerFillLevel >= self.bga.bunkerCapacity then
39 return math.huge;
40 end;
41 return BgaTipTrigger:superClass().getTipDistanceFromTrailer(self, trailer, tipReferencePointIndex);
42end;
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