Sprache Deutsch Language English

Script Dokumentation LS 2015 - AnimatedVehicleStartEvent (Patch 1.3)

Script Dokumentation Übersicht

scripts/vehicles/specializations/AnimatedVehicleStartEvent.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
3AnimatedVehicleStartEvent = {};
4AnimatedVehicleStartEvent_mt = Class(AnimatedVehicleStartEvent, Event);
5
6InitStaticEventClass(AnimatedVehicleStartEvent, "AnimatedVehicleStartEvent", EventIds.EVENT_ANIMATED_VEHICLE_START);
7
8function AnimatedVehicleStartEvent:emptyNew()
9 local self = Event:new(AnimatedVehicleStartEvent_mt);
10 return self;
11end;
12
13function AnimatedVehicleStartEvent:new(object, name, speed, animTime)
14 local self = AnimatedVehicleStartEvent:emptyNew()
15 self.name = name;
16 self.speed = speed;
17 self.animTime = animTime;
18 self.object = object;
19 return self;
20end;
21
22function AnimatedVehicleStartEvent:readStream(streamId, connection)
23 local id = streamReadInt32(streamId);
24 self.name = streamReadString(streamId);
25 self.speed = streamReadFloat32(streamId);
26 self.animTime = streamReadFloat32(streamId);
27 self.object = networkGetObject(id);
28
29 self.object:playAnimation(self.name, self.speed, self.animTime, true);
30 if not connection:getIsServer() then
31 g_server:broadcastEvent(AnimatedVehicleStartEvent:new(self.object, self.name, self.speed, self.animTime), nil, connection, self.object);
32 end;
33end;
34
35function AnimatedVehicleStartEvent:writeStream(streamId, connection)
36 streamWriteInt32(streamId, networkGetObjectId(self.object));
37 streamWriteString(streamId, self.name);
38 streamWriteFloat32(streamId, self.speed);
39 streamWriteFloat32(streamId, self.animTime);
40end;
41
42function AnimatedVehicleStartEvent:run(connection)
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