mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-15 00:07:39 -04:00
(BugFix) Build-A-Buff applies correct stats now -- NOTE: Stats that the player does not have yet may not show in character sheet but the server will recognize still recognize their new stats (Added) Inspiration Ticks (BugFix) Inspiration Buffs time corresponds to the players inspiration ticks. (BugFix) "Watch" on radial menu working again (Added) Put in the effects for the multi-tiered performance abilities (Feature) You can now type /[performance effect] [tier number] to use that specific effect (BugFix) showFlyText boolean for showing to observers or not (fixes other players exp gain shown to other players) (Code) Few minor additions/fixes
30 lines
805 B
Python
30 lines
805 B
Python
from protocol.swg import PlayClientEffectObjectMessage
|
|
import sys
|
|
|
|
def setup():
|
|
return
|
|
|
|
def run(core, actor, target, commandString):
|
|
|
|
command = 'SpotLight1'
|
|
effect = 'clienteffect/entertainer_spot_light_level_1.cef'
|
|
rLevel = 1 # minimum level to perform this effect
|
|
|
|
if commandString == '2':
|
|
command = 'SpotLight2'
|
|
effect = 'clienteffect/entertainer_spot_light_level_2.cef'
|
|
rLevel = 20
|
|
|
|
elif commandString == '3':
|
|
command = 'SpotLight3'
|
|
effect = 'clienteffect/entertainer_spot_light_level_3.cef'
|
|
rLevel = 30
|
|
|
|
if actor.getLevel() < rLevel:
|
|
actor.sendSystemMessage('@performance:effect_lack_skill_self')
|
|
return
|
|
|
|
if core.entertainmentService.performEffect(actor, command, effect, None) is True:
|
|
actor.sendSystemMessage('@performance:effect_perform_spot_light', 0)
|
|
return
|