コード例 #1
0
ファイル: Loadout.cs プロジェクト: Pandaaa2507/OWLib
 public LoadoutLite(Loadout loadout)
 {
     Name        = loadout.Name;
     Description = loadout.Description;
     Category    = loadout.Category;
     MovieGUID   = loadout.MovieGUID;
     TextureGUID = loadout.TextureGUID;
 }
コード例 #2
0
        public Loadout(STULoadout loadout)
        {
            MovieGUID = loadout.m_infoMovie;

            Category = loadout.m_category;

            Name        = GetString(loadout.m_name);
            Description = GetString(loadout.m_description);
        }
コード例 #3
0
        private void Init(ulong key, STULoadout loadout)
        {
            GUID      = key;
            MovieGUID = loadout.m_infoMovie;

            Category = loadout.m_category;

            Name        = GetString(loadout.m_name);
            Description = GetString(loadout.m_description);
        }
コード例 #4
0
ファイル: Loadout.cs プロジェクト: Pandaaa2507/OWLib
        public void Init(STULoadout loadout, ulong key = default)
        {
            GUID        = (teResourceGUID)key;
            MovieGUID   = loadout.m_infoMovie;
            TextureGUID = loadout.m_texture;
            Category    = loadout.m_category;

            Name        = GetString(loadout.m_name);
            Description = GetString(loadout.m_description);

            Button             = GetString(STUHelper.GetInstance <STU_C5243F93>(loadout.m_logicalButton)?.m_name);
            ButtonUnk          = GetString(STUHelper.GetInstance <STU_C5243F93>(loadout.m_9290B942)?.m_name);
            DescriptionButtons = loadout.m_B1124918?.Select(x => GetString(STUHelper.GetInstance <STU_C5243F93>(x)?.m_name)).ToArray();

            // If the ability isn't shown in the UI (weapons, zoom ability)
            IsHiddenAbility = loadout.m_0E679979 >= 1;

            // Mercy, Bastion and Torbjorn all have 2 weapons, this is only set on their secondary weapons??
            IsSecondaryWeapon = loadout.m_0E679979 == 2;
        }