Projectile BulletType ARROW triggers a double damage onHit
Summary
Hi, thanks for reading my issue. When I use a projectile with the bulletType=ARROW and it hits a target it will apply the onHit Damage, BUT also apply the damage from the arrow that is inside of the projectile.
It happens when you do prevent immunity on the damage
Steps to reproduce
Huntsman_basic_ATTACK:
Skills:
- sound{s=entity.arrow.shoot} @self
- projectile{bulletType=ARROW;v=30;i=1;hR=0.7;vR=0.7;drawHitbox=false;onTick=Huntsman_basic_ATTACK-oT;onHit=Huntsman_basic_ATTACK-oH;hnp=true;g=0.2;hp=true;syo=1.5;byo=0.2} @TargetLocation
Huntsman_basic_ATTACK-oT:
Skills:
- effect:particles{p=crit;amount=1;speed=0;hS=0;vS=0} @origin
Huntsman_basic_ATTACK-oH:
Skills:
- sound{s=entity.arrow.hit} @origin
- damage{a=5;pi=true}
Current behavior
When it hits the target it triggers 2 damage 1 of them is UNKNOWN (because its the ARROW ENTITY inside the projectile)
Intended correct behavior
When the projectile hits it should remove the projectile and only trigger what is inside of the onHit instead of also letting the ARROW do damage.
Server log file
Debug log snippet
[14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check [14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable! [14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic hologram with power 1 (line: null) [14:51:31 INFO]: [MythicMobs] |------- : LocationTargeter found 1 targets [14:51:31 INFO]: [MythicMobs] +--- + Applying location target filters [14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets [14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic accepts multiple types... [14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill [14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedLocationSkill [14:51:31 INFO]: [MythicMobs] |------- : Executing SkillMechanic as LOCATION skill [14:51:31 INFO]: [MythicMobs] |----- ---------- [END] ---------- [14:51:31 INFO]: [MythicMobs] ~----------- + DamageMechanic fired for 5 with 1 power [14:51:31 INFO]: [MythicMobs] |----- DamageModifierStat for type PROJECTILE is 1, setting damage modifier to 1 [14:51:31 INFO]: [MythicMobs] +--- Running Mechanics for ActiveMob DUMMY (uuid: 89c6963b-3004-47a8-90e2-d74bfae5fa23) [14:51:31 INFO]: [MythicMobs] |----- ? Checking SkillTrigger SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] == SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] [14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check [14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable! [14:51:31 INFO]: [MythicMobs] |----- ? Checking SkillTrigger SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] == SkillTrigger[name=DAMAGED, metadataClass=class io.lumine.mythic.core.skills.triggers.meta.EmptyMetadata, aliases=[HURT]] [14:51:31 INFO]: [MythicMobs] |----- ? Performing Health Check [14:51:31 INFO]: [MythicMobs] |----- + SkillMechanic usable! [14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic hologram with power 1 (line: null) [14:51:31 INFO]: [MythicMobs] |------- : LocationTargeter found 1 targets [14:51:31 INFO]: [MythicMobs] +--- + Applying location target filters [14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets [14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic accepts multiple types... [14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill [14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedLocationSkill [14:51:31 INFO]: [MythicMobs] |------- : Executing SkillMechanic as LOCATION skill [14:51:31 INFO]: [MythicMobs] |----- ---------- [END] ---------- [14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic setname with power 1 (line: null) [14:51:31 INFO]: [MythicMobs] |------- : EntityTargeter found 1 targets [14:51:31 INFO]: [MythicMobs] +--- + Applying entity target filters [14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets [14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill [14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic io.lumine.mythic.core.skills.mechanics.SetNameMechanic is an ENTITY skill. Executing... [14:51:31 INFO]: [MythicMobs] |----- Executing SkillMechanic setname with power 1 (line: null) [14:51:31 INFO]: [MythicMobs] |------- : EntityTargeter found 1 targets [14:51:31 INFO]: [MythicMobs] +--- + Applying entity target filters [14:51:31 INFO]: [MythicMobs] |----- Returning 1 targets [14:51:31 INFO]: [MythicMobs] |----- Mechanic is ITargetedEntitySkill [14:51:31 INFO]: [MythicMobs] |------- : SkillMechanic io.lumine.mythic.core.skills.mechanics.SetNameMechanic is an ENTITY skill. Executing...
Proposed fixes
Describe what you think the issue or any potential fixes may be.