Skip to content

Commit c3cf871

Browse files
committed
Conflicts: src/services/SimulationService.java
2 parents 56a735c + c252f9f commit c3cf871

File tree

20 files changed

+131
-20
lines changed

20 files changed

+131
-20
lines changed

scripts/commands/addfriend.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,6 @@ def setup():
66
def run(core, actor, target, commandString):
77
actorGhost = actor.getSlottedObject("ghost")
88
chatSrvc = core.chatService
9-
chatSrvc.addFriend(actorGhost, commandString, 1)
9+
if chatSrvc and actorGhost and commandString:
10+
chatSrvc.addFriend(actorGhost, commandString, 1)
1011
return

scripts/commands/giveitem.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ def setup():
55

66
def run(core, actor, target, commandString):
77

8+
if actor.getClient() and actor.getClient().isGM() == False:
9+
return
10+
811
if not commandString.startswith('object/tangible') and not commandString.startswith('object/weapon'):
912
return
1013

scripts/commands/inspire.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ def run(core, actor, target, commandString):
1313

1414
print 'x'
1515
if actor.getPosture() != 0x09:
16-
actor.sendSystemMessage('@performance:insp_buff_must_perform')
16+
actor.sendSystemMessage('@performance:insp_buff_must_perform', 2)
1717
return
1818

19-
if (target.getPerformanceWatchee() != actor):
19+
if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor:
2020
if actor.getPerformanceType():
21-
actor.sendSystemMessage('@performance:insp_buff_must_watch')
21+
actor.sendSystemMessage('@performance:insp_buff_must_watch', 2)
2222
return
2323
else:
24-
actor.sendSystemMessage('@performance:insp_buff_must_listen')
24+
actor.sendSystemMessage('@performance:insp_buff_must_listen', 2)
2525
return
2626

2727
print ('Buffing Player: ' + str(target.getObjectId()) + ' or: ' + target.getCustomName())
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,23 @@
11
import sys
22

33
def setup(core, object):
4+
object.setAttachment('vehicleId', core.objectService.generateObjectID())
5+
object.setAttachment('radial_filename', 'item')
6+
return
7+
8+
def use(core, actor, object):
9+
if object:
10+
vehicleId = object.getAttachment('vehicleId')
11+
12+
if not vehicleId:
13+
return
14+
15+
vehicle = core.objectService.getObject(vehicleId)
16+
17+
if vehicle:
18+
core.objectService.destroyObject(vehicle)
19+
else:
20+
core.objectService.createObject('object/mobile/vehicles/shared_speederbike_swoop.iff', vehicleId, actor.getPlanet(), actor.getPosition(), actor.getOrientation())
21+
core.simulationService.add(vehicle, vehicle.getPosition().x, vehicle.getPosition().z, True)
22+
423
return
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
11
import sys
22

33
def setup(core, object):
4+
object.setAttachment('radial_filename', 'vehicle')
5+
return
6+
7+
def use(core, actor, object):
8+
vehicle = actor.getContainer()
9+
10+
if vehicle:
11+
if vehicle.getObjectID() == object.getObjectID():
12+
vehicle.remove(actor)
13+
else:
14+
vehicle.add(actor)
15+
416
return
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,19 @@
11
import sys
22

33
def setup(core, object):
4+
object.setAttachment('radial_filename', 'vehicleDeed')
5+
return
6+
7+
def use(core, actor, object):
8+
datapad = actor.getSlottedObject('datapad')
9+
10+
pcd = core.objectService.createObject('object/intangible/vehicle/shared_speederbike_swoop_pcd.iff', actor.getPlanet(), actor.getPosition())
11+
12+
if datapad and pcd:
13+
datapad.add(pcd)
14+
core.objectService.destroyObject(object)
15+
vehicle = createObject('object/mobile/vehicle/shared_speederbike_swoop.iff', pcd.getAttachment('vehicleId'), actor.getPlanet(), actor.getPosition(), actor.getOrientation())
16+
vehicle.setOwnerId(actor.getObjectID())
17+
core.simulationService.add(vehicle, vehicle.getPosition().x, vehicle.getPosition().z, True)
18+
419
return

scripts/radial/item.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from resources.common import RadialOptions
2+
import sys
3+
4+
def createRadial(core, owner, target, radials):
5+
radials.add(RadialOptions(0, 21, 1, ''))
6+
radials.add(RadialOptions(0, 7, 1, ''))
7+
radials.add(RadialOptions(0, 15, 1, ''))
8+
return
9+
10+
def handleSelection(core, owner, target, option):
11+
if option == 21 and target:
12+
core.objectService.useObject(owner, target)
13+
if option == 15 and target:
14+
core.objectService.destroyObject(target)
15+
return
16+

scripts/radial/lifeday_gift.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ def handleSelection(core, actor, object, option):
4747
if not inventory:
4848
return
4949

50-
reward1 = core.objectService.createObject('object/holiday/life_day/rewards_09/shared_lifeday_painting.iff', actor.getPlanet())
51-
reward2 = core.objectService.createObject('object/holiday/life_day/' + objectName + '.iff', actor.getPlanet())
50+
reward1 = core.objectService.createObject('object/tangible/holiday/life_day/rewards_09/shared_lifeday_painting.iff', actor.getPlanet())
51+
reward2 = core.objectService.createObject('object/tangible/holiday/life_day/' + objectName + '.iff', actor.getPlanet())
5252

5353
inventory.add(reward1)
5454
inventory.add(reward2)

scripts/radial/main_lifeday_tree.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ def createRadial(core, owner, target, radials):
55
radials.clear()
66
player = owner.getSlottedObject('ghost')
77
radials.add(RadialOptions(0, 7, 1, ''))
8-
if player and core.collectionService.isComplete(owner, 'col_lifeday_tree_tracking_2010') == False:
8+
if player and core.collectionService.getCollection(owner, 'col_lifeday_tree_tracking_2010') < 1:
99
radials.add(RadialOptions(0, 21, 3, '@spam:tree_use'))
10-
if player and core.collectionService.isComplete(owner, 'lifeday_badge_08') == False:
10+
if player and core.collectionService.getCollection(owner, 'lifeday_badge_08') < 1:
1111
radials.add(RadialOptions(0, 115, 3, '@spam:tree_badge'))
1212
return
1313

@@ -27,7 +27,7 @@ def handleSelection(core, owner, target, option):
2727
if not player:
2828
return
2929

30-
if core.collectionService.isComplete(actor, 'lifeday_badge_08'):
30+
if core.collectionService.isComplete(actor, 'col_lifeday_tree_tracking_2010'):
3131
return
3232

3333
inventory = actor.getSlottedObject('inventory')

scripts/radial/vehicle.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
from resources.common import RadialOptions
2+
import sys
3+
4+
def createRadial(core, owner, target, radials):
5+
radials.add(RadialOptions(0, 7, 1, ''))
6+
radials.add(RadialOptions(1, 40, 3, '@pet/pet_menu:menu_enter_exit'))
7+
radials.add(RadialOptions(0, 21, 1, ''))
8+
radials.add(RadialOptions(0, 60, 3, '@pet/pet_menu:menu_store'))
9+
return
10+
11+
def handleSelection(core, owner, target, option):
12+
if target:
13+
if option == 21 or option == 40:
14+
core.objectService.useObject(owner, target)
15+
if option == 60:
16+
core.objectService.destroyObject(target)
17+
return

0 commit comments

Comments
 (0)