コード例 #1
0
ファイル: BonusSettings.cs プロジェクト: hughrogers/RPGQuest
 public void SetStatusValueType(int index, StatusValueType val)
 {
     if(StatusValueType.CONSUMABLE.Equals(val) ||
         StatusValueType.EXPERIENCE.Equals(val))
     {
         this.statusBonus[index] = 0;
     }
 }
コード例 #2
0
ファイル: WeaponData.cs プロジェクト: hughrogers/RPGQuest
 public void SetStatusValueType(int index, StatusValueType val)
 {
     if(StatusValueType.CONSUMABLE.Equals(val) || StatusValueType.EXPERIENCE.Equals(val))
     {
         for(int i=0; i<weapon.Length; i++)
         {
             weapon[i].bonus.SetStatusValueType(index, val);
         }
     }
 }
コード例 #3
0
ファイル: BaseAttackData.cs プロジェクト: hughrogers/RPGQuest
 public void SetStatusValueType(int index, StatusValueType val)
 {
     if(!StatusValueType.CONSUMABLE.Equals(val))
     {
         for(int i=0; i<baseAttack.Length; i++)
         {
             baseAttack[i].consume[index] = new ValueChange();
             baseAttack[i].criticalConsume[index] = new ValueChange();
         }
     }
 }
コード例 #4
0
ファイル: DifficultyData.cs プロジェクト: hughrogers/RPGQuest
 public void SetStatusValueType(int index, StatusValueType type)
 {
     for(int i=0; i<this.difficulty.Length; i++)
     {
         if(StatusValueType.CONSUMABLE.Equals(type))
         {
             this.difficulty[i].statusMultiplier[index] = 1;
         }
     }
 }
コード例 #5
0
ファイル: SkillData.cs プロジェクト: hughrogers/RPGQuest
 public void SetStatusValueType(int index, StatusValueType val)
 {
     if(!StatusValueType.CONSUMABLE.Equals(val))
     {
         for(int i=0; i<skill.Length; i++)
         {
             for(int j=0; j<skill[i].level.Length; j++)
             {
                 skill[i].level[j].userConsume[index] = new ValueChange();
                 skill[i].level[j].targetConsume[index] = new ValueChange();
             }
         }
     }
     if(StatusValueType.CONSUMABLE.Equals(val) || StatusValueType.EXPERIENCE.Equals(val))
     {
         for(int i=0; i<skill.Length; i++)
         {
             for(int j=0; j<skill[i].level.Length; j++)
             {
                 skill[i].level[j].bonus.SetStatusValueType(index, val);
             }
         }
     }
 }
コード例 #6
0
ファイル: CharacterData.cs プロジェクト: hughrogers/RPGQuest
 public void SetStatusValueType(int index, StatusValueType type, StatusValue val)
 {
     for(int i=0; i<character.Length; i++)
     {
         character[i].development.SetStatusValueType(index, type, val);
         character[i].bonus.SetStatusValueType(index, type);
         if(!StatusValueType.CONSUMABLE.Equals(type))
         {
             this.RemoveStatusTimeChange(i, index);
         }
     }
 }
コード例 #7
0
ファイル: ClassData.cs プロジェクト: hughrogers/RPGQuest
 public void SetStatusValueType(int index, StatusValueType type, StatusValue val)
 {
     for(int i=0; i<classes.Length; i++)
     {
         classes[i].bonus.SetStatusValueType(index, type);
         classes[i].development.SetStatusValueType(index, type, val);
     }
 }