Sprache Deutsch Language English

Script Dokumentation LS 2015 - StartleAnimalEvent (Patch 1.3)

Script Dokumentation Übersicht

scripts/objects/StartleAnimalEvent.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
3StartleAnimalEvent = {};
4StartleAnimalEvent_mt = Class(StartleAnimalEvent, Event);
5
6InitStaticEventClass(StartleAnimalEvent, "StartleAnimalEvent", EventIds.EVENT_STARTLE_ANIMAL);
7
8function StartleAnimalEvent:emptyNew()
9 local self = Event:new(StartleAnimalEvent_mt);
10 return self;
11end;
12
13function StartleAnimalEvent:new(x,y,z, dx,dy,dz)
14 local self = StartleAnimalEvent:emptyNew()
15 self.x = x;
16 self.y = y;
17 self.z = z;
18 self.dx = dx;
19 self.dy = dy;
20 self.dz = dz;
21 return self;
22end;
23
24function StartleAnimalEvent:readStream(streamId, connection)
25 self.x = streamReadFloat32(streamId);
26 self.y = streamReadFloat32(streamId);
27 self.z = streamReadFloat32(streamId);
28 self.dx = streamReadFloat32(streamId);
29 self.dy = streamReadFloat32(streamId);
30 self.dz = streamReadFloat32(streamId);
31 self:run(connection);
32end;
33
34function StartleAnimalEvent:writeStream(streamId, connection)
35 streamWriteFloat32(streamId, self.x);
36 streamWriteFloat32(streamId, self.y);
37 streamWriteFloat32(streamId, self.z);
38 streamWriteFloat32(streamId, self.dx);
39 streamWriteFloat32(streamId, self.dy);
40 streamWriteFloat32(streamId, self.dz);
41end;
42
43function StartleAnimalEvent:run(connection)
44 --[[local playerWrapper = AnimalHusbandry.playerWrappers[connection];
45 if playerWrapper ~= nil then
46 playerWrapper:startleAnimal(self.x, self.y, self.z, self.dx, self.dy, self.dz);
47 end;]]
48end;
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