Ejemplo n.º 1
0
        private void SetMoneyTextWrapping(
            On.RoR2.UI.ScoreboardStrip.orig_SetMaster orig,
            RoR2.UI.ScoreboardStrip self,
            CharacterMaster master
            )
        {
            orig(self, master);

            self.moneyText.enableWordWrapping = true;
        }
Ejemplo n.º 2
0
        private void SetItemCountDisplay(
            On.RoR2.UI.ScoreboardStrip.orig_Update orig,
            RoR2.UI.ScoreboardStrip self
            )
        {
            orig(self);

            var master = self.GetFieldValue <CharacterMaster>("master");

            self.moneyText.text = string.Format("{0} Items ${1}", GetItemCount(master), master.money);
        }
Ejemplo n.º 3
0
 private UnityEngine.Texture ScoreboardStrip_FindMasterPortrait(On.RoR2.UI.ScoreboardStrip.orig_FindMasterPortrait orig, RoR2.UI.ScoreboardStrip self)
 {
     if (self.userBody)
     {
         return(self.userBody.portraitIcon);
     }
     if (self.master)
     {
         GameObject bodyPrefab = self.master.bodyPrefab;
         if (bodyPrefab)
         {
             CharacterBody component = bodyPrefab.GetComponent <CharacterBody>();
             if (component)
             {
                 return(component.portraitIcon);
             }
         }
     }
     return(null);
 }