/** * Closes a yard, blocking the area. * When a factory closes, for example. */ void CGroundBlockingObjectMap::CloseBlockingYard(CSolidObject* yard, unsigned char* yardMap) { RemoveGroundBlockingObject(yard); AddGroundBlockingObject(yard, yardMap, 1); }
/** * Closes a yard, blocking the area. * When a factory closes, for example. */ void CGroundBlockingObjectMap::CloseBlockingYard(CSolidObject* object) { RemoveGroundBlockingObject(object); AddGroundBlockingObject(object, YARDMAP_YARDBLOCKED); object->yardOpen = false; }
/** * Opens up a yard in a blocked area. * When a factory opens up, for example. */ void CGroundBlockingObjectMap::OpenBlockingYard(CSolidObject* yard, const unsigned char* yardMap) { RemoveGroundBlockingObject(yard); AddGroundBlockingObject(yard, yardMap, 2); }
/** * Opens up a yard in a blocked area. * When a factory opens up, for example. */ void CGroundBlockingObjectMap::OpenBlockingYard(CSolidObject* object) { RemoveGroundBlockingObject(object); AddGroundBlockingObject(object, YARDMAP_YARDFREE); object->yardOpen = true; }