My GameMaker extension iMprOVE_WRAP has been updated with a new release to 2.0.0.

iMproVE_WRAP is an extension for GameMaker: Studio that provides a number of new functions that improve upon the built-in GML function move_wrap()
. It allows you to define the range in the room where the wrap takes place, and draw the instance on both edges of the wrap, as well as detect collisions on both edges of the wrap.
Version 2.0.0 adds two new functions:
draw_sprite_wrap()
draw_sprite_ext_wrap()
And makes improvements to the existing functions as follows:
- boundary wrap drawing occurs at the corners of the wrap range (8 phantom drawings rather than 4) when
do_wrap_h
anddo_wrap_v
are both true. - the collision functions
iw_collision_wrap()
andiw_collision_wrap_map()
incorporatedo_wrap_h
anddo_wrap_v
parameters, and only perform collision checks where they are needed. The functions still return all potential collision variables so that there is never an undefined value, even where collisions are not checked. (Unchecked collision locations returnnoone
.)
You can get it at the YoYoGames Marketplace or Itch.io.