Package com.csse3200.game.areas.weather
Class AcidShowerEvent
java.lang.Object
com.csse3200.game.areas.weather.WeatherEvent
com.csse3200.game.areas.weather.AcidShowerEvent
An acid rain event to occur in game affecting both the temperature and the climate and other surrounding
entities.
-
Field Summary
Fields inherited from class com.csse3200.game.areas.weather.WeatherEvent
climateControllerEvents, duration, numHoursUntil, priority, severity
-
Constructor Summary
ConstructorsConstructorDescriptionAcidShowerEvent
(int numHoursUntil, int duration, int priority, float severity) Constructs a AcidShowerEvent with a given countdown, duration, priority and severity. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Starts the visual effect for the weather eventvoid
Stops the visual effect for the weather eventMethods inherited from class com.csse3200.game.areas.weather.WeatherEvent
getDuration, getNumHoursUntil, getPriority, getSeverity, isActive, isExpired, updateTime, write
-
Constructor Details
-
AcidShowerEvent
public AcidShowerEvent(int numHoursUntil, int duration, int priority, float severity) Constructs a AcidShowerEvent with a given countdown, duration, priority and severity.- Parameters:
numHoursUntil
- number of in-game hours until the weather event can occurduration
- number of in-game hours that the event can occur forpriority
- priority of the weather eventseverity
- intensity of the weather event, impacting its effects
-
-
Method Details
-
startEffect
public void startEffect()Description copied from class:WeatherEvent
Starts the visual effect for the weather event- Specified by:
startEffect
in classWeatherEvent
-
stopEffect
public void stopEffect()Description copied from class:WeatherEvent
Stops the visual effect for the weather event- Specified by:
stopEffect
in classWeatherEvent
-