Skip to main content

parse_replacement_effect

Function parse_replacement_effect 

Source
pub fn parse_replacement_effect(raw: &str) -> Option<ReplacementEffect>
Expand description

Parse an R$ (or R:) replacement-effect line from a card script.

Returns None if the line does not start with the R$ / R: prefix or has no recognisable Event$ param.

§Format

R$ Event$ DamageDone | ActiveZones$ Battlefield | ValidCard$ Card.Self | Prevent$ True | Description$ Prevent all damage.
R$ Event$ Draw | ValidPlayer$ You | Description$ Skip your draw step.
R$ Event$ Moved | Destination$ Graveyard | Origin$ Battlefield | ValidCard$ Card.Self

Reference: Java ReplacementEffect.java in forge/game/replacement/.