コード例 #1
0
ファイル: Creature.cs プロジェクト: Pyroscout/AltGameDev
    public void ReplaceTraitAtIndex(int index, Trait newTrait)
    {
        Trait oldTrait = traits[index];

        oldTrait.OnRemove(stats);
        newTrait.OnAdd(stats);
        traits[index] = newTrait;
    }
コード例 #2
0
ファイル: Creature.cs プロジェクト: Pyroscout/AltGameDev
 public void AddTrait(Trait trait)
 {
     trait.OnAdd(stats);
     traits.Add(trait);
 }