private static void Prefix(BombNoteController __instance, NoteData noteData) { // They said it couldn't be done, they called me a madman ChromaObjectData chromaData = ChromaObjectDatas[noteData]; Color? color = chromaData.Color; if (color.HasValue) { __instance.SetBombColor(color); } else { __instance.Reset(); } }
private static void Prefix(ObstacleController __instance, ObstacleData obstacleData) { if (!(__instance is MultiplayerConnectedPlayerObstacleController)) { ChromaObjectData chromaData = ChromaObjectDatas[obstacleData]; Color? color = chromaData.Color; if (color.HasValue) { __instance.SetObstacleColor(color.Value); } else { __instance.Reset(); } } }