public System.Tuple <Constants.Faction, Constants.Modifier> ProcessFlag(Flags.Choices Flag) { System.Tuple <Constants.Faction, Constants.Modifier> FlagInfo; if (Flag == Flags.Choices.HeardWhatElizaHadToSay) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Neighborhood, Constants.Modifier.Increment); } else if (Flag == Flags.Choices.ToldElizaYoureBusy) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Neighborhood, Constants.Modifier.Decrement); } else if (Flag == Flags.Choices.GaveElizaChance) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Rivals, Constants.Modifier.Decrement); } else if (Flag == Flags.Choices.ToldElizaNo) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Rivals, Constants.Modifier.Increment); } else if (Flag == Flags.Choices.ManipulatedIsaac) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Neighborhood, Constants.Modifier.Decrement); } else if (Flag == Flags.Choices.RejectedIsaac) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Neighborhood, Constants.Modifier.Increment); } else if (Flag == Flags.Choices.GaveConsoloation) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Neighborhood, Constants.Modifier.Increment); } else if (Flag == Flags.Choices.GaveNothing) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Rivals, Constants.Modifier.Increment); } else if (Flag == Flags.Choices.HelpThatcher) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Cops, Constants.Modifier.Increment); } else if (Flag == Flags.Choices.RejectThatcher) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Cops, Constants.Modifier.Decrement); } else if (Flag == Flags.Choices.Mission_MayorsCooperation) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Rivals, Constants.Modifier.Decrement); } else if (Flag == Flags.Choices.Mission_StealGinRecipe) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Rivals, Constants.Modifier.Decrement); } else if (Flag == Flags.Choices.Mission_RigElections) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Rivals, Constants.Modifier.Decrement); } else if (Flag == Flags.Choices.Mission_ExtortRailManager) { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.Rivals, Constants.Modifier.Decrement); } else { FlagInfo = new System.Tuple <Constants.Faction, Constants.Modifier>(Constants.Faction.None, Constants.Modifier.None); } SetState(FlagInfo.Item1, FlagInfo.Item2); return(FlagInfo); }
public System.Tuple <Constants.Faction, Constants.Modifier> AddChoiceFlag(Flags.Choices Flag) { Choices.Add(Flag); Debug.Log("Flag added: " + Flag.ToString()); return(ProcessFlag(Flag)); }