mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-14 00:02:07 -04:00
Fixed a few rebel rank reward items
Rebel recruiter rewards can now be called by conversing with the recruiter again. Exceptional pistol is now deposited in inventory Binocular buff now adds to player Rebel Command Barc now generates correct vehicle
This commit is contained in:
@@ -126,7 +126,7 @@ def handleFirstScreen(core, actor, npc, selection):
|
||||
convSvc.sendConversationMessage(actor, npc, OutOfBand.ProsePackage("@conversation/faction_recruiter_rebel:s_332", percent, "TO", str(100 - percent)))
|
||||
return
|
||||
if selection == 2:
|
||||
core.scriptService.callScript("scripts/", "gcw_rewards_rebel", "handleRebelItems1", core, actor, object, 0);
|
||||
core.scriptService.callScript("scripts/", "gcw_rewards_rebel", "handleRebelItems1", core, actor);
|
||||
core.conversationService.sendStopConversation(actor, npc, 'conversation/faction_recruiter_rebel', 's_75')
|
||||
return
|
||||
return
|
||||
|
||||
@@ -917,12 +917,7 @@ def barcSpeeder(object, owner):
|
||||
if owner.getCashCredits() >= 2100000:
|
||||
owner.setCashCredits(owner.getCashCredits() - 2100000)
|
||||
core = main.NGECore.getInstance()
|
||||
barc = core.objectService.createObject('object/tangible/deed/vehicle_deed/shared_barc_speeder_deed.iff', owner.getPlanet())
|
||||
barc.setStfFilename('static_item_n')
|
||||
barc.setStfName('item_deed_barc_rebel_06_01')
|
||||
barc.setDetailFilename('static_item_d')
|
||||
barc.setDetailName('item_deed_barc_rebel_06_01')
|
||||
barc.setIntAttribute('no_trade', 1)
|
||||
barc = core.objectService.createObject('object/tangible/deed/vehicle_deed/shared_barc_speeder_deed.iff', owner.getPlanet(), 'item_deed_barc_rebel_06_01')
|
||||
inventory = owner.getSlottedObject('inventory')
|
||||
inventory.add(barc)
|
||||
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
|
||||
@@ -1250,7 +1245,9 @@ def exceptionalPistol(object, owner):
|
||||
if owner.getCashCredits() >= 200000:
|
||||
owner.setCashCredits(owner.getCashCredits() - 200000)
|
||||
core = main.NGECore.getInstance()
|
||||
core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_dl44.iff', owner.getPlanet(), 'weapon_pistol_pvp_rebel_general_reward_06_01')
|
||||
pistol = core.objectService.createObject('object/weapon/ranged/pistol/shared_pistol_dl44.iff', owner.getPlanet(), 'weapon_pistol_pvp_rebel_general_reward_06_01')
|
||||
inventory = owner.getSlottedObject('inventory')
|
||||
inventory.add(pistol)
|
||||
elif owner.sendSystemMessage('You do not have enough credits to purchase this item.', 0):
|
||||
return
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'deeds/vehicleDeed')
|
||||
object.setStfFilename('static_item_n')
|
||||
object.setStfName('item_deed_barc_rebel_06_01')
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_deed_barc_rebel_06_01')
|
||||
object.setIntAttribute('no_trade', 1)
|
||||
return
|
||||
|
||||
def use(core, actor, object):
|
||||
core.mountService.generateVehicle(actor, object, 'object/mobile/vehicle/shared_barc_speeder_rebel.iff', 'object/intangible/vehicle/shared_barc_speeder_rebel_pcd.iff')
|
||||
return
|
||||
|
||||
@@ -1,10 +1,4 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'object/usable')
|
||||
return
|
||||
|
||||
def use(core, actor, object):
|
||||
if object.getStfName() == ('item_consumable_detect_hidden_02_04'):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable100', actor)
|
||||
return
|
||||
@@ -1,14 +1,4 @@
|
||||
import sys
|
||||
|
||||
def setup(core, object):
|
||||
object.setAttachment('radial_filename', 'object/usable')
|
||||
return
|
||||
|
||||
def use(core, actor, object):
|
||||
if object.getStfName() == ('item_consumable_detect_hidden_02_01'):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable20', actor)
|
||||
elif object.getStfName() == ('item_consumable_detect_hidden_02_02'):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable40', actor)
|
||||
elif object.getStfName() == ('item_consumable_detect_hidden_02_03'):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable65', actor)
|
||||
return
|
||||
@@ -7,8 +7,10 @@ def setup(core, object):
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_consumable_detect_hidden_02_01')
|
||||
object.setIntAttribute('reuse_time', 5)
|
||||
object.setIntAttribute('num_in_stack' 8)
|
||||
object.setIntAttribute('num_in_stack', 8)
|
||||
object.setStringAttribute('proc_name', '@ui_buff:detecthiddenconsumable20')
|
||||
return
|
||||
|
||||
def use(core, actor, object):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable20', actor)
|
||||
return
|
||||
@@ -7,8 +7,10 @@ def setup(core, object):
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_consumable_detect_hidden_02_02')
|
||||
object.setIntAttribute('reuse_time', 5)
|
||||
object.setIntAttribute('num_in_stack' 8)
|
||||
object.setIntAttribute('num_in_stack', 8)
|
||||
object.setStringAttribute('proc_name', '@ui_buff:detecthiddenconsumable40')
|
||||
return
|
||||
|
||||
def use(core, actor, object):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable40', actor)
|
||||
return
|
||||
@@ -7,8 +7,10 @@ def setup(core, object):
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_consumable_detect_hidden_02_03')
|
||||
object.setIntAttribute('reuse_time', 5)
|
||||
object.setIntAttribute('num_in_stack' 8)
|
||||
object.setIntAttribute('num_in_stack', 8)
|
||||
object.setStringAttribute('proc_name', '@ui_buff:detecthiddenconsumable65')
|
||||
return
|
||||
|
||||
def use(core, actor, object):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable65', actor)
|
||||
return
|
||||
@@ -7,8 +7,12 @@ def setup(core, object):
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('item_consumable_detect_hidden_02_04')
|
||||
object.setIntAttribute('reuse_time', 5)
|
||||
object.setIntAttribute('num_in_stack' 8)
|
||||
object.setIntAttribute('num_in_stack', 8)
|
||||
object.setStringAttribute('proc_name', '@ui_buff:detecthiddenconsumable100')
|
||||
return
|
||||
|
||||
def use(core, actor, object):
|
||||
core.buffService.addBuffToCreature(actor, 'detectHiddenConsumable100', actor)
|
||||
return
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@ def setup(core, object):
|
||||
object.setDetailFilename('static_item_d')
|
||||
object.setDetailName('weapon_pistol_pvp_rebel_general_reward_06_01')
|
||||
object.setAttackSpeed(0.4);
|
||||
object.setCustomName('Exceptional Rebel DL44 Pistol');
|
||||
object.setMaxRange(35);
|
||||
object.setDamageType('energy');
|
||||
object.setMinDamage(275);
|
||||
|
||||
Reference in New Issue
Block a user