Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ LoadSpecialRulesFor_GameSense()

static void Terraria.Initializers.ChromaInitializer.LoadSpecialRulesFor_GameSense ( )
inlinestaticprivate

Definition at line 667 of file ChromaInitializer.cs.

668 {
669 //IL_0000: Unknown result type (might be due to invalid IL or missing references)
670 //IL_0006: Expected O, but got Unknown
672 List<Bind_Event> eventsToBind = (val.EventsToBind = new List<Bind_Event>());
676 LoadSpecialRulesFor_SecondaryDevice(eventsToBind, "ZONE3", "zone3", new RGBZonedDevice("three"));
680 LoadSpecialRulesFor_SecondaryDevice(eventsToBind, "ZONE7", "zone7", new RGBZonedDevice("seven"));
681 LoadSpecialRulesFor_SecondaryDevice(eventsToBind, "ZONE8", "zone8", new RGBZonedDevice("eight"));
683 LoadSpecialRulesFor_SecondaryDevice(eventsToBind, "ZONE10", "zone10", new RGBZonedDevice("ten"));
684 LoadSpecialRulesFor_SecondaryDevice(eventsToBind, "ZONE11", "zone11", new RGBZonedDevice("eleven"));
685 LoadSpecialRulesFor_SecondaryDevice(eventsToBind, "ZONE12", "zone12", new RGBZonedDevice("twelve"));
687 val.MiscEvents = new List<ARgbGameValueTracker>
688 {
692 };
693 foreach (Bind_Event item in val.EventsToBind)
694 {
695 if (_localizedEvents.TryGetValue(item.eventName, out var value))
696 {
697 item.defaultDisplayName = value.DefaultDisplayName;
698 item.localizedDisplayNames = value.LocalizedNames;
699 }
700 }
701 _engine.LoadSpecialRules((object)val);
702 }
static Dictionary< string, EventLocalization > _localizedEvents
static void LoadSpecialRulesFor_SecondaryDevice(List< Bind_Event > eventsToBind, string eventName, string contextFrameKey, AbstractIlluminationDevice_Zone zone)
static void LoadSpecialRulesFor_GameSense_Keyboard(List< Bind_Event > eventsToBind)
static IntRgbGameValueTracker Event_BreathPercent
static IntRgbGameValueTracker Event_LifePercent
static void AddGameplayEvents(List< Bind_Event > eventsToBind)
static IntRgbGameValueTracker Event_ManaPercent

References Terraria.Initializers.ChromaInitializer._engine, Terraria.Initializers.ChromaInitializer._localizedEvents, Terraria.Initializers.ChromaInitializer.AddGameplayEvents(), Terraria.Initializers.ChromaInitializer.Event_BreathPercent, Terraria.Initializers.ChromaInitializer.Event_LifePercent, Terraria.Initializers.ChromaInitializer.Event_ManaPercent, System.item, Terraria.Initializers.ChromaInitializer.LoadSpecialRulesFor_GameSense_Keyboard(), Terraria.Initializers.ChromaInitializer.LoadSpecialRulesFor_SecondaryDevice(), and System.value.

Referenced by Terraria.Initializers.ChromaInitializer.LoadSpecialRulesForDevices().