public void AddUsedMatchFinish(WrestlingMatchFinish finish) { if (!HasUsedMatchFinish(finish)) { usedMatchFinishes.Add(finish.finishName); Wrestler.Save(this, SavedGameManager.Instance.CurrentGameID); } }
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); }
public void AddSeenMatchFinish(WrestlingMatchFinish finish) { if (!HasSeenMatchFinish(finish)) { seenMatchFinishes.Add(finish.finishName); Venue.Save(this, SavedGameManager.Instance.CurrentGameID); } }
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); }
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); }
public float GetMatchFinishAffinity(WrestlingMatchFinish matchFinish) { if (matchFinishAffinities.ContainsKey(matchFinish.finishName)) { return(matchFinishAffinities[matchFinish.finishName]); } else { return(0f); } }
public float GetMatchFinishPreference(WrestlingMatchFinish finish) { if (matchFinishPreferences.ContainsKey(finish.finishName)) { return(matchFinishPreferences[finish.finishName]); } else { return(0.5f); } }
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; }
public bool HasUsedMatchFinish(WrestlingMatchFinish finish) { return(null != usedMatchFinishes.Find(x => x == finish.finishName)); }