by ACWraith
Handle multi-tile objects of any shape without extra objects. [More]
To download this library for your Linux/Mac installation, enter this on your command line:

DreamDownload byond://ACWraith.BigBump##version=2

Emulator users, in the BYOND pager go to File | Open Location and enter this URL:


Version 2
Date added: Nov 25 2007
Last updated: Jun 5 2009
2 fans
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.