The Dink Network

Push and Pull

Dink creates a barricade and stacks his resources safely in a corner. Turn that frown upside-down... or not. This makes pushing and pulling a snap!
Push and Pull is a rebuild of the push system, so Dink can push things smoothly, and move with the objects, like in other games.

Might sound simple, but when you start to discover the bugs of trying to rebuild a hard coded game mechanic with DinkC, boy is it frustrating!

2 Months of 1 hour+ work a day of trial and error, and complete restarts when one method wouldn't work, and over 1000 lines of DinkC later, and here we have it!

Special Thanks to Bluedy for creating the map and title screen to show my dev file off, and for testing as well. He sped the development up of this file.

Enjoy, and please report bugs if/when you find them.

NOTE: This is a Development D-Mod, and it may not have a quest to complete or a story to experience.
Released:June 10th, 2020
File Size:844.02 KB
Release Notes:Please delete any older versions of Push and Pull in your Dink Smallwood directory before installing the updated version. Installing over the top and merging them causes bugs sometimes.

Updating from ANY earlier version of Push and Pull is easy! Check section 4 in the readme file - it will tell you which scripts you need to replace to bring your version up to the latest version. You never have to replace or change scripts you have already attached to a sprite in your dmod when updating!

Changes in this version:
- Fixed a rare bug I found where an incorrectly executed calculation would result in a script not detecting a sprite reaching it's move limit, allowing it to move through hardness and to the screen edge.
- Changed the Push and Pull "Help" option in escape.c to display regular choice text when explaining how to use push and pull. Preventing a crash when the relevant *.bmp help note isn't present in the tiles folder.
- Documentation updated to reflect changes.
Play:Play this D-Mod right now in your web browser! (More Info)
Let's Play (DSPT)