public static void ChangeBuffs(RoomState room) { if (target == null) { return; } if (target.GetCurrentRoomIndex() != room.GetRoomIndex()) { return; } var capacityInfo = room.GetCapacityInfo(Team.Type.Monsters); int diff = capacityInfo.count - lastCap; if (diff == 0) { return; } if (ProviderManager.SaveManager.PreviewMode) { return; } if (diff > 0) { target.BuffDamage(diff * addDamage); } if (diff < 0) { target.DebuffDamage(Mathf.Abs(diff * addDamage)); } if (!ProviderManager.SaveManager.PreviewMode) { lastCap = capacityInfo.count; } }