public TokenCondition ToTokenCondition(GameData gameData) { var newTC = new TokenCondition(); newTC.type = Type; newTC.tokenType = TokenType; newTC.oppositeGirl = OppositeGirl; newTC.comparison = Comparison; newTC.val = Val; newTC.inverse = Inverse; newTC.tokenDefinition = gameData.Tokens.Get(TokenDefinitionID); return(newTC); }
public TokenConditionInfo(TokenCondition tokenCondition) { if (tokenCondition == null) { throw new ArgumentNullException(nameof(tokenCondition)); } Type = tokenCondition.type; TokenType = tokenCondition.tokenType; OppositeGirl = tokenCondition.oppositeGirl; Comparison = tokenCondition.comparison; Val = tokenCondition.val; Inverse = tokenCondition.inverse; TokenDefinitionID = tokenCondition.tokenDefinition?.id ?? -1; }