constgetEntityHealthComponent = entity.getComponent("health"); getEntityHealthComponent.currentValue; getEntityHealthComponent.defaultValue; getEntityHealthComponent.effectiveMax; getEntityHealthComponent.effectiveMin; getEntityHealthComponent.resetToDefaultValue(); getEntityHealthComponent.resetToMaxValue(); getEntityHealthComponent.resetToMinValue(); getEntityHealthComponent.setCurrentValue(100); // Assuming 100 as an example value
// Custom function to check if the health attribute is within a valid range functionisValidHealthValue(value) { return ( value >= getEntityHealthComponent.effectiveMin && value <= getEntityHealthComponent.effectiveMax ); }
// Example usage of the custom isValidHealthValue function constnewHealthValue = 80; if (isValidHealthValue(newHealthValue)) { getEntityHealthComponent.setCurrentValue(newHealthValue); }
Returns whether the component is valid. A component is
considered valid if its owner is valid, in addition to any
addition to any additional validation required by the
component.
resetToDefaultValue
resetToDefaultValue():void
Returns void
Remarks
Resets the current value of this attribute to the defined
default value.
This function can't be called in read-only mode.
Throws
This function can throw errors.
resetToMaxValue
resetToMaxValue():void
Returns void
Remarks
Resets the current value of this attribute to the maximum
defined value.
This function can't be called in read-only mode.
Throws
This function can throw errors.
resetToMinValue
resetToMinValue():void
Returns void
Remarks
Resets the current value of this attribute to the minimum
defined value.
Defines the health properties of an entity.
Example: getEntityHealthComponent.js