blob: 24caf750269eb14a067263f951812cf86dd9bfd4 [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
11#pragma pedantic
12
13#include <new_skills.h>
14
15protected void SkillResTransfer(mapping from_M, mapping to_M)
16{
17 if ( !mappingp(from_M) || !mappingp(to_M) )
18 return;
19
20 if ( member(from_M,SI_SKILLDAMAGE) )
21 to_M[SI_SKILLDAMAGE] = to_int(from_M[SI_SKILLDAMAGE]);
22
23 if ( member(from_M,SI_SKILLDAMAGE_MSG) )
24 to_M[SI_SKILLDAMAGE_MSG] = to_string(from_M[SI_SKILLDAMAGE_MSG]);
25
26 if ( member(from_M,SI_SKILLDAMAGE_MSG2) )
27 to_M[SI_SKILLDAMAGE_MSG2] = to_string(from_M[SI_SKILLDAMAGE_MSG2]);
28
29 if ( member(from_M,SI_SKILLDAMAGE_TYPE) )
30 to_M[SI_SKILLDAMAGE_TYPE] = from_M[SI_SKILLDAMAGE_TYPE];
31
32 if ( member(from_M,SI_SPELL) )
33 to_M[SI_SPELL] = from_M[SI_SPELL];
34}
35