Semi Mod Loader
Classes | Enumerations
Semi.Patches Namespace Reference

Classes

class  AdvancedSynergyEntry
 Patches AdvancedSynergyEntry to use named IDs for synergies. More...
 
class  dfLanguageManager
 Patches dfLanguageManager to use Semi.I18N. More...
 
class  GameManager
 Patches Gungeon GameManager class. Serves as the entry point for Semi. More...
 
class  MainMenuFoyerController
 Patches MainMenuFoyerController to modify the version label and add a list of controls to do the fade out effect on (for custom UI elements). More...
 
class  MainMenuFoyerControllerToggleFadeCR
 Patches MainMenuFoyerController's ToggleFade coroutine to process custom UI elements. More...
 
class  MidGameActiveItemData
 Patches MidGameActiveItemData to add a string ItemID field. Ignores numeric PickupObjectId field. More...
 
class  MidGameGunData
 Patches MidGameGunData to add a string ItemID field. Ignores numeric PickupObjectId field. More...
 
class  MidGamePassiveItemData
 Patches MidGamePassiveItemData to add a string ItemID field. Ignores numeric PickupObjectId field. More...
 
class  MidGameSaveData
 Patches MidGameSaveData to support loading Semi midgame saves (e.g. with modded item IDs) More...
 
class  PickupObject
 Patches PickupObject to add a UniqueItemID string field for the Semi item ID. This is a named ID equivalent for the numeric PickupObjectId field, which shouldn't be used. More...
 
class  PlayerStats
 Patches PlayerStats to create a hashset of active synergies and call synergy-related events. More...
 
class  SaveManager
 Patches SaveManager to change save file location to avoid corruption or crashes if the save format is changed. More...
 
class  StringTableManager
 Patches StringTableManager to use Semi.I18N methods for changing the language. This allows the game to load custom localizations when the language is changed through the UI. More...
 
class  tk2dSpriteCollectionData
 Patches tk2dSpriteCollectionData to add an IDPool field for definitions and to make the spriteNameLookupDict field public. More...
 
class  UnityEngineObject
 

Enumerations

enum  GungeonSupportedLanguages {
  GungeonSupportedLanguages.ENGLISH, GungeonSupportedLanguages.RUBEL_TEST, GungeonSupportedLanguages.FRENCH, GungeonSupportedLanguages.SPANISH,
  GungeonSupportedLanguages.ITALIAN, GungeonSupportedLanguages.GERMAN, GungeonSupportedLanguages.BRAZILIANPORTUGUESE, GungeonSupportedLanguages.JAPANESE,
  GungeonSupportedLanguages.KOREAN, GungeonSupportedLanguages.RUSSIAN, GungeonSupportedLanguages.POLISH, GungeonSupportedLanguages.CHINESE,
  GungeonSupportedLanguages.SEMI_CUSTOM
}
 Adds a SEMI_CUSTOM value to GungeonSupportedLanguages for custom languages added by mods. Due to a bug in MonoMod (might be fixed), does not actually patch the game's enum yet. More...
 

Enumeration Type Documentation

◆ GungeonSupportedLanguages

Adds a SEMI_CUSTOM value to GungeonSupportedLanguages for custom languages added by mods. Due to a bug in MonoMod (might be fixed), does not actually patch the game's enum yet.

Enumerator
ENGLISH 
RUBEL_TEST 
FRENCH 
SPANISH 
ITALIAN 
GERMAN 
BRAZILIANPORTUGUESE 
JAPANESE 
KOREAN 
RUSSIAN 
POLISH 
CHINESE 
SEMI_CUSTOM