private void OnEntityTakeDamage(EntityFightable entity, DamageSource dmgSource) { HookCalled("OnEntityHurt"); var source = (EntityFightable)GameManager.Instance.World.GetEntity(dmgSource.mdv0007()); var dmgtype = dmgSource.GetName(); PrintWarning($"{entity.EntityName} took {dmgtype} damage from {source.EntityName}"); }
public bool StartFight(EntityFightable against, bool force) { if (force) { against.StartFightAgainst(this, true); return(true); } else { if (CanStartFight) { return(against.StartFightAgainst(this, false)); } return(false); } }