Exemple #1
0
    public Berserker(string _nick, string _Key)
    {
        this.Nick     = _nick;
        this.Location = Vector3.zero;
        Pet DefaultPet = new Pet();

        this.Pet = DefaultPet.GetDefaultPet();
        ArBerserker DefaultArberserker = new ArBerserker();
        Shield      DefaultShield      = new Shield();

        switch (_Key)
        {
        case "Hammer":
            this.Type = "PlayerBerserkerHammer";
            Hammer DefaultHammer = new Hammer();
            this.Armor         = DefaultArberserker.GetDefaultArmor();
            this.Weapon        = DefaultHammer.GetDefaultWeapon();
            this.Shield        = DefaultShield.GetDefaultArmor();
            this.AttackDamage  = DefaultHammer.GetDamage();
            this.Defense       = DefaultArberserker.GetDefense();
            this.AttackSpeed   = 1f;
            this.MovementSpeed = 100;
            this.Health        = 2000;
            break;

        case "Sword":
            this.Type = "PlayerBerserkerSword";
            Sword DefaultSword = new Sword();
            this.Armor         = DefaultArberserker.GetDefaultArmor();
            this.Weapon        = DefaultSword.GetDefaultWeapon();
            this.Shield        = DefaultShield.GetDefaultArmor();
            this.AttackDamage  = DefaultSword.GetDamage();
            this.Defense       = DefaultArberserker.GetDefense();
            this.AttackSpeed   = 1.5f;
            this.MovementSpeed = 110;
            this.Health        = 2000;
            break;

        default:
            break;
        }
    }
Exemple #2
0
    void OnBerserkerArmorChange(string none, string none_)
    {
        ArBerserker arberserker = new ArBerserker(Resources.Load <GameObject>("GameAssetInScene/ITEM/ARMOR/BERSERKER/ONPLAYER/" + CurrentArmor));

        this.GetComponent <PlayerController>().Defense = arberserker.GetDefense();
    }