Jan 29 2009] - Rumble

Corrected zcheck MAX_OBJ_GOLD_ALLOWED to compare against Val 0, not Val 1. (th
anks Tails)
  Created new MAX_OBJ_GOLD_ALLOWED define for zcheck. (thanks Tails)
  Fixed typo in players.c. (thanks Tristen)
This commit is contained in:
Rumble
2009-01-29 13:40:51 +00:00
parent 65b23ad812
commit e9373bb849
5 changed files with 16 additions and 15 deletions

View File

@@ -35,6 +35,10 @@ export (QQ's a zone into a tarball)t
Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist) Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist)
(lots of major bugfixes too) (lots of major bugfixes too)
tbaMUD 3.59 tbaMUD 3.59
[Jan 29 2009] - Rumble
Corrected zcheck MAX_OBJ_GOLD_ALLOWED to compare against Val 0, not Val 1. (thanks Tails)
Created new MAX_OBJ_GOLD_ALLOWED define for zcheck. (thanks Tails)
Fixed typo in players.c. (thanks Tristen)
[Jan 25 2009] - Rumble [Jan 25 2009] - Rumble
Added new documentation /doc unixshelladminguide. (thanks Jamdog). Added new documentation /doc unixshelladminguide. (thanks Jamdog).
Added new zone creation limits to prevent misuse of zedit making the MUD unbootable. Added new zone creation limits to prevent misuse of zedit making the MUD unbootable.

View File

@@ -1,5 +1,5 @@
Your MUD Name Here T B A M U D
lib/text/greetings D E V E L O P M E N T P O R T
Based on CircleMUD, Based on CircleMUD,
Created by Jeremy Elson Created by Jeremy Elson

View File

@@ -1,8 +1,4 @@
(lib/text/motd)
Welcome to Welcome to
T B A M U D T B A M U D
"We addict players for their own enjoyment." D E V E L O P M E N T P O R T
Created by Jeremy Elson Please be brutal with the bug, idea, and typo commands. -- Rumble

View File

@@ -3297,7 +3297,7 @@ ACMD(do_links)
/*mob limits*/ /*mob limits*/
#define MAX_DAMROLL_ALLOWED MAX(GET_LEVEL(mob)/5, 1) #define MAX_DAMROLL_ALLOWED MAX(GET_LEVEL(mob)/5, 1)
#define MAX_HITROLL_ALLOWED MAX(GET_LEVEL(mob)/3, 1) #define MAX_HITROLL_ALLOWED MAX(GET_LEVEL(mob)/3, 1)
#define MAX_GOLD_ALLOWED GET_LEVEL(mob)*3000 #define MAX_MOB_GOLD_ALLOWED GET_LEVEL(mob)*3000
#define MAX_EXP_ALLOWED GET_LEVEL(mob)*GET_LEVEL(mob) * 120 #define MAX_EXP_ALLOWED GET_LEVEL(mob)*GET_LEVEL(mob) * 120
#define MAX_LEVEL_ALLOWED LVL_IMPL #define MAX_LEVEL_ALLOWED LVL_IMPL
#define GET_OBJ_AVG_DAM(obj) (((GET_OBJ_VAL(obj, 2) + 1) / 2.0) * GET_OBJ_VAL(obj, 1)) #define GET_OBJ_AVG_DAM(obj) (((GET_OBJ_VAL(obj, 2) + 1) / 2.0) * GET_OBJ_VAL(obj, 1))
@@ -3309,6 +3309,7 @@ ACMD(do_links)
/*item limits*/ /*item limits*/
#define MAX_DAM_ALLOWED 50 /* for weapons - avg. dam*/ #define MAX_DAM_ALLOWED 50 /* for weapons - avg. dam*/
#define MAX_AFFECTS_ALLOWED 3 #define MAX_AFFECTS_ALLOWED 3
#define MAX_OBJ_GOLD_ALLOWED 1000000
/* Armor class limits*/ /* Armor class limits*/
#define TOTAL_WEAR_CHECKS (NUM_ITEM_WEARS-2) /*minus Wield and Take*/ #define TOTAL_WEAR_CHECKS (NUM_ITEM_WEARS-2) /*minus Wield and Take*/
@@ -3469,11 +3470,11 @@ ACMD (do_zcheck)
len += snprintf(buf + len, sizeof(buf) - len, len += snprintf(buf + len, sizeof(buf) - len,
"- Both aggresive and agressive to align.\r\n"); "- Both aggresive and agressive to align.\r\n");
if ((GET_GOLD(mob) > MAX_GOLD_ALLOWED) && (found=1)) if ((GET_GOLD(mob) > MAX_MOB_GOLD_ALLOWED) && (found=1))
len += snprintf(buf + len, sizeof(buf) - len, len += snprintf(buf + len, sizeof(buf) - len,
"- Set to %d Gold (limit : %d).\r\n", "- Set to %d Gold (limit : %d).\r\n",
GET_GOLD(mob), GET_GOLD(mob),
MAX_GOLD_ALLOWED); MAX_MOB_GOLD_ALLOWED);
if (GET_EXP(mob)>MAX_EXP_ALLOWED && (found=1)) if (GET_EXP(mob)>MAX_EXP_ALLOWED && (found=1))
len += snprintf(buf + len, sizeof(buf) - len, len += snprintf(buf + len, sizeof(buf) - len,
@@ -3518,10 +3519,10 @@ ACMD (do_zcheck)
obj = &obj_proto[i]; obj = &obj_proto[i];
switch (GET_OBJ_TYPE(obj)) { switch (GET_OBJ_TYPE(obj)) {
case ITEM_MONEY: case ITEM_MONEY:
if ((value = GET_OBJ_VAL(obj, 1))>MAX_GOLD_ALLOWED && (found=1)) if ((value = GET_OBJ_VAL(obj, 0))>MAX_OBJ_GOLD_ALLOWED && (found=1))
len += snprintf(buf + len, sizeof(buf) - len, len += snprintf(buf + len, sizeof(buf) - len,
"- Is worth %d (money limit %d coins).\r\n", "- Is worth %d (money limit %d coins).\r\n",
value, MAX_GOLD_ALLOWED); value, MAX_OBJ_GOLD_ALLOWED);
break; break;
case ITEM_WEAPON: case ITEM_WEAPON:
if (GET_OBJ_VAL(obj, 3) >= NUM_ATTACK_TYPES && (found=1)) if (GET_OBJ_VAL(obj, 3) >= NUM_ATTACK_TYPES && (found=1))

View File

@@ -561,7 +561,7 @@ void save_char(struct char_data * ch)
if (GET_HOST(ch)) fprintf(fl, "Host: %s\n", GET_HOST(ch)); if (GET_HOST(ch)) fprintf(fl, "Host: %s\n", GET_HOST(ch));
if (GET_HEIGHT(ch) != PFDEF_HEIGHT) fprintf(fl, "Hite: %d\n", GET_HEIGHT(ch)); if (GET_HEIGHT(ch) != PFDEF_HEIGHT) fprintf(fl, "Hite: %d\n", GET_HEIGHT(ch));
if (GET_WEIGHT(ch) != PFDEF_HEIGHT) fprintf(fl, "Wate: %d\n", GET_WEIGHT(ch)); if (GET_WEIGHT(ch) != PFDEF_WEIGHT) fprintf(fl, "Wate: %d\n", GET_WEIGHT(ch));
if (GET_ALIGNMENT(ch) != PFDEF_ALIGNMENT) fprintf(fl, "Alin: %d\n", GET_ALIGNMENT(ch)); if (GET_ALIGNMENT(ch) != PFDEF_ALIGNMENT) fprintf(fl, "Alin: %d\n", GET_ALIGNMENT(ch));