pub enum WaveSummon {
Anchor,
AggroEdge,
}Expand description
Where a wave’s mobs materialize (spec-0016 §6).
Variants§
Anchor
Standable cells around the wave anchor, nearest first — the pre-0.6
behaviour and the default.
AggroEdge
Spirit-summoned at the edge of perception:
each mob appears on the ring at its own attributes.follow_range from
the wave anchor, so it acquires a target the instant it exists and
closes under pure native AI. Species without patrol AI never march a
lane; this is what they do instead — never a spawn on top of the party,
never a mob that brushes past.
With this mode the wave anchor is the defended point (what the ring
is drawn around), not the spawn point. Each mob stack must declare its
own attributes.follow_range (DW0385) — the ring radius is authored,
never guessed from a vanilla defaults table the compiler cannot verify.
Trait Implementations§
Source§impl Clone for WaveSummon
impl Clone for WaveSummon
impl Copy for WaveSummon
Source§impl Debug for WaveSummon
impl Debug for WaveSummon
Source§impl<'de> Deserialize<'de> for WaveSummon
impl<'de> Deserialize<'de> for WaveSummon
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for WaveSummon
Source§impl JsonSchema for WaveSummon
impl JsonSchema for WaveSummon
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more