Bug Closed · Resolved

Projectile BulletType ARROW triggers a double damage onHit

#4847 opened by Unknown 2 years ago

Unknownreported this bug

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

https://mclo.gs/cz4YBWH

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.

Unknowncommented

Closing due to inactivity and major version changes since posting. If this issue is still present, re-open this issue with a modern-version server log, configs used to test and steps to reproduce.

Sign in to join the discussion.