Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
CoordinateForEasterEggs
CoordinateForEasterEggs is a debug tool for easter eggs explosion mechanics.
By kakeEdition
CHANGELOG
CHANGELOG
CoordinateForEasterEggs-0.3.0
This update focuses on improving generation speed in Virtual Generation Mode and implementing tile color assignment based on explosion probability.
Main Features
- Tiles generated in Virtual Generation Mode are no longer colored pink. Instead, colors are assigned based on their Chance to explode under the current Conditions. Tiles with a chance close to 0% appear cyan, gradually shifting toward red as the chance approaches 100%.
- While tiles are color-assigned, picking up an Easter egg now displays its Chance to explode through an in-game notification.
- Seed values and explosion calculation results are now cached during explosion calculations in Virtual Generation Mode. Since tiles with the same combined X and Z coordinate values can now share calculation results, the processing load during generation has been significantly reduced.
- Due to the major reduction in processing load, generation speed has been increased to 10x the previous speed.
Changes
- Changed tile updates during generation to occur once per second instead of every time a new seed is obtained.
- Reduced the minimum "Generation Interval" from 0.1 to 0.05.
- Changed the default "Generation Interval" from 0.3 to 0.1.
- Increased the minimum "Number of attempts" from 1 to 10.
- Increased the maximum "Number of attempts" from 10000 to 100000.
- Increased the default "Number of attempts" from 100 to 1000.
- Conditions now reset when changing planets.
- Generation now stops automatically if the planet changes during generation.
- Failed attempts no longer advance generation progress.
- Fixed an issue where the success rate would not appear in CFEE INFORMATION if the final attempt failed.
- All objects are now parented under the CFEE Container object.
- Reduced the maximum number of attempts per generation cycle from 100 to 50.
- Adjusted the notification shown when generation fails.
- When Virtual Generation Mode is enabled, tiles are no longer generated using actual seeds.
- The line color now changes visually when toggling Virtual Generation Mode, making it easier to identify its current state.
- The
/clearcommand can no longer be used during generation. - Debug logs now output only one generation result per second.
- The
/condition interior factoryargument can now also be used withfacility. - Fixed an issue in v81 where the CFEE INFORMATION text size was incorrect.
- Renamed the namespace from
testModLethalCompanytoCoordinateForEasterEggs. - Renamed the
CoordinateForEasterEggsclass toCFEEManager.
CoordinateForEasterEggs-0.2.0
This update focuses on improving usability.
Main Features
- Added support for ConfigEntry. You can now configure "View distance of coordinate", "Whether CFEE is enabled", "Number of attempts", and "Generation Interval" at game startup.
- Certain commands can now be assigned to keybinds, allowing some actions to be executed with a single button press.
- The INFORMATION feature has been significantly reworked. Instead of in-game notifications, a new CFEE INFORMATION HUD has been added. (Hidden on startup, toggled with F4 by default)
- CFEE can now be disabled. This prevents the CFEE indicator from getting in the way. All features except commands will be disabled. (Disabled on startup, toggled with F5 by default)
Commands
- The
/virtualcommand now toggles by default instead of requiringtrueorfalseas the second argument. (trueandfalsecan still be used.) - The
/condition infocommand has been moved and is now toggled with/info. - Added new arguments (
upper,lower) to/condition scraps. These automatically calculate the upper and lower halves of the scrap range. (If the range is odd, the middle value is included in the lower half. Example: Artifice Lower 26–28, Upper 29–30) - Renamed the
dungeonargument in/conditiontointerior. (dungeonis still supported.) - Renamed
/generation <value>to/number <value>(short for Number of attempts). - Added
/enableand/disablecommands to toggle CFEE.
Changes
- Reduced the maximum "View distance of coordinates" from 50 to 35, as larger values were unnecessary and could negatively impact performance.
- Adjusted some text.
- Reduced the minimum "Generation Interval" from 0.2 to 0.1.
- The success rate of generated seeds is now displayed in CFEE INFORMATION. This shows the percentage of seeds that meet the configured conditions.
- Debug logs now display generated seeds along with their scrap count and interior type.
- Added
Rune580-LethalCompany_InputUtilsas a dependency. - Removed notifications shown each time a virtual seed is generated. This information has been integrated into CFEE INFORMATION.
- Fixed an issue where the configurable scrap range upper limit was one higher than the actual maximum possible value.
Known Issues
- Compatibility with previous versions of Lethal Company is still not supported.