private void SetMoneyTextWrapping( On.RoR2.UI.ScoreboardStrip.orig_SetMaster orig, RoR2.UI.ScoreboardStrip self, CharacterMaster master ) { orig(self, master); self.moneyText.enableWordWrapping = true; }
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); }
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); }