Added: Tantive Speeder and Barc Speeder

For testing
This commit is contained in:
Freddiec
2014-04-13 20:44:41 -05:00
parent 5374afe92b
commit c58d66d21a
6 changed files with 90 additions and 0 deletions
@@ -1,4 +1,15 @@
import sys
def setup(core, object):
object.setAttachment('radial_filename', 'vehicle_pcd')
return
def use(core, actor, object):
if object and actor.getAttachment('activeVehicleID') == None:
barc = core.objectService.createObject('object/mobile/vehicle/shared_barc_speeder.iff', 0, actor.getPlanet(), actor.getPosition(), actor.getOrientation())
barc.setOwnerId(actor.getObjectID())
actor.setAttachment('activeVehicleID', barc.getObjectID())
core.simulationService.add(barc, barc.getPosition().x, barc.getPosition().z, True)
return
@@ -1,4 +1,15 @@
import sys
def setup(core, object):
object.setAttachment('radial_filename', 'vehicle_pcd')
return
def use(core, actor, object):
if object and actor.getAttachment('activeVehicleID') == None:
tantive4 = core.objectService.createObject('object/mobile/vehicle/shared_landspeeder_tantive4.iff', 0, actor.getPlanet(), actor.getPosition(), actor.getOrientation())
tantive4.setOwnerId(actor.getObjectID())
actor.setAttachment('activeVehicleID', tantive4.getObjectID())
core.simulationService.add(tantive4, tantive4.getPosition().x, tantive4.getPosition().z, True)
return
@@ -1,4 +1,16 @@
import sys
def setup(core, object):
object.setAttachment('radial_filename', 'vehicle')
return
def use(core, actor, object):
vehicle = actor.getContainer()
if vehicle:
if vehicle.getObjectID() == object.getObjectID():
vehicle.remove(actor)
else:
vehicle.add(actor)
return
@@ -1,4 +1,20 @@
import sys
def setup(core, object):
object.setAttachment('radial_filename', 'vehicle')
return
def use(core, actor, object):
vehicle = actor.getContainer()
if vehicle:
if vehicle.getObjectID() == object.getObjectID():
vehicle.remove(actor)
else:
vehicle.add(actor)
return
import sys
def setup(core, object):
return
@@ -1,4 +1,24 @@
import sys
def setup(core, object):
object.setAttachment('radial_filename', 'vehicleDeed')
return
def use(core, actor, object):
datapad = actor.getSlottedObject('datapad')
pcd = core.objectService.createObject('object/intangible/vehicle/shared_barc_speeder_pcd.iff', actor.getPlanet(), actor.getPosition().x, actor.getPosition().z,actor.getPosition().y)
if datapad and pcd:
datapad.add(pcd)
core.objectService.destroyObject(object)
vehicleId = actor.getAttachment('activeVehicleID')
if vehicleId == None:
vehicle = core.objectService.createObject('object/mobile/vehicle/shared_barc_speeder.iff', actor.getPlanet(), actor.getPosition().x, actor.getPosition().z,actor.getPosition().y)
vehicle.setOwnerId(actor.getObjectID())
core.simulationService.add(vehicle, vehicle.getPosition().x, vehicle.getPosition().z, True)
actor.setAttachment('activeVehicleID', vehicle.getObjectID())
return
@@ -1,4 +1,24 @@
import sys
def setup(core, object):
object.setAttachment('radial_filename', 'vehicleDeed')
return
def use(core, actor, object):
datapad = actor.getSlottedObject('datapad')
pcd = core.objectService.createObject('object/intangible/vehicle/shared_landspeeder_tantive4_pcd.iff', actor.getPlanet(), actor.getPosition().x, actor.getPosition().z,actor.getPosition().y)
if datapad and pcd:
datapad.add(pcd)
core.objectService.destroyObject(object)
vehicleId = actor.getAttachment('activeVehicleID')
if vehicleId == None:
vehicle = core.objectService.createObject('object/mobile/vehicle/shared_landspeeder_tantive4.iff', actor.getPlanet(), actor.getPosition().x, actor.getPosition().z,actor.getPosition().y)
vehicle.setOwnerId(actor.getObjectID())
core.simulationService.add(vehicle, vehicle.getPosition().x, vehicle.getPosition().z, True)
actor.setAttachment('activeVehicleID', vehicle.getObjectID())
return