public Weapon(Weapon w) { m_name = w.m_name; m_animation = WeaponAnimation.getAnimation(w.m_animation.m_animationName); m_color = w.m_color; m_stats = new Dictionary<string,int>(w.m_stats); m_swingCount = w.m_swingCount; m_swingData = new List<Dictionary<string,float>>(w.m_swingData); }
public static void addNewWeaponTemplate(String name, Color color, WeaponAnimation tex, Dictionary<String, int> stats) { if (s_weaponTemplates == null) s_weaponTemplates = new Dictionary<string, Weapon>(); Weapon w = new Weapon(name, tex); w.m_color = color; w.m_stats = stats; w.m_swingData = new List<Dictionary<String,float>>(); s_weaponTemplates.Add(name, w); }
public void setWeapon(Weapon w) { m_weapon = w; }