public void Item_Use(ref GM GameManager, ref User Player, Monster Other) { if (HaveItem[Key - 49].Get_Name() == "몬스터 볼" && HaveItem[Key - 49].Get_Count() > 0) { if (Other.GetHP() <= 30) { HaveMonster.Add(new Monster(Other)); Console.WriteLine("[몬스터를 잡는데 성공했습니다.]"); Player.MonShow(); Other.SetHp(0); } else { Console.WriteLine("[몬스터를 잡는데 실패 했습니다.]"); } HaveItem[Key - 49].Down_count(); } else if (HaveItem[Key - 49].Get_Name() == "상처약" && HaveItem[Key - 49].Get_Count() > 0) { if (UseMon.GetHP() < 100) { HaveItem[Key - 49].Down_count(); UseMon.SetHp(100); } else { Console.WriteLine("[이미 체력이 최대치입니다.]"); } } }
public void UseMonAtk(ref Monster OtherMon, int index) { Random Rand = new Random(); int damage; damage = Rand.Next(1, 3); if (damage > 1) { Console.WriteLine("[공격이 생각보다 효과가 컸습니다.]"); } OtherMon.SetHp(OtherMon.GetHP() - (UseMon.GetPower() * damage * UseMon.HaveSkill[index].Get_SkillDamage())); }
public void Set_UseMonHP(int _HP) { UseMon.SetHp(_HP); }