Exemplo n.º 1
0
    public bool loadSkills()
    {
        if (SaveLoad.Load())
        {
            SkillTree tree   = GameSave.current.skilltree;
            Skill[]   skills = tree.skills;
            if (skills[0] != null)
            {
                attackModifier = new AttackModifier(skills[0].skillType);
            }
            else
            {
                attackModifier = new AttackModifier(3);
            }
            if (skills[1] != null)
            {
                chargedAttackModifier = new ChargedAttackModifier(skills[1].skillType);
            }
            else
            {
                chargedAttackModifier = new ChargedAttackModifier(103);
            }
            if (skills[2] != null)
            {
                dodgeModifier = new DodgeModifier(skills[2].skillType);
            }
            else
            {
                dodgeModifier = new DodgeModifier(150);
            }
            if (skills[3] != null)
            {
                blockModifier = new BlockModifier(skills[3].skillType);
            }
            else
            {
                blockModifier = new BlockModifier(200);
            }
            activeSkills = new ArrayList();
            if (skills[4] != null)
            {
                activeSkills.Add(new ActiveModifier(skills[4].skillType));
            }
            if (skills[6] != null)
            {
                activeSkills.Add(new ActiveModifier(skills[6].skillType));
            }

            return(true);
        }
        return(false);
    }
Exemplo n.º 2
0
	public MainCharacter() : base() {
		actionCds[2] = 3f;
		actionCds[3] = 1.5f;
		actionCds[4] = 5f;
		actionCds[5] = 5f;

		status.regularMoveSpeed = 40f;
		if(!loadSkills()) {
			attackModifier = new AttackModifier(3);
			dodgeModifier = new DodgeModifier(150);
			chargedAttackModifier = new ChargedAttackModifier(103);
			blockModifier = new BlockModifier(200);
			activeSkills = new ArrayList();
			//activeSkills.Add(new ActiveModifier(251));
			//activeSkills.Add(new ActiveModifier(258));
		}

		div = MainCharacterDiv.Division;
	}
Exemplo n.º 3
0
	public bool loadSkills() {
		if(SaveLoad.Load()) {
			SkillTree tree = GameSave.current.skilltree;
			Skill[] skills = tree.skills;
			if(skills[0]!=null)attackModifier = new AttackModifier(skills[0].skillType);
			else attackModifier = new AttackModifier(3);
			if(skills[1]!=null)chargedAttackModifier = new ChargedAttackModifier(skills[1].skillType);
			else chargedAttackModifier = new ChargedAttackModifier(103);
			if(skills[2]!=null)dodgeModifier = new DodgeModifier(skills[2].skillType);
			else dodgeModifier = new DodgeModifier(150);
			if(skills[3]!=null)blockModifier = new BlockModifier(skills[3].skillType);
			else blockModifier = new BlockModifier(200);
			activeSkills = new ArrayList();
			if(skills[4]!=null)activeSkills.Add(new ActiveModifier(skills[4].skillType));
			if(skills[6]!=null)activeSkills.Add(new ActiveModifier(skills[6].skillType));

			return true;
		}
		return false;
	}
Exemplo n.º 4
0
    public MainCharacter() : base()
    {
        actionCds[2] = 3f;
        actionCds[3] = 1.5f;
        actionCds[4] = 5f;
        actionCds[5] = 5f;

        status.regularMoveSpeed = 40f;
        if (!loadSkills())
        {
            attackModifier        = new AttackModifier(3);
            dodgeModifier         = new DodgeModifier(150);
            chargedAttackModifier = new ChargedAttackModifier(103);
            blockModifier         = new BlockModifier(200);
            activeSkills          = new ArrayList();
            //activeSkills.Add(new ActiveModifier(251));
            //activeSkills.Add(new ActiveModifier(258));
        }

        div = MainCharacterDiv.Division;
    }