コード例 #1
0
    public static WeaponInfo copyMe(WeaponInfo copy)
    {
        WeaponInfo temp = new WeaponInfo();

        temp.ID               = copy.ID;
        temp.Beauty           = copy.Beauty;
        temp.SellPrice        = copy.SellPrice;
        temp.BasePrice        = copy.BasePrice;
        temp.CurrentDurablity = copy.CurrentDurablity;
        temp.Damage           = copy.Damage;
        temp.Damagetype       = copy.Damagetype;
        temp.QualityNum       = copy.QualityNum;
        foreach (WeaponEnchantInfo tempo in copy.Enchants)
        {
            WeaponEnchantInfo tempy = new WeaponEnchantInfo();
            tempy.DamageMod      = tempo.DamageMod;
            tempy.Damagetype     = tempo.Damagetype;
            tempy.DurMod         = tempo.DurMod;
            tempy.HeroLevelreq   = tempo.HeroLevelreq;
            tempy.Name           = tempo.Name;
            tempy.Rangemod       = tempo.Rangemod;
            tempy.Weightmod      = tempo.Weightmod;
            tempy.Wizardlevelreq = tempo.Wizardlevelreq;
            temp.Enchants.Add(tempy);
        }
        //temp.MatType = MatInfo.copyMe( copy.MatType);
        temp.MaxDurablity = copy.MaxDurablity;
        temp.Name         = copy.Name;
        temp.OneHanded    = copy.OneHanded;
        temp.Quality      = copy.Quality;
        temp.Range        = copy.Range;
        temp.Weight       = copy.Weight;
        temp.MyBaseinfo   = WeapArmorBaseInfo.Copyme(copy.MyBaseinfo);
        return(temp);
    }
コード例 #2
0
    void WeaponsEnchantmaker()
    {
        WeaponEnchantList = new List <WeaponEnchantInfo> ();
        WeaponEnchantset  = new WeaponEnchantInfo();


        WeaponEnchantset.DurMod       = 0;
        WeaponEnchantset.HeroLevelreq = 0;
        WeaponEnchantset.Weightmod    = 0;
        WeaponEnchantset.Rangemod     = 0;
        WeaponEnchantset.Damagetype   = "Potato";
        WeaponEnchantset.Name         = "Error";
        WeaponEnchantset.Rangemod     = 0;
        Weaponset.Quality             = "";
    }