ElixirDoom.Specials.Ceilings (elixir_doom v0.1.0)

Copy Markdown View Source

Starting ceilings and crushers by tag, stopping crushers, and starting stopped ones again.

Kinds: :lower_to_floor, :lower_and_crush, :raise_to_highest, and the crushers :crush_and_raise, :fast_crush_and_raise and :silent_crush_and_raise.

Summary

Functions

Start type in every sector tagged tag that no mover has taken: {world, started?}.

Stop every crusher tagged tag where it is.

Functions

by_tag(world, tag, type)

@spec by_tag(ElixirDoom.World.t(), integer(), atom()) ::
  {ElixirDoom.World.t(), boolean()}

Start type in every sector tagged tag that no mover has taken: {world, started?}.

stop(world, tag)

Stop every crusher tagged tag where it is.