mr:invisibility_buff
Table of Contents
Invisibility Buff - Code References
Java Classes
- Invisibility.java - Main implementation of the invisibility buff
- FlavourBuff.java - Base class for Invisibility
JSON Configuration
No specific JSON configuration file for this buff
String Resources
- InvisibilityBuff_Name and InvisibilityBuff_Info - English localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Russian localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - German localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - French localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Spanish localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Chinese localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Japanese localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Korean localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Portuguese localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Italian localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Polish localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Ukrainian localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Hungarian localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Greek localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Turkish localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Malay localization
- InvisibilityBuff_Name and InvisibilityBuff_Info - Indonesian localization
Lua Scripts
This entity is implemented in Java, no Lua script exists
Key Code References
- DURATION constant - Invisibility duration (15f time units)
- attachTo/detach methods - Logic for applying/removing the buff
- dispel method - Method to explicitly dispel invisibility
- dispel static method - Dispel logic (only if target has visible enemies)
- attachVisual method - Shows “Invisible” status on character
- charSpriteStatus method - Returns CharSprite.State.INVISIBLE
- icon method - Returns BuffIndicator.INVISIBLE for UI display
Key Code Details
- Duration: 15 time units (default)
- Base Class: FlavourBuff (no visual effect over time)
- Effect: Increases target.invisible counter, making character invisible
- Dispel Condition: Only dispelled when target has visible enemies nearby
- Visual: Shows “Invisible” status message in positive (green) color
- Sprite State: Sets character sprite to INVISIBLE state
- Buff Icon: Displays invisibility icon in buff indicator
mr/invisibility_buff.txt · Last modified: by 127.0.0.1
