mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-02 19:42:05 -04:00
Auto target self on skills whose main target can only be self.
This commit is contained in:
parent
289e4dc24b
commit
706a9fa721
@ -23,8 +23,9 @@ namespace FFXIVClassic_Map_Server.actors.chara.ai.state
|
|||||||
this.skill = Server.GetWorldManager().GetBattleCommand(skillId);
|
this.skill = Server.GetWorldManager().GetBattleCommand(skillId);
|
||||||
var returnCode = lua.LuaEngine.CallLuaBattleCommandFunction(owner, skill, "ability", "onAbilityPrepare", owner, target, skill);
|
var returnCode = lua.LuaEngine.CallLuaBattleCommandFunction(owner, skill, "ability", "onAbilityPrepare", owner, target, skill);
|
||||||
|
|
||||||
this.target = target != null ? target : owner;
|
this.target = (skill.mainTarget & ValidTarget.SelfOnly) != 0 ? owner : target;
|
||||||
|
|
||||||
|
errorResult = new CommandResult(owner.actorId, 32553, 0);
|
||||||
if (returnCode == 0)
|
if (returnCode == 0)
|
||||||
{
|
{
|
||||||
OnStart();
|
OnStart();
|
||||||
|
@ -34,8 +34,9 @@ namespace FFXIVClassic_Map_Server.actors.chara.ai.state
|
|||||||
foreach (var effect in effects)
|
foreach (var effect in effects)
|
||||||
lua.LuaEngine.CallLuaStatusEffectFunction(owner, effect, "onMagicCast", owner, effect, spell);
|
lua.LuaEngine.CallLuaStatusEffectFunction(owner, effect, "onMagicCast", owner, effect, spell);
|
||||||
|
|
||||||
this.target = target != null ? target : owner;
|
this.target = (spell.mainTarget & ValidTarget.SelfOnly) != 0 ? owner : target;
|
||||||
|
|
||||||
|
errorResult = new CommandResult(owner.actorId, 32553, 0);
|
||||||
if (returnCode == 0 && owner.CanUse(this.target, spell, errorResult))
|
if (returnCode == 0 && owner.CanUse(this.target, spell, errorResult))
|
||||||
{
|
{
|
||||||
OnStart();
|
OnStart();
|
||||||
|
@ -24,6 +24,9 @@ namespace FFXIVClassic_Map_Server.actors.chara.ai.state
|
|||||||
this.skill = Server.GetWorldManager().GetBattleCommand(skillId);
|
this.skill = Server.GetWorldManager().GetBattleCommand(skillId);
|
||||||
var returnCode = lua.LuaEngine.CallLuaBattleCommandFunction(owner, skill, "weaponskill", "onSkillPrepare", owner, target, skill);
|
var returnCode = lua.LuaEngine.CallLuaBattleCommandFunction(owner, skill, "weaponskill", "onSkillPrepare", owner, target, skill);
|
||||||
|
|
||||||
|
this.target = (skill.mainTarget & ValidTarget.SelfOnly) != 0 ? owner : target;
|
||||||
|
|
||||||
|
errorResult = new CommandResult(owner.actorId, 32553, 0);
|
||||||
if (returnCode == 0 && owner.CanUse(this.target, skill, errorResult))
|
if (returnCode == 0 && owner.CanUse(this.target, skill, errorResult))
|
||||||
{
|
{
|
||||||
OnStart();
|
OnStart();
|
||||||
|
Loading…
Reference in New Issue
Block a user