pkgsrc/games/ularn/patches/patch-ab
agc dc08309f80 Initial import of ularn-6.12.92 into the packages collection.
Provided in PR 12072 by Ben Collver (collver@linuxfreemail.com).

Ularn is a fantasy games in which your child has contracted a strange dis-
ease, and none of your home remedies seem to have any effect.  You set
out to find a remedy in a limited amount of time, and to collect gold
along the way of course!

Ularn is based on larn, and adds the concept of character classes.
2001-04-27 15:27:30 +00:00

157 lines
2.5 KiB
Text

$NetBSD: patch-ab,v 1.1.1.1 2001/04/27 15:27:30 agc Exp $
--- action.c.orig Sat Jan 13 16:20:10 2001
+++ action.c Sat Jan 13 17:54:58 2001
@@ -4,7 +4,7 @@
#include "player.h"
#include "extern.h"
-run (dir)
+void run (dir)
int dir;
{
int i;
@@ -27,7 +27,7 @@
/*
function to wield a weapon
*/
-wield ()
+void wield ()
{
int i;
@@ -56,14 +56,14 @@
/*
common routine to say you don't have an item
*/
-ydhi (x)
+void ydhi (x)
int x;
{
cursors();
lprintf("\nYou don't have item %c!",x);
}
-ycwi (x)
+void ycwi (x)
int x;
{
cursors();
@@ -73,7 +73,7 @@
/*
function to wear armor
*/
-wear ()
+void wear ()
{
int i;
@@ -124,10 +124,10 @@
/*
function to drop an object
*/
-dropobj ()
+void dropobj ()
{
int i, pitflag=0;
- char *p;
+ int *p;
long amt;
p = &item[playerx][playery];
@@ -197,7 +197,7 @@
/*
* readscr() Subroutine to read a scroll one is carrying
*/
-readscr ()
+void readscr ()
{
int i;
@@ -230,39 +230,40 @@
/*
* subroutine to eat a cookie one is carrying
*/
-eatcookie ()
+void eatcookie ()
{
int i;
char *fortune(), *p;
while (1) {
- if ((i = whatitem("eat"))==ESC)
- return;
- if (i != '.')
- if (i=='*')
- showeat();
- else {
- if (iven[i-'a']==OCOOKIE) {
- lprcat("\nThe cookie was delicious.");
- iven[i-'a']=0;
- if (!c[BLINDCOUNT]) {
- if ((p=fortune(fortfile))!=0) {
- lprcat(" Inside you find a scrap of paper that says:\n");
- lprcat(p);
+ if ((i = whatitem("eat"))==ESC)
+ return;
+ if (i != '.') {
+ if (i=='*') {
+ showeat();
+ } else {
+ if (iven[i-'a']==OCOOKIE) {
+ lprcat("\nThe cookie was delicious.");
+ iven[i-'a']=0;
+ if (!c[BLINDCOUNT]) {
+ if ((p=fortune(fortfile))!=0) {
+ lprcat(" Inside you find a scrap of paper that says:\n");
+ lprcat(p);
+ }
+ }
+ return;
}
+ if (iven[i-'a']==0) { ydhi(i); return; }
+ lprcat("\nYou can't eat that!"); return;
}
- return;
}
- if (iven[i-'a']==0) { ydhi(i); return; }
- lprcat("\nYou can't eat that!"); return;
- }
}
}
/*
* subroutine to quaff a potion one is carrying
*/
-quaff ()
+void quaff ()
{
int i;
@@ -289,7 +290,7 @@
}
}
-qwhatitem ()
+int qwhatitem ()
{
int j, i=0;
char tmp[IVENSIZE];
@@ -316,7 +317,7 @@
/*
function to ask what player wants to do
*/
-whatitem (str)
+int whatitem (str)
char *str;
{
int j=0, flag=0, i=0;
@@ -440,7 +441,7 @@
return (amt);
}
-do_create()
+void do_create()
{
int t, a;