Skip to content

Fancy Fuel Tanks [0.1.3.1]

Compare
Choose a tag to compare
@blacksheepcosmo blacksheepcosmo released this 28 Jul 02:49
· 67 commits to Master since this release
2002373

Fancy Fuel Tanks [FFT]

Fancy Fuel Tanks v0.1.3.1 Patch Notes

Updates and Additions

  • New Features

    • Implemented the Module_TriggerVFX class, allowing for control and configuration of visual effects tied to fuel levels in game parts.
    • Added a visual effects component CoolingVFX that is triggered based on fuel levels in the tanks.
    • The CoolingVFX component is linked with animations and particle system effects to create a dynamic visual feedback system for users.
    • Introduced two new components, TriggerVFX and DynamicGravity, enabling better control over visual effects.
    • The DynamicGravity system allows for a more realistic response of particle systems to the in-game environment.
    • Introduced the Data_TriggerVFX class, providing a data structure for maintaining visual effect states and properties.
    • Implemented a new Data_FuelTanks class, maintaining a dictionary of fuel tank GameObjects for ease of reference and interaction.
  • Enhancements and Optimizations

    • Streamlined initialization of components, ensuring that visual effects are initialized only when their parent GameObjects are in flight mode.
    • Improved error handling, ensuring potential issues with missing particle systems or GameObjects are logged for debugging.
    • Enhanced modularity of the codebase, breaking out responsibilities of different components into more granular classes and functions.
  • Bug Fixes

    • Fixed an issue where the _triggerVFX and _gravityForVFX were not correctly initialized, causing null reference exceptions.
    • Corrected the initialization of Data_TriggerVFX
    • Resolved a delay issue with the animation and looping of particles in the CoolingVFX by adjusting emission settings in the Particle System.

Next Steps

  • Continue to enhance the interaction of the CoolingVFX with different in-game parameters, such as temperature or velocity.
  • Further optimization of system performance and resource usage.
  • Investigate and fix any new bugs or issues that may arise during gameplay.