Example #1
0
 public void PrintHighlightInfoJSON(HighlightInfoJSON info, IndentHelper indent)
 {
     Log($"{indent}Player: {info.Player}");
     Log($"{indent}Hero: {info.Hero}");
     Log($"{indent}Skin: {info.Skin}");
     Log($"{indent}Weapon: {info.WeaponSkin}");
     Log($"{indent}HighlightType: {info.HighlightType}");
 }
Example #2
0
        protected HighlightInfoJSON GetHighlightInfo(tePlayerHighlight.HighlightInfo infoNew)
        {
            HighlightInfoJSON outputJson = new HighlightInfoJSON();
            STUHero           hero       = GetInstance <STUHero>(infoNew.Hero);

            outputJson.Hero   = GetString(hero?.m_0EDCE350);
            outputJson.Player = infoNew.PlayerName;

            STUUnlock_POTGAnimation intro = GetInstance <STUUnlock_POTGAnimation>(infoNew.HighlightIntro);

            outputJson.HighlightIntro = GetString(intro.m_name);

            // todo: outputJson.WeaponSkin
            // todo: outputJson.Skin

            STU_C25281C3 highlightType = GetInstance <STU_C25281C3>(infoNew.HighlightType);

            outputJson.HighlightType = GetString(highlightType?.m_description) ?? "";
            return(outputJson);
        }
Example #3
0
        protected HighlightInfoJSON GetHighlightInfo(Highlight.HighlightInfoNew infoNew)
        {
            HighlightInfoJSON outputJson = new HighlightInfoJSON();
            STUHero           hero       = GetInstance <STUHero>(infoNew.HeroMasterKey);

            outputJson.Hero   = GetString(hero?.Name);
            outputJson.Player = infoNew.PlayerName;

            STUUnlock_HighlightIntro intro = GetInstance <STUUnlock_HighlightIntro>(infoNew.HighlightIntro);

            outputJson.HighlightIntro = GetString(intro.CosmeticName);

            // todo: outputJson.WeaponSkin
            // todo: outputJson.Skin

            STUHighlightType highlightType = GetInstance <STUHighlightType>(infoNew.HighlightType);

            outputJson.HighlightType = GetString(highlightType?.Name) ?? "";
            return(outputJson);
        }