[CF-Devel] PATCH that shows dragon metabolism focus in perceive self

crossfire-devel-admin at archives.real-time.com crossfire-devel-admin at archives.real-time.com
Sat Mar 1 03:47:25 CST 2003


Hi!

There has often been confusion among dragon players if the metabolism has
changed or not, and there's currently no way to find out your current focus.

I think that the perceive self spell is the right place for the focus
information, so I added the output there. It would be nice if you could
include this in CVS.


Bye
Jochen

------------------ patch -----------------------

Index: spell_effect.c
===================================================================
RCS file: /cvsroot/crossfire/crossfire/server/spell_effect.c,v
retrieving revision 1.100
diff -u -r1.100 spell_effect.c
--- spell_effect.c      25 Feb 2003 07:18:07 -0000      1.100
+++ spell_effect.c      1 Mar 2003 09:39:09 -0000
@@ -772,6 +772,25 @@
            }
        }
     }
+
+    if (is_dragon_pl(op))
+    {
+       /* now grab the 'dragon_ability'-force from the player's inventory */
+       for (tmp = op->inv; tmp != NULL; tmp = tmp->below) {
+         if (tmp->type == FORCE) {
+            if (strcmp(tmp->arch->name, "dragon_ability_force") == 0) {
+               if(tmp->stats.exp == 0) {
+                  sprintf(buf, "Your metabolism isn't focused on anything.");
+               } else {
+                  sprintf(buf, "Your metabolism is focused on %s.", change_resist_msg[tmp->stats.exp]);
+               }
+               new_draw_info(NDI_UNIQUE, 0,op, buf);
+               break;
+            }
+         }
+       }
+    }
+
     return 1;
 }
 



-- 
Jochen Suckfuell  ---  
     
     http://www.suckfuell.net/jochen/
     
       ---

_______________________________________________
crossfire-devel mailing list
     
     crossfire-devel at lists.real-time.com
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
    


More information about the crossfire mailing list