Uhole

🇮🇪

Uhole is a modification for Quake made by Nathan Beddes. The primary feature of this modification is the ability to fire a ball with impulse 100 that functions a lot like a Grenade Launcher projectile in bounciness. This ball designates a location that the player will teleport to once they go through a flat black hole that can be created by using impulse 101.

The ball must be fired and be no longer bouncing before the player creates the black hole. Note that there is only a five second window in which the player can go through this black hole, since the ball will quickly disappear and no longer be a teleport destination. This means the application of this can be sorely limited; it was not part of the original design but was done after the original version had too many bugs. The author stated he would make a Uhole003 to make this more useful, but it is unknown if it was ever created.

Note that impulse 100 costs 1 Rocket. Impulse 101 costs 1 Cell. In both cases, they will fire even if the player does not have the adequate amount of Ammo, meaning the player can go negative. Also note that once the player goes through a black hole, it shall be removed.

Outside of the aforementioned main feature, the player can also send a taunt at any time by pressing impulse 102. It took around 30 seconds to create.

While the taunt is considered a side feature, it should be noted that it is the only part of the modification that works by default. While most of the code functions, the custom models were not precached, which means the game will immediately dump the player to the Console if they try to use either impulse. This can be fixed by adding precache lines for both .mdl files in WORLD.QC.

Uhole002

 * Fixed the modification so that it could compile and function. Previously there was a function that wasn't defined known as N_RadiusSuck, which would cause the compiler to fail.
 * Tried fixing various bugs with the older release by making the ball have a 5 second time limit.

Uhole - October 10, 1996

 * Official release.