namespace RobotAndDonkey.Game.Cards; public enum ECard { // Glitches Bitflip, // corrupt one instruction, permanent ShortCircuit, // unreliable one instruction, permanent Slipstream, // race condition one instruction, permanent Latency, // throttle one instruction, permanent Rain, // 1 in X grass cells become mud, dry grass becomes grass, permanent Drought, // fertile becomes grass, 1 in X grass cells become dry, #Temporary Pest, // delivery malus, temporary Gravity, // carry malus, temporary HeatWave, // energy malus, temporary //SandStorm, // JAM, preview malus, temporary SolarFlare, // corrupt everything, temporary LightningStorm, // unreliable everything, temporary MeteorStorm, // race condition everything, temporary WindStorm, // throttle everything, temporary // Patches Move = 0x1000, TurnLeft, TurnRight, Interact, NoOp, Potentiate, // adds effective Optimize, // adds optimized Streamline, // adds efficient Persist, // adds persistent Remember, // adds memory Reason, // adds hand size DetoxiumPrime, // Converts #Forward mud into grass or grass into fertile FlyingDisk, // Move #Forward into 1 blocked cell AluminumHat, // instructions are #Immune to the effects of unreliable, #ShortTerm EMField, // instructions are #Immune to the effects of corrupt #ShortTerm AtomicClock, // instructions are #Immune to the effects of race condition #ShortTerm Jump, // move #Forward 2 cells, ignoring blocking Repeat, // copy #Next Rest, // restores energy Stabilize // nullifies the effect of any modifiers of #Next }