public static void Postfix(SelfFilledItemContainer __instance) { if (__instance is TreasureChest) { if (PhotonNetwork.isNonMasterClientInRoom) { return; } LootUtils.TryGenerateLoot(__instance, null, DiabloItemExtension.ItemSource.ChestLoot, (TreasureChest)__instance); } }
public static void Postfix(SelfFilledItemContainer __instance) { if (PhotonNetwork.isNonMasterClientInRoom) { return; } var drops = At.GetField(__instance, "m_drops") as List <Dropable>; foreach (var dropable in drops) { foreach (var dropAddition in SL_DropTableAddition.s_registeredDropTableSources) { if (dropAddition.IsTargeting(dropable.name)) { dropAddition.GenerateItems(__instance.transform); } } } }