dc08309f80
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.
157 lines
2.5 KiB
Text
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;
|
|
|