BigBump

by ACWraith
Handle multi-tile objects of any shape without extra objects.
ID:123353
 
This library allows normal size movables to physically mimic being a larger size without extra movables. Graphical enhancements are not a part of this library, but you can add them yourself.

The turfs the movable takes space on are kept track of.

When a movable moves, all of the turfs that it failed to enter are sent to its bb_BigBump() proc and the movement fails. By default, bb_BigBump() itself does absolutely nothing.


Before using this library, recognize the following possible conflicts:
  • This library overwrites
    • atom/movable/Del()
    • atom/movable/Move()
    • turf/Enter()
    • turf/Entered()
    • turf/Exited()
  • This library reserves the prefix bb_ to identify what might be overwritten with updates.
  • You will have to use the procs this library provides when turfs are entered and exited.