Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
        }