public static void RemoveDefaultPickupMessage(On.RoR2.GenericPickupController.orig_SendPickupMessage orig, CharacterMaster master, PickupIndex pickupIndex) { if (!ShareSuite.RichMessagesEnabled.Value) { orig(master, pickupIndex); } }
private void SendMessageOnFungusPickup(On.RoR2.GenericPickupController.orig_SendPickupMessage orig, CharacterMaster master, PickupIndex pickupIndex) { if (EngineerInGame && RoR2.PickupCatalog.GetPickupDef(pickupIndex).itemIndex == ItemIndex.Mushroom) { if (master.GetBody().bodyIndex == SurvivorCatalog.GetBodyIndexFromSurvivorIndex(SurvivorIndex.Engi)) { Message.SendToAll("Mmmm! That is a tasty fungus!", Colours.Green); } else { Message.SendToAll("This m**********r stole a motherfucking fungus!", Colours.Red); } } orig(master, pickupIndex); }