示例#1
0
	public void Init(CharacterSkillsInfo skillsInfo)
	{
		skillDict = new Dictionary<string, UserSkill>();

		foreach (var pair in skillsInfo.GetSkillDict())
		{
			skillDict.Add(pair.Key, new UserSkill(pair.Value));
		}
	}
示例#2
0
	public CharacterSkillsInfo GetCharacterSkills(int characterId)
	{
		//define how many skills can user use, and map it from string name to reall skill id.
		Dictionary<string, int> skillName2IdMap = new Dictionary<string, int>(){
			{BattleConst.Skill1Name, 1},
			{BattleConst.Skill2Name, 2},
			{BattleConst.Skill3Name, 3},
			{BattleConst.Skill4Name, 4},
			{BattleConst.SkillGoHome, 0},
			{BattleConst.AssistSkill1Name, 0},
			{BattleConst.AssistSkill2Name, 0},
		};

		CharacterSkillsInfo skillsInfo = new CharacterSkillsInfo();
		skillsInfo.CharacterId = characterId;

		foreach (var pair in skillName2IdMap)
		{
			var skill = GetSkill(pair.Value);
			skillsInfo.Add(pair.Key, skill);
		}
			
		return skillsInfo;
	}