void getRelevantEffectsBattle(List <EventStatus> statuses, TargetableElement thing, string callbackType) { //Active moves in battle in contact with thing? (includes pseudoweathers) /* * foreach (ActiveMove activeMove in activeMoves) * { * Globals.EffectData moveData = activeMove.GetInfoEffect(); * if (moveData != null && moveData.eventMethods.HasCallback(callbackType)) * { * statuses.Add(new EventStatus(status: moveData, callback: callbackType, statusData: activeMove.elementEffectData, thing: this)); * //resolvepriority * } * } */ /* * HERE add foething is Attrezo, or others? */ //Active weather if (activeWeather != null) { EffectData weatherData = activeWeather.GetInfoEffect(); if (weatherData != null && weatherData.eventMethods.HasCallback(callbackType)) { statuses.Add(new EventStatus(status: weatherData, callback: callbackType, statusData: activeWeather.elementEffectData, thing: activeWeather.targetScript, priority: weatherData.GetValueFromOrderOrPriorityVariable(callbackType + "Priority"))); //resolvepriority } } //Active terrain if (activeTerrain != null) { EffectData terrainData = activeTerrain.GetInfoEffect(); if (terrainData != null && terrainData.eventMethods.HasCallback(callbackType)) { statuses.Add(new EventStatus(status: terrainData, callback: callbackType, statusData: activeTerrain.elementEffectData, thing: activeTerrain.targetScript, priority: terrainData.GetValueFromOrderOrPriorityVariable(callbackType + "Priority"))); //resolvepriority } } //Formats /* * if(somewhatformat != null && somewhatformat.eventMethods.HasCallback(callbackType)) * { * //push callbackType * //resolvepriority * } */ //Extra events (dont know what was that }