|
11 | 11 |
|
12 | 12 | namespace MiniMapMod |
13 | 13 | { |
14 | | - [BepInPlugin("MiniMap", "Mini Map Mod", "3.1.3")] |
| 14 | + [BepInPlugin("MiniMap", "Mini Map Mod", "3.1.4")] |
15 | 15 | public class MiniMapPlugin : BaseUnityPlugin |
16 | 16 | { |
17 | 17 | private readonly ISpriteManager SpriteManager = new SpriteManager(); |
@@ -190,11 +190,24 @@ private void ScanStaticTypes() |
190 | 190 |
|
191 | 191 | // NON lunar pods |
192 | 192 | RegisterMonobehaviorType<ChestBehavior>(InteractableKind.Chest, dynamicObject: false, |
193 | | - selector: chest => chest.GetComponent<PurchaseInteraction>().contextToken != "LUNAR_CHEST_CONTEXT"); |
| 193 | + selector: chest => { |
| 194 | + var token = chest.GetComponent<PurchaseInteraction>().contextToken; |
| 195 | + return token != "LUNAR_CHEST_CONTEXT" && token.Contains("STEALTH") == false && token != "FAN_CONTEXT"; |
| 196 | + }); |
194 | 197 |
|
195 | 198 | // lunar pods |
196 | | - RegisterMonobehaviorType<ChestBehavior>(InteractableKind.LunarPod, dynamicObject: false, |
197 | | - selector: chest => chest.GetComponent<PurchaseInteraction>().contextToken == "LUNAR_CHEST_CONTEXT"); |
| 199 | + RegisterMonobehaviorType<ChestBehavior>(InteractableKind.LunarPod, dynamicObject: false, |
| 200 | + selector: chest => { |
| 201 | + var token = chest.GetComponent<PurchaseInteraction>().contextToken; |
| 202 | + return token == "LUNAR_CHEST_CONTEXT"; |
| 203 | + }); |
| 204 | + |
| 205 | + // fans |
| 206 | + RegisterMonobehaviorType<ChestBehavior>(InteractableKind.Special, dynamicObject: false, |
| 207 | + selector: chest => { |
| 208 | + var token = chest.GetComponent<PurchaseInteraction>().contextToken; |
| 209 | + return token == "FAN_CONTEXT"; |
| 210 | + }); |
198 | 211 |
|
199 | 212 | // adapative chests |
200 | 213 | RegisterMonobehaviorType<RouletteChestController>(InteractableKind.Chest, dynamicObject: false); |
|
0 commit comments