コード例 #1
0
 public void AddUsedMatchFinish(WrestlingMatchFinish finish)
 {
     if (!HasUsedMatchFinish(finish))
     {
         usedMatchFinishes.Add(finish.finishName);
         Wrestler.Save(this, SavedGameManager.Instance.CurrentGameID);
     }
 }
コード例 #2
0
    public WrestlingMatchFinish CreateWrestlingMatchFinish(string name, string description, int phase, List <WrestlingMatchType> incompatibleMatchTypes)
    {
        WrestlingMatchFinish matchFinish = new WrestlingMatchFinish();

        matchFinish.Initialize(name, description, phase, incompatibleMatchTypes);
        matchFinishes.Add(matchFinish);
        return(matchFinish);
    }
コード例 #3
0
 public void AddSeenMatchFinish(WrestlingMatchFinish finish)
 {
     if (!HasSeenMatchFinish(finish))
     {
         seenMatchFinishes.Add(finish.finishName);
         Venue.Save(this, SavedGameManager.Instance.CurrentGameID);
     }
 }
コード例 #4
0
    public override void Write(object obj, ES2Writer writer)
    {
        WrestlingMatchFinish data = (WrestlingMatchFinish)obj;

        // Add your writer.Write calls here.
        writer.Write(data.finishName);
        writer.Write(data.description);
        writer.Write(data.phase);
    }
コード例 #5
0
    public override object Read(ES2Reader reader)
    {
        WrestlingMatchFinish data = new WrestlingMatchFinish();

        // Add your reader.Read calls here and return your object.
        data.finishName  = reader.Read <System.String>();
        data.description = reader.Read <System.String>();
        data.phase       = reader.Read <System.Int32>();

        return(data);
    }
コード例 #6
0
 public float GetMatchFinishAffinity(WrestlingMatchFinish matchFinish)
 {
     if (matchFinishAffinities.ContainsKey(matchFinish.finishName))
     {
         return(matchFinishAffinities[matchFinish.finishName]);
     }
     else
     {
         return(0f);
     }
 }
コード例 #7
0
 public float GetMatchFinishPreference(WrestlingMatchFinish finish)
 {
     if (matchFinishPreferences.ContainsKey(finish.finishName))
     {
         return(matchFinishPreferences[finish.finishName]);
     }
     else
     {
         return(0.5f);
     }
 }
コード例 #8
0
    public float rating = -1.0f;     // Negative number == not yet rated.

    void Initialize(List <WrestlingTeam> teams, WrestlingMatchType type, WrestlingMatchFinish finish)
    {
        this.teams  = teams;
        this.type   = type;
        this.finish = finish;
    }
コード例 #9
0
 public bool HasUsedMatchFinish(WrestlingMatchFinish finish)
 {
     return(null != usedMatchFinishes.Find(x => x == finish.finishName));
 }