blob: 3365ed0cb71990db4e08b51df7ca078e4e51147b [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// MorgenGrauen MUDlib
2//
3// living/skill_utils -- some helper functions for manipulating skill data
4// needed in more than one program.
5//
6// $Id: skill_utils.c 6738 2008-02-19 18:46:14Z Humni $
7#pragma strong_types
8#pragma save_types
9#pragma range_check
10#pragma no_clone
MG Mud User88f12472016-06-24 23:31:02 +020011
12#include <new_skills.h>
13
14protected void SkillResTransfer(mapping from_M, mapping to_M)
15{
16 if ( !mappingp(from_M) || !mappingp(to_M) )
17 return;
18
19 if ( member(from_M,SI_SKILLDAMAGE) )
20 to_M[SI_SKILLDAMAGE] = to_int(from_M[SI_SKILLDAMAGE]);
21
22 if ( member(from_M,SI_SKILLDAMAGE_MSG) )
23 to_M[SI_SKILLDAMAGE_MSG] = to_string(from_M[SI_SKILLDAMAGE_MSG]);
24
25 if ( member(from_M,SI_SKILLDAMAGE_MSG2) )
26 to_M[SI_SKILLDAMAGE_MSG2] = to_string(from_M[SI_SKILLDAMAGE_MSG2]);
27
28 if ( member(from_M,SI_SKILLDAMAGE_TYPE) )
29 to_M[SI_SKILLDAMAGE_TYPE] = from_M[SI_SKILLDAMAGE_TYPE];
30
31 if ( member(from_M,SI_SPELL) )
32 to_M[SI_SPELL] = from_M[SI_SPELL];
33}
34