blob: 24caf750269eb14a067263f951812cf86dd9bfd4 [file] [log] [blame]
// MorgenGrauen MUDlib
//
// living/skill_utils -- some helper functions for manipulating skill data
// needed in more than one program.
//
// $Id: skill_utils.c 6738 2008-02-19 18:46:14Z Humni $
#pragma strong_types
#pragma save_types
#pragma range_check
#pragma no_clone
#pragma pedantic
#include <new_skills.h>
protected void SkillResTransfer(mapping from_M, mapping to_M)
{
if ( !mappingp(from_M) || !mappingp(to_M) )
return;
if ( member(from_M,SI_SKILLDAMAGE) )
to_M[SI_SKILLDAMAGE] = to_int(from_M[SI_SKILLDAMAGE]);
if ( member(from_M,SI_SKILLDAMAGE_MSG) )
to_M[SI_SKILLDAMAGE_MSG] = to_string(from_M[SI_SKILLDAMAGE_MSG]);
if ( member(from_M,SI_SKILLDAMAGE_MSG2) )
to_M[SI_SKILLDAMAGE_MSG2] = to_string(from_M[SI_SKILLDAMAGE_MSG2]);
if ( member(from_M,SI_SKILLDAMAGE_TYPE) )
to_M[SI_SKILLDAMAGE_TYPE] = from_M[SI_SKILLDAMAGE_TYPE];
if ( member(from_M,SI_SPELL) )
to_M[SI_SPELL] = from_M[SI_SPELL];
}