mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-09-21 06:13:13 -04:00
Fixed lifeday gifts, swoop deed, inspire, +fixme
This commit is contained in:
@@ -16,7 +16,7 @@ def run(core, actor, target, commandString):
|
||||
actor.sendSystemMessage('@performance:insp_buff_must_perform', 2)
|
||||
return
|
||||
|
||||
if target.getPerformanceWatchee() != actor:
|
||||
if not target.getPerformanceWatchee() or target.getPerformanceWatchee() != actor:
|
||||
if actor.getPerformanceType():
|
||||
actor.sendSystemMessage('@performance:insp_buff_must_watch', 2)
|
||||
return
|
||||
|
||||
@@ -7,7 +7,7 @@ def setup(core, object):
|
||||
def use(core, actor, object):
|
||||
pcd = actor.getSlottedObject('datapad')
|
||||
|
||||
pcd = 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)
|
||||
|
||||
if datapad and pcd:
|
||||
datapad.add(pcd)
|
||||
|
||||
@@ -47,8 +47,8 @@ def handleSelection(core, actor, object, option):
|
||||
if not inventory:
|
||||
return
|
||||
|
||||
reward1 = core.objectService.createObject('object/holiday/life_day/rewards_09/shared_lifeday_painting.iff', actor.getPlanet())
|
||||
reward2 = core.objectService.createObject('object/holiday/life_day/' + objectName + '.iff', actor.getPlanet())
|
||||
reward1 = core.objectService.createObject('object/tangible/holiday/life_day/rewards_09/shared_lifeday_painting.iff', actor.getPlanet())
|
||||
reward2 = core.objectService.createObject('object/tangible/holiday/life_day/' + objectName + '.iff', actor.getPlanet())
|
||||
|
||||
inventory.add(reward1)
|
||||
inventory.add(reward2)
|
||||
|
||||
@@ -5,9 +5,9 @@ def createRadial(core, owner, target, radials):
|
||||
radials.clear()
|
||||
player = owner.getSlottedObject('ghost')
|
||||
radials.add(RadialOptions(0, 7, 1, ''))
|
||||
if player and core.collectionService.isComplete(owner, 'col_lifeday_tree_tracking_2010') == False:
|
||||
if player and core.collectionService.getCollection(owner, 'col_lifeday_tree_tracking_2010') < 1:
|
||||
radials.add(RadialOptions(0, 21, 3, '@spam:tree_use'))
|
||||
if player and core.collectionService.isComplete(owner, 'lifeday_badge_08') == False:
|
||||
if player and core.collectionService.getCollection(owner, 'lifeday_badge_08') < 1:
|
||||
radials.add(RadialOptions(0, 115, 3, '@spam:tree_badge'))
|
||||
return
|
||||
|
||||
@@ -27,7 +27,7 @@ def handleSelection(core, owner, target, option):
|
||||
if not player:
|
||||
return
|
||||
|
||||
if core.collectionService.isComplete(actor, 'lifeday_badge_08'):
|
||||
if core.collectionService.isComplete(actor, 'col_lifeday_tree_tracking_2010'):
|
||||
return
|
||||
|
||||
inventory = actor.getSlottedObject('inventory')
|
||||
|
||||
@@ -572,6 +572,9 @@ public class SimulationService implements INetworkDispatch {
|
||||
|
||||
ghost.toggleFlag(PlayerFlags.LD);
|
||||
|
||||
// FIXME IllegalArgumentException: References to entities are not allowed: resources.objects.creature.CreatureObject
|
||||
// FIXME ProtocolDecoderException
|
||||
// FIXME LockTimeoutException
|
||||
object.createTransaction(core.getCreatureODB().getEnvironment());
|
||||
core.getCreatureODB().put(object, Long.class, CreatureObject.class, object.getTransaction());
|
||||
object.getTransaction().commitSync();
|
||||
|
||||
@@ -100,7 +100,7 @@ public class SkillService implements INetworkDispatch {
|
||||
}
|
||||
|
||||
//exempt species skills from being returned -- they're marked godOnly but really meant to be granted
|
||||
if ((!speciesSkill) && ( godOnly || isHidden)) {
|
||||
if ((!speciesSkill) && (godOnly || isHidden)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user