B/U/C Priest suggestion by Pat
- also a win32 dsp file modification
This commit is contained in:
+6
-7
@@ -1,4 +1,4 @@
|
|||||||
/* SCCS Id: @(#)invent.c 3.4 2002/02/23 */
|
/* SCCS Id: @(#)invent.c 3.4 2002/04/07 */
|
||||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
|
|
||||||
@@ -1761,24 +1761,23 @@ count_buc(list, type)
|
|||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
||||||
while (list) {
|
while (list) {
|
||||||
|
if (Role_if(PM_PRIEST)) list->bknown = TRUE;
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case BUC_BLESSED:
|
case BUC_BLESSED:
|
||||||
if (list->oclass != GOLD_CLASS &&
|
if (list->oclass != GOLD_CLASS && list->bknown && list->blessed)
|
||||||
(list->bknown || Role_if(PM_PRIEST)) && list->blessed)
|
|
||||||
count++;
|
count++;
|
||||||
break;
|
break;
|
||||||
case BUC_CURSED:
|
case BUC_CURSED:
|
||||||
if (list->oclass != GOLD_CLASS &&
|
if (list->oclass != GOLD_CLASS && list->bknown && list->cursed)
|
||||||
(list->bknown || Role_if(PM_PRIEST)) && list->cursed)
|
|
||||||
count++;
|
count++;
|
||||||
break;
|
break;
|
||||||
case BUC_UNCURSED:
|
case BUC_UNCURSED:
|
||||||
if (list->oclass != GOLD_CLASS &&
|
if (list->oclass != GOLD_CLASS &&
|
||||||
(list->bknown || Role_if(PM_PRIEST)) && !list->blessed && !list->cursed)
|
list->bknown && !list->blessed && !list->cursed)
|
||||||
count++;
|
count++;
|
||||||
break;
|
break;
|
||||||
case BUC_UNKNOWN:
|
case BUC_UNKNOWN:
|
||||||
if (list->oclass != GOLD_CLASS && !(list->bknown || Role_if(PM_PRIEST)))
|
if (list->oclass != GOLD_CLASS && !list->bknown)
|
||||||
count++;
|
count++;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
+6
-8
@@ -1,4 +1,4 @@
|
|||||||
/* SCCS Id: @(#)pickup.c 3.4 2002/03/30 */
|
/* SCCS Id: @(#)pickup.c 3.4 2002/04/07 */
|
||||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||||
/* NetHack may be freely redistributed. See license for details. */
|
/* NetHack may be freely redistributed. See license for details. */
|
||||||
|
|
||||||
@@ -312,23 +312,21 @@ boolean
|
|||||||
allow_category(obj)
|
allow_category(obj)
|
||||||
struct obj *obj;
|
struct obj *obj;
|
||||||
{
|
{
|
||||||
|
if (Role_if(PM_PRIEST)) obj->bknown = TRUE;
|
||||||
if (((index(valid_menu_classes,'u') != (char *)0) && obj->unpaid) ||
|
if (((index(valid_menu_classes,'u') != (char *)0) && obj->unpaid) ||
|
||||||
(index(valid_menu_classes, obj->oclass) != (char *)0))
|
(index(valid_menu_classes, obj->oclass) != (char *)0))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
else if (((index(valid_menu_classes,'U') != (char *)0) &&
|
else if (((index(valid_menu_classes,'U') != (char *)0) &&
|
||||||
(obj->oclass != GOLD_CLASS && (obj->bknown || Role_if(PM_PRIEST)) &&
|
(obj->oclass != GOLD_CLASS && obj->bknown && !obj->blessed && !obj->cursed)))
|
||||||
!obj->blessed && !obj->cursed)))
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
else if (((index(valid_menu_classes,'B') != (char *)0) &&
|
else if (((index(valid_menu_classes,'B') != (char *)0) &&
|
||||||
(obj->oclass != GOLD_CLASS &&
|
(obj->oclass != GOLD_CLASS && obj->bknown && obj->blessed)))
|
||||||
(obj->bknown || Role_if(PM_PRIEST)) && obj->blessed)))
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
else if (((index(valid_menu_classes,'C') != (char *)0) &&
|
else if (((index(valid_menu_classes,'C') != (char *)0) &&
|
||||||
(obj->oclass != GOLD_CLASS &&
|
(obj->oclass != GOLD_CLASS && obj->bknown && obj->cursed)))
|
||||||
(obj->bknown || Role_if(PM_PRIEST)) && obj->cursed)))
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
else if (((index(valid_menu_classes,'X') != (char *)0) &&
|
else if (((index(valid_menu_classes,'X') != (char *)0) &&
|
||||||
(obj->oclass != GOLD_CLASS && !(obj->bknown || Role_if(PM_PRIEST)))))
|
(obj->oclass != GOLD_CLASS && !obj->bknown)))
|
||||||
return TRUE;
|
return TRUE;
|
||||||
else
|
else
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@@ -54,7 +54,8 @@ BSC32=bscmake.exe
|
|||||||
# ADD BSC32 /nologo
|
# ADD BSC32 /nologo
|
||||||
LINK32=link.exe
|
LINK32=link.exe
|
||||||
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
|
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /machine:I386
|
||||||
# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib /nologo /subsystem:windows /machine:I386
|
# ADD LINK32 kernel32.lib user32.lib gdi32.lib comctl32.lib advapi32.lib /nologo /subsystem:windows /map /debug /machine:I386 /MAPINFO:EXPORTS /MAPINFO:LINES
|
||||||
|
# SUBTRACT LINK32 /pdb:none
|
||||||
# Begin Special Build Tool
|
# Begin Special Build Tool
|
||||||
OutDir=.\Release
|
OutDir=.\Release
|
||||||
SOURCE="$(InputPath)"
|
SOURCE="$(InputPath)"
|
||||||
|
|||||||
Reference in New Issue
Block a user