private DefList <TDef> RegisterDefType <TDef>() where TDef : Def { var list = new DefList <TDef>(); lists.Add(typeof(TDef), list); return(list); }
public void HpAttack(float Damage, DefList def) { if (Shield) { if (MaxHp == 18500) { GameObject.Find("Player").GetComponentInParent <CharacterParent>().Damage(Damage * 0.7f, def); } } else { GameData.Hp -= Damage * (1 - GameData.FDefense[(int)def] / 100); } }
public void Damage(float Damage, DefList def) { HpAttack(Damage, def); }