mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-16 06:13:45 -04:00
first work on swoop deed
This commit is contained in:
@@ -7,13 +7,13 @@ def setup(core, object):
|
||||
def use(core, actor, object):
|
||||
datapad = actor.getSlottedObject('datapad')
|
||||
|
||||
pcd = core.objectService.createObject('object/intangible/vehicle/shared_speederbike_swoop_pcd.iff', actor.getPlanet(), actor.getPosition())
|
||||
|
||||
pcd = core.objectService.createObject('object/intangible/vehicle/shared_speederbike_swoop_pcd.iff', actor.getPlanet(), actor.getPosition().x, actor.getPosition().z,actor.getPosition().y)
|
||||
actor.sendSystemMessage('actor.getObjectID() %s' % actor.getObjectID(), 0)
|
||||
if datapad and pcd:
|
||||
datapad.add(pcd)
|
||||
core.objectService.destroyObject(object)
|
||||
vehicle = createObject('object/mobile/vehicle/shared_speederbike_swoop.iff', pcd.getAttachment('vehicleId'), actor.getPlanet(), actor.getPosition(), actor.getOrientation())
|
||||
vehicle.setOwnerId(actor.getObjectID())
|
||||
vehicle = core.objectService.createObject('object/mobile/vehicle/shared_speederbike_swoop.iff', actor.getPlanet(), actor.getPosition().x, actor.getPosition().z,actor.getPosition().y)
|
||||
vehicle.setOwner(actor)
|
||||
core.simulationService.add(vehicle, vehicle.getPosition().x, vehicle.getPosition().z, True)
|
||||
|
||||
return
|
||||
@@ -1,4 +1,6 @@
|
||||
from resources.common import RadialOptions
|
||||
from resources.common import RadialOptions
|
||||
from services.ai import Vehicles
|
||||
import sys
|
||||
|
||||
def createRadial(core, owner, target, radials):
|
||||
@@ -11,7 +13,16 @@ def createRadial(core, owner, target, radials):
|
||||
def handleSelection(core, owner, target, option):
|
||||
if target:
|
||||
if option == 21 or option == 40:
|
||||
core.objectService.useObject(owner, target)
|
||||
#owner.setPosture(16)
|
||||
owner.setMounted(1)
|
||||
#owner.setParent(target)
|
||||
target.initMount(owner)
|
||||
#target.add(owner)
|
||||
#target.setOwner(owner)
|
||||
#Vehicles.testbike(owner,target)
|
||||
|
||||
#target.unmount(owner)
|
||||
#core.objectService.useObject(owner, target)
|
||||
if option == 60:
|
||||
core.objectService.destroyObject(target)
|
||||
return
|
||||
@@ -89,6 +89,7 @@ public class DevService implements INetworkDispatch {
|
||||
suiOptions.put((long) 26, "Installations");
|
||||
suiOptions.put((long) 110, "Survey Devices");
|
||||
if(creature.getClient().isGM()) suiOptions.put((long) 120, "House Deeds");
|
||||
if(creature.getClient().isGM()) suiOptions.put((long) 130, "Vehicle Deeds");
|
||||
//suiOptions.put((long) 120, "House Deeds");
|
||||
break;
|
||||
case 3: // [Items] Weapons
|
||||
@@ -1203,6 +1204,10 @@ public class DevService implements INetworkDispatch {
|
||||
deed.setAttributes();
|
||||
inventory.add(deed);
|
||||
|
||||
return;
|
||||
case 130:
|
||||
TangibleObject swoopDeed = (TangibleObject) core.objectService.createObject("object/tangible/deed/vehicle_deed/shared_speederbike_swoop_deed.iff", planet);
|
||||
inventory.add(swoopDeed);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user