mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Auto target self on skills whose main target can only be self.
This commit is contained in:
		| @@ -23,8 +23,9 @@ namespace FFXIVClassic_Map_Server.actors.chara.ai.state | ||||
|             this.skill = Server.GetWorldManager().GetBattleCommand(skillId); | ||||
|             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) | ||||
|             { | ||||
|                 OnStart(); | ||||
|   | ||||
| @@ -34,8 +34,9 @@ namespace FFXIVClassic_Map_Server.actors.chara.ai.state | ||||
|             foreach (var effect in effects) | ||||
|                 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)) | ||||
|             { | ||||
|                 OnStart(); | ||||
|   | ||||
| @@ -24,6 +24,9 @@ namespace FFXIVClassic_Map_Server.actors.chara.ai.state | ||||
|             this.skill = Server.GetWorldManager().GetBattleCommand(skillId); | ||||
|             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)) | ||||
|             { | ||||
|                 OnStart(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user