Пример #1
0
 public sSkill(byte[] buffer, StreamReader inputFile)
 {
     key = (eSkills)Utils.ReadInt32(buffer, inputFile);
     resistance_of_last_check = Utils.ReadInt32(buffer, inputFile);
     sac            = (eSkillAdvancementClass)Utils.ReadInt32(buffer, inputFile);
     pp             = Utils.ReadInt32(buffer, inputFile);
     init_level     = Utils.ReadInt32(buffer, inputFile);
     level_from_pp  = Utils.ReadInt32(buffer, inputFile);
     last_used_time = Utils.ReadDouble(buffer, inputFile);
 }
Пример #2
0
 public sSkill(eSkills skill, eSkillAdvancementClass skillAdvancementClass, int value)
 {
     key                      = skill;
     sac                      = skillAdvancementClass;
     init_level               = value;
     last_used_time           = 269.30424052;
     level_from_pp            = 0;
     pp                       = 0;
     resistance_of_last_check = 65536;
 }
Пример #3
0
        public sItemInteractionResult(StreamReader inputFile)
        {
            resultId       = Utils.readInt32(inputFile);
            unknown1       = Utils.readInt32(inputFile);
            skill          = (eSkills)Utils.readInt32(inputFile);
            difficulty     = Utils.readInt32(inputFile);
            unknown2       = Utils.readInt32(inputFile);
            resultWcid     = Utils.readInt32(inputFile);
            resultAmount   = Utils.readInt32(inputFile);
            successMessage = Utils.readString(inputFile);
            unknown3       = Utils.readInt32(inputFile);
            unknown4       = Utils.readInt32(inputFile);
            failureMessage = Utils.readString(inputFile);

            for (int i = 0; i < 163; i++)
            {
                int unknown = Utils.readInt32(inputFile);
            }
        }
Пример #4
0
 public Skill(eSkills skill, int ranks)
 {
     this.type = skill;
     this.skillRank = ranks;
 }
Пример #5
0
 public void setSkillRank(eSkills skill, int rank)
 {
     if (skill == eSkills.Listen || skill == eSkills.Sense_Motive || skill == eSkills.Spot)
     {
         OnListenChanged();
         OnSpotChanged();
         OnSenseChanged();
     }
     skills[(int)skill].SkillRank = rank;
 }
Пример #6
0
 public int getSkillRank(eSkills skill)
 {
     return skills[(int)skill].SkillRank;
 }
Пример #7
0
	public static Skill getSkillByEnum(eSkills esk){
		return GetSkillByUniqueName (esk.ToString ());
	}
Пример #8
0
	public Skill getSkill(eSkills index){
		try {
			return SkillDatabase.getSkillByEnum (index);
		} catch (KeyNotFoundException ex) {
			skillSet.Remove (index);
			Debug.Log ("Removed");
			return null;
		}
	}