public override bool GetIsPlayableFromHand(CardManager cardManager, RoomManager roomManager, out CardSelectionBehaviour.SelectionError selectionError) { int selectedRoom = roomManager.GetSelectedRoom(); var capInfo = roomManager.GetRoom(selectedRoom).GetCapacityInfo(Team.Type.Monsters); if (capInfo.max >= capInfo.count + GetParamInt()) { selectionError = CardSelectionBehaviour.SelectionError.None; return(true); } selectionError = CardSelectionBehaviour.SelectionError.Unplayable; return(false); }
public override bool GetIsPlayableFromHand(CardManager cardManager, RoomManager roomManager, out CardSelectionBehaviour.SelectionError selectionError) { int selectedRoom = roomManager.GetSelectedRoom(); if (roomManager.GetRoom(selectedRoom) == roomManager.GetPyreRoom()) { selectionError = CardSelectionBehaviour.SelectionError.None; return(true); } selectionError = CardSelectionBehaviour.SelectionError.Unplayable; return(false); }