Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ __pycache__
*.aprac2
*.iso
test/test_output
lib
lib
/.idea/
9 changes: 7 additions & 2 deletions ItemPool.py
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
from typing import TYPE_CHECKING

from BaseClasses import ItemClassification, Item

from .data import Items, Locations
from .data.Items import CoordData, EquipmentData, ProgressiveUpgradeData, ItemData
from .Rac2Options import StartingWeapons
from .Logic import GLITCH_LOGIC_HARD
from .Rac2Options import StartingWeapons, Rac2Options

if TYPE_CHECKING:
from . import Rac2World


def get_classification(item: ItemData) -> ItemClassification:
def get_classification(item: ItemData, options: Rac2Options = None) -> ItemClassification:
if options is not None:
if options.glitch_logic_difficulty >= GLITCH_LOGIC_HARD and item == Items.CHARGE_BOOTS:
return ItemClassification.progression
if item in Items.COORDS:
return ItemClassification.progression
if item in [
Expand Down
Loading