Closed PedrelliLuca closed 2 years ago
The module has been created with #13. At the moment, it just contains the UThermodynamicComponent
. Since the other thermodynamic classes are more gameplay-related, I'll leave them in the ScalarField
module for the time being. This issue will be considered closed.
How?
Move the
UThermodynamicComponent
andAThermodynamicActor
inside this new module. Then, create a classAThermodynamicCharacter
thatAScalarFieldCharacter
can inherit from, and place the former in the new module. This will make thermodynamics-related stuff independent from the actual game, i.e. theScalarField
module.You also have to decide whether
AThermodynamicLevelScript
should be moved toThermodynamics
or not. If you decide to move it, thenThermodynamics
will become dependent on theEnvironmentGrid
module.