[ScryMUD] SVN Commit Info r978 - trunk/mud/grrmud/server

svn-log at scrymud.net svn-log at scrymud.net
Mon Mar 3 14:20:02 PST 2008


Author: kaj
Date: 2008-03-03 14:20:02 -0800 (Mon, 03 Mar 2008)
New Revision: 978

Modified:
   trunk/mud/grrmud/server/command2.cc
Log:
Identify now needs a damage flag [41-49] in addition to an off !weapon flag (40) to call an identified object a weapon.



Modified: trunk/mud/grrmud/server/command2.cc
===================================================================
--- trunk/mud/grrmud/server/command2.cc	2008-03-03 21:36:25 UTC (rev 977)
+++ trunk/mud/grrmud/server/command2.cc	2008-03-03 22:20:02 UTC (rev 978)
@@ -2814,10 +2814,14 @@
       if (obj.OBJ_FLAGS.get(39))
          show("Shield ", pc);
       
-      if (obj.OBJ_FLAGS.get(40)) {
+      //this is ridiculous, but check for damage flags, not just !weapon
+      if (obj.OBJ_FLAGS.get(40) || !obj.OBJ_FLAGS.get(41)
+            && !obj.OBJ_FLAGS.get(42) && !obj.OBJ_FLAGS.get(43)
+            && !obj.OBJ_FLAGS.get(44) && !obj.OBJ_FLAGS.get(45) 
+            && !obj.OBJ_FLAGS.get(46) && !obj.OBJ_FLAGS.get(47) 
+            && !obj.OBJ_FLAGS.get(48) && !obj.OBJ_FLAGS.get(49)) {
          show("\nIt is not a weapon.\n", pc);
-      }
-      else {
+      } else {
          if (show_extra) {
             Sprintf(buf, "\nWeapon Damage: %id%i.\n",
                     obj.getDiceCnt(), obj.getDiceSides());




More information about the ScryMUD mailing list