Home

StorageTankPrototype

A storage tank.

Parent

Properties

fluid_box

window_bounding_box

The location of the window showing the contents. Note that for window_background the width and height are determined by the sprite and window_bounding_box only determines the drawing location. For fluid_background the width is determined by the sprite and the height and drawing location are determined by window_bounding_box.

pictures

flow_length_in_ticks

Must be positive.

Used for determining the x position inside the flow_sprite when drawing the storage tank. Does not affect gameplay.

The x position of the sprite will be ((game.tick % flow_length_in_ticks) ÷ flow_length_in_ticks) × (flow_sprite.width - 32). This means, that over flow_length_in_ticks ticks, the part of the flow_sprite that is drawn in-game is incrementally moved from most-left to most-right inside the actual sprite, that part always has a width of 32px. After flow_length_in_ticks, the part of the flow_sprite that is drawn will start from the left again.

two_direction_only

show_fluid_icon

Whether the "alt-mode icon" should be drawn at all.

circuit_wire_max_distance

draw_copper_wires

draw_circuit_wires

circuit_connector