diff --git a/mods/Arrival - Busy Hands Bug Fix/gamedata/scripts/drx_da_main.script b/mods/Arrival - Busy Hands Bug Fix/gamedata/scripts/drx_da_main.script
deleted file mode 100644
index 18e459f8..00000000
--- a/mods/Arrival - Busy Hands Bug Fix/gamedata/scripts/drx_da_main.script
+++ /dev/null
@@ -1,3753 +0,0 @@
--- Put your Lua here
--- Dynamic Anomaly Generator by DoctorX
--- Revisited by demonized, 2022
--- Edited by S.e.m.i.t.o.n.e. for Arrival Mod
-
--- Creating anomalies at the start of level after emission/psi-storm and removing anomalies after emission/psi-storm instead of just disabling them, allowing for truly dynamic generation
--- Anomalies behaviour:
--- enable/disable with randomized periods, duration and cooldowns for every single anomaly
--- behaviour if actor is near an anomaly
--- behaviour on hit
--- Spawning artefacts in new anomaly zones
-
---=============================================================
---
--- Dynamic Anomaly Generator (drx_da_main.script)
--- CoC 1.5b r4 - DoctorX Dynamic Anomalies 2.1
---
--- - Generates randomly placed anomalies on specified smart terrains
--- - Setting file: configs\drx\drx_da_config.ltx
---
--- Created by: DoctorX
--- Last revised: April 02, 2018
---
---=============================================================
-
--- Imports
-local clamp = clamp
-local time_global = time_global
-
-local get_start_time = level.get_start_time
-local get_game_time = game.get_game_time
-
-local level_vertex_id = level.vertex_id
-local level_vertex_position = level.vertex_position
-
-local abs = math.abs
-local ceil = math.ceil
-local cos = math.cos
-local floor = math.floor
-local max = math.max
-local min = math.min
-local random = math.random
-local sin = math.sin
-local sqrt = math.sqrt
-
-local CreateTimeEvent = demonized_time_events.CreateTimeEvent
-local RemoveTimeEvent = demonized_time_events.RemoveTimeEvent
-local process_queue = demonized_concurrent_queues.process_queue
-local remove_queue = demonized_concurrent_queues.remove_queue
-
-local add_speed = speed.add_speed
-local remove_speed = speed.remove_speed
-
--- MCM
--- Load the defaults
-local function load_defaults()
- local t = {}
- local op = drx_da_main_mcm.op
- for i, v in ipairs(op.gr) do
- if v.def ~= nil then
- t[v.id] = v.def
- end
- end
- return t
-end
-
-local settings = load_defaults()
-
-local function load_settings()
- settings = load_defaults()
- if ui_mcm then
- for k, v in pairs(settings) do
- settings[k] = ui_mcm.get("drx_da/" .. k)
- end
- end
-end
-
--- UTILS
---Recursive print of tables similar to PHP print_r function
-local print_r = print_r or function(t)
- local print_r_cache={}
- local function sub_print_r(t,indent)
- if (print_r_cache[tostring(t)]) then
- printf(indent.."*"..tostring(t))
- else
- print_r_cache[tostring(t)]=true
- if (type(t)=="table") then
- for pos,val in pairs(t) do
- if (type(val)=="table") then
- printf(indent.."["..pos.."] => "..tostring(t).." {")
- sub_print_r(val,indent..string.rep(" ",string.len(pos)+8))
- printf(indent..string.rep(" ",string.len(pos)+6).."}")
- else
- printf(indent.."["..pos.."] => "..tostring(val))
- end
- end
- else
- printf(indent..tostring(t))
- end
- end
- end
- sub_print_r(t," ")
-end
-
---Protected function call to prevent crashes to desktop
---Prints error in console if occured, otherwise proceed normally
---Use for test only, slower than usual
-local try = try or function(func, ...)
- local status, error_or_result = pcall(func, ...)
- if not status then
- printf(error_or_result)
- return false, status, error_or_result
- else
- return error_or_result, status
- end
-end
-
--- Shuffle table, Fisher-Yates shuffle with preserving original table
-local function shuffle(t)
- local s = {}
- for i = 1, #t do s[i] = t[i] end
- for i = #t, 2, -1 do
- local j = random(i)
- s[i], s[j] = s[j], s[i]
- end
- return s
-end
-
--- Get time elapsed from the start of the game in IRL seconds
-local time_factor = 6
-local function get_time_elapsed()
- --trace(time_factor)
- return floor(get_game_time():diffSec(get_start_time()) / time_factor * 10) * 0.1
-end
-
-local function round(amount)
- return floor(amount + 0.5)
-end
-
-local og_printf = printf
-local function printf(str, ...)
- if settings.debug_mode then
- og_printf("DRX DA: " .. str, ...)
- end
-end
-
---EMA smoothing for changing values, frame independent
-local default_smoothing = 11.5
-local smoothed_values = {}
-
-local function ema(key, value, def, steps, delta)
- local steps = steps or default_smoothing
- local delta = delta or steps
- local smoothing_alpha = 2.0 / (steps + 1)
-
- smoothed_values[key] = smoothed_values[key] and smoothed_values[key] + min(smoothing_alpha * (delta / steps), 1) * (value - smoothed_values[key]) or def or value
-
- --printf("EMA fired, key %s, target %s, current %s, going %s", key, value, smoothed_values[key], (value > smoothed_values[key] and "up" or "down"))
- return smoothed_values[key]
-end
-
-local get_safe_sound_object = xr_sound.get_safe_sound_object
-local function play_sound_on_actor(snd, volume, frequency, obj)
- if not snd then
- printf("snd is nil")
- return
- end
- local actor = db.actor
- local snd = get_safe_sound_object(snd)
- if snd then
- if obj and obj:id() ~= AC_ID then
- snd:play_at_pos(obj, obj:position(), 0, sound_object.s3d)
- else
- snd:play(actor, 0, sound_object.s2d)
- end
- snd.volume = volume or 1
- snd.frequency = frequency or 1
- return snd
- end
-end
-
--- Table of current active effects, contains tables of these {
--- timer = time_elapsed + timer in seconds, how long effect will be applied
--- effect = function(), the function of the effect
--- effect_function - string, dump of effect function to store in m_data
--- effect_args - array, args to effect_function
--- on_end = function(), the function on the expiration of effect
--- on_end_function - string, dump of on_end function to store in m_data
--- on_end_args - array, args to on_end_function
--- key - string, custom key to set in timed_effects table, otherwise will be used first available one
--- not_save - boolean, do not save in mdata }
--- this is the complex function intended to have persistence between saves, moving to different maps and so on, use if needed
--- no upvalues are allowed in the functions, best to reference globals by _G. lookup
--- The precision for both cooldown and timed effects is 0.1 or 100ms, making more precise timer or timed effect is pointless
-local time_elapsed = 0
-timed_effects = {}
-function add_timed_effect(timer, effect_function, effect_args, on_end_function, on_end_args, key, not_save)
- printf("current_time %s, adding effect %s", time_elapsed, time_elapsed + (timer or 0))
-
- local dump = string.dump
- local load = loadstring
- local unpack = unpack
- local table_insert = table.insert
-
- local effect_args = effect_args or {}
- local on_end_args = on_end_args or {}
- local effect = {
- timer = time_elapsed + (timer or 0),
- effect = effect_function and function()
- effect_function(unpack(effect_args))
- end,
- effect_function = effect_function and dump(effect_function),
- effect_args = effect_args,
- on_end = on_end_function and function()
- on_end_function(unpack(on_end_args))
- end,
- on_end_function = on_end_function and dump(on_end_function),
- on_end_args = on_end_args,
- save = not not_save
- }
-
- if key then
- timed_effects[key] = effect
- else
- table_insert(timed_effects, effect)
- end
-end
-
--- This is the simpler version of the function above if you do not care about persistence and saving states
-function add_simple_timed_effect(timer, effect_function, on_end_function, key, overwrite_mode)
- -- printf("current_time %s, adding effect %s", time_elapsed, time_elapsed + (timer or 0))
-
- if key and timed_effects[key] then
- if overwrite_mode == false or overwrite_mode == 0 then
- -- printf("can't add effect %s, already exists", k)
- return
- elseif overwrite_mode == 1 then
- timed_effects[key].timer = time_elapsed + (timer or 0)
- return
- end
- end
-
- local dump = string.dump
- local load = loadstring
- local unpack = unpack
- local table_insert = table.insert
-
- local effect = {
- timer = time_elapsed + (timer or 0),
- effect = effect_function,
- on_end = on_end_function
- }
-
- if effect.on_end then
- -- printf("effect has on end function %s", effect.on_end)
- end
-
- if key then
- timed_effects[key] = effect
- else
- table_insert(timed_effects, effect)
- end
-end
-
-function remove_timed_effect(key, on_end)
- if not timed_effects[key] then return end
-
- printf("removing effect, key %s", key)
- if on_end and timed_effects[key].on_end then
- printf("removing effect, firing on end, key %s", key)
- timed_effects[key].on_end()
- end
- timed_effects[key] = nil
-end
-
--- Processing the effects
--- Whatever lowest time is set for effect, it will be processed at least once on process cycle
-local function process_timed_effects()
- local pairs = pairs
- local printf = printf
- for key, props in pairs(timed_effects) do
- if props.effect then
- props.effect()
- end
- -- printf("effect %s, timer %s, current_time %s", key, props.timer, time_elapsed)
- if props.timer < time_elapsed then
- printf("removing effect, effect timer %s, current_time %s", props.timer, time_elapsed)
- if props.on_end then
- props.on_end()
- end
- timed_effects[key] = nil
- end
- end
-end
-
--- Callbacks
-callbacks = {}
-function register_callback(callback, callback_function, on_end_function, key)
- if key and callbacks[key] then
- UnregisterScriptCallback(callbacks[key].callback, callbacks[key].func)
- end
-
- local t = {
- callback = callback,
- func = callback_function,
- on_end = on_end_function
- }
-
- local key = key or (#callbacks + 1)
- callbacks[key] = t
- printf("registering callback %s, key %s", callback, key)
- RegisterScriptCallback(callbacks[key].callback, callbacks[key].func)
- return key
-end
-
-function unregister_callback(key)
- if not callbacks[key] then return end
- printf("unregistering callback %s, %s", key, callbacks[key].callback)
- UnregisterScriptCallback(callbacks[key].callback, callbacks[key].func)
- if callbacks[key].on_end then
- callbacks[key].on_end()
- end
- callbacks[key] = nil
-end
-
-function unregister_callbacks()
- for i, props in pairs(callbacks) do
- unregister_callback(i)
- end
-end
-
--- Get psy table to manipulate psy health values
-local actor_psy_table = {}
-function get_actor_psy_table()
- if is_not_empty(actor_psy_table) then return end
-
- local m_data = alife_storage_manager.get_state()
- arszi_psy.save_state(m_data)
- actor_psy_table = m_data.psy_table
-end
-
-function set_psy_health(amount)
- if actor_psy_table.actor_psy_health then
- actor_psy_table.actor_psy_health = amount <= 1 and amount or 1
- end
-end
-
-function change_psy_health(amount)
- if actor_psy_table.actor_psy_health then
- set_psy_health(actor_psy_table.actor_psy_health + amount)
- end
-end
-
--- DRX DA
-
--- Location of the settings file:
-local ini = ini_file("drx\\drx_da_config.ltx")
-
--- Table of levels that will have reduced chance to spawn anomalies
-reduced_chance_levels = {
- k00_marsh = true,
- l03u_agr_underground = true,
- l04_darkvalley = true,
- l04u_labx18 = true,
- l05_bar = true,
- l10_radar = true,
- jupiter_underground = true,
- jupiter = true,
- l11_pripyat = true,
- pripyat = true,
- zaton = true,
-}
-
-anomaly_radii = {
- zone_field_radioactive = {min = 5, max = 8},
- zone_field_radioactive_average = {min = 5, max = 8},
- zone_field_radioactive_strong = {min = 5, max = 8},
- zone_field_radioactive_weak = {min = 5, max = 8},
- zone_radioactive = {min = 4, max = 6},
- zone_radioactive_average = {min = 4, max = 6},
- zone_radioactive_strong = {min = 4, max = 6},
- zone_radioactive_weak = {min = 4, max = 6},
-
- zone_mine_acid = {min = 2, max = 3},
- zone_mine_acidic_weak = {min = 2, max = 3},
- zone_mine_acidic_average = {min = 2, max = 3},
- zone_mine_acidic_strong = {min = 2, max = 3},
- zone_mine_blast = {min = 2, max = 3},
- zone_mine_umbra = {min = 2, max = 3},
- zone_mine_electra = {min = 2, max = 3},
- zone_mine_electric_weak = {min = 2, max = 3},
- zone_mine_electric_average = {min = 2, max = 3},
- zone_mine_electric_strong = {min = 2, max = 3},
- zone_mine_flash = {min = 3, max = 3},
- zone_mine_ghost = {min = 2, max = 3},
- zone_mine_gold = {min = 2, max = 3},
- zone_mine_thorn = {min = 2, max = 3},
- zone_mine_seed = {min = 3, max = 3},
- zone_mine_shatterpoint = {min = 6, max = 8},
- zone_mine_gravitational_weak = {min = 2, max = 3},
- zone_mine_gravitational_average = {min = 3, max = 5},
- zone_mine_gravitational_strong = {min = 4, max = 6},
- zone_mine_sloth = {min = 3, max = 4},
- zone_mine_mefistotel = {min = 3, max = 4},
- zone_mine_net = {min = 2, max = 3},
- zone_mine_point = {min = 2, max = 3},
- zone_mine_cdf = {min = 2, max = 3},
- zone_mine_sphere = {min = 4, max = 5},
- zone_mine_springboard = {min = 4, max = 6},
- zone_mine_thermal_weak = {min = 1, max = 2},
- zone_mine_thermal_average = {min = 1, max = 2},
- zone_mine_thermal_strong = {min = 1, max = 2},
- zone_mine_vapour = {min = 1, max = 2},
- zone_mine_vortex = {min = 3, max = 5},
- zone_mine_zharka = {min = 1, max = 2},
-}
-
-updated_anomaly_levels = {}
-last_surge_time = 0
-
-function init_anomaly_table_on_level(level_name)
- local level_name = level_name or level.name()
- if not updated_anomaly_levels[level_name] then updated_anomaly_levels[level_name] = {} end
- if not updated_anomaly_levels[level_name].cleaned_old_anomalies then updated_anomaly_levels[level_name].cleaned_old_anomalies = false end
- if not updated_anomaly_levels[level_name].anomalies then updated_anomaly_levels[level_name].anomalies = {} end
- if not updated_anomaly_levels[level_name].anomalies_properties then updated_anomaly_levels[level_name].anomalies_properties = {} end
- if not updated_anomaly_levels[level_name].anomalies_by_smart then updated_anomaly_levels[level_name].anomalies_by_smart = {} end
- if not updated_anomaly_levels[level_name].smart_by_anomalies then updated_anomaly_levels[level_name].smart_by_anomalies = {} end
- if not updated_anomaly_levels[level_name].anomaly_types_by_smart then updated_anomaly_levels[level_name].anomaly_types_by_smart = {} end
- if not updated_anomaly_levels[level_name].available_smarts_reduced then updated_anomaly_levels[level_name].available_smarts_reduced = {} end
- if not updated_anomaly_levels[level_name].artefacts then updated_anomaly_levels[level_name].artefacts = {} end
- if not updated_anomaly_levels[level_name].time then updated_anomaly_levels[level_name].time = -1 end
- if not updated_anomaly_levels[level_name].disabled then updated_anomaly_levels[level_name].disabled = false end
-end
-
-function init_anomaly_table_global(current_level)
- init_anomaly_table_on_level(current_level)
- for k, v in pairs(updated_anomaly_levels) do
- init_anomaly_table_on_level(k)
- end
-end
-
-local obj_restrictions = {}
-local in_restrictions = {}
-local smart_restrictions = {}
-
-function clean_restriction_tables()
- empty_table(obj_restrictions)
- empty_table(in_restrictions)
- empty_table(smart_restrictions)
-end
-
-function get_obj_restrictions(clean)
- if clean then
- clean_restriction_tables()
- end
-
- if is_not_empty(obj_restrictions) then return obj_restrictions end
-
- local alife = alife()
- local alife_level_name = alife.level_name
- local alife_object = alife.object
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local level_name = level.name()
- local get_monster_data = utils_stpk.get_monster_data
- local get_stalker_data = utils_stpk.get_stalker_data
-
- local function get_nearest_smart_id(se_obj)
- local dist
- local min_dist
- local nearest
- local nearest_name
-
- for name,smart in pairs( SIMBOARD.smarts_by_names ) do
- local dist = smart.position:distance_to(se_obj.position)
- if (not min_dist) then
- min_dist = dist
- nearest = smart
- nearest_name = name
- elseif (dist < min_dist) then
- min_dist = dist
- nearest = smart
- nearest_name = name
- end
- end
- if (nearest) then
- if (simulation_objects.is_on_the_same_level(nearest, se_obj)) then
- return nearest.id, nearest_name
- end
- end
- end
-
- local restrictions = {
- ["dynamic_out_restrictions"] = true,
- ["dynamic_in_restrictions"] = true,
- ["base_out_restrictors"] = true,
- ["base_in_restrictors"] = true,
- }
-
- for i = 1, 65534 do
- local se_obj = alife_object(alife, i)
- if se_obj then
- local cls = se_obj:clsid()
- if IsMonster(_, cls) then
- local se_obj_level = alife_level_name(alife, gg_vertex(gg, se_obj.m_game_vertex_id):level_id())
- if true or se_obj_level == level_name then
- local monster_data = get_monster_data(se_obj)
- if monster_data then
- -- printf(".")
- -- printf("monster_data for %s, %s, level %s", se_obj:section_name(), se_obj.id, se_obj_level)
- for k, v in spairs(restrictions) do
- -- printf("[%s] => %s", k, v)
- if monster_data[k] and type(monster_data[k]) == "table" then
- -- printf("..")
- for k1, v1 in spairs(monster_data[k]) do
- if not obj_restrictions[se_obj.id] then obj_restrictions[se_obj.id] = {} end
- if not obj_restrictions[se_obj.id][k] then obj_restrictions[se_obj.id][k] = {} end
- obj_restrictions[se_obj.id][k][v1] = true
- in_restrictions[v1] = true
- local nearest_smart_id, nearest_smart_name = get_nearest_smart_id(se_obj)
- if nearest_smart_name then
- -- printf("%s", nearest_smart_name)
- smart_restrictions[nearest_smart_name] = v1
- end
- -- printf("[%s] => %s", k1, v1)
- end
- end
- end
- end
- end
- end
- end
- end
- -- print_r(smart_restrictions)
- -- print_r(obj_restrictions)
- return obj_restrictions
-end
-
-function remove_all_restrictions(level_name)
- local alife_release_id = alife_release_id
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local invert_table = invert_table
- local is_not_empty = is_not_empty
- local IsMonster = IsMonster
- local load_var = load_var
- local pairs = pairs
- local printf = printf
- local sim = alife()
- local sim_level_name = sim.level_name
- local sim_object = sim.object
- local sim_release = sim.release
- local sim_remove_in_restriction = sim.remove_in_restriction
- local sim_remove_out_restriction = sim.remove_out_restriction
- local spairs = spairs
- local strformat = strformat
- local type = type
-
- local globally = not level_name
-
- local get_monster_data = utils_stpk.get_monster_data
- local get_stalker_data = utils_stpk.get_stalker_data
-
- local restrictions = {
- ["dynamic_out_restrictions"] = true,
- ["dynamic_in_restrictions"] = true,
- -- ["base_out_restrictors"] = true,
- -- ["base_in_restrictors"] = true,
- }
-
- local anomalies_ids = {}
-
- for i = 1, 65534 do
- local se_obj = sim_object(sim, i)
- if se_obj then
- local cls = se_obj:clsid()
- if IsMonster(_, cls) or IsStalker(_, cls) then
- local se_obj_level = sim_level_name(sim, gg_vertex(gg, se_obj.m_game_vertex_id):level_id())
- if globally or se_obj_level == level_name then
- if not anomalies_ids[se_obj_level] then
- anomalies_ids[se_obj_level] = updated_anomaly_levels[se_obj_level] and invert_table(updated_anomaly_levels[se_obj_level].anomalies) or {}
- end
- local monster_data = IsMonster(_, cls) and get_monster_data(se_obj) or get_stalker_data(se_obj)
- if monster_data then
- for k, v in pairs(restrictions) do
- if monster_data[k] and type(monster_data[k]) == "table" then
- for k1, v1 in pairs(monster_data[k]) do
- if anomalies_ids[se_obj_level][v1] then
- printf("removed restriction %s for level %s", se_obj:name(), se_obj_level)
- sim_remove_in_restriction(sim, se_obj, v1)
- sim_remove_out_restriction(sim, se_obj, v1)
- end
- end
- end
- end
- end
- end
- end
- end
- end
-
- -- for i = 1, 65534 do
- -- local obj = level.object_by_id(i)
- -- if obj and obj ~= 0 and IsMonster(obj) then
- -- printf("removing restrictions for %s, %s", obj:section(), i)
- -- obj:remove_all_restrictions()
- -- end
- -- end
-end
-
-function get_anomaly_obj(id, level_name)
- local level_name = level_name or level.name()
- local obj = alife():object(id)
-
- if not obj or obj == 0 or obj.id == 0 then
- -- printf("Error, anomaly game object not found by id %s, level %s", id, level_name)
- return
- end
-
- if not IsAnomaly(_, obj:clsid()) then
- -- printf("Error, object is not an anomaly, %s, %s, on level %s", obj:section_name(), obj.id, level_name)
- return
- end
-
- local sim = alife()
- local sim_level_name = sim.level_name
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local obj_level = sim_level_name(sim, gg_vertex(gg, obj.m_game_vertex_id):level_id())
- if obj_level ~= level_name then
- -- printf("Error, anomaly game object found by id %s but on different level %s, requested level %s", id, obj_level, level_name)
- return
- end
-
- return obj
-end
-
-function get_anomaly_smart(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- return updated_anomaly_levels[level_name].smart_by_anomalies[id]
- end
-end
-
-function get_anomalies_by_smart(level_name)
- local level_name = level_name or level.name()
- if not updated_anomaly_levels[level_name].anomalies_by_smart or is_empty(updated_anomaly_levels[level_name].anomalies_by_smart) then
- local sim = alife()
- local gg = game_graph()
- for _, id in pairs(updated_anomaly_levels[level_name].anomalies) do
- local se_obj = alife_object(id)
- if se_obj then
- for smart_name, smart in pairs(SIMBOARD.smarts_by_names) do
- if smart and smart.m_game_vertex_id == se_obj.m_game_vertex_id then
- printf("adding anomaly %s to smart %s", se_obj:section_name(), smart_name)
- if not updated_anomaly_levels[level_name].anomalies_by_smart then
- updated_anomaly_levels[level_name].anomalies_by_smart = {}
- end
-
- if not updated_anomaly_levels[level_name].smart_by_anomalies then
- updated_anomaly_levels[level_name].smart_by_anomalies = {}
- end
-
- if not updated_anomaly_levels[level_name].anomalies_by_smart[smart_name] then
- updated_anomaly_levels[level_name].anomalies_by_smart[smart_name] = {}
- end
-
- if not updated_anomaly_levels[level_name].anomaly_types_by_smart[smart_name] then
- updated_anomaly_levels[level_name].anomaly_types_by_smart[smart_name] = ""
- end
-
- updated_anomaly_levels[level_name].anomalies_by_smart[smart_name][id] = true
- updated_anomaly_levels[level_name].smart_by_anomalies[id] = smart_name
- end
- end
- end
- end
- end
-end
-
-function disable_anomaly_obj(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- local g_obj = level.object_by_id(id)
- if g_obj and g_obj ~= 0 and g_obj:id() ~= 0 then
- printf("disabling anomaly %s, %s, level %s", g_obj:section(), g_obj:id(), level_name)
- g_obj:disable_anomaly()
- end
- end
-end
-
-function disable_anomalies_on_level(level_name)
- local level_name = level_name or level.name()
- for _, id in pairs(updated_anomaly_levels[level_name].anomalies) do
- disable_anomaly_obj(id, level_name)
- end
-end
-
-function enable_anomaly_obj(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- local g_obj = level.object_by_id(id)
- if g_obj and g_obj ~= 0 and g_obj:id() ~= 0 then
- printf("enabling anomaly %s, %s, level %s", g_obj:section(), g_obj:id(), level_name)
- g_obj:enable_anomaly()
- end
- end
-end
-
-function enable_anomalies_on_level(level_name)
- local level_name = level_name or level.name()
- for _, id in pairs(updated_anomaly_levels[level_name].anomalies) do
- enable_anomaly_obj(id, level_name)
- end
-end
-
-function remove_anomaly_obj(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- if not IsAnomaly(_, obj:clsid()) then
- printf("Error, object is not an anomaly, %s, %s, on level %s", obj:section_name(), obj.id, level_name)
- return
- end
-
- printf("removing anomaly object %s, %s, on level %s", obj:section_name(), obj.id, level_name)
- -- obj:disable_anomaly()
-
- local db_tables = {
- db.actor_inside_zones,
- db.anim_obj_by_name,
- db.anomaly_by_name,
- db.bridge_by_name,
- db.camp_storage,
- db.campfire_by_name,
- db.campfire_table_by_smart_names,
- db.dynamic_ltx,
- db.heli,
- db.heli_enemies,
- db.info_restr,
- db.level_doors,
- db.no_weap_zones,
- db.offline_objects,
- db.script_ids,
- db.signal_light,
- db.smart_terrain_by_id,
- db.spawned_vertex_by_id,
- db.storage,
- db.story_by_id,
- db.story_object,
- db.used_level_vertex_ids,
- db.zone_by_name,
- }
-
- for i = 1, #db_tables do
- if is_not_empty(db_tables[i]) then
- db_tables[i][obj.id] = nil
- db_tables[i][obj:name()] = nil
- end
- end
- bind_anomaly_field.fields_by_names[obj:name()] = nil
-
- local g_obj = level.object_by_id(id)
- if g_obj and g_obj ~= 0 and g_obj:id() ~= 0 then
- g_obj:destroy_object()
- else
- alife_record(obj, false)
- alife():release(obj, true)
- end
- end
-end
-
--- Delete old anomalies persisting from old code
-function clean_old_dynamic_anomalies_on_level(level_name)
- if not updated_anomaly_levels[level_name].cleaned_old_anomalies then
- local load_var = load_var
- local pairs = pairs
- local sim = alife()
- local sim_level_name = sim.level_name
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local strformat = strformat
-
- local fully_cleaned = true
-
- for smart_name, v in pairs(SIMBOARD.smarts_by_names) do
- local smart_level = sim_level_name(sim, gg_vertex(gg, v.m_game_vertex_id):level_id())
- if smart_level == level_name then
- for j = 1, 1000 do
- local anom_id = load_var(db.actor, strformat("drx_da_anom_id_%s_%s", smart_name, j), nil)
- if anom_id then
- if not in_restrictions[anom_id] then
- remove_anomaly_obj(anom_id, level_name)
- else
- printf("Error, can't remove old anomaly %s, level %s, in restriction", anom_id, level_name)
- fully_cleaned = false
- end
- end
- end
- end
- end
- updated_anomaly_levels[level_name].cleaned_old_anomalies = fully_cleaned
- else
- printf("old anomalies already cleaned on level %s", level_name)
- end
-end
-
--- Clean dynamic anomalies on level, normally after surge on level change or forcefully
-function clean_dynamic_anomalies_on_level_func(level_name)
- local t = updated_anomaly_levels[level_name]
- if not t then
- printf("Error, updated_anomaly_levels table not found for %s", level_name)
- return
- end
-
- local t = t.anomalies
- for i, id in pairs(t) do
- if t[i] and not in_restrictions[t[i]] then
- remove_anomaly_obj(t[i], level_name)
-
- for k, v in pairs(updated_anomaly_levels[level_name].anomalies_by_smart) do
- v[t[i]] = nil
- updated_anomaly_levels[level_name].anomaly_types_by_smart[k] = nil
- if is_empty(v) then
- updated_anomaly_levels[level_name].anomalies_by_smart[k] = nil
- updated_anomaly_levels[level_name].available_smarts_reduced[k] = nil
- end
- end
-
- updated_anomaly_levels[level_name].smart_by_anomalies[t[i]] = nil
- updated_anomaly_levels[level_name].anomalies_properties[t[i]] = nil
- t[i] = nil
- else
- printf("Error, can't remove anomaly %s, level %s, in restriction", t[i], level_name)
- end
- end
-
- clean_old_dynamic_anomalies_on_level(level_name)
- printf("Anomalies cleaned on level %s", level_name)
-end
-
-function clean_dynamic_anomalies_on_level(level_name, dont_clean_restrictions)
- get_anomalies_by_smart(level_name)
- remove_all_restrictions(level_name)
-
- get_obj_restrictions(not dont_clean_restrictions)
- -- disable_anomalies_on_level(level_name)
- -- remove_restrictions(level_name)
-
- clean_dynamic_anomalies_on_level_func(level_name)
- -- enable_anomalies_on_level(level_name)
- -- clean_restriction_tables()
-end
-
-function clean_dynamic_anomalies_global()
- remove_all_restrictions()
- get_obj_restrictions(true)
-
- unregister_anomalies_behaviour()
-
- local alife_release_id = alife_release_id
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local level_name = level.name()
- local load_var = load_var
- local pairs = pairs
- local printf = printf
- local sim = alife()
- local sim_level_name = sim.level_name
- local sim_object = sim.object
- local sim_release = sim.release
- local alife_record = alife_record
- local strformat = strformat
-
- for k, v in pairs(updated_anomaly_levels) do
- get_anomalies_by_smart(k)
- clean_artefacts_on_level(k)
- if k == level_name then
- disable_anomalies_on_level(level_name)
- v.disabled = true
- -- clean_dynamic_anomalies_on_level_func(level_name)
- else
- for k1, v1 in pairs(v.anomalies) do
- if not in_restrictions[v1] then
- local se_obj = sim_object(sim, v1)
- if se_obj then
- if IsAnomaly(_, se_obj:clsid()) then
- printf("Deleting anomaly %s, %s globally, level %s", se_obj:section_name(), v1, k)
- alife_record(se_obj ,false)
- alife():release(se_obj, true)
- else
- printf("Error, object is not an anomaly, %s, %s, on level %s", se_obj:section_name(), v1, k)
- end
- end
-
- for k2, v2 in pairs(v.anomalies_by_smart) do
- v2[v1] = nil
- v.anomaly_types_by_smart[k2] = nil
- if is_empty(v2) then
- v.anomalies_by_smart[k2] = nil
- v.available_smarts_reduced[k2] = nil
- end
- end
-
- v.smart_by_anomalies[v1] = nil
- v.anomalies_properties[v1] = nil
- v.anomalies[k1] = nil
- else
- printf("can't delete anomaly %s globally, level %s, in restriction", v1, k)
- end
- end
-
- -- Old anomalies
- if not v.cleaned_old_anomalies then
- local fully_cleaned = true
-
- for smart_name, v in pairs(SIMBOARD.smarts_by_names) do
- local smart_level = sim_level_name(sim, gg_vertex(gg, v.m_game_vertex_id):level_id())
- if smart_level == k then
- for j = 1, 1000 do
- local anom_id = load_var(db.actor, strformat("drx_da_anom_id_%s_%s", smart_name, j), nil)
- if anom_id then
- if not in_restrictions[anom_id] then
- local o = alife_object(anom_id)
- if o then
- alife_record(o ,false)
- alife():release(o, true)
- end
- else
- printf("Error, can't remove old anomaly %s, level %s, in restriction", anom_id, k)
- fully_cleaned = false
- end
- end
- end
- end
- end
- v.cleaned_old_anomalies = fully_cleaned
- else
- printf("old anomalies already cleaned on level %s", k)
- end
- end
- end
- printf("Cleaned dynamic anomalies globally")
- if settings.save_after_cleanup then
- CreateTimeEvent("drx_da_save_after_cleanup", 0, 0.1, function()
- exec_console_cmd("save " .. (user_name() or "") .. " - DAO tempsave")
- return true
- end)
- end
-end
-
-function drx_da_spawn_anomaly_on_smart(level_file, smart_name, anomaly_type, level_name, position_data)
- -- Get the smart terrain:
- local smart = SIMBOARD.smarts_by_names[smart_name]
- if not smart then
- printf("Error: Unable to create dynamic anomaly field for %s, the specified smart location does not exist", smart_name)
- return false
- end
-
- -- Select a location for the current anomaly:
- local pos = drx_da_generate_position(smart_name, anomaly_type, position_data)
- if pos then
-
- -- Get the new level vertex id for the generated position:
- local lvid = level_vertex_id(pos)
-
- -- Spawn the anomaly:
- local anom_id = drx_da_spawn_anomaly(anomaly_type, pos, lvid, smart.m_game_vertex_id, level_file)
-
- -- Return the anomaly id:
- if anom_id then
- printf("Dynamic anomaly field %s spawned at %s, level %s", anomaly_type, smart_name, level_name)
- return anom_id
- end
- else
- printf("Error: failed to generate position")
- end
-end
-
-function get_level_data(level_name)
- local level_file_name = "hazardous_anomalies\\regions\\" .. level_name .. ".ltx"
- local level_file = ini_file(level_file_name)
- if not level_file then
- printf("ltx file not found: %s", level_file_name)
- return false
- end
-
- -- Get the percent chance for anomalies to spawn:
- local spawn_percent = level_file:r_float_ex("spawn_properties", "spawn_percent") or 0
- if not spawn_percent or spawn_percent <= 0 then
- printf("Dynamic anomalies not spawned, spawn chance is 0")
- return false
- end
-
- -- Determine the maximum amount of anomalies spawned in each anomaly field:
- local anomaly_max_number = level_file:r_float_ex("spawn_properties", "anomaly_max_number") or 0
- if not anomaly_max_number or anomaly_max_number < 1 then
- printf("Dynamic anomalies not spawned, max anomaly count is 0")
- return false
- end
-
- -- Determine the maximum amount of anomalies active in each anomaly field:
- local anomaly_max_active = level_file:r_float_ex("spawn_properties", "anomaly_max_active") or 0
- if not anomaly_max_active or anomaly_max_active < 1 then
- printf("Dynamic anomalies not spawned, max active count is 0")
- return false
- end
-
- return {
- level_file = level_file,
- spawn_percent = spawn_percent,
- anomaly_max_number = anomaly_max_number,
- anomaly_max_active = anomaly_max_active,
- }
-end
-
-function generate_random_anomaly_properties()
- return {
- time_active = random(6500, 15000),
- time_cooldown = random(2200, 3800),
- active = true,
- }
-end
-
-function drx_da_spawn_anomalies_on_level(level_name)
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
- local spawn_percent = level_data.spawn_percent
- local anomaly_max_number = level_data.anomaly_max_number * settings.anomaly_amount_modifier
- local anomaly_max_active = level_data.anomaly_max_active
-
- local pairs = pairs
- local collect_section = utils_data.collect_section
- local size_table = size_table
- local invert_table = invert_table
- local is_not_empty = is_not_empty
- local is_empty = is_empty
- local table_remove = table.remove
-
- -- Build a list of available smart terrains:
- local smart_list = collect_section(level_file, "available_smarts")
-
- if is_not_empty(smart_list) then
- if reduced_chance_levels[level_name] then
- local t = {}
- for k, v in pairs(smart_list) do
- if random(100) <= 50 then
- t[#t + 1] = v
- end
- end
- smart_list = t
- end
- end
-
- -- Build a list of available smart terrains with reduced amount:
- local smart_list_reduced = collect_section(level_file, "available_smarts_reduced")
- if is_not_empty(smart_list_reduced) then
- smart_list_reduced = invert_table(smart_list_reduced)
- for k, v in pairs(smart_list_reduced) do
- smart_list[#smart_list + 1] = k
- end
- end
-
- -- Build a list of available anomalies:
- local anomaly_list = collect_section(level_file, "anomaly_types")
- if settings.disable_new_anomalies then
- local t = {}
- for _, v in pairs(anomaly_list) do
- if not drx_da_main_mcm.new_anomalies_sections[v] then
- t[#t + 1] = v
- else
- printf("disable all new anomalies, found section %s", v)
- end
- end
- anomaly_list = t
- else
- local t = {}
- for k, v in pairs(anomaly_list) do
- if drx_da_main_mcm.new_anomalies_sections[v] then
- if drx_da_main_mcm.is_enabled_anomaly(v) then
- t[#t + 1] = v
- else
- printf("anomaly %s is not enabled", v)
- end
- else
- t[#t + 1] = v
- end
- end
- anomaly_list = t
- end
-
- -- Combine radiation fields to one type
- -- local rad_fields = {}
- -- for i = #anomaly_list, 1, -1 do
- -- if anomalies_radiation_fields[anomaly_list[i]] then
- -- rad_fields[#rad_fields + 1] = anomaly_list[i]
- -- table_remove(anomaly_list, i)
- -- end
- -- end
- -- if is_not_empty(rad_fields) then
- -- anomaly_list[#anomaly_list + 1] = "zone_radiation_field"
- -- end
-
- -- Build anomalies table
- if is_not_empty(smart_list) then
- local anomalies = updated_anomaly_levels[level_name].anomalies or {}
- local anomalies_by_smart = updated_anomaly_levels[level_name].anomalies_by_smart or {}
- local smart_by_anomalies = updated_anomaly_levels[level_name].smart_by_anomalies or {}
- local anomaly_types_by_smart = updated_anomaly_levels[level_name].anomaly_types_by_smart or {}
- local anomalies_properties = updated_anomaly_levels[level_name].anomalies_properties or {}
- local available_smarts_reduced = updated_anomaly_levels[level_name].available_smarts_reduced or {}
-
- for i, smart_name in pairs(smart_list) do
- if (true or not smart_restrictions[smart_name]) and random() <= settings.anomaly_zone_spawn_chance then
- -- Choose an anomaly type to spawn:
- if anomaly_list and #anomaly_list >= 1 then
- local anomaly_type = anomaly_list[random(#anomaly_list)]
-
- -- if anomaly_type == "zone_radiation_field" then
- -- anomaly_type = rad_fields[math.random(#rad_fields)]
- -- end
-
- printf("picked anomaly type %s", anomaly_type)
-
- if not anomalies_by_smart[smart_name] then anomalies_by_smart[smart_name] = {} end
- local j = size_table(anomalies_by_smart[smart_name])
-
- -- Store position data of generated anomalies
- local position_data = kd_tree.buildTreeVectors()
-
- if j > 0 then
- for k, v in pairs(anomalies_by_smart[smart_name]) do
- local se_obj = get_anomaly_obj(k)
- if se_obj then
- local pos = se_obj.position
- if pos then
- position_data:insertAndRebuild({x = pos.x, y = pos.y, z = pos.z})
- end
- end
- end
- end
-
- while j < (smart_list_reduced[smart_name] and random(3) or anomaly_max_number) do
- if random() <= (smart_list_reduced[smart_name] and 0.5 or spawn_percent) then
- local anom_id = drx_da_spawn_anomaly_on_smart(level_file, smart_name, anomaly_type, level_name, position_data)
- if anom_id then
- anomalies[#anomalies + 1] = anom_id
- anomalies_by_smart[smart_name][anom_id] = true
- smart_by_anomalies[anom_id] = smart_name
- anomaly_types_by_smart[smart_name] = anomaly_type
- available_smarts_reduced[smart_name] = smart_list_reduced[smart_name]
- anomalies_properties[anom_id] = generate_random_anomaly_properties()
- end
- end
- j = j + 1
- end
- else
- printf("No dynamic anomaly types specified for level %s", level_name)
- end
- else
- printf("no anomalies spawn on smart %s, level %s in restriction", smart_name, level_name)
- end
- end
- return #anomalies > 0
- end
-end
-
--- \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
--- ////////////////////////////////////////////////////////////////////////////////////////////////
---
--- drx_da_spawn_anomaly function
---
--- ------------------------------------------------------------------------------------------------
---
--- Description:
--- - Spawns an anomaly at the specified location
---
--- Usage:
--- drx_da_spawn_anomaly( anom_type, pos, lvid, gvid )
---
--- Parameters:
--- anom_type (type: string, anomaly type name)
--- - Type of anomaly to spawn
--- pos (type: vector)
--- - Positional data for the anomaly
--- lvid (type: int, level vertex id)
--- - Level vertex id
--- gvid (type: int, game vertex id)
--- - Game vertex id
---
--- Return value (type: object id):
--- Returns the id of the spawned anomaly
--- Returns nil on failure
---
--- ------------------------------------------------------------------------------------------------
--- Created by DoctorX
--- for DoctorX Dynamic Anomalies 2.0
--- Last modified March 02, 2018
--- ------------------------------------------------------------------------------------------------
--- Spawn a single anomaly:
-function drx_da_spawn_anomaly(anom_type, pos, lvid, gvid, level_file)
- local function abort_creation(se_obj_id, anom_type)
- CreateTimeEvent("drx_da_abort_creation" .. se_obj_id, "drx_da_abort_creation" .. se_obj_id, 0.2, function()
- local obj = alife():object(se_obj_id)
- if obj then
- printf("Error, anomaly %s failed to spawn correctly, releasing", anom_type)
- alife_record(obj ,false)
- alife():release(obj, true)
- end
- return true
- end)
- end
-
- local min_radius = (level_file:r_float_ex("radius_properties", "min_radius") or 2)
- local max_radius = (level_file:r_float_ex("radius_properties", "max_radius") or 3)
-
- -- Spawn the anomaly:
- local se_obj = alife():create(anom_type, pos, lvid, gvid)
- if (not se_obj) then
- printf("Error: Unable to spawn dynamic anomaly")
- return
- end
-
- -- Set anomaly properties:
- local data = utils_stpk.get_anom_zone_data(se_obj)
- if (not data) then
- printf("Error: Unable to set dynamic anomaly properties")
- abort_creation(se_obj.id, anom_type)
- return
- end
-
- data.shapes[1] = {}
- data.shapes[1].shtype = 0
- data.shapes[1].offset = vector():set(0, 0, 0) -- Leave for compatibility with CoC 1.4.22, delete later
- data.shapes[1].center = vector():set(0, 0, 0)
- data.shapes[1].radius = anomaly_radii[anom_type] and random(anomaly_radii[anom_type].min, anomaly_radii[anom_type].max) or random(min_radius, max_radius)
- utils_stpk.set_anom_zone_data(data, se_obj)
-
- -- Return the anomaly id:
- return se_obj.id, se_obj
-end
-
--- \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
--- ////////////////////////////////////////////////////////////////////////////////////////////////
---
--- drx_da_generate_position function
---
--- ------------------------------------------------------------------------------------------------
---
--- Description:
--- - Generates a random position vector on the ground within a smart terrain location
---
--- Usage:
--- drx_da_generate_position( smart_name )
---
--- Parameters:
--- smart_name (type: string, smart terrain name)
--- - Name of the smart terrain
---
--- Ini requirements:
--- drx\drx_da_config.ltx
--- [location_offset]
--- max_offset_x (type: float, meters)
--- - Magnitude of maximum offset from smart terrain center in x (north-south) direction
--- max_offset_y (type: float, meters)
--- - Magnitude of maximum offset from smart terrain center in y (up-down) direction
--- max_offset_z (type: float, meters)
--- - Magnitude of maximum offset from smart terrain center in z (east-west) direction
--- max_tries (type: int)
--- - Maximum number of iterations to try generating a spawn position before aborting
---
--- Return value (type: vector):
--- Returns the generated positional data
--- Returns nil on failure
---
--- ------------------------------------------------------------------------------------------------
--- Created by DoctorX, (modification of method suggested by Alundaio)
--- for DoctorX Dynamic Anomalies 2.0
--- Last modified January 31, 2018
--- ------------------------------------------------------------------------------------------------
-
--- Table of small levels to adjust spawn extra to underground levels
-small_levels = {
- y04_pole = true,
- l11_hospital = true,
-}
-
--- Table of anomalies to ignore distance check
-anomalies_distance_check_ignore = {
- zone_field_radioactive = true,
- zone_field_radioactive_above_average = true,
- zone_field_radioactive_average = true,
- zone_field_radioactive_below_average = true,
- zone_field_radioactive_lethal = true,
- zone_field_radioactive_strong = true,
- zone_field_radioactive_very_weak = true,
- zone_field_radioactive_weak = true,
- zone_radioactive = true,
- zone_radioactive_above_average = true,
- zone_radioactive_average = true,
- zone_radioactive_below_average = true,
- zone_radioactive_lethal = true,
- zone_radioactive_strong = true,
- zone_radioactive_very_weak = true,
- zone_radioactive_weak = true,
-}
-
--- Table of radiation fields
-anomalies_radiation_fields = {
- zone_field_radioactive = true,
- zone_field_radioactive_above_average = true,
- zone_field_radioactive_average = true,
- zone_field_radioactive_below_average = true,
- zone_field_radioactive_lethal = true,
- zone_field_radioactive_strong = true,
- zone_field_radioactive_very_weak = true,
- zone_field_radioactive_weak = true,
- zone_radioactive = true,
- zone_radioactive_above_average = true,
- zone_radioactive_average = true,
- zone_radioactive_below_average = true,
- zone_radioactive_lethal = true,
- zone_radioactive_strong = true,
- zone_radioactive_very_weak = true,
- zone_radioactive_weak = true,
-}
-
--- Generate positional data:
-function drx_da_generate_position(smart_name, anomaly_type, position_data)
-
- -- Get the smart terrain:
- local smart = SIMBOARD.smarts_by_names[smart_name]
- if (not smart) then
- printf("Error: Unable to generate positional data, specified smart location does not exist")
- return
- end
-
- -- Get maximum offset values:
- local max_offset_x = settings.anomaly_zone_anomalies_distance_max or ini:r_float_ex("location_offset", "max_offset_x") or 40
- local max_offset_y = ini:r_float_ex("location_offset", "max_offset_y") or 0
- local max_offset_z = settings.anomaly_zone_anomalies_distance_max or ini:r_float_ex("location_offset", "max_offset_z") or 40
- local num_tries = (ini:r_float_ex("location_offset", "max_tries") or 64)
-
- -- Reduce offset by 2 times for underground
- if level_weathers.bLevelUnderground or small_levels[level.name()] then
- max_offset_x = floor(max_offset_x * 0.5)
- max_offset_y = floor(max_offset_y * 0.5)
- max_offset_z = floor(max_offset_z * 0.5)
- end
-
- -- Try to generate valid positional data on the ground:
- local pos = vector():set(0, 0, 0)
- local valid_lvid = false
- while ((valid_lvid ~= true) and (num_tries > 0)) do
-
- -- Randomly offset anomaly x-position from center of smart terrain:
- local offset_x = max_offset_x * random()
- if (random() <= 0.5) then
- offset_x = -(offset_x)
- end
- local pos_x = (smart.position.x + offset_x)
-
- -- Randomly offset anomaly y-position from center of smart terrain:
- local offset_y = (max_offset_y * random())
- if (random() <= 0.5) then
- offset_y = -(offset_y)
- end
- local pos_y = (smart.position.y + offset_y)
-
- -- Randomly offset anomaly z-position from center of smart terrain:
- local offset_z = max_offset_z * random()
- if (random() <= 0.5) then
- offset_z = -(offset_z)
- end
- local pos_z = (smart.position.z + offset_z)
-
- -- Set anomaly position at location vertex and check if valid:
- pos = vector():set(pos_x, pos_y, pos_z)
- local lvid = level_vertex_id(pos)
- if (lvid < 4294967295) then
- pos = level_vertex_position(lvid)
-
- -- Don't check distance for certain anomalies
- if anomaly_type and anomalies_distance_check_ignore[anomaly_type] then
- valid_lvid = true
- else
- -- If position data exists and distance of generated position is more than anomaly radius - valid
- try(function()
- if anomaly_type and anomaly_radii[anomaly_type] and position_data and position_data.root then
- local nearest = position_data:nearest(pos)
- if nearest and nearest[1] and nearest[1][2] then
- local distance = sqrt(nearest[1][2]) - anomaly_radii[anomaly_type].max * 2
- if distance >= settings.anomaly_zone_anomalies_distance_min then
- printf("Anomaly type %s, Position data valid, distance %s, saving %s, %s, %s", anomaly_type, distance, pos_x, pos_y, pos_z)
- position_data:insertAndRebuild({x = pos_x, y = pos_y, z = pos_z})
- valid_lvid = true
- else
- printf("Anomaly type %s, Position data invalid, too close, distance %s, %s, %s, %s", anomaly_type, distance, pos_x, pos_y, pos_z)
- valid_lvid = false
- end
- else
- printf("Anomaly type %s, Can't check position data %s, %s, %s", anomaly_type, pos_x, pos_y, pos_z)
- position_data:insertAndRebuild({x = pos_x, y = pos_y, z = pos_z})
- valid_lvid = true
- end
- else
- if position_data then
- printf("Anomaly type %s, Position data provided, saving %s, %s, %s", anomaly_type, pos_x, pos_y, pos_z)
- position_data:insertAndRebuild({x = pos_x, y = pos_y, z = pos_z})
- end
- valid_lvid = true
- end
- end)
- end
- end
-
- -- Decrement the number of tries left:
- num_tries = (num_tries - 1)
- if ((num_tries <= 0) and (valid_lvid ~= true)) then
- printf("Error: Unable to generate valid lvid pos, aborting")
- return
- end
- end
-
- -- Return the position vector:
- return pos
-end
-
-function clean_artefacts_on_level(level_name)
- local level_name = level_name or level.name()
-
- init_anomaly_table_on_level(level_name)
- local artefacts = updated_anomaly_levels[level_name].artefacts
- if is_not_empty(artefacts) then
- for k, v in pairs(artefacts) do
- local o = alife_object(k)
- if o then safe_release_manager.release(o) end
- printf("releasing artefact %s, sec %s, level_name %s", k, v, level_name)
- artefacts[k] = nil
- end
- end
-end
-
--- Spawn single artefact on smart
-function spawn_artefact_on_smart(level_file, smart_name, picked_artefact, level_name)
- local level_name = level_name or level.name()
-
- if not picked_artefact then
- printf("Error: Unable to create artefact %s, is nil", picked_artefact)
- return false
- end
-
- -- Get the smart terrain:
- local smart = SIMBOARD.smarts_by_names[smart_name]
- if not smart then
- printf("Error: Unable to create artefact for %s, the specified smart location does not exist", smart_name)
- return false
- end
-
- -- Select a location for the current artefact:
- local pos = drx_da_generate_position(smart_name)
- if pos then
-
- -- Correct y position so the artefact wouldnt fall OOB
- pos = vector():set(pos.x, (level_weathers.bLevelUnderground or small_levels[level.name()]) and pos.y + 1 or pos.y + 7, pos.z)
-
- -- Get the new level vertex id for the generated position:
- local lvid = level_vertex_id(pos)
-
- -- Spawn the artefact:
- local artefact = alife_create(picked_artefact, pos, lvid, smart.m_game_vertex_id)
-
- -- Return the anomaly id:
- if artefact then
- printf("Artefact %s, id %s spawned at %s, level %s", picked_artefact, artefact.id, smart_name, level_name)
- return artefact.id
- end
- else
- printf("Error: failed to generate position")
- end
-end
-
--- Spawn artefacts on level
-function spawn_artefacts_on_level(level_name)
- local level_name = level_name or level.name()
-
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
-
- -- Build a list of available smart terrains:
- local smart_list = {}
- for k, v in pairs(updated_anomaly_levels[level_name].anomaly_types_by_smart) do
- if not updated_anomaly_levels[level_name].available_smarts_reduced[k] then
- smart_list[#smart_list + 1] = k
- end
- end
- smart_list = invert_table(smart_list)
-
- local pairs = pairs
- local collect_section = utils_data.collect_section
- local size_table = size_table
-
- local allowed_artefacts = drx_da_main_artefacts.allowed_artefacts
- local allowed_artefacts_flipped = invert_table(allowed_artefacts)
- local anomaly_type_to_artefacts = drx_da_main_artefacts.anomaly_type_to_artefacts
- local artefacts_map_tiers = drx_da_main_artefacts.artefacts_map_tiers[level_name] and shuffle(drx_da_main_artefacts.artefacts_map_tiers[level_name])
- local artefacts_map_chances = drx_da_main_artefacts.artefacts_map_chances and drx_da_main_artefacts.artefacts_map_chances[level_name]
-
- -- Build anomalies table
- if is_not_empty(smart_list) then
- printf("%s has smarts with anomalies, try to spawn artefacts", level_name)
- local artefacts = updated_anomaly_levels[level_name].artefacts or {}
- local anomalies_by_smart = updated_anomaly_levels[level_name].anomalies_by_smart
- for smart_name, _ in pairs(anomalies_by_smart) do
- printf("checking smart %s for spawning artefacts", smart_name)
- if is_not_empty(anomalies_by_smart[smart_name]) and smart_list[smart_name] then
- printf("try to spawn artefacts on smart %s", smart_name)
- for i = 1, settings.max_artefacts_per_zone do
-
- -- Increased chance by 2 times for underground levels
- local dice_roll = random(100)
- local chance = artefacts_map_chances or ceil(settings.artefacts_spawn_chance * ((level_weathers.bLevelUnderground or small_levels[level_name]) and 2 or 1))
- printf("artefacts dice roll %s, chance %s, spawn %s", dice_roll, chance, dice_roll <= chance)
-
- if dice_roll <= chance then
- -- Choose an artefact to spawn:
- local anomaly_type = updated_anomaly_levels[level_name].anomaly_types_by_smart[smart_name]
- local picked_artefact = (function()
-
- local res
- if artefacts_map_tiers and random(100) > settings.random_artefact_spawn_chance then
- local tries = 40
- while tries > 0 and (not res or not allowed_artefacts_flipped[res]) do
- if anomaly_type_to_artefacts[anomaly_type] then
- local t = {}
- for k, v in pairs(artefacts_map_tiers) do
- if anomaly_type_to_artefacts[anomaly_type][v] then
- t[#t + 1] = v
- end
- end
- printf("picking artefact by level %s, anomaly zone %s has defined arty list", level_name, anomaly_type)
- res = t[random(#t)]
- else
- printf("picking artefact by level %s", level_name)
- res = artefacts_map_tiers[random(#artefacts_map_tiers)]
- end
-
- if not allowed_artefacts_flipped[res] then
- printf("artefact is not allowed to spawn, repicking")
- end
-
- tries = tries - 1
- end
- else
- printf("picking random artefacts")
- res = allowed_artefacts[random(#allowed_artefacts)]
- end
-
- if not res then
- printf("failed to pick artefact by level, pick random from allowed, level_name %s, anomaly_type %s, has artefacts_map_tiers %s, has anomaly_type_to_artefacts %s", level_name, anomaly_type, artefacts_map_tiers ~= nil, anomaly_type_to_artefacts[anomaly_type] ~= nil)
- res = allowed_artefacts[random(#allowed_artefacts)]
- end
-
- return res
- end)()
-
- -- Artefact Variationizer compatibility
- if artefact_variationizer then
- local av = artefact_variationizer
- picked_artefact = av.get_artefact_base(picked_artefact)
- if av.valid_artys[picked_artefact] then
- local variationizer_tier = av.artefact_chances[random(#av.artefact_chances)]
- local arty = av.artefact_by_variationizer_tier[picked_artefact][variationizer_tier]
- picked_artefact = arty[random(#arty)]
- end
- end
-
- printf("picked artefact to spawn %s, anomaly_type %s, smart %s level %s", picked_artefact, anomaly_type, smart_name, level_name)
- local artefact_id = spawn_artefact_on_smart(level_file, smart_name, picked_artefact, level_name)
- if artefact_id then
- artefacts[artefact_id] = picked_artefact
- else
- printf("error, unabled to spawn artefact %s, anomaly_type %s, smart %s level %s", picked_artefact, anomaly_type, smart_name, level_name)
- end
- end
- end
- end
- end
- return size_table(artefacts) > 0
- else
- printf("%s has no smarts with anomalies, dont spawn artefacts", level_name)
- end
-end
-
--- Update dynamic anomalies:
-function drx_da_update_dynamic_anomalies(force)
-
- -- Verify db.actor is available:
- if not db.actor then
- printf("Error: Cannot update anomalies, db.actor not available")
- return false
- end
-
- -- Get surge manager:
- local surgeman = surge_manager.get_surge_manager()
- if not surgeman then
- printf("Error: Cannot update anomalies, surge manager not available")
- return false
- end
-
- local level_name = level.name()
- init_anomaly_table_on_level(level_name)
-
- if last_surge_time > updated_anomaly_levels[level_name].time or force then
- clean_dynamic_anomalies_on_level(level_name)
- clean_artefacts_on_level(level_name)
- CreateTimeEvent("drx_da_spawn_anomalies_on_level", "drx_da_spawn_anomalies_on_level", 0.3, function()
- local anomalies = drx_da_spawn_anomalies_on_level(level_name)
- if not anomalies then
- printf("Error, failed to spawn anomalies")
- build_anomalies_pos_tree()
- return true
- end
-
- printf("updated anomalies on level %s", level_name)
- updated_anomaly_levels[level_name].time = last_surge_time
- updated_anomaly_levels[level_name].disabled = false
- build_anomalies_pos_tree()
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then register_anomalies_behaviour() end
- spawn_artefacts_on_level(level_name)
- return true
- end)
- else
- printf("anomalies not updated on level %s, no emission happened, last_surge_time %s, level update time %s", level_name, last_surge_time, updated_anomaly_levels[level_name].time)
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then register_anomalies_behaviour() end
- end
-
- return true
-end
-
--- Scripts to run when the game loads:
-local tg = 0
-local tg_interval = 5000
-
-function drx_da_actor_on_update_callback()
- local t = time_global()
- if t < tg then return end
- tg = t + tg_interval
-
- load_settings()
- get_actor_psy_table()
- init_anomaly_table_global(level.name())
-
- printf("saved level %s, current level %s", alife_storage_manager.get_state().drx_da_previous_level, level.name())
- if level.name() == alife_storage_manager.get_state().drx_da_previous_level then
- local level_name = level.name()
- if level_name and updated_anomaly_levels[level_name] and updated_anomaly_levels[level_name].disabled then
- if last_surge_time > updated_anomaly_levels[level_name].time then
- clean_dynamic_anomalies_on_level(level_name)
- updated_anomaly_levels[level_name].disabled = false
- end
- end
-
- printf("on the same level, only register behaviour")
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then register_anomalies_behaviour() end
- unregister_drx_da()
- build_anomalies_pos_tree()
- RegisterScriptCallback("actor_on_update", actor_on_update)
- return
- else
- local level_name = alife_storage_manager.get_state().drx_da_previous_level
- if level_name and updated_anomaly_levels[level_name] and updated_anomaly_levels[level_name].disabled then
- if last_surge_time > updated_anomaly_levels[level_name].time then
- clean_dynamic_anomalies_on_level(level_name)
- updated_anomaly_levels[level_name].disabled = false
- end
- end
- end
-
- get_anomalies_by_smart(level.name())
-
- -- Update dynamic anomalies:
- local updated = drx_da_update_dynamic_anomalies()
- unregister_drx_da()
- build_anomalies_pos_tree()
- RegisterScriptCallback("actor_on_update", actor_on_update)
-end
-
-function unregister_drx_da()
- printf("anomalies updated, unregistering")
- UnregisterScriptCallback("actor_on_update", drx_da_actor_on_update_callback)
-end
-
-function unregister_anomalies_behaviour()
- remove_queue("drx_da_anomalies_behaviour")
-end
-
--- Sections to ignore on/off switch behaviour
-anomalies_do_not_register_behaviour = {
- zone_mine_ghost = true
-}
-
-function register_anomalies_behaviour()
- local level_name = level.name()
- if is_empty(updated_anomaly_levels[level_name]) or is_empty(updated_anomaly_levels[level_name].anomalies) then
- printf("anomalies behaviour, anomalies not found for level %s", level_name)
- return
- end
-
- if is_empty(updated_anomaly_levels[level_name].anomalies_properties) or
- size_table(updated_anomaly_levels[level_name].anomalies_properties) ~= size_table(updated_anomaly_levels[level_name].anomalies)
- then
- for k, v in pairs(updated_anomaly_levels[level_name].anomalies) do
- updated_anomaly_levels[level_name].anomalies_properties[v] = generate_random_anomaly_properties()
- end
- end
-
- printf("anomalies behaviour, turning on behaviour for level %s", level_name)
-
- for k, v in pairs(updated_anomaly_levels[level_name].anomalies_properties) do
- v.update_time = time_global()
- end
-
- local get_object = level.object_by_id
- local time_global = time_global
-
- process_queue("drx_da_anomalies_behaviour", updated_anomaly_levels[level_name].anomalies_properties, function(id, props, i)
- local t = time_global()
-
- -- if is_empty(props) then
- -- printf("Error, anomaly behaviour not found for %s, level %s", id, level_name)
- -- return true
- -- end
-
- local obj = get_object(id)
- if not obj then return end
-
- -- Remove from queue if its in do_not_register_behaviour table
- if anomalies_do_not_register_behaviour[obj:section()] then return true end
-
- if props.active then
- if t - props.update_time > props.time_active then
- -- printf("anomaly disabled, id %s, i %s, t %s, u %s", id, i, t, props.update_time)
- props.update_time = t
- props.active = false
- obj:disable_anomaly()
- end
- else
- if t - props.update_time > props.time_cooldown then
- -- printf("anomaly enabled, id %s, i %s, t %s, u %s", id, i, t, props.update_time)
- props.update_time = t
- props.active = true
- obj:enable_anomaly()
- end
- end
- end, nil, 5)
-end
-
-anomalies_pos_tree = nil
-detectable_anomalies_pos_tree = nil
-detectable_anomalies_ids = {}
-anomalies_obj_to_pos = {}
-anomalies_sec_to_obj = {}
-
-common_sec = {
- zone_mine_electric = "zone_mine_electric",
- zone_mine_electric_weak = "zone_mine_electric",
- zone_mine_electric_average = "zone_mine_electric",
- zone_mine_electric_strong = "zone_mine_electric",
- zone_mine_static = "zone_mine_electric",
- zone_mine_static_weak = "zone_mine_electric",
- zone_mine_static_average = "zone_mine_electric",
- zone_mine_static_strong = "zone_mine_electric",
- zone_witches_galantine = "zone_mine_electric",
- zone_witches_galantine_weak = "zone_mine_electric",
- zone_witches_galantine_average = "zone_mine_electric",
- zone_witches_galantine_strong = "zone_mine_electric",
-}
-
-function build_anomalies_pos_tree()
- local alife_release_id = alife_release_id
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local level_name = level.name()
- local load_var = load_var
- local pairs = pairs
- local printf = printf
- local sim = alife()
- local sim_level_name = sim.level_name
- local sim_object = sim.object
- local sim_release = sim.release
- local alife_record = alife_record
- local strformat = strformat
-
- local level_name = level.name()
-
- local objects = {}
- local obj_to_pos = {}
- local sec_to_obj = {}
-
-
-
- for i = 1, 65534 do
- local obj = get_anomaly_obj(i, level_name)
- if obj then
- table.insert(objects, obj)
- obj_to_pos[i] = {
- id = i,
- section = obj:section_name(),
- position = obj.position
- }
- local sec = obj:section_name()
- sec = common_sec[sec] or sec
- if not sec_to_obj[sec] then sec_to_obj[sec] = {} end
- table.insert(sec_to_obj[sec], {
- id = i,
- section = obj:section_name(),
- position = obj.position
- })
- end
- end
-
- -- try(function()
- -- anomalies_pos_tree = kd_tree.buildTreeSeObjects(objects)
- -- anomalies_obj_to_pos = anomalies_pos_tree and obj_to_pos
- -- end)
-
- empty_table(detectable_anomalies_ids)
- local t = {}
- for k, v in pairs(sec_to_obj) do
- if sec_to_obj[k] then
- local ids = {}
- for k1, v1 in pairs(sec_to_obj[k]) do
- ids[#ids + 1] = v1.id
- if not anomaly_detector_ignore[v1.section] then
- detectable_anomalies_ids[v1.id] = v1.position
- t[#t + 1] = v1.id
- end
- end
- anomalies_sec_to_obj[k] = kd_tree.buildTreeSeObjectIds(ids)
- end
- end
- detectable_anomalies_pos_tree = kd_tree.buildTreeSeObjectIds(t)
-end
-
--- Rays
-local function ray_main(pos1, pos2, args)
- local pos1 = vector():set(pos1.x or pos1[1], pos1.y or pos1[2], pos1.z or pos1[3])
- local pos2 = vector():set(pos2.x or pos2[1], pos2.y or pos2[2], pos2.z or pos2[3])
- local args = args or {}
-
- local pick = ray_pick()
- pick:set_position(pos1)
- pick:set_direction(pos2:sub(pos1):normalize())
- pick:set_flags(args.flags or 2)
- pick:set_range(args.range or 200)
- if args.ignore_object then
- pick:set_ignore_object(args.ignore_object)
- end
- pick:query()
-
- return pick
-end
-
-anomalies_vars = {
- -- Quick lookup of sine values by degrees
- sin_lut = (function()
- local t = {}
- for i = 0, 360 do
- t[i] = sin(i * 0.0174533)
- end
- return t
- end)(),
-
- -- Quick lookup of cosine values by degrees
- cos_lut = (function()
- local t = {}
- for i = 0, 360 do
- t[i] = cos(i * 0.0174533)
- end
- return t
- end)(),
-
- -- Current anomaly factors
- factors = {},
- add_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, section, factor)
- self.factors[anomaly.object:name()] = {
- section = section or anomaly.object:section(),
- factor = factor or 1 - distance_to_sqr / radius_sqr
- }
- end,
- remove_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr)
- self.factors[anomaly.object:name()] = nil
- end,
- find_max_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, condition)
- if is_empty(self.factors) then
- return 1 - distance_to_sqr / radius_sqr
- end
-
- local factor = 0
- if condition == nil or condition == true then
- condition = function() return true end
- elseif condition == false then
- condition = function() return false end
- end
-
- for k, v in pairs(self.factors) do
- if v.factor > factor and condition(v) then
- factor = v.factor
- end
- end
- return factor
- end,
- find_factor_sum = function(self, anomaly, actor, distance_to_sqr, radius_sqr, condition)
- if is_empty(self.factors) then
- return 1 - distance_to_sqr / radius_sqr
- end
-
- local factor = 0
- if condition == nil or condition == true then
- condition = function() return true end
- elseif condition == false then
- condition = function() return false end
- end
-
- for k, v in pairs(self.factors) do
- if condition(v) then
- factor = factor + v.factor
- end
- end
- return factor
- end,
-
- zone_mine_gravitational_weak_tg = 0,
- zone_mine_electric_tg = 0,
- zone_mine_electric_pp_effectors = {
- {code = 98324, file = "electra_mine.ppe", factor = 0.5},
- {code = 98325, file = "electra.ppe", factor = 1},
- },
- zone_mine_electric_factor_function = function(factors)
- return factors.section == "zone_mine_electric"
- end
-}
-
--- Defined radius of anomalies behaviour
-anomalies_near_actor_radii = {
- zone_mine_umbra = anomaly_radii.zone_mine_umbra.max * 3.5,
- zone_mine_gold = anomaly_radii.zone_mine_gold.max * 3,
- zone_mine_thorn = anomaly_radii.zone_mine_thorn.max * 3,
- zone_mine_shatterpoint = anomaly_radii.zone_mine_shatterpoint.max * 6,
- zone_mine_seed = anomaly_radii.zone_mine_seed.max * 5,
- zone_mine_sphere = anomaly_radii.zone_mine_sphere.max * 2,
- zone_mine_sloth = anomaly_radii.zone_mine_sloth.max * 2,
- zone_mine_ghost = anomaly_radii.zone_mine_ghost.max * 5,
-}
-
--- Special anomalies behaviour if the actor is near an anomaly
-anomalies_near_actor_functions = {
-
- -- Umbral Cluster, spawns poltergeist behind the actor
- zone_mine_umbra = function(anomaly, actor, distance_to_sqr, radius_sqr)
- if not anomaly.spawn_time then anomaly.spawn_time = 0 end
- if time_elapsed < anomaly.spawn_time then return end
-
- local spawn_cooldown = 300
- local spawn_max_amount = 2
- local spawn_table = {
- "m_poltergeist_normal_tele",
- "m_poltergeist_normal_flame",
- }
-
- printf("trying to spawn poltergeist")
-
- if random() * 100 <= 1.5 then
- anomaly.spawn_time = time_elapsed + spawn_cooldown
- for i = 1, ceil(random() ^ 2 * spawn_max_amount) do
- local actor_position = actor:position()
- local spawn_position = vector():set(actor_position.x - random_float(5, 7), actor_position.y, actor_position.z - random_float(5, 7))
- local spawn_section = spawn_table[random(#spawn_table)]
-
- alife_create(spawn_section, spawn_position, level_vertex_id(spawn_position), alife():actor().m_game_vertex_id)
- end
- end
- end,
-
- -- Seed, multiplies if standing near
- zone_mine_seed = function(anomaly, actor, distance_to_sqr, radius_sqr)
- if not anomaly.spawn_time then anomaly.spawn_time = 0 end
- if time_elapsed < anomaly.spawn_time then return end
-
- local spawn_cooldown = 300
- local spawn_max_amount = 1
- local spawn_table = {
- "zone_mine_seed",
- }
-
- printf("trying to multiply seed anomaly")
-
- if random() * 100 <= 0.5 then
- anomaly.spawn_time = time_elapsed + spawn_cooldown
- for i = 1, ceil(random() ^ 2 * spawn_max_amount) do
- local actor_position = actor:position()
- local spawn_position = vector():set(actor_position.x - random_float(5, 7), actor_position.y, actor_position.z - random_float(5, 7))
- local spawn_section = spawn_table[random(#spawn_table)]
-
- local se_obj = alife_create(spawn_section, spawn_position, level_vertex_id(spawn_position), alife():actor().m_game_vertex_id)
- local data = utils_stpk.get_object_data(se_obj)
- if (data) then
- data.object_flags = 31
- data.restrictor_type = 0
- data.shapes = {}
- data.shapes[1] = {}
- data.shapes[1].shtype = 0
- data.shapes[1].offset = VEC_ZERO
- data.shapes[1].center = VEC_ZERO
- data.shapes[1].radius = 3
- utils_stpk.set_object_data(data,se_obj)
- end
- end
- end
- end,
-
- -- Sloth, lower speed by 80% near it
- zone_mine_sloth = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key ="zone_mine_sloth_speed"
- local steps_in = 70
- local steps_out = 22
-
- add_simple_timed_effect(1, function()
- add_speed(key, ema(key, 0.2, 1, steps_in), false, true)
- RemoveTimeEvent(key, key)
- end, function()
- CreateTimeEvent(key, key, 0, function()
- add_speed(key, ema(key, 1, 1, steps_out, device().time_delta * 0.1), false, true)
- if smoothed_values[key] >= 0.98 then
- remove_speed(key)
- return true
- end
- end)
- end, key, 1)
- end,
-
- -- No Gravity, lower speed by 50% near it
- zone_no_gravity = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key ="zone_no_gravity"
- local steps_in = 70
- local steps_out = 22
-
- add_simple_timed_effect(1, function()
- add_speed(key, ema(key, 0.6, 1, steps_in), false, true)
- RemoveTimeEvent(key, key)
- end, function()
- CreateTimeEvent(key, key, 0, function()
- add_speed(key, ema(key, 1, 1, steps_out, device().time_delta * 0.1), false, true)
- if smoothed_values[key] >= 0.98 then
- remove_speed(key)
- return true
- end
- end)
- end, key, 1)
- end,
-
- -- Ghost, spawns phantoms when close
- zone_mine_ghost = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomaly.spawn_time = anomaly.spawn_time or 0
-
- if time_elapsed < anomaly.spawn_time then return end
-
- local spawn_cooldown = 300
- local spawn_max_amount = 2
- local spawn_table = {
- "m_phantom_zombi",
- "m_phantom_bloodsucker",
- }
-
- printf("trying to spawn phantom")
-
- if random() * 100 <= 15 then
- anomaly.spawn_time = time_elapsed + spawn_cooldown
- for i = 1, ceil(random() ^ 2 * spawn_max_amount) do
- local actor_position = actor:position()
- local spawn_position = vector():set(actor_position.x - random_float(5, 7), actor_position.y, actor_position.z - random_float(5, 7))
-
- phantom_manager.spawn_phantom(spawn_position)
- end
- end
- end,
-
- -- Net, lower speed by 50% near it
- zone_mine_net = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key ="zone_mine_net_speed"
- local steps_in = 70
- local steps_out = 22
-
- add_simple_timed_effect(1, function()
- add_speed(key, ema(key, 0.5, 1, steps_in), false, true)
- RemoveTimeEvent(key, key)
- end, function()
- CreateTimeEvent(key, key, 0, function()
- add_speed(key, ema(key, 1, 1, steps_out, device().time_delta * 0.1), false, true)
- if smoothed_values[key] >= 0.98 then
- remove_speed(key)
- return true
- end
- end)
- end, key, 1)
- end,
-
- -- Cognitive Dissonance Field, negative psy aura
- zone_mine_cdf = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local h = hit()
- h.power = level_environment.is_actor_immune() and 0 or (1 - distance_to_sqr / radius_sqr) * 0.004
- if h.power > 0 then
- h.type = hit.telepatic
- h.impulse = 0
- h.direction = VEC_Z
- h.draftsman = actor
-
- actor:hit(h)
-
- -- Artefacts protection
- local hit_additional = 0
- actor:iterate_belt( function(owner, obj)
- local sec = obj:section()
- local cond = obj:condition()
- local immunities_sec = SYS_GetParam(0, sec, "hit_absorbation_sect", sec)
- local prot = SYS_GetParam(2, immunities_sec, "telepatic_immunity", 0) * cond
-
- -- Optional modifier for viability
- prot = prot * 10
- hit_additional = hit_additional + prot
- end)
-
- -- Final modifier
- local hit_modifier = hit_additional >= 0 and 1 + hit_additional or 1 / (1 - hit_additional)
- local actor_hit_power = h.power / hit_modifier * 0.375
- change_psy_health(-actor_hit_power)
- end
- end,
-
- -- Sphere, add 50-100% bullet damage resist
- zone_mine_sphere = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key = "zone_mine_sphere"
-
- if not callbacks[key] then
- register_callback("actor_on_before_hit", function(s_hit, bone_id, flags)
- if s_hit.type == hit.fire_wound then
- s_hit.power = s_hit.power * random_float(0, 0.5)
- play_sound_on_actor("eugenium_anomaly\\sphere\\sphere_blowout", 0.9, random_float(0.95, 1.05))
- local gibs = particles_object("artefact\\artefact_gravi")
- if gibs and not gibs:playing() then
- gibs:play_at_pos(actor:position())
- end
- end
- end, nil, key)
- end
-
- add_simple_timed_effect(1, nil, function()
- unregister_callback(key)
- end, key, 1)
- end,
-
- -- Springboard, camera effect dependant on distance
- zone_mine_gravitational_weak = function(anomaly, actor, distance_to_sqr, radius_sqr, power_modifier)
- local key = "zone_mine_gravitational_weak"
- local tg = time_global()
-
- if tg < anomalies_vars.zone_mine_gravitational_weak_tg and timed_effects[key] then return end
- anomalies_vars.zone_mine_gravitational_weak_tg = tg + 1000
-
- local power_modifier = (power_modifier or 2) * settings.gravitational_shake_modifier
- local earthquake_cam_eff = 98323
- if power_modifier > 0 then
- local power = (1.03 - distance_to_sqr / radius_sqr) * power_modifier
- level.add_cam_effector("camera_effects\\earthquake_40.anm", earthquake_cam_eff, false, "", 0, false, power)
- end
-
- add_simple_timed_effect(1, nil, function()
- level.remove_cam_effector(earthquake_cam_eff)
- end, key, 1)
- end,
-
- zone_mine_gravitational_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_gravitational_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_vortex = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_springboard = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_blast = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_gravi_zone = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_weak_noart = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_strong_noart = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- -- Electra, static field
- zone_mine_electric = function(anomaly, actor, distance_to_sqr, radius_sqr, effector_modifier)
- local hit_type_shock = HitTypeID["Shock"]
- local hit_power = level_environment.is_actor_immune() and 0 or (1 - distance_to_sqr / radius_sqr) ^ 2 * settings.electric_field_modifier
- local distance_to = distance_to_sqr ^ 0.5
- local reduction_coeff = 1
-
- local anom_pos = anomaly.object:position()
- -- anom_pos = level_vertex_id(anom_pos)
- -- anom_pos = level_vertex_position(anom_pos)
- local anom_pos_adjusted = vector():set(anom_pos.x, anom_pos.y + 0.3, anom_pos.z)
- local actor_pos = utils_obj.safe_bone_pos(actor, "bip01_spine")
- -- local actor_pos = actor:position()
- -- actor_pos = vector():set(actor_pos.x, actor_pos.y + 0.5, actor_pos.z)
- local anom_to_actor_ray = ray_main(anom_pos_adjusted, actor_pos, {range = distance_to})
- local actor_to_anom_ray = ray_main(actor_pos, anom_pos, {range = distance_to})
-
- if anom_to_actor_ray and actor_to_anom_ray then
- local anom_to_actor_distance = anom_to_actor_ray:get_distance()
- local actor_to_anom_distance = actor_to_anom_ray:get_distance()
-
- local obstacle_distance = 0
-
- if anom_to_actor_distance > 0 then
- obstacle_distance = distance_to - anom_to_actor_distance - actor_to_anom_distance
- reduction_coeff = clamp((1 - obstacle_distance / radius_sqr ^ 0.5) ^ 3.5, 0, 1)
- end
-
- -- _G.printf("reduction coeff due to obstacle - %s", reduction_coeff)
- -- _G.printf("anom_to_actor_distance - %s", anom_to_actor_distance)
- -- _G.printf("actor_to_anom_distance - %s", actor_to_anom_distance)
- -- _G.printf("obstacle_distance - %s", obstacle_distance)
- -- _G.printf("combined distance - %s", anom_to_actor_distance + obstacle_distance + actor_to_anom_distance)
- -- _G.printf("input distance - %s", distance_to)
- end
-
- hit_power = hit_power * reduction_coeff
-
- if hit_power > 0 then
- local hit_additional = 0
-
- -- Outfit protection
- local outfit = actor:item_in_slot(7)
- if outfit then
- local c_obj = outfit:cast_CustomOutfit()
- local prot = c_obj and c_obj:GetDefHitTypeProtection(hit_type_shock) or 0
-
- -- Optional modifier for less viability
- prot = prot * 1
- hit_additional = hit_additional + prot
- end
-
- -- Helmet protection
- local helm = actor:item_in_slot(12)
- if helm then
- local c_obj = helm:cast_Helmet()
- local prot = c_obj and c_obj:GetDefHitTypeProtection(hit_type_shock) or 0
-
- -- Optional modifier for less viability
- prot = prot * 1
- hit_additional = hit_additional + prot
- end
-
- -- Artefacts protection
- local artefacts_protection = 0
- actor:iterate_belt( function(owner, obj)
- local sec = obj:section()
- local cond = obj:condition()
- local immunities_sec = SYS_GetParam(0, sec, "hit_absorbation_sect", sec)
- local prot = SYS_GetParam(2, immunities_sec, "shock_immunity", 0) * cond
-
- -- Optional modifier for viability
- prot = prot * 5
- artefacts_protection = artefacts_protection + prot
- hit_additional = hit_additional + prot
- end)
-
- -- Final modifier
- local hit_modifier = hit_additional >= 0 and 1 + hit_additional or 1 / (1 - hit_additional)
- local actor_hit_power = hit_power / hit_modifier * 0.0015
- -- printf("hit %s", actor_hit_power)
- actor:change_health(-actor_hit_power)
-
- -- Affect condition of items
- if outfit then
- local obj = outfit
- local sec = obj:section()
- local cond = obj:condition()
- if cond > 0.01 then
- local immunities_sec = SYS_GetParam(0, sec, "immunities_sect", sec)
- local shock_immunity = SYS_GetParam(2, immunities_sec, "shock_immunity", 0) * cond
- shock_immunity = shock_immunity + artefacts_protection
-
- local hit_modifier = shock_immunity >= 0 and 1 + shock_immunity or 1 / (1 - shock_immunity)
- obj:set_condition(cond - hit_power / hit_modifier * 0.00015)
- end
- end
-
- if helm then
- local obj = helm
- local sec = obj:section()
- local cond = obj:condition()
- if cond > 0.01 then
- local immunities_sec = SYS_GetParam(0, sec, "immunities_sect", sec)
- local shock_immunity = SYS_GetParam(2, immunities_sec, "shock_immunity", 0) * cond
- shock_immunity = shock_immunity + artefacts_protection
-
- local hit_modifier = shock_immunity >= 0 and 1 + shock_immunity or 1 / (1 - shock_immunity)
- obj:set_condition(cond - hit_power / hit_modifier * 0.00015)
- end
- end
- end
-
- anomalies_vars:add_factor(anomaly, actor, distance_to_sqr, radius_sqr, "zone_mine_electric", (1 - distance_to_sqr / radius_sqr) ^ 2 * reduction_coeff)
- local mine_factor = clamp(anomalies_vars:find_factor_sum(anomaly, actor, distance_to_sqr, radius_sqr, anomalies_vars.zone_mine_electric_factor_function), 0, 1)
-
- -- PPE effector
- local effector_modifier = effector_modifier or 0.66
- local effector_power = (mine_factor + 0.05) * effector_modifier
- local pps = anomalies_vars.zone_mine_electric_pp_effectors
- for i = 1, #pps do
- local key = "zone_mine_electric" .. pps[i].code
-
- if not timed_effects[key] then
- level.add_pp_effector(pps[i].file, pps[i].code, true)
- end
- level.set_pp_effector_factor(pps[i].code, effector_power * pps[i].factor)
-
- add_simple_timed_effect(0.2, nil, function()
- level.remove_pp_effector(pps[i].code)
- end, key, 1)
- end
-
- -- PDA glitching, set value for binder, patch binder, see below
- pda_glitch_value = clamp(mine_factor ^ 0.5, 0, 1)
- add_simple_timed_effect(0.2, nil, function()
- pda_glitch_value = nil
- end, "zone_mine_electric_pda_glitch", 1)
- end,
-
- zone_mine_electric_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_electric_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_electric_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
-
- -- Ball Lightning, charges batteries
- zone_mine_point = function(anomaly, actor, distance_to_sqr, radius_sqr)
- for i = 8, 10 do
- local item = actor:item_in_slot(i)
- if item then
- local cond = item:condition()
- if cond > 0.01 then
- item:set_condition(cond + 0.0006 * (1 - distance_to_sqr / radius_sqr) ^ 2)
- end
- end
- end
-
- anomalies_vars:add_factor(anomaly, actor, distance_to_sqr, radius_sqr, "zone_mine_electric", (1 - distance_to_sqr / radius_sqr) ^ 2)
- local mine_factor = clamp(anomalies_vars:find_factor_sum(anomaly, actor, distance_to_sqr, radius_sqr, anomalies_vars.zone_mine_electric_factor_function), 0, 1)
-
- -- PDA glitching, set value for binder, patch binder, see below
- pda_glitch_value = clamp(mine_factor ^ 0.5, 0, 1)
- add_simple_timed_effect(0.2, nil, function()
- pda_glitch_value = nil
- end, "zone_mine_electric_pda_glitch", 1)
- end,
-
- -- Liquid Gold, drains stamina and thirst
- zone_mine_gold = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local change_modifier = 1 - distance_to_sqr / radius_sqr
- if not anomaly.trigger_threshold then anomaly.trigger_threshold = 0 end
-
- anomaly.trigger_threshold = anomaly.trigger_threshold + change_modifier * 0.5
- if anomaly.trigger_threshold >= 1 then
- thirst_sleep_changer.change_thirst_small(0.01)
- anomaly.trigger_threshold = 0
- end
-
- actor:change_power(-change_modifier * 0.002)
- end,
-
-}
--- Special behaviour for anomalies after spawn
-anomalies_spawn_functions = {
-
- -- Ghost, wandering path along its start position
- zone_mine_ghost = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local id = obj:id()
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 5.5 + 1.5
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- local obj_l = get_object_by_id(id)
- if not (obj_l and obj_l:name() == key) then
- unregister_callback(key)
- return
- end
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-
- -- Sphere, wandering path along its start position
- zone_mine_sphere = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local id = obj:id()
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 0.5 + 1.0
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- local obj_l = get_object_by_id(id)
- if not (obj_l and obj_l:name() == key) then
- unregister_callback(key)
- return
- end
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-
- -- Point, wandering path along its start position
- zone_mine_point = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local id = obj:id()
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 2.5 + 4.5
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- local obj_l = get_object_by_id(id)
- if not (obj_l and obj_l:name() == key) then
- unregister_callback(key)
- return
- end
-
-
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-
- -- Umbral Cluster, wandering path along its start position
- zone_mine_umbra = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local id = obj:id()
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 0.3 + 0.5
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- local obj_l = get_object_by_id(id)
- if not (obj_l and obj_l:name() == key) then
- unregister_callback(key)
- return
- end
-
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-}
-
--- Special behaviour for anomalies after destroy
-anomalies_destroy_functions = {
-
- -- Ghost, destroy callback for wandering
- zone_mine_ghost = function(anomaly)
- local key = anomaly.object:name()
- unregister_callback(key)
- end,
-
- zone_mine_sphere = function(anomaly)
- local key = anomaly.object:name()
- unregister_callback(key)
- end,
-
- zone_mine_point = function(anomaly)
- local key = anomaly.object:name()
- unregister_callback(key)
- end,
-
- zone_mine_umbra = function(anomaly)
- local key = anomaly.object:name()
- unregister_callback(key)
- end,
-
-}
-
-anomaly_detector_ignore = {
- zone_field_radioactive = true,
- zone_field_radioactive_above_average = true,
- zone_field_radioactive_average = true,
- zone_field_radioactive_below_average = true,
- zone_field_radioactive_lethal = true,
- zone_field_radioactive_strong = true,
- zone_field_radioactive_very_weak = true,
- zone_field_radioactive_weak = true,
- zone_radioactive = true,
- zone_radioactive_above_average = true,
- zone_radioactive_average = true,
- zone_radioactive_below_average = true,
- zone_radioactive_lethal = true,
- zone_radioactive_strong = true,
- zone_radioactive_very_weak = true,
- zone_radioactive_weak = true,
- zone_field_acidic = true,
- zone_field_acidic_average = true,
- zone_field_acidic_strong = true,
- zone_field_acidic_weak = true,
- zone_field_psychic = true,
- zone_field_psychic_average = true,
- zone_field_psychic_strong = true,
- zone_field_psychic_weak = true,
- zone_field_thermal = true,
- zone_field_thermal_average = true,
- zone_field_thermal_strong = true,
- zone_field_thermal_weak = true,
- zone_mine_field = true,
- zone_mine_field_soc = true,
- campfire = true,
- campfire_base = true,
- campfire_base_noshadow = true,
- zone_base = true,
- zone_base_noshadow = true,
- zone_burning_fuzz = true,
- zone_burning_fuzz1 = true,
- zone_burning_fuzz_weak = true,
- zone_burning_fuzz_average = true,
- zone_burning_fuzz_strong = true,
- zone_buzz = true,
- zone_buzz_weak = true,
- zone_buzz_average = true,
- zone_buzz_strong = true,
- zone_emi = true,
- zone_liana = true,
- zone_student = true,
- zone_teleport = true,
- zone_zhar = true,
-
- -- MP items
- mp_af_electra_flash = true,
- mp_zone_witches_galantine = true,
- mp_af_cta_green = true,
- mp_af_cta_blue = true,
- mp_medkit = true,
- mp_medkit_scientic = true,
- mp_medkit_army = true,
- mp_energy_drink = true,
- mp_bandage = true,
- mp_antirad = true,
- mp_drug_coagulant = true,
- mp_drug_radioprotector = true,
- mp_medkit_old = true,
- mp_antirad_old = true,
- mp_detector_advanced = true,
- mp_device_torch = true,
- mp_players_rukzak = true,
- mp_wood_stolb_fixed = true,
- mp_wood_stolb_fixed_immunities = true,
- mp_explosive_fuelcan = true,
- mp_explosive_tank = true,
- mp_explosive_barrel = true,
-
-}
-
-function find_nearest_anomaly(force_enabled)
- local actor = db.actor
- local actor_pos = actor:position()
- local actor_pos_distance = actor_pos.distance_to_sqr
- local distance = math.huge
- local anom_id
- local anom_pos
- local anom_sec
-
- local pairs = pairs
- local level_object_by_id = level.object_by_id
- local level_name = level.name()
-
- for id, _ in pairs(detectable_anomalies_ids) do
- local obj = level_object_by_id(id)
- if obj then
- local enabled = true
-
- if not force_enabled then
- local props = updated_anomaly_levels[level_name].anomalies_properties[id]
- if props and props.active ~= nil then
- enabled = props.active
- end
- end
-
- if enabled then
- local pos = obj:position()
- local d = actor_pos_distance(actor_pos, pos)
- if d < distance then
- distance = d
- anom_id = id
- anom_pos = pos
- anom_sec = obj:section()
- end
- end
- end
- end
-
- return distance, anom_id, anom_sec, anom_pos
-end
-
-detector_functions = {
- -- Play sound
- play_anomaly_sound = function(self, anomaly, actor, distance_to_sqr, radius_sqr)
- if not anomaly.sound_threshold then anomaly.sound_threshold = 0 end
- anomaly.sound_threshold = anomaly.sound_threshold + (1 - distance_to_sqr / radius_sqr) ^ 2
- if anomaly.sound_threshold > 1 then
- play_sound_on_actor("detectors\\da-2_beep1")
- anomaly.sound_threshold = 0
- end
- end,
-
- -- Store anomaly factors to find biggest one for correct display of anomaly_detector bars
- detector_anomaly_factors = {},
- detector_anomaly_add_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- self.detector_anomaly_factors[anomaly.object:name()] = 1 - distance_to_sqr / radius_sqr
- end,
- detector_anomaly_remove_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- self.detector_anomaly_factors[anomaly.object:name()] = nil
- end,
- detector_anomaly_find_max_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- if is_empty(self.detector_anomaly_factors) then
- return 1 - distance_to_sqr / radius_sqr
- end
-
- local factor = 0
- for k, v in pairs(self.detector_anomaly_factors) do
- if v > factor then
- factor = v
- end
- end
- return factor
- end,
-
- detector_anomaly = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- if not custom_callback then return end
- if actor:active_detector() then
- local sec = anomaly.section
-
- self:detector_anomaly_add_factor(anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- local factor = self:detector_anomaly_find_max_factor(anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
-
- local ui = tasks_measure.get_UI()
- if ui and ui.step <= 0 then
- for i = 1, ui.step_tot do
- ui.m_seg[i]:InitTextureEx(i <= min(ui.step_tot, ceil(factor * 10)) and "green_seg_ano" or "green_black_ano", "hud\\p3d")
- end
- end
-
- -- Play sound when detector is active
- if game_difficulties.get_game_factor("notify_anomaly")
- and (drx_da_main_mcm.new_anomalies_sections[sec] or drx_da_main_mcm.variations_anomalies_sections[sec])
- or (not game_difficulties.get_game_factor("notify_anomaly") and actor:active_detector())
- then
- self:play_anomaly_sound(anomaly, actor, distance_to_sqr, radius_sqr)
- end
- else
- local ui = tasks_measure.get_UI()
- if ui and ui.step <= 0 then
- for i = 1, ui.step_tot do
- ui.m_seg[i]:InitTextureEx("green_black_ano", "hud\\p3d")
- end
- end
- end
- end,
-
- detector_scientific = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- if custom_callback then return end
- local sec = anomaly.section
- if drx_da_main_mcm.new_anomalies_sections[sec] or drx_da_main_mcm.variations_anomalies_sections[sec] then
- self:play_anomaly_sound(anomaly, actor, distance_to_sqr, radius_sqr)
- end
- end
-}
-
-function notify_anomaly(anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- local detector = actor:item_in_slot(9)
- local sec = detector and detector:section()
- if sec and detector_functions[sec] then
- detector_functions[sec](detector_functions, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- elseif game_difficulties.get_game_factor("notify_anomaly") and (drx_da_main_mcm.new_anomalies_sections[anomaly.section] or drx_da_main_mcm.variations_anomalies_sections[anomaly.section]) and not custom_callback then
- detector_functions:play_anomaly_sound(anomaly, actor, distance_to_sqr, radius_sqr)
- end
-end
-
-bind_anomaly_field_spawn = bind_anomaly_field.anomaly_field_binder.net_spawn
-bind_anomaly_field.anomaly_field_binder.net_spawn = function(self, se_abstract)
- if not bind_anomaly_field_spawn(self, se_abstract) then
- return false
- end
-
- self.spawn_position = self.object:position()
- self.section = self.object:section()
-
- if not anomaly_detector_ignore[self.section] then
- detectable_anomalies_ids[self.object:id()] = self.spawn_position
- end
-
- local section = self.section
- if anomalies_spawn_functions[section] then
- anomalies_spawn_functions[section](self)
- end
-
- -- Update callback similar to binder update, but works even if anomaly is disabled
- self.on_update_timer_default = 100
- self.on_update_timer_max = 7500
- self.on_update_timer = self.on_update_timer_default
- self.on_update_time = time_global() + random(self.on_update_timer_default, self.on_update_timer_default * 10)
-
- self.update_key = self.object:name() .. "_update"
-
- local anom_zone_data = utils_stpk.get_anom_zone_data(alife_object(self.object:id()))
- if anom_zone_data and anom_zone_data.shapes[1] and anom_zone_data.shapes[1].radius then
- self.radius_sqr = anomalies_near_actor_radii[section] or ((anom_zone_data.shapes[1].radius + 1) * 2)
- self.radius_sqr = self.radius_sqr * self.radius_sqr
- -- printf("getting anom radius from net packet, %s", self.radius_sqr)
- else
- self.radius_sqr = get_anomaly_behaviour_radius(section)
- end
- self.radius = sqrt(self.radius_sqr)
- self.behaviour_radius_sqr = get_anomaly_behaviour_radius(section)
- local level_name = level.name()
-
- register_callback("actor_on_update", function()
- local tg = time_global()
- if tg < self.on_update_time then return end
-
- -- Get behaviour radius and check if actor inside it, then apply effect
- local actor = db.actor
- local radius_sqr = self.radius_sqr
- local distance_to_sqr = self.object:position():distance_to_sqr(actor:position())
- if distance_to_sqr <= radius_sqr then
-
- -- Beep near anoms even if disabled for anomaly_detector
- if not (
- anomaly_detector_ignore[self.section]
- or (
- level_name
- and updated_anomaly_levels[level_name]
- and updated_anomaly_levels[level_name].disabled
- and updated_anomaly_levels[level_name].anomalies_properties
- and updated_anomaly_levels[level_name].anomalies_properties[self.object:id()]
- )
- ) then
- local og_dyn_anomalies = bind_anomaly_field.dyn_anomalies
- if not og_dyn_anomalies then
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, true)
- else
- local level_name = level.name()
- if og_dyn_anomalies[level_name] and og_dyn_anomalies[level_name][self.object:id()] ~= nil then
- if og_dyn_anomalies[level_name][self.object:id()] then
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, true)
- end
- else
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, true)
- end
- end
- end
- self.on_update_timer = self.on_update_timer_default
- else
- detector_functions.detector_anomaly_remove_factor(detector_functions, self, actor, distance_to_sqr, radius_sqr, true)
- self.on_update_timer = clamp(self.on_update_timer_default * (distance_to_sqr / radius_sqr * 0.5), self.on_update_timer_default, self.on_update_timer_max)
-
- -- _G.printf("%s, on_update_timer %s", self.object:name(), self.on_update_timer)
- end
-
- self.on_update_time = tg + self.on_update_timer
- end, nil, self.update_key)
-
- return true
-end
-
-bind_anomaly_field_destroy = bind_anomaly_field.anomaly_field_binder.net_destroy
-bind_anomaly_field.anomaly_field_binder.net_destroy = function(self)
- local section = self.section
-
- detectable_anomalies_ids[self.object:id()] = nil
- anomalies_vars.remove_factor(anomalies_vars, self, actor, distance_to_sqr, radius_sqr)
- detector_functions.detector_anomaly_remove_factor(detector_functions, self, actor, distance_to_sqr, radius_sqr, true)
-
- if anomalies_destroy_functions[section] then
- anomalies_destroy_functions[section](self)
- end
-
- unregister_callback(self.update_key)
-
- bind_anomaly_field_destroy(self)
-end
-
--- Behaviour radius in priorities
--- 1. anomalies_near_actor_radii[section] -- specially defined behaviour radius
--- 2. anomaly_radii[section].max -- defined hit radius of anomaly
--- 3. max_radius -- max hit radius defined in level config
--- 4. 3 -- default radius
--- 5. p.2,3,4 or 5 is then added 1 and multiplied by 2
-function get_anomaly_behaviour_radius(section)
- local radius = anomalies_near_actor_radii[section] or (((anomaly_radii[section] and anomaly_radii[section].max or max_radius or 3) + 1) * 2)
- local radius_sqr = radius * radius
- return radius_sqr
-end
-
--- Special behaviour is actor near an anomaly
-bind_anomaly_field_update = bind_anomaly_field.anomaly_field_binder.update
-bind_anomaly_field.anomaly_field_binder.update = function(self, delta)
- bind_anomaly_field_update(self, delta)
- if not self.object then return end
-
- local section = self.section
- if anomalies_near_actor_functions[section] or (additional_articles_to_category.encyclopedia_anomalies[section] and not opened_articles.encyclopedia_anomalies[additional_articles_to_category.encyclopedia_anomalies[section]]) then
-
- -- Get behaviour radius and check if actor inside it, then apply effect
- local actor = db.actor
- local radius_sqr = self.radius_sqr
- local distance_to_sqr = self.object:position():distance_to_sqr(actor:position())
- if distance_to_sqr <= radius_sqr then
- -- Open anomaly article
- open_anomaly_article(section)
-
- -- Beep near anoms if option enabled or have Svarog or Anomaly Detector
- if not anomaly_detector_ignore[section] then
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, false)
- end
-
- -- Behaviour near actor
- if anomalies_near_actor_functions[section] then
- anomalies_near_actor_functions[section](self, actor, distance_to_sqr, radius_sqr)
- end
-
- -- printf("actor near anomaly %s, firing effect, delta %s", section, delta)
- else
- anomalies_vars.remove_factor(anomalies_vars, self, actor, distance_to_sqr, radius_sqr)
- end
- end
- if npc_on_near_anomalies_functions[section] then
- if not self.iterate_nearest_func then
- self.iterate_nearest_func = function(obj)
- if obj
- and (IsStalker(obj) or IsMonster(obj))
- and (obj.alive and obj:alive())
- and obj:id() ~= AC_ID
- and obj:position():distance_to_sqr(self.object:position()) <= self.radius_sqr
- then
- npc_on_near_anomalies_functions[section](self, obj, db.actor)
- end
- end
- end
- level.iterate_nearest(self.object:position(), self.radius, self.iterate_nearest_func)
- end
-end
-
--- Apply glitches and flickers to active items near electrical anomalies
--- See above how value is set
-pda_glitch_value = nil
-process_glitch = item_device.device_binder.process_glitch
-item_device.device_binder.process_glitch = function(self, id, section, condition)
- process_glitch(self, id, section, condition)
- if pda_glitch_value then
- self.object:set_psy_factor(pda_glitch_value)
- end
-end
-
-process_flicker = item_device.device_binder.process_flicker
-item_device.device_binder.process_flicker = function(self, force)
- process_flicker(self, pda_glitch_value and pda_glitch_value > 0.4 or force)
-end
-
-process_torch = item_device.device_binder.process_torch
-item_device.device_binder.process_torch = function(self, id, section, condition)
- process_torch(self, id, section, condition)
-
- -- Beef's NVG integration
- if z_beefs_nvgs then
- if self.N_V then
- z_beefs_nvgs.nvg_glitch(clamp(pda_glitch_value or 0, 0, 0.9))
- else
- z_beefs_nvgs.nvg_glitch(0)
- end
- end
-end
-
-local actor_on_update_time = 0
-local actor_on_update_timer = 100
-function actor_on_update()
- local tg = time_global()
- if tg < actor_on_update_time then return end
- actor_on_update_time = tg + actor_on_update_timer
-
- time_elapsed = get_time_elapsed()
- process_timed_effects()
-end
-
-function actor_on_interaction(typ, obj, name)
- -- check if emission happened globally
- if typ == "anomalies" and (name == "emission_end" or name == "psi_storm_end") then
-
- local level_name = level.name()
- init_anomaly_table_on_level(level_name)
-
- -- 50/50 chance to remove anomalies globally or just update artefacts
- if random(100) <= 50 then
- CreateTimeEvent("clean_dynamic_anomalies_global", "clean_dynamic_anomalies_global", 0.5, function()
- last_surge_time = get_time_elapsed()
-
- printf("surge happened globally at %s", last_surge_time)
- printf("update on level %s after emission", level.name())
-
- clean_dynamic_anomalies_global()
- build_anomalies_pos_tree()
- return true
- end)
- else
- printf("surge happened globally at %s", get_time_elapsed())
- printf("update artefacts on level %s after emission", level.name())
- clean_artefacts_on_level(level.name())
- spawn_artefacts_on_level(level.name())
- build_anomalies_pos_tree()
- end
- end
-end
-
-function actor_on_item_take(obj)
- local level_name = level.name()
- local id = obj:id()
- if updated_anomaly_levels[level_name] and updated_anomaly_levels[level_name].artefacts and updated_anomaly_levels[level_name].artefacts[id] then
- printf("taken created artefact %s, id %s, level_name %s", updated_anomaly_levels[level_name].artefacts[id], id, level_name)
- updated_anomaly_levels[level_name].artefacts[id] = nil
- end
-end
-
-function npc_on_item_take(npc, obj)
- actor_on_item_take(obj)
-end
-
--- Anomalies special hit behaviour
-anomalies_hit_functions = {
-
- -- Flash special hit behaviour - Time travel
- zone_mine_flash = function(s_hit, bone_id, flags, actor)
- printf("change_time")
- local health = actor.health
- local change_hours = random(2, 5)
- local change_minutes = random(1, 59)
-
- level.change_game_time(0, change_hours, change_minutes)
- level_weathers.get_weather_manager():select_weather(true)
- surge_manager.get_surge_manager().time_forwarded = true
- psi_storm_manager.get_psi_storm_manager().time_forwarded = true
-
- s_hit.power = 0.001
- CreateTimeEvent("zone_mine_flash", "zone_mine_flash", 0.05, function()
- local new_health = actor.health
- actor:set_health_ex(health)
- actor:change_health(-random_float(0.01, 0.04))
-
- -- Change thirst and sleep, params are from vanilla actor_status_sleep/thirst scripts
- local sleep_params = {
- step = 27,
- check_after_sec = 300,
- }
-
- local thirst_params = {
- step = 30,
- check_after_sec = 300
- }
-
- local change_sleep_amount = (change_hours * 3600 + change_minutes * 60) / sleep_params.check_after_sec * sleep_params.step * 0.01
- local change_thirst_amount = (change_hours * 3600 + change_minutes * 60) / thirst_params.check_after_sec * thirst_params.step * 0.01
-
- thirst_sleep_changer.change_sleep(round(change_sleep_amount))
- thirst_sleep_changer.change_thirst(round(change_thirst_amount))
- return true
- end)
- end,
-
- -- Radiation field: drain batteries of active items
- -- zone_field_radioactive = function(s_hit, bone_id, flags, actor)
- -- if s_hit.power <= 0 then return end
- -- for i = 8, 10 do
- -- local item = actor:item_in_slot(i)
- -- if item then
- -- local cond = item:condition()
- -- if cond > 0.01 then
- -- item:set_condition(cond - 0.03 * s_hit.power)
- -- end
- -- end
- -- end
- -- end,
- -- zone_field_radioactive_weak = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_field_radioactive_average = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_field_radioactive_strong = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive_weak = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive_average = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive_strong = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
-
-}
-
--- Anomalies special hit behaviour on monster
-anomalies_monster_hit_functions = {
-
- -- Flash special hit behaviour - Time travel
- zone_mine_flash = function(monster, s_hit, bone_id, flags, actor)
- printf("flash got hit %s", monster:section())
- s_hit.power = 0
- flags.ret_value = false
- safe_release_manager.release(alife_object(monster:id()))
- end,
-
- -- Reduce power for Rebounder
- -- zone_mine_sphere = function(monster, s_hit, bone_id, flags, actor)
- -- local sec = monster:section()
- -- printf("rebounder got hit %s", sec)
- -- s_hit.power = 0
- -- flags.ret_value = false
-
- -- local immunities_sec = SYS_GetParam(0, sec, "protections_sect", sec)
- -- local hit_power = SYS_GetParam(2, "zone_mine_sphere", "max_start_power", 1) * SYS_GetParam(2, immunities_sec, "hit_fraction_monster", 1)
-
- -- monster:change_health(-hit_power)
- -- end,
-
-}
-
--- Also used for monsters, filter for npcs or monsters specifically in functions bodies
-npc_on_near_anomalies_functions = {
-
- -- Rebounder effect for NPCs
- zone_mine_sphere = function(anomaly, npc, actor)
- local key = "zone_mine_sphere_" .. npc:name()
- if not callbacks[key] then
- register_callback(IsStalker(npc) and "npc_on_before_hit" or "monster_on_before_hit", function(npc_hit, s_hit, bone_id, flags)
- if s_hit.type == hit.fire_wound and npc_hit:name() == npc:name() then
- s_hit.power = s_hit.power * random_float(0, 0.5)
- play_sound_on_actor("eugenium_anomaly\\sphere\\sphere_blowout", 1, random_float(0.95, 1.05), anomaly.object)
- local gibs = particles_object("artefact\\artefact_gravi")
- if gibs and not gibs:playing() then
- gibs:play_at_pos(npc_hit:position())
- end
- end
- end, nil, key)
- end
-
- add_simple_timed_effect(0.7, nil, function()
- unregister_callback(key)
- end, key, 1)
- end,
-
-}
-
-function actor_on_before_hit(s_hit, bone_id, flags)
- if not s_hit.draftsman then return end
-
- local sec = s_hit.draftsman:section()
- if anomalies_hit_functions[sec] then
- anomalies_hit_functions[sec](s_hit, bone_id, flags, db.actor)
- end
-end
-
-function monster_on_before_hit(monster, s_hit, bone_id, flags)
- if not s_hit.draftsman then return end
-
- local sec = s_hit.draftsman:section()
- if anomalies_monster_hit_functions[sec] then
- anomalies_monster_hit_functions[sec](monster, s_hit, bone_id, flags, db.actor)
- end
-end
-
-function load_state(m_data)
- local dump = string.dump
- local load = loadstring
- local unpack = unpack
-
- local t = m_data.drx_da_effects or {}
- for key, effect in pairs(t) do
- if t[key].effect_function then
- local effect = load(t[key].effect_function)
- t[key].effect = function()
- effect(unpack(t[key].effect_args))
- end
- end
- if t[key].on_end_function then
- local on_end = load(t[key].on_end_function)
- t[key].on_end = function()
- on_end(unpack(t[key].on_end_args))
- end
- end
- end
- timed_effects = t
-
- last_surge_time = m_data.drx_da_last_surge_time or 0
- updated_anomaly_levels = m_data.drx_da_updated_anomaly_levels or {}
- if m_data.drx_da_opened_articles then opened_articles = m_data.drx_da_opened_articles end
- RegisterScriptCallback("actor_on_update", drx_da_actor_on_update_callback)
-end
-
-function actor_on_first_update()
- load_state(alife_storage_manager.get_state())
-end
-
-function save_anomalies(m_data)
- local t = {}
- for key, effect in pairs(timed_effects) do
- if effect.save then
- t[key] = {}
- copy_table(t[key], effect)
- t[key].effect = nil
- t[key].on_end = nil
- end
- end
- m_data.drx_da_effects = t
-
- m_data.drx_da_updated_anomaly_levels = updated_anomaly_levels
- m_data.drx_da_last_surge_time = last_surge_time
- m_data.drx_da_opened_articles = opened_articles
-end
-
-function save_level(m_data)
- m_data.drx_da_previous_level = level.name()
-end
-
-function on_before_level_changing()
- printf("saving previous_level")
- alife_storage_manager.get_state().drx_da_previous_level = level.name()
- UnregisterScriptCallback("save_state", save_level)
-end
-
-local function on_option_change()
- load_settings()
- if settings.delete_dynamic_anomalies then
- unregister_anomalies_behaviour()
- clean_dynamic_anomalies_global()
- build_anomalies_pos_tree()
- if ui_mcm then
- ui_mcm.set("drx_da/delete_dynamic_anomalies", false)
- end
- return
- end
-
- unregister_anomalies_behaviour()
- if updated_anomaly_levels[level.name()] and not updated_anomaly_levels[level.name()].disabled then
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then
- register_anomalies_behaviour()
- else
- enable_anomalies_on_level()
- end
- end
-end
-
--- Register callback scripts:
-function on_game_start()
- RegisterScriptCallback("actor_on_before_hit", actor_on_before_hit)
- RegisterScriptCallback("monster_on_before_hit", monster_on_before_hit)
- RegisterScriptCallback("actor_on_item_take", actor_on_item_take)
- RegisterScriptCallback("npc_on_item_take", npc_on_item_take)
- RegisterScriptCallback("actor_on_interaction", actor_on_interaction)
- RegisterScriptCallback("on_before_level_changing", on_before_level_changing)
- RegisterScriptCallback("save_state", save_anomalies)
- RegisterScriptCallback("save_state", save_level)
- -- RegisterScriptCallback("load_state", load_state)
- RegisterScriptCallback("actor_on_first_update", actor_on_first_update)
- RegisterScriptCallback("on_game_load", load_settings)
- RegisterScriptCallback("on_option_change", on_option_change)
-end
-
--- Patches
--- Encyclopedia articles about new anomalies
-
--- Table contains category and entries in game section => article string id format
-additional_articles_to_category = {
- encyclopedia_anomalies = {
- zone_mine_cdf = "encyclopedia_anomalies_cdf",
- zone_mine_umbra = "encyclopedia_anomalies_umbra",
- zone_mine_flash = "encyclopedia_anomalies_flash",
- zone_mine_ghost = "encyclopedia_anomalies_ghost",
- zone_mine_gold = "encyclopedia_anomalies_gold",
- zone_mine_thorn = "encyclopedia_anomalies_thorn",
- zone_mine_seed = "encyclopedia_anomalies_seed",
- zone_mine_shatterpoint = "encyclopedia_anomalies_shatterpoint",
- zone_mine_sloth = "encyclopedia_anomalies_sloth",
- zone_mine_mefistotel = "encyclopedia_anomalies_mefistotel",
- zone_mine_net = "encyclopedia_anomalies_net",
- zone_mine_point = "encyclopedia_anomalies_point",
- zone_mine_sphere = "encyclopedia_anomalies_sphere",
- }
-}
-
--- Table contains opened articles after interacting with anomalies
-opened_articles = {
- encyclopedia_anomalies = {}
-}
-
--- Open anomaly article
-function open_anomaly_article(section)
- -- If there is no article to begin with - return
- if not additional_articles_to_category.encyclopedia_anomalies[section] then
- printf("article not found for %s", section)
- return
- end
-
- -- If already opened - return
- if opened_articles.encyclopedia_anomalies[additional_articles_to_category.encyclopedia_anomalies[section]] then
- printf("article already opened for %s", section)
- return
- end
-
- -- Return if the player didn't spend 3 hours in the zone
- if not (has_alife_info("actor_spent_2_hrs_in_zone") or utils_obj.is_time_spent_in_zone(0,0,2)) then
- printf("youre too stupid for article boy")
- return
- end
-
- -- Add statistics and notify
- game_statistics.increment_statistic("articles")
- actor_menu.set_notification(nil, "ui_inGame2_notify_article", 20, "device\\pda\\pda_guide_2")
-
- -- Add to already opened articles
- opened_articles.encyclopedia_anomalies[additional_articles_to_category.encyclopedia_anomalies[section]] = true
-
- -- Instance of the pda_ui object.
- local pda_ui = ui_pda_encyclopedia_tab.get_ui()
- pda_ui:InitCategories()
- pda_ui:SelectCategory("encyclopedia_anomalies")
- pda_ui:SelectArticle(additional_articles_to_category.encyclopedia_anomalies[section])
- if pda_ui.article_list and pda_ui.article_list.GetSelectedIndex then
- pda_ui.article_list:SetSelectedIndex(pda_ui.article_list:GetSelectedIndex() + 1)
- end
-
- if zz_Encyclopedia_messages_restored or zz_encyclopedia_messages_restored or encyclopedia_messages_restored then
- -- Article and category texts.
- local message = game.translate_string("pda_encyclopedia_notify")
- --printf("Monkeyzz " .. categories[index_c].section)
- local text_c = game.translate_string("encyclopedia_anomalies")
- local text_a = game.translate_string(additional_articles_to_category.encyclopedia_anomalies[section])
- -- Other information.
- local header = game.translate_string("st_tip")
- local texture = news_manager.tips_icons["guide_unlock"] or "ui_inGame2_Poslednie_razrabotki"
- db.actor:give_game_news(header, strformat(message, text_c, text_a), texture, 0, 5000, 0)
- end
-end
-
--- Patch article list
-InitArticles = ui_pda_encyclopedia_tab.pda_encyclopedia_tab.InitArticles
-ui_pda_encyclopedia_tab.pda_encyclopedia_tab.InitArticles = function(self, section_c)
- InitArticles(self, section_c)
-
- -- If not existing list - return
- if is_empty(opened_articles[section_c]) then return end
-
- local n = self.article_list:GetSize()
- for article, _ in pairs(opened_articles[section_c]) do
- local clr = ui_pda_encyclopedia_tab.UpdateColor(article)
- local item = ui_pda_encyclopedia_tab.pda_encyclopedia_entry(article, n, clr)
- self.article_list:AddExistingItem(item)
- n = n + 1
- end
-end
-
--- Extra Utils
-function reset_timers()
- last_surge_time = 0
- for k, v in pairs(updated_anomaly_levels) do
- v.time = -1
- printf("time resetted for %s", k)
- end
- printf("last_surge_time is 0")
-end
-
-function print_anomalies()
- return print_r(updated_anomaly_levels)
-end
-
-function debug_spawn_anomaly(sec)
- local gvid = db.actor:game_vertex_id()
- local r = level.get_target_dist and level.get_target_dist() or 3
- local pos = vector():set(db.actor:position())
- pos:add(device().cam_dir:mul(r))
- pos = vector():set(pos.x,db.actor:position().y,pos.z)
- local lvid = level.vertex_id(pos)
-
- local level_name = level.name()
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
-
- drx_da_spawn_anomaly(sec, pos, lvid, gvid, level_file)
- build_anomalies_pos_tree()
-end
-
--- Buggy consecutive update leading to softlocks and crashes
--- Refresh anomalies on level after surge, in concurrent fashion
-function update_dynamic_anomalies_on_level_after_surge(level_name)
- local level_name = level_name or level.name()
-
- -- Clean all anomalies in one action first
- clean_dynamic_anomalies_global()
-
- local function generate_anomalies()
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
- local spawn_percent = level_data.spawn_percent
- local anomaly_max_number = level_data.anomaly_max_number
- local anomaly_max_active = level_data.anomaly_max_active
-
- -- Build a list of available smart terrains:
- local smart_list = utils_data.collect_section(level_file, "available_smarts")
-
- local pairs = pairs
- local collect_section = utils_data.collect_section
- local size_table = size_table
-
- local to_generate = {}
-
- -- Build anomalies table
- if is_not_empty(smart_list) then
- local anomalies = updated_anomaly_levels[level_name].anomalies or {}
- local anomalies_by_smart = updated_anomaly_levels[level_name].anomalies_by_smart or {}
- local smart_by_anomalies = updated_anomaly_levels[level_name].smart_by_anomalies or {}
-
- for i, smart_name in pairs(smart_list) do
- if true or not smart_restrictions[smart_name] then
- -- Choose an anomaly type to spawn:
- local anomaly_list = collect_section(level_file, "anomaly_types")
- if anomaly_list and #anomaly_list >= 1 then
- local anomaly_type = anomaly_list[random(#anomaly_list)]
- printf("picked anomaly type %s", anomaly_type)
-
- if not anomalies_by_smart[smart_name] then anomalies_by_smart[smart_name] = {} end
- local j = size_table(anomalies_by_smart[smart_name])
- while j < anomaly_max_number do
- if random() <= spawn_percent then
- to_generate[#to_generate + 1] = {
- anomaly_type = anomaly_type,
- level_file = level_file,
- smart_name = smart_name,
- level_name = level_name
- }
- end
- j = j + 1
- end
- else
- printf("No dynamic anomaly types specified for level %s", level_name)
- end
- else
- printf("no anomalies spawn on smart %s, level %s in restriction", smart_name, level_name)
- end
- end
- end
- return to_generate
- end
-
- local anomalies = generate_anomalies()
- if is_not_empty(anomalies) then
- local tg_interval = 100
- local tg = time_global() + 500
-
- local anomalies_ids = {}
- process_queue("drx_da_spawn_anomalies_on_level", anomalies, function(k, anomaly)
- local t = time_global()
- if t < tg then return end
- tg = t + tg_interval
-
- local anom_id = drx_da_spawn_anomaly_on_smart(anomaly.level_file, anomaly.smart_name, anomaly.anomaly_type, level_name)
- if anom_id then
- updated_anomaly_levels[level_name].anomalies[#updated_anomaly_levels[level_name].anomalies + 1] = anom_id
- updated_anomaly_levels[level_name].anomalies_by_smart[anomaly.smart_name][anom_id] = true
- updated_anomaly_levels[level_name].anomaly_types_by_smart[anomaly.smart_name] = anomaly.anomaly_type
- updated_anomaly_levels[level_name].smart_by_anomalies[anom_id] = anomaly.smart_name
- end
- return true
- end, function()
- printf("anomalies updated after surge on level %s", level_name)
- end)
- end
-end
diff --git a/mods/Arrival/gamedata/anims/mine_orange.ppe b/mods/Arrival/gamedata/anims/mine_orange.ppe
deleted file mode 100644
index 67de66f1..00000000
Binary files a/mods/Arrival/gamedata/anims/mine_orange.ppe and /dev/null differ
diff --git a/mods/Arrival/gamedata/anims/radiation.ppe b/mods/Arrival/gamedata/anims/radiation.ppe
deleted file mode 100644
index c7ce4e6f..00000000
Binary files a/mods/Arrival/gamedata/anims/radiation.ppe and /dev/null differ
diff --git a/mods/Arrival/gamedata/configs/drx/drx_da_config.ltx b/mods/Arrival/gamedata/configs/drx/drx_da_config.ltx
deleted file mode 100644
index 5f1c6701..00000000
--- a/mods/Arrival/gamedata/configs/drx/drx_da_config.ltx
+++ /dev/null
@@ -1,34 +0,0 @@
-; Random position offset settings:
-; max_offset - Magnitude for anomaly offset from smart terrain center (float, meters) (x=east, y=up, z=north)
-; max_tries - Maximum number of iterations to try generating a spawn position before aborting (int)
-
-[location_offset]
-max_offset_x = 35
-max_offset_y = 0
-max_offset_z = 35
-max_tries = 64
-
-; Levels dynamic anomalies can spawn on (allowable smart terrains for each level must be declared below):
-; Unused
-[anomaly_levels]
-k00_marsh
-k01_darkscape
-l01_escape
-l02_garbage
-l03_agroprom
-l04_darkvalley
-l05_bar
-l06_rostok
-l07_military
-l08_yantar
-l09_deadcity
-l10_limansk
-l10_radar
-l10_red_forest
-l11_pripyat
-l12_stancia
-l12_stancia_2
-zaton
-jupiter
-pripyat
-k02_trucks_cemetery
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/jupiter.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/jupiter.ltx
deleted file mode 100644
index 1f8be38f..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/jupiter.ltx
+++ /dev/null
@@ -1,78 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 30
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_flash
-zone_mine_vortex
-zone_mine_ghost
-zone_mine_springboard
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_mine_blast
-zone_mine_net
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_thorn
-zone_mine_seed
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-jup_a9
-; jup_b8_smart_terrain
-; jup_b47
-jup_b208
-jup_b209
-jup_b212
-jup_sim_1
-jup_sim_2
-jup_sim_3
-jup_sim_4
-jup_sim_6
-jup_sim_7
-jup_sim_8
-jup_sim_10
-jup_sim_11
-jup_sim_13
-jup_sim_14
-jup_sim_15
-jup_sim_16
-jup_sim_17
-jup_sim_18
-jup_sim_19
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-jup_b8_smart_terrain
-jup_b47
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/jupiter_underground.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/jupiter_underground.ltx
deleted file mode 100644
index 3bcebb75..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/jupiter_underground.ltx
+++ /dev/null
@@ -1,46 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 2
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_ghost
-zone_mine_point
-zone_mine_gold
-zone_mine_thorn
-zone_mine_blast
-zone_mine_cdf
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_radioactive_weak
-zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-pas_b400_canalisation
-pas_b400_downstairs
-pas_b400_elevator
-pas_b400_fake
-pas_b400_hall
-pas_b400_track
-pas_b400_tunnel
-pas_b400_way
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k00_marsh.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k00_marsh.ltx
deleted file mode 100644
index 425b7d7b..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k00_marsh.ltx
+++ /dev/null
@@ -1,62 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.3
-anomaly_max_number = 35
-anomaly_max_active = 45 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-zone_mine_vapour
-zone_mine_flash
-zone_mine_blast
-zone_mine_vortex
-zone_mine_net
-zone_mine_sloth
-zone_field_radioactive_weak
-; zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-; zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-mar_smart_terrain_3_7
-mar_smart_terrain_3_10
-mar_smart_terrain_4_7
-mar_smart_terrain_6_4
-mar_smart_terrain_6_7
-mar_smart_terrain_6_8
-mar_smart_terrain_6_10
-; mar_smart_terrain_6_11
-mar_smart_terrain_7_7
-mar_smart_terrain_8_4
-mar_smart_terrain_8_8
-mar_smart_terrain_10_7
-mar_smart_terrain_10_10
-mar_smart_terrain_11_3
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-mar_smart_terrain_6_11
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k01_darkscape.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k01_darkscape.ltx
deleted file mode 100644
index 2cf91ace..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k01_darkscape.ltx
+++ /dev/null
@@ -1,55 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 42
-anomaly_max_active = 45 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_blast
-zone_mine_vortex
-zone_mine_net
-zone_mine_sloth
-zone_mine_springboard
-zone_field_radioactive_weak
-zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_shatterpoint
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-ds_boars_nest
-ds_grverfer2
-ds_kem1
-ds_kem3
-ds_ptr
-ds_ptr2
-ds_ptr3
-ds_ptr4
-ds2_st_dogs
-ds2_st_hoofs
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k02_trucks_cemetery.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k02_trucks_cemetery.ltx
deleted file mode 100644
index 3603d2ca..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/k02_trucks_cemetery.ltx
+++ /dev/null
@@ -1,64 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 30
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_vortex
-zone_mine_ghost
-zone_mine_springboard
-zone_mine_seed
-zone_mine_shatterpoint
-zone_mine_mefistotel
-zone_mine_gold
-zone_mine_thorn
-zone_mine_cdf
-zone_mine_sphere
-zone_mine_blast
-zone_mine_point
-zone_mine_net
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_seed
-
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-trc_sim_5
-trc_sim_8
-trc_sim_9
-trc_sim_11
-trc_sim_13
-trc_sim_14
-trc_sim_15
-trc_sim_16
-trc_sim_19
-trc_sim_21
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l01_escape.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l01_escape.ltx
deleted file mode 100644
index 68fa59ed..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l01_escape.ltx
+++ /dev/null
@@ -1,61 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.35
-anomaly_max_number = 25
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_blast
-zone_mine_vortex
-;zone_mine_springboard
-zone_mine_sphere
-zone_field_radioactive_weak
-; zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-; zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-; zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-; zone_mine_gravitational_strong
-
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-; esc_smart_terrain_1_11
-esc_smart_terrain_2_14
-esc_smart_terrain_3_7
-esc_smart_terrain_4_9
-esc_smart_terrain_4_11
-; esc_smart_terrain_5_2
-esc_smart_terrain_5_4
-esc_smart_terrain_5_6
-esc_smart_terrain_5_12
-; esc_smart_terrain_6_6
-esc_smart_terrain_8_9
-esc_smart_terrain_8_10
-esc_smart_terrain_9_7
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-esc_smart_terrain_1_11
-esc_smart_terrain_5_2
-esc_smart_terrain_6_6
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l02_garbage.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l02_garbage.ltx
deleted file mode 100644
index 0d150c05..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l02_garbage.ltx
+++ /dev/null
@@ -1,63 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.35
-anomaly_max_number = 30
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_blast
-zone_mine_vortex
-zone_mine_net
-zone_mine_ghost
-zone_mine_springboard
-zone_mine_sphere
-zone_mine_sloth
-zone_field_radioactive_weak
-; zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-; zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_seed
-
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-gar_smart_terrain_2_4
-gar_smart_terrain_4_2
-gar_smart_terrain_4_5
-gar_smart_terrain_5_4
-gar_smart_terrain_5_5
-gar_smart_terrain_5_6
-gar_smart_terrain_6_1
-; gar_smart_terrain_6_3
-gar_smart_terrain_6_6
-gar_smart_terrain_6_7
-gar_smart_terrain_7_4
-gar_smart_terrain_8_5
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-gar_smart_terrain_6_3
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l03_agroprom.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l03_agroprom.ltx
deleted file mode 100644
index 3124bd4a..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l03_agroprom.ltx
+++ /dev/null
@@ -1,67 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 30
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_vortex
-zone_mine_blast
-zone_mine_net
-zone_mine_ghost
-zone_mine_gold
-zone_mine_thorn
-zone_mine_sphere
-zone_mine_point
-zone_mine_springboard
-zone_field_radioactive_weak
-zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-; zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_mine_shatterpoint
-zone_mine_seed
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-agr_smart_terrain_1_2
-agr_smart_terrain_1_3
-agr_smart_terrain_2_2
-; agr_smart_terrain_4_4_near_1
-; agr_smart_terrain_4_4_near_2
-; agr_smart_terrain_4_4_near_3
-agr_smart_terrain_4_6
-agr_smart_terrain_5_2
-agr_smart_terrain_5_3
-agr_smart_terrain_5_7
-agr_smart_terrain_6_4
-agr_smart_terrain_7_5
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-agr_smart_terrain_4_4_near_1
-agr_smart_terrain_4_4_near_2
-agr_smart_terrain_4_4_near_3
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l03u_agr_underground.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l03u_agr_underground.ltx
deleted file mode 100644
index 847eae1b..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l03u_agr_underground.ltx
+++ /dev/null
@@ -1,40 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 2
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_ghost
-zone_mine_point
-zone_mine_umbra
-zone_mine_blast
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-;zone_mine_electric_average
-;zone_mine_electric_strong
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-agr_u_bandits
-agr_u_bloodsucker
-agr_u_bloodsucker_2
-agr_u_monsters
-agr_u_soldiers
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l04_darkvalley.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l04_darkvalley.ltx
deleted file mode 100644
index db40a062..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l04_darkvalley.ltx
+++ /dev/null
@@ -1,60 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 30
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_flash
-zone_mine_vortex
-zone_mine_net
-zone_mine_ghost
-zone_mine_springboard
-zone_mine_mefistotel
-zone_mine_sloth
-zone_mine_sphere
-zone_mine_blast
-zone_mine_point
-zone_field_radioactive_weak
-zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_shatterpoint
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-val_smart_terrain_3_0
-val_smart_terrain_5_10
-val_smart_terrain_6_4
-val_smart_terrain_6_5
-val_smart_terrain_7_8
-val_smart_terrain_8_7
-val_smart_terrain_8_9
-val_smart_terrain_9_2
-val_smart_terrain_9_6
-val_smart_terrain_9_10
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l04u_labx18.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l04u_labx18.ltx
deleted file mode 100644
index ff824744..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l04u_labx18.ltx
+++ /dev/null
@@ -1,44 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 2
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_umbra
-zone_mine_cdf
-; zone_mine_blast
-zone_mine_gold
-zone_mine_thorn
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-; zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-dar_angar
-dar_control_poltergeist
-dar_poltergeist_ring
-dar_poltergeist_tele
-dar_poltergeist_tele_round
-dar_smart_snork
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l05_bar.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l05_bar.ltx
deleted file mode 100644
index efd62995..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l05_bar.ltx
+++ /dev/null
@@ -1,45 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.35
-anomaly_max_number = 20
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_vortex
-zone_mine_net
-zone_mine_springboard
-zone_mine_blast
-zone_mine_point
-zone_field_radioactive_weak
-zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-bar_zastava_dogs_lair
-bar_zastava_dogs_lair_2
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l06_rostok.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l06_rostok.ltx
deleted file mode 100644
index 193b0017..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l06_rostok.ltx
+++ /dev/null
@@ -1,54 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.35
-anomaly_max_number = 20
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_vortex
-zone_mine_ghost
-zone_mine_springboard
-zone_mine_cdf
-zone_mine_blast
-zone_mine_point
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-ros_smart_monster4
-ros_smart_monster5
-; ros_smart_monster7
-ros_smart_poltergeist2
-ros_smart_snork1
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-ros_smart_monster7
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l07_military.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l07_military.ltx
deleted file mode 100644
index 230a664b..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l07_military.ltx
+++ /dev/null
@@ -1,52 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 30
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_vortex
-zone_mine_ghost
-zone_mine_cdf
-zone_mine_point
-zone_mine_mefistotel
-zone_mine_sphere
-zone_mine_blast
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_mine_shatterpoint
-zone_mine_seed
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-mil_smart_terrain_2_1
-mil_smart_terrain_4_2
-mil_smart_terrain_4_3
-mil_smart_terrain_4_7
-mil_smart_terrain_8_3
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l08_yantar.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l08_yantar.ltx
deleted file mode 100644
index bf8fd217..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l08_yantar.ltx
+++ /dev/null
@@ -1,63 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.35
-anomaly_max_number = 20
-anomaly_max_active = 45 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_flash
-zone_mine_vortex
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_gold
-zone_mine_thorn
-zone_mine_seed
-zone_mine_blast
-zone_field_radioactive_weak
-zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_shatterpoint
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-yan_smart_terrain_1_6
-yan_smart_terrain_2_5
-yan_smart_terrain_4_2
-yan_smart_terrain_4_4
-yan_smart_terrain_4_5
-; yan_smart_terrain_5_3
-; yan_smart_terrain_5_5
-yan_smart_terrain_6_2
-; yan_smart_terrain_snork_u
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-yan_smart_terrain_5_3
-yan_smart_terrain_5_5
-yan_smart_terrain_snork_u
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l08u_brainlab.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l08u_brainlab.ltx
deleted file mode 100644
index 2ce10df6..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l08u_brainlab.ltx
+++ /dev/null
@@ -1,45 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 2
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_umbra
-zone_mine_cdf
-zone_mine_blast
-zone_mine_ghost
-zone_mine_point
-; zone_mine_gold
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-x162_st_burer
-x162_st_gigant
-x162_st_poltergeist
-x162_st_snork
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l09_deadcity.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l09_deadcity.ltx
deleted file mode 100644
index a54f69ca..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l09_deadcity.ltx
+++ /dev/null
@@ -1,48 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 25
-anomaly_max_active = 45 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_vortex
-zone_mine_ghost
-zone_mine_cdf
-zone_mine_point
-zone_mine_blast
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_shatterpoint
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-cit_kanaliz2
-cit_kanaliz1
-cit_killers_vs_bandits
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_limansk.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_limansk.ltx
deleted file mode 100644
index 6979e2b0..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_limansk.ltx
+++ /dev/null
@@ -1,61 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.3
-anomaly_max_number = 20
-anomaly_max_active = 32 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_flash
-zone_mine_vortex
-zone_mine_ghost
-zone_mine_springboard
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_mine_gold
-zone_mine_thorn
-zone_mine_seed
-zone_mine_shatterpoint
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-; lim_smart_terrain_4
-; lim_smart_terrain_6
-lim_smart_terrain_8
-lim_smart_terrain_9
-lim_smart_terrain_10
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-lim_smart_terrain_4
-lim_smart_terrain_6
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_radar.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_radar.ltx
deleted file mode 100644
index b31acf5d..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_radar.ltx
+++ /dev/null
@@ -1,68 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 16
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_ghost
-zone_mine_cdf
-zone_mine_point
-zone_mine_umbra
-zone_mine_sphere
-zone_mine_gold
-zone_mine_thorn
-zone_mine_seed
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-; rad_after_valley
-rad_rusty_forest_center
-; rad_bloodsucker
-rad_pseudodogs
-rad_snork1
-rad_snork2
-rad_valley
-; rad_valley_dogs
-rad_zombied1
-rad_zombied2
-; rad2_loner_0000
-rad2_loner_0001
-; rad2_loner_0002
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-rad_bloodsucker
-; rad_pseudodogs
-; rad_snork1
-rad_valley_dogs
-rad_after_valley
-rad2_loner_0000
-rad2_loner_0002
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_red_forest.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_red_forest.ltx
deleted file mode 100644
index c1f70ea7..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10_red_forest.ltx
+++ /dev/null
@@ -1,61 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.3
-anomaly_max_number = 30
-anomaly_max_active = 32 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_ghost
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_umbra
-zone_mine_sphere
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_thorn
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-red_smart_terrain_3_1
-; red_smart_terrain_3_2
-red_smart_terrain_3_3
-red_smart_terrain_4_3
-red_smart_terrain_4_5
-red_smart_terrain_5_5
-red_smart_terrain_5_6
-red_smart_terrain_6_3
-red_smart_terrain_6_6
-red_smart_terrain_monsters_2
-red_smart_terrain_monsters_3
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-red_smart_terrain_3_2
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10u_bunker.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10u_bunker.ltx
deleted file mode 100644
index ef3519e4..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l10u_bunker.ltx
+++ /dev/null
@@ -1,28 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 1
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_umbra
-zone_mine_cdf
-; zone_mine_gold
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-bun2_st_bloodsucker
-bun2_tushkano_lair
-bun_krovosos_nest
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l11_hospital.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l11_hospital.ltx
deleted file mode 100644
index e7410bbe..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l11_hospital.ltx
+++ /dev/null
@@ -1,43 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 3
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_point
-zone_mine_umbra
-zone_mine_cdf
-zone_mine_blast
-zone_mine_vortex
-zone_mine_gold
-zone_mine_thorn
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-katacomb_smart_terrain
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l11_pripyat.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l11_pripyat.ltx
deleted file mode 100644
index 492df695..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l11_pripyat.ltx
+++ /dev/null
@@ -1,58 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.3
-anomaly_max_number = 20
-anomaly_max_active = 32 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_flash
-zone_mine_vortex
-zone_mine_umbra
-zone_mine_springboard
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_thorn
-zone_mine_shatterpoint
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-pri_smart_bloodsucker_lair1
-pri_smart_controler_lair1
-pri_smart_controler_lair2
-pri_smart_giant_lair1
-pri_smart_monster_lair1
-pri_smart_pseudodog_lair1
-pri_smart_snork_lair1
-pri_smart_snork_lair2
-pri_smart_tushkano_lair1
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l12_stancia.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l12_stancia.ltx
deleted file mode 100644
index 2a32e65c..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l12_stancia.ltx
+++ /dev/null
@@ -1,48 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 42
-anomaly_max_active = 45 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-zone_mine_flash
-zone_mine_ghost
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_mine_umbra
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_mine_shatterpoint
-zone_mine_thorn
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-aes_smart_terrain_monsters1
-aes_smart_terrain_monsters2
-aes_smart_terrain_monsters3
-aes_smart_terrain_monsters4
-aes_smart_terran_soldier2
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l12_stancia_2.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l12_stancia_2.ltx
deleted file mode 100644
index ead5a03a..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l12_stancia_2.ltx
+++ /dev/null
@@ -1,50 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 42
-anomaly_max_active = 45 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-zone_mine_flash
-zone_mine_ghost
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_mine_umbra
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_mine_shatterpoint
-zone_mine_thorn
-zone_mine_seed
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-aes2_monolith_camp1
-aes2_monolith_camp2
-aes2_monolith_camp3
-aes2_monolith_camp4
-aes2_monsters1
-aes2_monsters2
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l13_generators.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l13_generators.ltx
deleted file mode 100644
index fa1910e4..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/l13_generators.ltx
+++ /dev/null
@@ -1,45 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 25
-anomaly_max_active = 45 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-zone_mine_flash
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_mine_umbra
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_mine_shatterpoint
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-gen_smart_terrain_urod
-gen_smart_terrain_forest
-gen_smart_terrain_junk
-gen_smart_terrain_military
-gen_smart_terrain_cemetery
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/labx8.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/labx8.ltx
deleted file mode 100644
index 588533d9..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/labx8.ltx
+++ /dev/null
@@ -1,37 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 2
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_ghost
-zone_mine_point
-zone_mine_umbra
-zone_mine_cdf
-zone_mine_blast
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-;zone_mine_electric_average
-;zone_mine_electric_strong
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-lx8_smart_terrain
-
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/pripyat.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/pripyat.ltx
deleted file mode 100644
index bcbf9bc4..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/pripyat.ltx
+++ /dev/null
@@ -1,61 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.3
-anomaly_max_number = 20
-anomaly_max_active = 32 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_flash
-zone_mine_vortex
-zone_mine_springboard
-zone_mine_umbra
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_mine_shatterpoint
-zone_mine_thorn
-zone_mine_seed
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-pri_a21_smart_terrain
-pri_a22_smart_terrain
-pri_a25_smart_terrain
-pri_b301
-pri_b303
-pri_b304
-pri_sim_3
-pri_sim_5
-pri_sim_8
-pri_sim_9
-pri_sim_10
-pri_sim_11
-pri_sim_12
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/y04_pole.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/y04_pole.ltx
deleted file mode 100644
index eb241d04..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/y04_pole.ltx
+++ /dev/null
@@ -1,48 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 13
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_blast
-zone_mine_vortex
-zone_mine_net
-zone_mine_ghost
-zone_mine_gold
-zone_mine_thorn
-zone_mine_sphere
-zone_field_radioactive_weak
-; zone_field_radioactive_average
-; zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-; zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-pol_smart_terrain_1_1
-pol_smart_terrain_2_2
-pol_sim_1
diff --git a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/zaton.ltx b/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/zaton.ltx
deleted file mode 100644
index d0316c1a..00000000
--- a/mods/Arrival/gamedata/configs/hazardous_anomalies/regions/zaton.ltx
+++ /dev/null
@@ -1,84 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 30
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_vapour
-zone_mine_flash
-zone_mine_vortex
-zone_mine_ghost
-zone_mine_springboard
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_sphere
-zone_mine_sloth
-zone_mine_blast
-zone_mine_net
-zone_field_radioactive_weak
-zone_field_radioactive_average
-zone_field_radioactive_strong
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-zone_mine_gravitational_strong
-zone_no_gravity
-zone_mine_thorn
-zone_mine_shatterpoint
-zone_mine_seed
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-zat_a23_smart_terrain
-zat_b28
-zat_b33
-zat_b38
-zat_b42_smart_terrain
-zat_b100
-zat_b106_smart_terrain
-zat_sim_1
-zat_sim_2
-zat_sim_3
-zat_sim_4
-zat_sim_5
-zat_sim_6
-zat_sim_7
-zat_sim_8
-zat_sim_9
-zat_sim_11
-zat_sim_12
-zat_sim_14
-zat_sim_15
-zat_sim_16
-zat_sim_17
-zat_sim_18
-zat_sim_21
-zat_sim_22
-zat_sim_23
-zat_sim_24
-zat_sim_25
-zat_sim_26
-zat_sim_27
-zat_sim_30
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/items/items/items_zz_dbg.ltx b/mods/Arrival/gamedata/configs/items/items/items_zz_dbg.ltx
deleted file mode 100644
index 094f6183..00000000
--- a/mods/Arrival/gamedata/configs/items/items/items_zz_dbg.ltx
+++ /dev/null
@@ -1,15 +0,0 @@
-[dbg_increase_thirst_sleep]
-eat_sleepiness = 0.1
-eat_thirstiness = 0.1
-
-[dbg_decrease_thirst_sleep]
-eat_sleepiness = -0.1
-eat_thirstiness = -0.1
-
-[dbg_increase_thirst_sleep_small]
-eat_sleepiness = 0.01
-eat_thirstiness = 0.01
-
-[dbg_decrease_thirst_sleep_small]
-eat_sleepiness = -0.01
-eat_thirstiness = -0.01
diff --git a/mods/Arrival/gamedata/configs/misc/postprocess.ltx b/mods/Arrival/gamedata/configs/misc/postprocess.ltx
deleted file mode 100644
index b99f437a..00000000
--- a/mods/Arrival/gamedata/configs/misc/postprocess.ltx
+++ /dev/null
@@ -1,344 +0,0 @@
-[postprocess_base]
-pp_eff_name = radiation.ppe
-duality_h = .015
-duality_v = .015
-blur = 1
-gray = .0
-noise = .01
-noise_scale = 1
-noise_color = 255,255,255,70
-
-[postprocess_anomaly]
-pp_eff_name = radiation.ppe
-duality_h = 0
-duality_v = 0
-blur = 1
-gray = .7 ;.9
-noise = .2 ;.5
-noise_scale = 1
-noise_color = 155,155,155,70
-
-;-------------------------------------------------------------------------------
-; New zone postprocess
-;-------------------------------------------------------------------------------
-[postprocess_steam_mine]
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-pp_eff_name = steam_mine.ppe
-radius_min = 0.7
-radius_max = 1.0
-
-[postprocess_acidic]
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-pp_eff_name = acidic.ppe
-radius_min = 0.3
-radius_max = 1.0
-
-[postprocess_acidic_mine]
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-pp_eff_name = acidic_mine.ppe
-radius_min = 0.7
-radius_max = 1.0
-
-[postprocess_thermal]
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-pp_eff_name = thermal.ppe
-radius_min = 0.3
-radius_max = 1.0
-
-[postprocess_thermal_mine]
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-pp_eff_name = thermal_mine.ppe
-radius_min = 0.7
-radius_max = 1.0
-
-[postprocess_rad]
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-pp_eff_name = radiation.ppe
-radius_min = 0.3
-radius_max = 1.0
-
-[postprocess_psi]
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-pp_eff_name = psi.ppe
-radius_min = 0.3
-radius_max = 1.0
-
-[psy_antenna]
-pp_eff_name = psi.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-radius_min = 0.3
-radius_max = 1.0
-
-[postprocess_death]
-pp_eff_name = death.ppe
-radius_min = 0.5
-radius_max = 1.1
-
-[postprocess_flame]
-pp_eff_name = flame.ppe
-radius_min = 0.5
-radius_max = 0.8
-
-[postprocess_fuzz]
-pp_eff_name = fuzz.ppe
-radius_min = 0.5
-radius_max = 0.8
-
-[postprocess_gravi]
-pp_eff_name = gravi.ppe
-radius_min = 0.8
-radius_max = 1.4
-
-[postprocess_gravi_mine]
-pp_eff_name = gravi_mine.ppe
-radius_min = 0.7
-radius_max = 1.0
-
-[postprocess_electra]
-pp_eff_name = electra.ppe
-radius_min = 0.5
-radius_max = 0.9
-
-[postprocess_electra_mine]
-pp_eff_name = electra_mine.ppe
-radius_min = 0.3
-radius_max = 1.0
-
-[mosquito_bald]
-pp_eff_name = mosquito_bald.ppe
-radius_min = 0.2
-radius_max = 2.7
-
-[postprocess_gas]
-pp_eff_name = alcohol.ppe
-radius_min = 0.3
-radius_max = 1.0
-
-[postprocess_new]
-pp_eff_name = radiation.ppe
-radius_min = 0.5
-radius_max = 1.1
-
-;-------------------------------------------------------------------------------
-[effector_alcohol]
-pp_eff_name = alcohol.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-cam_eff_name = camera_effects\drunk.anm
-cam_eff_cyclic = 1
-
-[alcohol]
-pp_eff_name = alcohol.ppe
-pp_eff_overlap = true
-pp_eff_cyclic = 0
-cam_eff_name = camera_effects\drunk.anm
-cam_eff_cyclic = 0
-radius_min = 0.7
-radius_max = 1.1
-
-[effector_explode_hit]
-cam_eff_cyclic = 0
-cam_eff_name = camera_effects\shell_shock.anm
-cam_eff_hud_affect = true
-
-[effector_fire_hit]
-pp_eff_name = fire_hit.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = true
-cam_eff_cyclic = 0
-
-[effector_fire_hit_0]:effector_fire_hit
-cam_eff_name = camera_effects\hit_front.anm
-
-[effector_fire_hit_1]:effector_fire_hit
-cam_eff_name = camera_effects\hit_right.anm
-
-[effector_fire_hit_2]:effector_fire_hit
-cam_eff_name = camera_effects\hit_back.anm
-
-[effector_fire_hit_3]:effector_fire_hit
-cam_eff_name = camera_effects\hit_left.anm
-
-[effector_fire_hit_4]:effector_fire_hit
-cam_eff_name = camera_effects\hit_front_left.anm
-
-[effector_fire_hit_5]:effector_fire_hit
-cam_eff_name = camera_effects\hit_back_left.anm
-
-[effector_fire_hit_6]:effector_fire_hit
-cam_eff_name = camera_effects\hit_front_right.anm
-
-[effector_fire_hit_7]:effector_fire_hit
-cam_eff_name = camera_effects\hit_back_right.anm
-
-[snd_shock_effector]
-;pp_eff_name = duality_circle.ppe
-pp_eff_name = snd_shock.ppe
-pp_eff_overlap = true
-pp_eff_cyclic = 1
-
-[effector_controller_aura]
-pp_eff_name = controller_hit.ppe
-pp_eff_overlap = true
-pp_eff_cyclic = 0
-
-[effector_blink_black]
-pp_eff_name = blink_black.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = true
-
-[effector_controller_aura2]:effector_alcohol
-pp_eff_cyclic = 0
-cam_eff_cyclic = 0
-
-[effector_monster_hit]
-;pp_eff_name = fire_hit.ppe ; no postprocess
-;pp_eff_cyclic = 0
-cam_eff_cyclic = 0
-
-[effector_monster_hit_0]:effector_monster_hit
-cam_eff_name = camera_effects\hit_front.anm
-
-[effector_monster_hit_1]:effector_monster_hit
-cam_eff_name = camera_effects\hit_right.anm
-
-[effector_monster_hit_2]:effector_monster_hit
-cam_eff_name = camera_effects\hit_back.anm
-
-[effector_monster_hit_3]:effector_monster_hit
-cam_eff_name = camera_effects\hit_left.anm
-
-[effector_monster_hit_4]:effector_monster_hit
-cam_eff_name = camera_effects\hit_front_left.anm
-
-[effector_monster_hit_5]:effector_monster_hit
-cam_eff_name = camera_effects\hit_back_left.anm
-
-[effector_monster_hit_6]:effector_monster_hit
-cam_eff_name = camera_effects\hit_front_right.anm
-
-[effector_monster_hit_7]:effector_monster_hit
-cam_eff_name = camera_effects\hit_back_right.anm
-
-;-------------------------------------------------------------------------------
-; Nightvision postprocess
-;-------------------------------------------------------------------------------
-[effector_nightvision_1]
-pp_eff_name = nightvision_1.ppe
-pp_eff_overlap = false
-pp_eff_cyclic = 1
-
-
-[effector_nightvision_2]
-pp_eff_name = nightvision_2.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = false
-
-[effector_nightvision_3]
-pp_eff_name = nightvision_3.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = false
-
-;-------------------------------------------------------------------------------
-; Äåòåêò íàñ ïîëòåðãåéñòàìè
-;-------------------------------------------------------------------------------
-[poltergeist_detection_effector]
-pp_eff_name = poltergeist_scan.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-;-------------------------------------------------------------------------------
-
-[_actor_death_effector]
-pp_eff_name = actor_death.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = true
-cam_eff_name = camera_effects\drunk.anm
-cam_eff_cyclic = 1
-snd = characters_voice\human_01\dolg\help\wounded_heavy\help_8
-
-[brighten]
-pp_eff_name = brighten.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-;-------------------------------------------------------------------------------
-; Fade
-;-------------------------------------------------------------------------------
-
-[fade_in]
-pp_eff_name = fade_in.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = false
-
-[fade_in_out]
-pp_eff_name = fade_in_out.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = false
-
-[black]
-pp_eff_name = black.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = false
-
-[blink]
-pp_eff_name = blink.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = false
-
-[fade_to_black_9_sec]
-pp_eff_name = fade_to_black_9_sec.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = false
-
-[agr_u_fade]
-pp_eff_name = agr_u_fade.ppe
-pp_eff_cyclic = 0
-pp_eff_overlap = false
-
-;-------------------------------------------------------------------------------
-; Brain Scorcher
-;-------------------------------------------------------------------------------
-[effector_radar_stop]
-;pp_eff_name = radar_stop.ppe
-;pp_eff_cyclic = 0
-
-cam_eff_name = camera_effects\radar_stop.anm
-cam_eff_cyclic = 0
-
-;Eugenium Hazardous Anomalies
-
-[postprocess_orange]
-pp_eff_name = mine_orange.ppe
-radius_min = 0.3
-radius_max = 1.0
-
-;-----------------------------------------
-[extra_controller]
-pp_eff_name = psychic.ppe
-pp_eff_cyclic = 1
-pp_eff_overlap = true
-
-radius_min = 0.3
-radius_max = 1.0
-
-
-[anti_aim_effector]
-cam_eff_name = camera_effects\pripyat_horror.anm
-cam_eff_cyclic = 0
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/misc/sound/script_sound.ltx b/mods/Arrival/gamedata/configs/misc/sound/script_sound.ltx
deleted file mode 100644
index d0ccb0fc..00000000
--- a/mods/Arrival/gamedata/configs/misc/sound/script_sound.ltx
+++ /dev/null
@@ -1,985 +0,0 @@
-;; NOTICE FOR MODDERS ;;
-; unless you need to edit already existing sound sections, do NOT edit the "script_sound_*" files but make a new one that defines your new sound sections
-; eg. "script_sound_mymod.ltx"
-; it will be automatically included and won't cause conflict with other mods that add/edit sound sections
-
-#include "script_sound_*.ltx"
-
-;include "script_sound_agroprom.ltx"
-;include "script_sound_axr.ltx"
-;include "script_sound_darkvalley.ltx"
-;include "script_sound_escape.ltx"
-;include "script_sound_jupiter.ltx"
-;include "script_sound_l05_bar.ltx"
-;include "script_sound_marsh.ltx"
-;include "script_sound_military.ltx"
-;include "script_sound_pripyat.ltx"
-;include "script_sound_story_and_music.ltx"
-;include "script_sound_yantar.ltx"
-;include "script_sound_zaton.ltx"
-;include "script_sound_x16.ltx"
-;include "script_sound_x18.ltx"
-;include "script_sound_warlab.ltx"
-;include "script_sound_mlr.ltx"
-
-; A new feature has been added to help alleviate an issue with all sounds being loaded, even unused ones. Restricting sounds by level and story id is this solution.
-; 'levels' is a new optional field. It's what levels to load the sound on, otherwise sound is not loaded. The absense of a levels field means the sound is loaded on all levels.
-; 'story_ids' is a new optional field. It's a list of story_ids that can load the sound, otherwise sound is not loaded. The absense of a story_ids field means the sound can be loaded by all npc.
-
-[brain_scorcher_rumble]
-type = 3d
-path = semitone\anomalies\generators
-levels = l13u_warlab, l10u_bunker
-
-[radar_drone]
-type = looped
-path = ambient\radar_1
-levels = l10_radar
-
-[radar_thunder]
-type = looped
-path = ambient\radar_2
-levels = l10_radar
-
-[gen_noos_tunnel]
-type = looped
-path = semitone\anomalies\generators\generators_idle
-levels = l13_generators
-
-[warlab_pod_noise]
-type = looped
-path = ambient\warlab_pod_noise
-levels = l13u_warlab
-
-[red_bloodsucker_growl]
-type = 3d
-path = monsters\bloodsucker\distant_growl_
-shuffle = rnd
-idle = 10,20,100
-levels = l08u_brainlab, l03u_agr_underground
-
-[controller_script_attack]
-type = 3d
-path = monsters\controller\controller_script_attack_
-shuffle = rnd
-idle = 10,20,100
-levels = l08u_brainlab, l03u_agr_underground
-
-[rad_hat_1]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = characters_voice\scenario\radar\rad_hat_1
-shuffle = seq
-idle = 1,1,100
-levels = l10_radar, l10u_bunker, l08u_brainlab
-
-[rad_hat_2]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = characters_voice\scenario\radar\rad_hat_2
-shuffle = seq
-idle = 1,1,100
-levels = l10_radar, l10u_bunker, l08u_brainlab
-
-[radar_meh_on]
-type = looped
-path = ambient\cooling_run
-levels = l10u_bunker, l04u_labx18
-
-[radar_meh_off]
-type = 3d
-path = ambient\cooling_stop
-levels = l10u_bunker, l04u_labx18
-
-[psy_blackout]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = affects\psy_blackout
-shuffle = seq
-idle = 1,1,100
-levels = l10u_bunker, l13u_warlab
-
-[bun_patrol_prikaz]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = characters_voice\scenario\bun\patrol_prikaz
-shuffle = seq
-idle = 1,1,100
-levels = l10u_bunker
-
-[val_patrol_prikaz]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = characters_voice\scenario\val\patrol_prikaz
-shuffle = seq
-idle = 1,1,100
-levels = l04u_labx18
-
-[bun_monolith_call_1]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = characters_voice\scenario\sarcofag\monolith_call_1
-shuffle = seq
-idle = 1,1,100
-levels = l10u_bunker
-
-[sar_monolith_call]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = characters_voice\scenario\sarcofag\monolith_call_
-shuffle = rnd
-idle = 10,15,100
-levels = l12u_sarcofag
-
-[sar2_monolith_call]
-type = actor
-actor_stereo = true
-npc_prefix = false
-path = characters_voice\scenario\sarcofag\monolith_call_1
-shuffle = rnd
-idle = 30,60,100
-levels = l12u_sarcofag
-
-[mon_ambient]
-type = looped
-path = ambient\monolith_1
-levels = l12u_sarcofag
-
-[mon_organic_moan]
-type = 3d
-path = ambient\organic_moan1
-levels = l12u_sarcofag
-
-[mon_explosion]
-type = 3d
-path = ambient\mon_explosion
-levels = l12u_sarcofag, l13u_warlab
-
-[warlab_decoder]
-type = looped
-path = device\decoder
-levels = l13u_warlab
-
-[warlab_oso]
-type = looped
-path = ambient\os_1
-levels = l13u_warlab
-
-[mon_monolith_damaged]
-type = 3d
-path = characters_voice\scenario\sarcofag\monolith_damaged
-shuffle = rnd
-idle = 0,0,100
-levels = l13u_warlab
-
-[mon_monolith_heavy_damaged]
-type = 3d
-path = characters_voice\scenario\sarcofag\monolith_heavy_damaged
-shuffle = rnd
-idle = 0,0,100
-levels = l13u_warlab
-
-[mon_monolith_alarm]
-type = 3d
-path = characters_voice\scenario\sarcofag\monolith_alarm
-shuffle = rnd
-idle = 0,0,100
-levels = l13u_warlab
-
-
-[surge_earthquake_sound_looped]
-type = looped
-path = ambient\earthquake
-
-[surge_earthquake_sound]
-type = 3d
-path = ambient\earthquake
-
-[blowout_begin]
-type = 3d
-path = ambient\blowout\blowout_begin
-
-[blowout_rumble]
-type = looped
-path = ambient\blowout\blowout_rumble
-
-[blowout_hit_1]
-type = 3d
-path = ambient\blowout\blowout_impact
-
-[blowout_hit_2]
-type = 3d
-path = ambient\blowout\blowout_impact_02
-
-[blowout_hit_3]
-type = 3d
-path = ambient\blowout\blowout_outro
-
-[blowout_wave_1]
-type = 3d
-path = ambient\blowout\blowout_wave_01
-
-[blowout_wave_2]
-type = 3d
-path = ambient\blowout\blowout_wave_04
-
-[blowout_wave_3]
-type = 3d
-path = ambient\blowout_wave_3
-
-[blowout_particle_wave_looped]
-type = looped
-path = ambient\blowout\blowout_particle_wave
-
-[fallout_acid_rain]
-type = looped
-path = anomaly\acid_rain
-
-[state]
-type = npc
-npc_prefix = true
-avail_communities = bandit, csky, dolg, ecolog, freedom, killer, army, monolith, stalker, greh, greh_npc, army_npc, isg, renegade
-path = states\idle\idle_
-shuffle = rnd
-idle = 7,13,100
-group_snd = true
-
-[state_1]
-type = npc|actor|3d
-actor_stereo = true|false
-npc_prefix = true|false
-path = states\idle\idle_
-shuffle = rnd|seq|loop
-idle = 3,5,100 ;min,max,rnd
-
-;************************************************************
-;Óíèâåðñàëüíàÿ îçâó÷êà âñòðå÷è
-;************************************************************
-[wait]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, killer, army, monolith, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\idle\idle_
-shuffle = rnd
-idle = 7,10,100
-
-
-;************************************************************
-; Alife
-;************************************************************
-
-[patrol_sneak]
-type = npc
-actor_stereo = false
-npc_prefix = true
-group_snd = true
-path = alife\patrol\sneak_
-avail_communities = bandit, csky, dolg, freedom, army, stalker, army_npc, isg, renegade
-shuffle = rnd
-idle = 1,1,100
-
-[patrol_run]
-type = npc
-actor_stereo = false
-npc_prefix = true
-group_snd = true
-path = alife\patrol\run_
-avail_communities = bandit, csky, dolg, freedom, army, stalker, army_npc, isg, renegade
-shuffle = rnd
-idle = 1,1,100
-
-[patrol_walk]
-type = npc
-actor_stereo = false
-npc_prefix = true
-group_snd = true
-path = alife\patrol\walk_
-avail_communities = bandit, csky, dolg, freedom, army, stalker, army_npc, isg, renegade
-shuffle = rnd
-idle = 1,1,100
-
-[fight_attack]
-type = npc
-actor_stereo = false
-npc_prefix = true
-path = fight\attack\script_attack_
-avail_communities = bandit, csky, dolg, freedom, army, stalker, monolith, killer, army_npc, isg, renegade
-shuffle = rnd
-idle = 1,1,100
-is_combat_sound = true
-
-[post_combat_wait]
-type = npc
-actor_stereo = false
-npc_prefix = true
-group_snd = true
-path = fight\post_combat_wait\wait_
-avail_communities = bandit, csky, dolg, freedom, army, stalker, army_npc, isg, renegade
-shuffle = rnd
-idle = 3,5,100
-
-[post_combat_wait_long]
-type = npc
-actor_stereo = false
-npc_prefix = true
-group_snd = true
-path = fight\post_combat_wait\wait_
-avail_communities = bandit, csky, dolg, freedom, army, stalker, army_npc, isg, renegade
-shuffle = rnd
-idle = 7,10,100
-
-[post_combat_relax]
-type = npc
-actor_stereo = false
-npc_prefix = true
-group_snd = true
-path = fight\post_combat_wait\relax_
-avail_communities = bandit, csky, dolg, freedom, army, stalker, army_npc, isg, renegade
-shuffle = rnd
-idle = 1,1,100
-
-
-;***************************************************************
-; Çâóêè äâåðåé
-;***************************************************************
-[trader_door_open_start]
-type = 3d
-path = device\door_start
-shuffle = rnd
-idle = 1,1,100
-
-[trader_door_close_start]
-type = 3d
-path = device\door_closing
-shuffle = rnd
-idle = 1,1,100
-
-[trader_door_close_stop]
-type = 3d
-path = device\door_stop
-shuffle = rnd
-idle = 1,1,100
-
-[trader_door_locked]
-type = 3d
-path = device\door_locked
-shuffle = rnd
-idle = 1,1,100
-
-[trader_door_unlock]
-type = 3d
-path = device\door_servomotor
-shuffle = rnd
-idle = 1,1,100
-
-[wood_small_open]
-type = 3d
-path = device\wood_small_open
-shuffle = rnd
-idle = 1,1,100
-
-[wood_small_close_start]
-type = 3d
-path = device\wood_small_close_start
-shuffle = rnd
-idle = 1,1,100
-
-[wood_small_close_stop]
-type = 3d
-path = device\wood_small_close_stop
-shuffle = rnd
-idle = 1,1,100
-
-[wood_large_open]
-type = 3d
-path = device\wood_large_open
-shuffle = rnd
-idle = 1,1,100
-
-[wood_large_close_start]
-type = 3d
-path = device\wood_large_close_start
-shuffle = rnd
-idle = 1,1,100
-
-[wood_large_close_stop]
-type = 3d
-path = device\wood_large_close_stop
-shuffle = rnd
-idle = 1,1,100
-
-[metal_small_open]
-type = 3d
-path = device\metal_small_open
-shuffle = rnd
-idle = 1,1,100
-
-[metal_small_close_start]
-type = 3d
-path = device\metal_small_close_start
-shuffle = rnd
-idle = 1,1,100
-
-[metal_small_close_stop]
-type = 3d
-path = device\metal_small_close_stop
-shuffle = rnd
-idle = 1,1,100
-
-[power_switch]
-type = 3d
-path = device\power_switch
-shuffle = rnd
-idle = 1,1,100
-
-;***************************************************************
-; çâóêè íàñòîëüíîé ðàöèè
-;***************************************************************
-[radio_call]
-type = 3d
-path = device\radio_call
-shuffle = rnd
-idle = 0,0,100
-
-
-;***************************************************************
-; Îçâó÷êà ÏÄÀ
-;***************************************************************
-[pda_alarm]
-type = actor
-npc_prefix = false
-path = device\pda\pda_alarm
-shuffle = rnd
-idle = 0,0,100
-
-[pda_news]
-type = actor
-npc_prefix = false
-path = device\pda\pda_news
-shuffle = rnd
-idle = 1,1,100
-
-[pda_tips]
-type = actor
-npc_prefix = false
-path = device\pda\pda_tip
-shuffle = rnd
-idle = 1,1,100
-
-[pda_task]
-type = actor
-npc_prefix = false
-path = device\pda\pda_objective
-shuffle = rnd
-idle = 1,1,100
-
-[pda_welcome]
-type = actor
-npc_prefix = false
-path = device\pda\pda_welcome
-shuffle = rnd
-idle = 1,1,100
-
-[pda_beep_1]
-type = actor
-npc_prefix = false
-path = device\pda\pda_beep_1
-shuffle = rnd
-idle = 1,1,100
-
-[pda_beep_2]
-type = actor
-npc_prefix = false
-path = device\pda\pda_beep_2
-shuffle = rnd
-idle = 1,1,100
-
-[pda_communication_lost]
-type = actor
-npc_prefix = false
-path = device\pda\pda_communication_lost
-shuffle = rnd
-idle = 1,1,100
-
-;***************************************************************
-; Îçâó÷êà Âåðòèáåðäà
-;***************************************************************
-[heli_damaged]
-type = actor
-npc_prefix = false
-path = vehicles\helicopter\damage_
-shuffle = rnd
-idle = 1,1,100
-
-[heli_down]
-type = actor
-npc_prefix = false
-path = vehicles\helicopter\death_
-shuffle = rnd
-idle = 1,1,100
-
-[heli_hit]
-type = actor
-npc_prefix = false
-path = vehicles\helicopter\hit_
-shuffle = rnd
-idle = 3,4,40
-
-
-
-;***************************************************************
-; ÎÑÍÎÂÍÛÅ ÒÅÌÛ
-;***************************************************************
-[alarm]
-type = 3d
-path = ambient\siren1
-shuffle = loop
-idle = 0,0,100
-
-[meet_hello]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, killer, army, stalker, monolith, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_hello_
-shuffle = rnd
-idle = 7,10,100
-
-[meet_wait]
-type = npc
-avail_communities = bandit, csky, dolg, freedom, killer, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_wait_
-shuffle = seq
-delay_sound = 15000
-idle = 15,20,100
-
-[meet_stop]
-type = npc
-avail_communities = bandit, csky, dolg, freedom, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_stop_
-shuffle = rnd
-idle = 2,2,100
-
-[meet_hide_weapon]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, army, stalker, killer, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_hide_weapon_
-shuffle = rnd
-idle = 7,10,100
-
-[meet_use_no_default]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, army, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_use_no_default_
-shuffle = rnd
-idle = 1,1,100
-
-[meet_use_no_fight]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, army, stalker, killer, monolith, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_use_no_fight_
-shuffle = rnd
-idle = 2,2,100
-
-[meet_use_no_weapon]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, army, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_use_no_weapon_
-shuffle = rnd
-idle = 5,7,100
-
-[meet_use_no_talk_leader]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, army, stalker, killer, monolith, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\meet\meet_use_no_talk_leader_
-shuffle = rnd
-idle = 5,7,100
-
-
-[corpse_loot_begin]
-type = npc
-avail_communities = bandit, csky, dolg, freedom, killer, army, monolith, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\loot\loot_begin_
-shuffle = rnd
-idle = 10,11,100
-
-[corpse_loot_good]
-type = npc
-avail_communities = bandit, csky, dolg, freedom, killer, army, monolith, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\loot\loot_good_
-shuffle = rnd
-idle = 10,11,100
-
-[corpse_loot_bad]
-type = npc
-avail_communities = bandit, csky, dolg, freedom, killer, army, monolith, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = states\loot\loot_bad_
-shuffle = rnd
-idle = 10,11,100
-
-[help_heavy]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, killer, army, monolith, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = help\wounded_heavy\help_
-shuffle = rnd
-idle = 4,8,100
-
-[help_thanks]
-type = npc
-avail_communities = bandit, csky, dolg, ecolog, freedom, killer, army, stalker, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = help\wounded_thanx\thanx_
-shuffle = rnd
-idle = 1,1,100
-
-[wounded_medkit]
-type = npc
-avail_communities = army, stalker, bandit, dolg, freedom, killer, csky, greh, greh_npc, army_npc, isg, renegade
-npc_prefix = true
-path = help\wounded\medkit_
-shuffle = rnd
-idle = 1,1,100
-
-;***************************************************************
-; ÒÅÌÛ ÄËß ÒÈÐÀ
-;***************************************************************
-[steam_blowout]
-type = 3d
-path = anomaly\steam_blowout
-shuffle = rnd
-idle = 0,0,100
-
-;***************************************************************
-; Yasti: Repair, Cooking and Artifact Containers
-;***************************************************************
-[inv_repair_kit_use_fast_2p8]
-type = actor
-path = interface\inv_repair_kit_use_fast_2p8
-shuffle = rnd
-
-[inv_repair_kit_use_fast]
-type = actor
-path = interface\inv_repair_kit_use_fast
-shuffle = rnd
-
-[inv_repair_kit_with_brushes]
-type = actor
-path = interface\inv_repair_kit_with_brushes
-shuffle = rnd
-
-[inv_repair_sewing_kit]
-type = actor
-path = interface\inv_repair_sewing_kit
-shuffle = rnd
-
-[inv_repair_sewing_kit_fast]
-type = actor
-path = interface\inv_repair_sewing_kit_fast
-shuffle = rnd
-
-[inv_repair_spray_oil]
-type = actor
-path = interface\inv_repair_spray_oil
-shuffle = rnd
-
-[inv_repair_brushes]
-type = actor
-path = interface\inv_repair_brushes
-shuffle = rnd
-
-[inv_repair_kit]
-type = actor
-path = interface\inv_repair_kit
-shuffle = rnd
-
-[inv_drink_flask_2]
-type = actor
-path = interface\inv_drink_flask_2
-shuffle = rnd
-
-[inv_aam_close]
-type = actor
-path = interface\inv_aam_close
-shuffle = rnd
-
-[inv_aam_open]
-type = actor
-path = interface\inv_aam_open
-shuffle = rnd
-
-[inv_iam_open]
-type = actor
-path = interface\inv_iam_open
-shuffle = rnd
-
-[inv_iam_close]
-type = actor
-path = interface\inv_iam_close
-shuffle = rnd
-
-[inv_aac_open]
-type = actor
-path = interface\inv_aac_open
-shuffle = rnd
-
-[inv_aac_close]
-type = actor
-path = interface\inv_aac_close
-shuffle = rnd
-
-[inv_lead_open]
-type = actor
-path = interface\inv_lead_open
-shuffle = rnd
-
-[inv_lead_close]
-type = actor
-path = interface\inv_lead_close
-shuffle = rnd
-
-[inv_batt]
-type = actor
-path = interface\inv_batt
-shuffle = rnd
-
-[inv_cooking]
-type = actor
-path = interface\inv_cooking
-shuffle = rnd
-
-[inv_cooking_cooker]
-type = actor
-path = interface\inv_cooking_cooker
-shuffle = rnd
-
-[inv_cooking_stove]
-type = actor
-path = interface\inv_cooking_stove
-shuffle = rnd
-
-[inv_mutant_loot_animal]
-type = actor
-path = interface\inv_mutant_loot_animal
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_animal2]
-type = actor
-path = interface\inv_mutant_loot_animal2
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_crow]
-type = actor
-path = interface\inv_mutant_loot_crow
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_grease]
-type = actor
-path = interface\inv_mutant_loot_grease
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_grease2]
-type = actor
-path = interface\inv_mutant_loot_grease2
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_human]
-type = actor
-path = interface\inv_mutant_loot_human
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_human2]
-type = actor
-path = interface\inv_mutant_loot_human2
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_rotten]
-type = actor
-path = interface\inv_mutant_loot_rotten
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mutant_loot_smaller]
-type = actor
-path = interface\inv_mutant_loot_smaller
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_matches]
-type = actor
-path = interface\inv_matches
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_death]
-type = actor
-path = interface\inv_death
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[torch_click]
-type = actor
-path = weapons\pistol_empty
-shuffle = rnd
-idle = 0,0,0 ;min,max,rnd
-
-[inv_mask_clean]
-type = actor
-path = interface\inv_mask_clean
-shuffle = rnd
-
-[inv_open]
-type = actor
-path = interface\inv_open
-shuffle = rnd
-
-[inv_briefcase_light_open]
-type = actor
-path = interface\inv_briefcase_light_open
-shuffle = rnd
-
-; AWR
-[awr_fail_1]
-type = actor
-path = actor\awr\awr_fail_1
-shuffle = rnd
-idle = 0,0,0
-
-[awr_fail_2]
-type = actor
-path = actor\awr\awr_fail_2
-shuffle = rnd
-idle = 0,0,0
-
-[awr_fail_3]
-type = actor
-path = actor\awr\awr_fail_3
-shuffle = rnd
-idle = 0,0,0
-
-[awr_fail_4]
-type = actor
-path = actor\awr\awr_fail_4
-shuffle = rnd
-idle = 0,0,0
-
-[awr_fail_5]
-type = actor
-path = actor\awr\awr_fail_5
-shuffle = rnd
-idle = 0,0,0
-
-; IMM
-[inv_eat_can_imm]
-type = actor
-path = interface\inv_eat_can_imm
-shuffle = rnd
-idle = 0,0,0
-
-[inv_axe_dismember_1]
-type = actor
-path = interface\inv_axe_dismember_1
-shuffle = rnd
-idle = 0,0,0
-
-[inv_axe_dismember_2]
-type = actor
-path = interface\inv_axe_dismember_2
-shuffle = rnd
-idle = 0,0,0
-
-[inv_axe_dismember_3]
-type = actor
-path = interface\inv_axe_dismember_3
-shuffle = rnd
-idle = 0,0,0
-
-[inv_axe_dismember_4]
-type = actor
-path = interface\inv_axe_dismember_4
-shuffle = rnd
-idle = 0,0,0
-
-[inv_axe_dismember_5]
-type = actor
-path = interface\inv_axe_dismember_5
-shuffle = rnd
-idle = 0,0,0
-
-[inv_disassemble_metal_fast]
-type = actor
-path = interface\inv_disassemble_metal_fast_
-shuffle = rnd
-idle = 0,0,0
-
-[inv_disassemble_cloth_fast]
-type = actor
-path = interface\inv_disassemble_cloth_fast_
-shuffle = rnd
-idle = 0,0,0
-
-[inv_tear_patch]
-type = actor
-path = interface\inv_disassemble_cloth_fast_2
-shuffle = rnd
-idle = 0,0,0
-
-
-[wind_storm1]
-type = looped
-path = nature\wind_storm1
-
-[wind_storm2]
-type = looped
-path = nature\wind_storm2
-
-[wind_storm3]
-type = looped
-path = nature\wind_storm3
-
-[underground_drone]
-type = looped
-path = ambient\trx\background\underground
-
-[rain_helmet]
-type = looped
-path = ambient\rain_helm
-
-[rain_indoors]
-type = looped
-path = ambient\rain_indoors
-
-
-[snd_inv_mask_clean]
-type = actor
-path = interface\inv_mask_clean_3
-shuffle = rnd
-idle = 0,0,0
-
-[reload_shell]
-type = actor
-path = weapons\remington870\remington870_load
-idle = 0,0,0
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/mod_system_SSS_zones.ltx b/mods/Arrival/gamedata/configs/mod_system_SSS_zones.ltx
deleted file mode 100644
index 4516f6aa..00000000
--- a/mods/Arrival/gamedata/configs/mod_system_SSS_zones.ltx
+++ /dev/null
@@ -1,426 +0,0 @@
-; @ Version: SCREEN SPACE SHADERS - UPDATE 16
-; @ Description: Interactive Grass - Anomalies animations
-; @ Author: https://www.moddb.com/members/ascii1457
-; @ Mod: https://www.moddb.com/mods/stalker-anomaly/addons/screen-space-shaders
-; Edited by S.e.m.i.t.o.n.e. for the Arrival - Anomalies Mod
-
-; Animations
-; 1 = Push
-; 2 = Wavy
-; 3 = Suck
-; 4 = Blow
-; 5 = Pulse
-
-; ------------------ Acidic Anomalies ---------------------------
-![zone_mine_acid]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_mine_acidic]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_mine_acidic_weak]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_mine_acidic_average]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_mine_acidic_strong]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.5
-
-![zone_mine_acidic_big]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.5
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_mine_chemical]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_mine_chemical_weak]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_mine_chemical_average]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_mine_chemical_strong]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.5
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_buzz]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_buzz_weak]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_buzz_average]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-![zone_buzz_strong]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.5
-
-
-; ------------------ Electric Anomalies ---------------------------
-![zone_mine_electra]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_mine_electric]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_mine_electric_weak]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_mine_electric_average]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_mine_electric_strong]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_mine_static]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_mine_static_weak]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_mine_static_average]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_mine_static_strong]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_witches_galantine]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_witches_galantine_weak]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_witches_galantine_average]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-![zone_witches_galantine_strong]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 4.0
-bend_grass_blowout_radius = 5.0
-
-
-; ------------------ Gravitational Anomalies ---------------------------
-![zone_mine_gravitational_weak]
-bend_grass_idle_anim = 4
-bend_grass_idle_radius = 5.0
-bend_grass_idle_speed = 4.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 10.0
-
-![zone_mine_gravitational_average]
-bend_grass_idle_anim = 4
-bend_grass_idle_radius = 4.0
-bend_grass_idle_speed = 5.5
-
-bend_grass_whenactive_anim = 3
-bend_grass_whenactive_str = 8.5
-bend_grass_whenactive_speed = 4.5
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 2400
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 20.0
-
-![zone_mine_gravitational_strong]
-bend_grass_idle_anim = 2
-bend_grass_idle_radius = 4.0
-bend_grass_idle_speed = 1.3
-
-bend_grass_whenactive_anim = 3
-bend_grass_whenactive_str = 3.5
-bend_grass_whenactive_speed = 4.5
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 5500
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 20.0
-
-![zone_mine_gravitational_big]
-bend_grass_idle_anim = 2
-bend_grass_idle_radius = 4.0
-bend_grass_idle_speed = 1.3
-
-bend_grass_whenactive_anim = 3
-bend_grass_whenactive_str = 3.0
-bend_grass_whenactive_speed = 4.0
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 5500
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 20.0
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_mine_vortex]
-bend_grass_idle_anim = 4
-bend_grass_idle_radius = 4.0
-bend_grass_idle_speed = 5.5
-
-bend_grass_whenactive_anim = 3
-bend_grass_whenactive_str = 8.5
-bend_grass_whenactive_speed = 4.5
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 2400
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 20.0
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_mine_blast]
-bend_grass_idle_anim = 4
-bend_grass_idle_radius = 5.0
-bend_grass_idle_speed = 4.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 10.0
-
-
-; ------------------ Springboard ---------------------------
-![zone_mine_springboard]
-bend_grass_idle_anim = 3
-bend_grass_idle_radius = 5.0
-bend_grass_idle_speed = 3.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 10.0
-
-
-; ------------------ CDF ---------------------------
-![zone_mine_cdf]
-bend_grass_idle_anim = 3
-bend_grass_idle_radius = 6.0
-bend_grass_idle_speed = 1.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 10.0
-
-
-; ------------------ Flash ---------------------------
-![zone_mine_flash]
-bend_grass_idle_anim = 2
-bend_grass_idle_radius = 5.0
-bend_grass_idle_speed = 1.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 10.0
-
-
-; ------------------ Ghost ---------------------------
-![zone_mine_ghost]
-bend_grass_idle_anim = 1
-bend_grass_idle_radius = 3.0
-bend_grass_idle_speed = 1.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 6.0
-
-
-; ------------------ Gold ---------------------------
-![zone_mine_gold]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 3.0
-
-
-; ------------------ Net ---------------------------
-![zone_mine_net]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 7.0
-
-
-; ------------------ Point ---------------------------
-![zone_mine_point]
-bend_grass_idle_anim = 1
-bend_grass_idle_radius = 3.0
-bend_grass_idle_speed = 1.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 6.0
-
-
-; ------------------ Seed ---------------------------
-![zone_mine_seed]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 7.0
-
-
-; ------------------ Shatterpoint ---------------------------
-![zone_mine_shatterpoint]
-bend_grass_idle_anim = 2
-bend_grass_idle_radius = 4.0
-bend_grass_idle_speed = 1.3
-
-bend_grass_whenactive_anim = 1
-bend_grass_whenactive_str = 3.5
-bend_grass_whenactive_speed = 4.5
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 11000
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 20.0
-
-
-; ------------------ Sloth ---------------------------
-![zone_mine_sloth]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 2.0
-bend_grass_blowout_radius = 8.0
-
-
-; ------------------ Sphere ---------------------------
-![zone_mine_sphere]
-bend_grass_idle_anim = 1
-bend_grass_idle_radius = 5.0
-bend_grass_idle_speed = 2.2
-
-bend_grass_blowout = true
-bend_grass_blowout_speed = 5.0
-bend_grass_blowout_radius = 10.0
-
-
-; ------------------ Thorn ---------------------------
-![zone_mine_thorn]
-bend_grass_idle_anim = 1
-bend_grass_idle_radius = 4.0
-bend_grass_idle_str = 2.0
-bend_grass_idle_speed = 1.5
-
-bend_grass_whenactive_str = 3.0
-bend_grass_whenactive_speed = 3.0
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 2000
-bend_grass_blowout_speed = 6.0
-bend_grass_blowout_radius = 20.0
-
-
-; ------------------ Umbral Cluster ---------------------------
-![zone_mine_umbra]
-bend_grass_idle_anim = 3
-bend_grass_idle_radius = 4.0
-bend_grass_idle_str = 2.0
-bend_grass_idle_speed = 1.5
-
-
-; ------------------ No Gravity ---------------------------
-![zone_nogravity]
-bend_grass_blowout = true
-bend_grass_blowout_speed = 2.0
-bend_grass_blowout_radius = 15.0
-
-
-; ------------------ Zharka ---------------------------
-![zone_mine_thermal]
-bend_grass_idle_radius = 3.5
-
-bend_grass_whenactive_anim = 4
-bend_grass_whenactive_str = 2.0
-bend_grass_whenactive_speed = 3.5
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 9500
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 5.0
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-![zone_mine_zharka]
-bend_grass_idle_radius = 3.5
-
-bend_grass_whenactive_anim = 4
-bend_grass_whenactive_str = 2.0
-bend_grass_whenactive_speed = 3.5
-
-bend_grass_blowout = true
-bend_grass_blowout_duration = 9500
-bend_grass_blowout_speed = 3.0
-bend_grass_blowout_radius = 5.0
-
-
-; ------------------ Comet ---------------------------
-![fireball_zone]
-bend_grass_idle_anim = 4
-bend_grass_idle_str = 2.0
-bend_grass_idle_radius = 5.0
-bend_grass_idle_speed = 4.5
-
-
-; ------------------ Tesla ---------------------------
-![fireball_electric_zone]
-bend_grass_idle_anim = 1
-bend_grass_idle_str = 0.15
-bend_grass_idle_radius = 20.0
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/mod_system_wildkins_s_dao_svarog_patch.ltx b/mods/Arrival/gamedata/configs/mod_system_wildkins_s_dao_svarog_patch.ltx
deleted file mode 100644
index c9b5537b..00000000
--- a/mods/Arrival/gamedata/configs/mod_system_wildkins_s_dao_svarog_patch.ltx
+++ /dev/null
@@ -1,41 +0,0 @@
-![detector_scientific]
-zone_class_38 = zone_mine_umbra
-zone_class_39 = zone_mine_flash
-zone_class_40 = zone_mine_ghost
-zone_class_41 = zone_mine_gold
-zone_class_42 = zone_mine_sloth
-zone_class_43 = zone_mine_mefistotel
-zone_class_44 = zone_mine_net
-zone_class_45 = zone_mine_point
-zone_class_46 = zone_mine_cdf
-zone_class_47 = zone_mine_sphere
-zone_class_48 = zone_mine_acid
-zone_class_49 = zone_mine_electra
-zone_class_50 = zone_mine_springboard
-zone_class_51 = zone_mine_vortex
-zone_class_52 = zone_mine_blast
-zone_class_53 = zone_mine_zharka
-zone_class_54 = zone_mine_vapour
-zone_class_55 = zone_mine_seed
-zone_class_56 = zone_mine_thorn
-zone_class_57 = zone_mine_shatterpoint
-zone_freq_38 = 0.05, 2
-zone_freq_39 = 0.05, 2
-zone_freq_40 = 0.05, 2
-zone_freq_41 = 0.05, 2
-zone_freq_42 = 0.05, 2
-zone_freq_43 = 0.05, 2
-zone_freq_44 = 0.05, 2
-zone_freq_45 = 0.05, 2
-zone_freq_46 = 0.05, 2
-zone_freq_47 = 0.05, 2
-zone_freq_48 = 0.05, 2
-zone_freq_49 = 0.05, 2
-zone_freq_50 = 0.05, 2
-zone_freq_51 = 0.05, 2
-zone_freq_52 = 0.05, 2
-zone_freq_53 = 0.05, 2
-zone_freq_54 = 0.05, 2
-zone_freq_55 = 0.05, 2
-zone_freq_56 = 0.05, 2
-zone_freq_57 = 0.05, 2
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/plugins/radioactive_water_settings.ltx b/mods/Arrival/gamedata/configs/plugins/radioactive_water_settings.ltx
deleted file mode 100644
index 019fd7fd..00000000
--- a/mods/Arrival/gamedata/configs/plugins/radioactive_water_settings.ltx
+++ /dev/null
@@ -1,42 +0,0 @@
-; this is radiation built every millisecond when in water in that specific map
-; 0.000016 means you will get fully irradiated standing in water for 60 real seconds without any protection
-; outfits will reduce this, above a certain radiation protection water won't irradiate you anymore depending on the value
-
-[settings]
-enabled = true
-
-jupiter = 0.000128
-pripyat = 0.000128
-zaton = 0.000128
-
-jupiter_underground = 0.000128
-labx8 = 0.000128
-l03u_agr_underground = 0.000128
-l04u_labx18 = 0.000128
-l08u_brainlab = 0.000128
-l10u_bunker = 0.000128
-l12u_control_monolith = 0.000128
-l12u_sarcofag = 0.000128
-l13u_warlab = 0.000128
-
-k00_marsh = 0.000128
-k01_darkscape = 0.000128
-k02_trucks_cemetery = 0.000128
-l01_escape = 0.000128
-l02_garbage = 0.000128
-l03_agroprom = 0.000128
-l04_darkvalley = 0.000128
-l05_bar = 0.000000
-l06_rostok = 0.000000
-l07_military = 0.000128
-l08_yantar = 0.000128
-l09_deadcity = 0.000000
-l10_limansk = 0.000128
-l10_radar = 0.000128
-l10_red_forest = 0.000128
-l11_hospital = 0.000128
-l11_pripyat = 0.000128
-l12_stancia = 0.000128
-l12_stancia_2 = 0.000128
-l13_generators = 0.000128
-y04_pole = 0.000128
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/scripts/generators/gen_play_particles.ltx b/mods/Arrival/gamedata/configs/scripts/generators/gen_play_particles.ltx
deleted file mode 100644
index 1a9a69bf..00000000
--- a/mods/Arrival/gamedata/configs/scripts/generators/gen_play_particles.ltx
+++ /dev/null
@@ -1,25 +0,0 @@
-[logic]
-active = sr_particle
-
-[sr_particle]
-name = semitone\anomalies\generators\generatory
-mode = 2
-path = gen_part_points
-looped = true
-on_info = {+warlab_deactivate_generators_done} sr_idle@nil %=clear_weather%
-on_info2 = {+aes2_greh_squad1_dead +aes2_greh_squad2_dead -ms_stitch_msg =actor_on_level(l13_generators)} sr_idle@msg
-on_info3 = {+stalker_stitch_mortal_sin_emission_buildup -ms_decisive_blow} sr_timer@impending_doom
-on_info4 = {+premature_emission_started} sr_idle@nil
-
-[sr_timer@impending_doom]
-type = dec
-start_value = 1080000
-on_value = 5 | %=play_sound_on_actor(rad_hat_2)%
-on_info = {+ms_decisive_blow} sr_particle
-on_info2 = {+too_late} sr_particle
-string = st_impending_doom
-
-[sr_idle@msg]:sr_particle
-on_game_timer = 60 | sr_particle %=gen_stitch_message +ms_stitch_msg%
-
-[sr_idle@nil]
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/text/eng/ui_st_drx_da_encyclopedia.xml b/mods/Arrival/gamedata/configs/text/eng/ui_st_drx_da_encyclopedia.xml
deleted file mode 100644
index 44c199db..00000000
--- a/mods/Arrival/gamedata/configs/text/eng/ui_st_drx_da_encyclopedia.xml
+++ /dev/null
@@ -1,212 +0,0 @@
-
-
-
-
- Cognitive Dissonance Field
-
-
-
- Umbral Cluster
-
-
-
- Flash
-
-
-
- Ghost
-
-
-
- Liquid Gold
-
-
-
- Thorn
-
-
-
- Seed
-
-
-
- Shatterpoint
-
-
-
- Sloth
-
-
-
- Mefistotel
-
-
-
- Net
-
-
-
- Point
-
-
-
- Rebounder
-
-
-
- Cognitive Dissonance Field
-
-
-
- • Name: %c[d_cyan]Cognitive Dissonance Field%c[ui_gray_1]
- \n• Type: %c[d_orange]Psionic
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nThe "Cognitive Dissonance Field", also known as "CDF anomaly," is a highly localized breach in the fabric of the Noosphere. It emits a weak psionic aura that can have severe effects on the mental health of anyone within its vicinity. This anomaly is particularly insidious because it scrambles the brainwave frequencies of those it affects, leading to confusion, disorientation, and other negative cognitive effects. Unlike regular psi-fields, the "CDF" anomaly bypasses any conventional means of psionic protection, affecting the victim's mind directly. The Cognitive Dissonance Field is difficult to spot during the day because the color it emits is similar to the sky of the Zone. However, its distinctive sound can be easily distinguished from the surrounding environment, making it essential for stalkers to focus on this sound to stay alive and sane. During the night, the anomaly is more noticeable due to the contrast of the black night sky, emitting pulsating faint blue lights that can help identify its location. Exposure to the Cognitive Dissonance Field should be avoided at all costs, as it can have severe and long-lasting effects on mental health. Even brief exposure can lead to confusion, memory loss, and other cognitive impairments. Stalkers should exercise caution when navigating areas where this anomaly is present and take necessary precautions to protect their mental well-being.
-
-
-
-
- Umbral Cluster
-
-
-
- • Name: %c[d_cyan]Umbral Cluster%c[ui_gray_1]
- \n• Type: %c[d_orange]Psionic
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nThe "Umbral Cluster" or more commonly referred to as just "Umbra" is highly unusual and dangerous formation that appears to disrupt the very fabric of reality itself. It is believed to be of extraterrestrial origin and is capable of altering the fundamental laws of physics within its vicinity. The anomaly manifests as a swarm of shadow-like entities that move in unison, creating an eerie and unsettling atmosphere. Umbra anomaly has a unique effect on the human psyche, inducing feelings of dread, paranoia, and terror in those who venture too close. Recent research suggests that the Umbral Cluster may be a form of non-Newtonian matter that operates on principles that are not fully understood. The swarm's movement patterns and behavior appear to be governed by complex algorithms that defy conventional physics. Moreover, the anomaly's influence on the human brain may be related to its interaction with the body's electromagnetic field, resulting in the production of abnormal brainwave patterns. This anomaly is also known to attract poltergeists, who are believed to find refuge within the swarm. The reasons behind this attraction are unclear, but some researchers speculate that the poltergeists may be drawn to the anomaly's unique electromagnetic field. The Umbral Cluster is one of the most dangerous anomalies ever recorded in the Zone, and exposure to its effects should be avoided at all costs. Even brief exposure can lead to long-lasting psychological trauma, and those who spend extended periods in the vicinity of the anomaly may suffer permanent damage to their mental health. Stalkers should exercise extreme caution when approaching this anomaly and take all necessary precautions to protect their well-being.
-
-
-
-
- Flash
-
-
-
- • Name: %c[d_cyan]Flash%c[ui_gray_1]
- \n• Type: %c[d_orange]Temporal
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nThe "Flash" anomaly creates a tear in the space-time continuum that disrupts the fabric of the universe itself, or so it seams. When a passing the point at which effect begins, you experience a rapid time movement of unknown temporal extent, in just a single moment. The effects of the "Flash" anomaly on living organisms are complex and not yet fully understood. Some theories suggest that the rift may cause quantum-level disruptions in the individual's molecular structure, leading to physical and mental harm. Others propose that the time-travel effect of the anomaly may cause a loss of synchronicity between the individual's internal biological clock and the external environment, leading to disorientation and confusion. Despite the potential dangers of the "Flash" anomaly, some stalkers have found ways to use these rifts to their advantage. By carefully timing their entry and exit points, they can use the anomaly to evade pursuit or to wait for the perfect moment to retrieve an artifact. Navigating the "Flash" anomaly requires caution and skill, as its effects can be unpredictable and potentially deadly. Stalkers should exercise extreme caution when entering this rift and be aware of their surroundings at all times to avoid getting lost or disoriented. Additionally, those who use the "Flash" anomaly for their own purposes should be aware of the risks and take necessary precautions to ensure their safety, as some who wondered in it have never returned.
-
-
-
-
- Ghost
-
-
-
- • Name: %c[d_cyan]Ghost%c[ui_gray_1]
- \n• Type: %c[d_orange]Electrical/Chemical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \n"Ghost" anomaly, as it is colloquially known among seasoned Stalkers, is a true mysterious occurrence, which appears as a puff of smoky, ethereal substance that moves with purpose. The Ghost's behavior is unique among all known anomalies, as it seems to possess some level of sentience that defies all scientific explanation. Some Stalkers believe that it is an ancient and malevolent entity that has existed since the Zone's creation, while others postulate that it is a manifestation of the collective consciousness of all those who have perished in the Zone. Its haunting and otherworldly sound sends chills down the bones of all who hear it. Theories abound about the source of these sounds that it emits, with some believing that they are the screams of lost souls trapped within the anomaly's embrace, while others maintain that they are the voices of the Zone itself, crying out in agony at the endless suffering and torment it has witnessed. The Ghost has become the subject of numerous myths and legends, with some even claiming that it possesses the power to grant wishes to those who can successfully capture it. Others tell of hapless Stalkers who have been lured to their deaths by its siren call, lost forever in the depths of the Zone. Despite its enigmatic nature, the Ghost is not to be underestimated, for it is a deadly and unpredictable force that can strike without warning. Those who venture too close to its path risk being electrocuted or disintegrated by its potent energies. This anomaly is a true enigma of the Zone, possessing a level of sentience and purpose that defies all scientific explanation. Its eerie sounds and ghostly presence have made it the subject of many myths and legends, adding to its mystique and terror. Approach with caution, for the Ghost anomaly is a deadly force that should not be taken lightly by even the most experienced of Stalkers.
-
-
-
-
- Liquid Gold
-
-
-
- • Name: %c[d_cyan]Liquid Gold%c[ui_gray_1]
- \n• Type: %c[d_orange]Chemical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nThe "Liquid Gold" anomaly is a highly dangerous and potent anomaly that emits a cloud of orange/golden colored toxic chemical substance. It is often considered to be the twin sister of the "Acidic" anomaly due to its similar appearance, but with far more severe effects. Upon contact with the substance, victims experience a rapid increase in body temperature, surpassing even feverish levels. The speed and intensity of this reaction vary depending on the potency of the anomaly. The symptoms range from severe dehydration to an excruciating death caused by the victim's blood reaching its boiling point. The toxic chemicals also affect the victim's skin, causing severe burns that can be small and hard to notice at first. However, these burns can worsen and lead to further complications, exacerbating the already life-threatening symptoms of the anomaly. The chemicals from the burns can also enter the bloodstream, affecting the body's internal organs, and potentially causing permanent damage. Due to the highly toxic and deadly nature of the anomaly, extreme caution must be exercised when encountering or handling it. Protective gear should be worn at all times, and immediate medical attention should be sought in the event of exposure. The "Liquid Gold" anomaly is a formidable threat that must be approached with the utmost care and caution.
-
-
-
-
- Thorn
-
-
-
- • Name: %c[d_cyan]Thorn%c[ui_gray_1]
- \n• Type: %c[d_orange]Physical\Chemical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nThorn is a deadly anomaly that can activate at a moment's notice. It appears as a small, unremarkable patch on the ground, but when triggered, it expands rapidly, revealing its true nature. Its jagged, spiky thorns protrude menacingly from the surface, giving it an appearance of deadly beauty. The biggest danger of Thorn lies not just in its deadly spikes, but in its unpredictable nature. It can be set off by any number of stimuli, including sound, vibration, or even the presence of living creatures nearby. This makes it a constant threat to any Stalker who ventures too close. What makes it even more lethal is that the spikes are coated in a toxic substance that can cause severe injury or even death. Once disturbed it unleashes a barrage of sharp, barbed thorns that shoot out in all directions, piercing through anything in their path with brutal force. The toxic nature of the spikes makes it an even greater challenge for Stalkers attempting to harvest its valuable artifacts. Without proper protection or antidotes, a single brush with the spikes can prove fatal. Despite the danger, some brave Stalkers risk everything to acquire the artifacts, driven by the promise of wealth and fame. But doing so requires nerves of steel, lightning-fast reflexes, and an intimate knowledge of the anomaly's behavior. Even then, there are no guarantees of survival. In the Zone, Thorn is a symbol of the dangers that lurk around every corner. It serves as a reminder that no matter how well-prepared a Stalker may be, they can never truly know what dangers they will face in the ever-shifting landscape of the Zone.
-
-
-
-
- Seed
-
-
-
- • Name: %c[d_cyan]Seed%c[ui_gray_1]
- \n• Type: %c[d_orange]Chemical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nSeed Anomaly, an enigmatic and treacherous occurrence, possesses an inherent peril that surpasses that of most anomalies, as it harbors the capability to multiply. Its elusive nature and multiplying ability heighten the level of danger associated with this phenomenon, demanding extreme caution from any who dare to venture near it. This anomalous entity manifests as a swirling mass of luminescent particles, resembling countless diminutive life forms that exhibit flawless coordination and collaboration. The orchestrated movements of the Seed Anomaly's constituent life forms suggest a remarkable level of organization and intelligence, which, when activated, culminate in a cataclysmic effect. Within certain scientific circles, a prevailing notion contends that the Seed Anomaly may signify an unprecedented manifestation of subatomic interactions, an elusive particle or an uncharted force of nature that has yet to be comprehensively understood. Alternatively, speculation abounds that this anomaly may manifest a novel phase of matter, hitherto unseen in the natural world. Astute stalkers have even reported witnessing patterns and configurations formed by these particles, resembling intricate structures found in nature, including swarms of birds or schools of fish. The behavior and purpose of the life forms within the Seed Anomaly remain shrouded in mystery, their intricate coordination suggesting an intelligence that surpasses the norm observed in other anomalies. Upon activation, the anomaly instantaneously releases its particles in a sudden and forceful burst, propelling them in all directions with extraordinary vigor. These particles possess an intense level of radioactivity, their emission accompanied by a piercing high-pitched sound that reverberates across great distances. The peril associated with the Seed Anomaly is further amplified by its uncanny ability to blend seamlessly into its surroundings, rendering its detection an arduous task until it is too late. Those unfortunate enough to encounter its wrath suffer dire consequences. The highly radioactive particles cause severe burns and radiation sickness, while the sheer force of the explosion can violently knock individuals off their feet, inflicting grave injuries. The disorienting effect of the particles' shrill emission complicates matters, hindering the escape of those in close proximity. Regardless of its origins or potential applications, the Seed Anomaly remains an alluring enigma that captivates the imaginations of both scientific minds and ordinary individuals. Its extraordinary properties and potential utilities perpetuate endless fascination and debate, ensuring that research and exploration pertaining to this anomaly will persist for years to come. In light of its inherent dangers, the Seed Anomaly must never be treated lightly, and only those who possess ample preparation, appropriate equipment, and comprehensive knowledge should dare to approach it.
-
-
-
-
- Shatterpoint
-
-
-
- • Name: %c[d_cyan]Shutterpoint%c[ui_gray_1]
- \n• Type: %c[d_orange]Highly unstable gravitational
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nA dangerous and unpredictable phenomenon that can be found in certain areas of the Zone. It appears as a cluster of sharp, transparent glass shards tied to a central point. It is highly advised to avoid Shatterpoint anomaly as it brings certain death. The shards that make up the Shatterpoint anomaly are not naturally occurring glass, but are instead created by the anomaly's unique behavior. It has a powerful gravitational field that pulls in small elements of the environment towards its central point, and as they are drawn in, they are subjected to extreme temperatures that cause them to heat up rapidly. Remnants of the previous triggering orbit around it and when disturbed they will explode in a burst of energy, which due to it's unstable gravitational field will suspend them in the air for a brief moment before they are all suddenly pulled towards the center of the anomaly, merging all together. The intense heat melting the shards will enwrap them into a single point followed by a sudden, rapid cooling that causes that point to shatter into million tiny pieces before the anomaly's gravitational field fluctuates again and it finally explodes, sending the shards flying in all directions. Stalkers should exercise extreme caution when approaching the Shatterpoint, as it is extremely sharp and dangerous and can cause significant harm to anyone who comes into contact with it. It is important to take steps to protect yourself from the flying glass if you must enter its vicinity.
-
-
-
-
- Sloth
-
-
-
- • Name: %c[d_cyan]Sloth%c[ui_gray_1]
- \n• Type: %c[d_orange]Chemical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nThe so called "Sloth" anomaly is highly unusual and enigmatic phenomenon that poses a significant threat to any organisms that come into contact with it. Upon analysis of its observed properties, it is possible to suggest that it is a complex and highly reactive cloud of unknown chemical composition. One possibility is that the Sloth anomaly is a highly reactive form of atmospheric pollution of the Zone, consisting of a complex mixture of organic and inorganic compounds. This could explain the anomaly's poisonous nature, as well as its ability to adversely affect the biological functions of organisms that come into contact with it. Alternatively, there are suggestions that Sloth may be a form of bio-engineered weapon that came in contact with Zone's anomalous fields, and got twisted to it's own will. Likely created by some unknown organization for use in combat or espionage, as this could explain the anomaly's highly specific and targeted effects, as well as its apparent ability to persist in the environment over long periods of time. Another possibility is that it's a natural byproduct of the Zone's unusual and often unpredictable environment. The Zone is known to produce a wide variety of unusual and potentially hazardous phenomena, including anomalies that affect the physical and biological functions of organisms that come into contact with them. It is possible that the Sloth anomaly is simply another example of this phenomenon, a natural expression of the strange and often unpredictable forces that make up this mysterious place. Regardless of its underlying nature, the Sloth is clearly a highly dangerous and potentially lethal phenomenon that demands caution and respect from all who enter the Zone. Its ability to hinder the motor skills of organisms that come into contact with it is a testament to the complex and often unpredictable nature of the forces that shape our world, and serves as a reminder of the dangers that lurk within the unknown reaches of the Zone.
-
-
-
-
- Mefistotel
-
-
-
- • Name: %c[d_cyan]Mefistotel%c[ui_gray_1]
- \n• Type: %c[d_orange]Electrical/Chemical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nMefistotel is a rare and mysterious anomaly that takes its name from the trickster demon of medieval folklore. The anomaly appears as a strange flower-like formation, with delicate tendrils that emit an eerie sound when any living organism approaches. Despite its alluring appearance, Mephistotel is extremely dangerous to any living creature that ventures too close. One of the most insidious aspects of Mephistotel is that its appearance can sometimes be mistaken for an artefact, a highly valuable and sought-after item in the Zone. Many rookie stalkers have fallen victim to this deception, believing they have stumbled upon a rare artefact, only to be drawn towards the anomaly's deadly center and meet their end. As soon as the victim enters Mephistotel's active radius, it is nearly instantly drawn towards its center, as if by some unseen force. Once drawn in, the victim is shredded into pieces by the anomaly's tendrils, which act like razor-sharp blades. The process is quick and brutal, leaving no chance for escape or survival. Many stalkers who have encountered Mephistotel report feeling an overwhelming sense of dread and unease when they came across it, but also speak of Its beautiful appearance and eerie sound that seem almost hypnotic, drawing in unsuspecting prey that quickly meets its demise. Rumors and legends about the anomaly have spread among stalkers, with some believing that Mephistotel, according to the story that has been passed down among stalkers, only appears to those who are driven by greed and the desire for material gain. It is said that those who have never wished for anything from the Zone have never seen the anomaly, and are therefore safe from its deadly lure. Some even believe that Mephistotel can read a person's thoughts and desires, and will only reveal itself to those who are deemed unworthy, luring them to their death. This belief has caused many stalkers who have seen it to approach the anomaly with caution and respect, fearing that their own greed may be their undoing.
-
-
-
-
- Net
-
-
-
- • Name: %c[d_cyan]Net%c[ui_gray_1]
- \n• Type: %c[d_orange]gravitational\Chemical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nThe "net" anomaly is characterized by a highly charged stream of particles that are accelerated through gravitational forces. The charged particles create an electromagnetic field that entraps any object within its effective radius, much like an invisible net. The particles adhere to the surface of the trapped object, forming a tightly woven mesh that can be difficult to break free from. This phenomenon is caused by the interaction between the charged particles and the electromagnetic forces within the anomaly. The "net" anomaly is considered highly dangerous, as it can ensnare living organisms and cause severe physical harm or death. According to the rumors and legends among stalkers, the "Net" anomaly was first discovered by a group of experienced Zone veterans who had been exploring the area for years. As they wandered through the Zone, they noticed a strange electrical disturbance in the air, and as they got closer, they were suddenly enveloped by the charged particles of the anomaly. It is said that the stalkers struggled to escape the grasp of the "Net," but found themselves trapped in its grip, unable to break free. As they struggled, they saw the ghostly figures of other stalkers who had been caught in the anomaly before them, their bodies slowly being consumed by the charged particles. Net anomaly is feared and respected by all stalkers who venture into the Zone, and tales of its deadly grasp continue to spread among those who dare to explore its boundaries.
-
-
-
-
- Point
-
-
-
- • Name: %c[d_cyan]Point%c[ui_gray_1]
- \n• Type: %c[d_orange]Electrical
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \nPoint is an electrical phenomenon characterized by a transparent and crystalline orb that exhibits control over a spherical region of electrically charged energy. The orb appears to track the movement of nearby objects or individuals, suggesting a level of awareness and intentionality. The source of the electric energy within the sphere is not fully understood, but it has been observed to exhibit an interaction with electrical objects, such as batteries and capacitors, which appear to be charged in its proximity. However, due to the unknown nature of this interaction, it is strongly recommended to approach the anomaly with caution and proper protective measures. Despite its potential danger, some daring stalkers seek out Point anomaly in hopes of harnessing its power. Rumors have circulated about a group of stalkers who were able to extract the charged energy from the anomaly to power their devices, but it didn't end well. Story of tragic incident happened when a group of stalkers got lost somewhere in the Zone, it was middle of the night and their flashlights and PDA's were dead empty so they decided to try their luck with claims of this anomaly's ability so they could escape that part of the zone before they get ripped apart by mutants. As the group of stalkers approached the anomaly, they excitedly pulled out their PDAs and other electrical devices, hoping to charge them using the energy allegedly emitted by the anomaly. But as they drew closer, they began to feel a sense of unease. The crystalized orb seemed to be watching them, and the energy ball pulsed with an ominous glow. Suddenly, with a blinding flash of light, the energy ball discharged a massive surge of electricity. The stalkers were thrown back violently, their bodies contorted and writhing in agony as the electricity coursed through their flesh. Their screams echoed across the Zone, as the electricity fried their nerve endings and cooked their internal organs. Days later, other stalkers found their lifeless bodies scattered around the anomaly, their flesh charred and blackened from the electrical surge, and their devices fully charged. It was a gruesome reminder of the deadly power of the Point anomaly, and a warning to all who dared to approach it. Most stalkers heed the warning to stay away from the anomaly, knowing all too well the deadly consequences of tempting fate in the Zone.
-
-
-
-
- Rebounder
-
-
-
- • Name: %c[d_cyan]Rebounder%c[ui_gray_1]
- \n• Type: %c[d_orange]Gravitational
- \n \n%c[pda_green]Information%c[ui_gray_1]
- \n"Rebounder" is a rare and enigmatic gravitational anomaly that manifests as a dense concentration of multiple force fields, forming a spherical shape. These force fields interact in complex ways to create a gravitational distortion, so when a moving object approaches the Rebounder's sphere, it encounters a force field that slows it down and alters its trajectory. This effect is caused by the distortion of the local space-time fabric, which creates a curvature that opposes the motion of the object. In addition to its defensive capabilities, the Rebounder can also be used offensively by skilled stalkers. By strategically placing themselves near the anomaly, experienced stalkers can use the distortion field to shield themselves from bullets or even deflect incoming projectiles towards their enemies. This technique requires precise timing and aim, but it can be a devastating tool in the hands of a skilled fighter. However, the Rebounder's effects are not always predictable, and inexperienced stalkers who attempt to use it may find themselves at the mercy of its unpredictable gravitational forces. Furthermore, prolonged exposure to the Rebounder's distortion field can have adverse effects on the stalker's health and well-being, causing disorientation and nausea. Overall, the Rebounder is a highly sought-after anomaly among Stalkers due to its unique defensive and offensive capabilities. However, its unpredictable nature and potential health hazards make it a dangerous anomaly to approach and use without proper preparation and caution.
-
-
-
-
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/text/eng/ui_st_drx_da_mcm.xml b/mods/Arrival/gamedata/configs/text/eng/ui_st_drx_da_mcm.xml
deleted file mode 100644
index 930980d0..00000000
--- a/mods/Arrival/gamedata/configs/text/eng/ui_st_drx_da_mcm.xml
+++ /dev/null
@@ -1,172 +0,0 @@
-
-
-
-
-
- Arrival - Anomalies
-
-
-
-
- Presets
-
-
- Choose predefined settings from the list
-
-
- Easy
-
-
- Normal
-
-
- Hard
-
-
-
- Anomaly Zone Spawn Chance
-
-
- The chance for predefined smart terrain to spawn anomaly zone
-
-
-
- Anomaly Zone Radius
-
-
- Maximum distance from the center of smart terrain that is allowed for anomaly zone
-
-
-
- Minimum Distance Between Anomalies
-
-
- Defines minimum distance between anomalies in zone. Negative values will allow anomalies to overlap each other
-
-
-
- Anomaly Amount Modifier
-
-
- Modifies the amount of anomalies each anomaly zone can have
-
-
-
- Max Artefacts Per Zone
-
-
- Defines the maximum amount of artefacts that can spawn in an anomaly zone
-
-
-
- Artefacts Spawn Chance
-
-
- Each of defined maximum amount of artefacts will have this chance to spawn
-
-
-
- Random Artefact Chance
-
-
- Which artefacts can be spawn is defined by the level. South locations can spawn only weak artys, while underground and north ones can spawn strong artys. However there is a chance, defined by this value, that an anomaly zone can spawn any artefact, including unique ones
-
-
-
- Gravitational Shake Modifier
-
-
- Modifier of screen shake near gravitational anomalies
-
-
-
- Electric Field Modifier
-
-
- Modifier of damage of electric fields. Does not affect glitches of electronic devices
-
-
-
- Enable Anomalies Dynamic Behaviour
-
-
- Defines if dynamic anomalies have special behaviour and can pop in and out of existence in zone
-
-
-
- Save Game After Anomalies Removal
-
-
- Saves the game after emission or psi-storm when dynamic anomalies are removed from the level
-
-
-
- Disable New Anomalies
-
-
- Disables new kinds of anomalies from spawning. The option will take effect after next emission or psy-storm or at the new game
-
-
-
-
- Below you can selectively enable
- \nwhich new kinds of anomalies will be spawned in the game
-
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
- Enable
-
-
-
- Delete Dynamic Anomalies
-
-
- Deletes all generated anomaly zones from the game. This option is intended for safe removal of the mod. Enable the option, then return to the game, save the game, quit the game and remove the mod
-
-
-
- Debug Mode
-
-
- Enables message spam in console
-
-
-
diff --git a/mods/Arrival/gamedata/configs/text/rus/ui_st_drx_da_encyclopedia.xml b/mods/Arrival/gamedata/configs/text/rus/ui_st_drx_da_encyclopedia.xml
deleted file mode 100644
index e8396344..00000000
--- a/mods/Arrival/gamedata/configs/text/rus/ui_st_drx_da_encyclopedia.xml
+++ /dev/null
@@ -1,212 +0,0 @@
-
-
-
-
- «Ïîëå Êîãíèòèâíîãî Äèññîíàíñà»
-
-
-
- «Óìáðà»
-
-
-
- «Âñïûøêà»
-
-
-
- «Ïðèçðàê»
-
-
-
- «Æèäêîå çîëîòî»
-
-
-
- «Êîëþ÷êà»
-
-
-
- «Ñåìÿ»
-
-
-
- «Äðåáåçãè»
-
-
-
- «Ëåíèâåö»
-
-
-
- «Ìåôèñòîôåëü»
-
-
-
- «Ñåòü»
-
-
-
- «Òî÷êà»
-
-
-
- «Îòáîéíèê»
-
-
-
- «Ïîëå Êîãíèòèâíîãî Äèññîíàíñà»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Ïîëå Êîãíèòèâíîãî Äèññîíàíñà%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ïñè-àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \n"Ïîëå Êîãíèòèâíîãî Äèññîíàíñà", òàêæå èçâåñòíîå êàê "àíîìàëèÿ ÏÊÄ", ïðåäñòàâëÿåò ñîáîé ëîêàëèçîâàííóþ áðåøü â òêàíè Íîîñôåðû. Îíà èçëó÷àåò ñëàáóþ ïñèîíè÷åñêóþ àóðó, êîòîðàÿ ìîæåò îêàçàòü ñåðüåçíîå âîçäåéñòâèå íà ïñèõè÷åñêîå çäîðîâüå âñåõ, êòî íàõîäèòñÿ ïîáëèçîñòè. Ýòà àíîìàëèÿ îñîáåííî êîâàðíà, ïîñêîëüêó îíà èñêàæàåò ÷àñòîòû ìîçãîâûõ âîëí òåõ, íà êîãî îíà âîçäåéñòâóåò, ÷òî ïðèâîäèò ê çàìåøàòåëüñòâó, äåçîðèåíòàöèè è äðóãèì íåãàòèâíûì êîãíèòèâíûì ýôôåêòàì.  îòëè÷èå îò îáû÷íûõ ïñè-ïîëåé, "ÏÊÄ" îáõîäèò ëþáûå ïðèâû÷íûå ñðåäñòâà ïñèîíè÷åñêîé çàùèòû, âîçäåéñòâóÿ íåïîñðåäñòâåííî íà ðàçóì æåðòâû. Ïîëå Êîãíèòèâíîãî Äèññîíàíñà òðóäíî çàìåòèòü äíåì, ïîòîìó ÷òî îíî ñëèâàåòñÿ ñ íåáîì. Îäíàêî åãî õàðàêòåðíûé çâóê ëåãêî îòëè÷èòü îò çâóêîâ îêðóæàþùåé ñðåäû, ïîýòîìó ñòàëêåðàì íåîáõîäèìî êîíöåíòðèðîâàòüñÿ íà ýòîì çâóêå, ÷òîáû îñòàòüñÿ æèâûìè è â çäðàâîì óìå.  íî÷íîå âðåìÿ àíîìàëèÿ áîëåå çàìåòíà èç-çà êîíòðàñòà ñ ÷åðíûì íî÷íûì íåáîì, èçëó÷àÿ ñëàáûé ïóëüñèðóþùèé ãîëóáîé ñâåò, ïî êîòîðîìó ìîæíî îïðåäåëèòü åå ìåñòîïîëîæåíèå. Âîçäåéñòâèÿ Ïîëÿ Êîãíèòèâíîãî Äèññîíàíñà ñëåäóåò èçáåãàòü ëþáîé öåíîé, ïîñêîëüêó îíî ìîæåò èìåòü ñåðüåçíûå è äîëãîèãðàþùèå ïîñëåäñòâèÿ äëÿ ïñèõè÷åñêîãî çäîðîâüÿ. Äàæå êðàòêîâðåìåííîå âîçäåéñòâèå ìîæåò ïðèâåñòè ê ñïóòàííîñòè ñîçíàíèÿ, ïîòåðå ïàìÿòè è äðóãèì êîãíèòèâíûì íàðóøåíèÿì. Ñòàëêåðàì ñëåäóåò ïðîÿâëÿòü îñòîðîæíîñòü ïðè íàõîæäåíèè â ìåñòàõ, ãäå ïðèñóòñòâóåò ýòà àíîìàëèÿ, è ïðèíèìàòü âñå âîçìîæíûå ìåðû ïðåäîñòîðîæíîñòè äëÿ çàùèòû ñâîåãî ïñèõè÷åñêîãî çäîðîâüÿ.
-
-
-
-
- «Óìáðà»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Óìáðà%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ïñè-àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \n"Óìáðàëüíûé êëàñòåð" èëè ÷àùå íàçûâàåìûé ïðîñòî "Óìáðà" - ýòî êðàéíå íåîáû÷íîå è îïàñíîå îáðàçîâàíèå, êîòîðîå, ïîõîæå, íàðóøàåò ñàìó òêàíü ðåàëüíîñòè. Ñ÷èòàåòñÿ, ÷òî îíî èìååò âíåçåìíîå ïðîèñõîæäåíèå è ñïîñîáíî èçìåíÿòü ôóíäàìåíòàëüíûå çàêîíû ôèçèêè â íåïîñðåäñòâåííîé áëèçîñòè îò ñåáÿ. Àíîìàëèÿ ïðîÿâëÿåòñÿ â âèäå ðîÿ òåíåïîäîáíûõ îáðàçîâàíèé, êîòîðûå äâèæóòñÿ â óíèñîí, ñîçäàâàÿ æóòêóþ è òðåâîæíóþ àòìîñôåðó. Àíîìàëèÿ Óìáðà îêàçûâàåò îñîáîå âîçäåéñòâèå íà ïñèõèêó ÷åëîâåêà, âûçûâàÿ ÷óâñòâî ñòðàõà, ïàðàíîéè è óæàñà ó òåõ, êòî îñìåëèâàåòñÿ ïðèáëèçèòüñÿ ê íåé ñëèøêîì áëèçêî. Ïîñëåäíèå èññëåäîâàíèÿ ïîêàçûâàþò, ÷òî Óìáðàëüíûé êëàñòåð ìîæåò áûòü ôîðìîé íåíüþòîíîâñêîé ìàòåðèè, êîòîðàÿ äåéñòâóåò ïî íå äî êîíöà ïîíÿòíûì ïðèíöèïàì. Ìîäåëè äâèæåíèÿ è ïîâåäåíèÿ "ðîÿ", ïîõîæå, óïðàâëÿþòñÿ ñëîæíûìè àëãîðèòìàìè, êîòîðûå íå ïîääàþòñÿ îáû÷íîé ôèçèêå. Áîëåå òîãî, âëèÿíèå àíîìàëèè íà ÷åëîâå÷åñêèé ìîçã ìîæåò áûòü ñâÿçàíî ñ åå âçàèìîäåéñòâèåì ñ ýëåêòðîìàãíèòíûì ïîëåì òåëà, ÷òî ïðèâîäèò ê âîçíèêíîâåíèþ àíîìàëüíûõ ìîçãîâûõ âîëí. Èçâåñòíî, ÷òî ýòà àíîìàëèÿ òàêæå ïðèâëåêàåò ïîëòåðãåéñòîâ, êîòîðûå, êàê ñ÷èòàåòñÿ, íàõîäÿò óáåæèùå âíóòðè "ðîÿ". Ïðè÷èíû òàêîãî ïðèòÿæåíèÿ íåÿñíû, íî íåêîòîðûå èññëåäîâàòåëè ïðåäïîëàãàþò, ÷òî ïîëòåðãåéñòîâ ìîæåò ïðèâëåêàòü óíèêàëüíîå ýëåêòðîìàãíèòíîå ïîëå àíîìàëèè. Óìáðàëüíûé êëàñòåð - îäíà èç ñàìûõ îïàñíûõ àíîìàëèé, êîãäà-ëèáî çàôèêñèðîâàííûõ â Çîíå, è åå âîçäåéñòâèÿ ñëåäóåò èçáåãàòü ëþáîé öåíîé. Äàæå êðàòêîâðåìåííîå âîçäåéñòâèå ìîæåò ïðèâåñòè ê äëèòåëüíîé ïñèõîëîãè÷åñêîé òðàâìå, à òå, êòî ïðîâåäåò äëèòåëüíîå âðåìÿ âáëèçè àíîìàëèè, ìîãóò ïîëó÷èòü íåîáðàòèìûé âðåä ïñèõè÷åñêîìó çäîðîâüþ. Ñòàëêåðû äîëæíû ïðîÿâëÿòü êðàéíþþ îñòîðîæíîñòü ïðè ïðèáëèæåíèè ê ýòîé àíîìàëèè è ïðèíèìàòü íåîáõîäèìûå ìåðû ïðåäîñòîðîæíîñòè äëÿ çàùèòû ñâîåãî çäîðîâüÿ.
-
-
-
-
- «Âñïûøêà»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Âñïûøêà%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Âðåìåííàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÀíîìàëèÿ "Âñïûøêà" ñîçäàåò ðàçðûâ â ïðîñòðàíñòâåííî-âðåìåííîì êîíòèíóóìå, êîòîðûé íàðóøàåò ñòðóêòóðó ñàìîé âñåëåííîé, èëè òàê ýòî êàæåòñÿ. Ïðè ïåðåñå÷åíèè ãðàíèöû, â êîòîðîé íà÷èíàåòñÿ ýôôåêò, ïðîèñõîäèò ðåçêîå ïåðåìåùåíèå âî âðåìåíè íà íåèçâåñòíûé âðåìåííîé ïðîìåæóòîê áóêâàëüíî â îäíî ìãíîâåíèå. Âîçäåéñòâèå àíîìàëèè "Âñïûøêà" íà æèâûå îðãàíèçìû ÿâëÿåòñÿ ñëîæíûì è åùå íå äî êîíöà ïîíÿòíûì. Íåêîòîðûå òåîðèè ïðåäïîëàãàþò, ÷òî ðàçëîì ìîæåò âûçâàòü íàðóøåíèÿ íà êâàíòîâîì óðîâíå â ìîëåêóëÿðíîé ñòðóêòóðå ÷åëîâåêà, ÷òî ïðèâîäèò ê ôèçè÷åñêèì è ïñèõè÷åñêèì óâå÷üÿì. Äðóãèå ïðåäïîëàãàþò, ÷òî ýôôåêò ïóòåøåñòâèÿ âî âðåìåíè, âûçâàííûé àíîìàëèåé, ìîæåò ïðèâåñòè ê íàðóøåíèþ ñèíõðîíèçàöèè ìåæäó âíóòðåííèìè áèîëîãè÷åñêèìè ÷àñàìè ÷åëîâåêà è âíåøíåé ñðåäîé, ÷òî ïðèâåäåò ê çàìåøàòåëüñòâó è äåçîðèåíòàöèè. Íåñìîòðÿ íà ïîòåíöèàëüíóþ îïàñíîñòü àíîìàëèè "Âñïûøêà", íåêîòîðûå ñòàëêåðû íàøëè ñïîñîá èñïîëüçîâàòü ýòè ðàçðûâû â ñâîèõ èíòåðåñàõ. Òùàòåëüíî ðàññ÷èòàâ âðåìÿ ñâîåãî âõîäà è âûõîäà, îíè ìîãóò èñïîëüçîâàòü àíîìàëèþ, ÷òîáû óéòè îò ïðåñëåäîâàíèÿ èëè äîæäàòüñÿ èäåàëüíîãî ìîìåíòà, ÷òîáû çàïîëó÷èòü àðòåôàêò. Íàâèãàöèÿ ïî àíîìàëèè "Âñïûøêà" òðåáóåò îñòîðîæíîñòè è óìåíèÿ, ïîñêîëüêó åå âîçäåéñòâèå ìîæåò áûòü íåïðåäñêàçóåìûì è ïîòåíöèàëüíî ñìåðòåëüíî îïàñíûì. Ñòàëêåðû äîëæíû ïðîÿâëÿòü êðàéíþþ îñòîðîæíîñòü ïðè âõîäå â ýòîò ðàçëîì è ïîñòîÿííî ñëåäèòü çà îêðóæàþùåé îáñòàíîâêîé, ÷òîáû íå çàáëóäèòüñÿ è íå îêàçàòüñÿ äåçîðèåíòèðîâàííûìè. Êðîìå òîãî, òå, êòî èñïîëüçóåò àíîìàëèþ "Âñïûøêà" â ñâîèõ öåëÿõ, äîëæíû îñîçíàâàòü ðèñê è ïðèíèìàòü íåîáõîäèìûå ìåðû ïðåäîñòîðîæíîñòè äëÿ îáåñïå÷åíèÿ ñâîåé áåçîïàñíîñòè, ïîñêîëüêó íåêîòîðûå, êòî çàáðåë â íåå, òàê è íå âåðíóëèñü.
-
-
-
-
- «Ïðèçðàê»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Ïðèçðàê%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ýëåêòðî-õèìè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nýôèðíîé ñóáñòàíöèè, êîòîðàÿ äâèæåòñÿ öåëåíàïðàâëåííî. Ïîâåäåíèå Ïðèçðàêà óíèêàëüíî ñðåäè âñåõ èçâåñòíûõ àíîìàëèé, ïîñêîëüêó îí, ïîõîæå, îáëàäàåò íåêèì óðîâíåì ðàçóìíîñòè, êîòîðûé íå ïîääàåòñÿ íèêàêîìó íàó÷íîìó îáúÿñíåíèþ. Íåêîòîðûå ñòàëêåðû ñ÷èòàþò, ÷òî ýòî äðåâíÿÿ è çëîáíàÿ ñóùíîñòü, ñóùåñòâîâàâøàÿ ñ ìîìåíòà ñîçäàíèÿ Çîíû, äðóãèå ïðåäïîëàãàþò, ÷òî ýòî ïðîÿâëåíèå êîëëåêòèâíîãî ñîçíàíèÿ âñåõ òåõ, êòî ïîãèá â Çîíå. Åãî æóòêèé è ïîòóñòîðîííèé çâóê ïðîáèðàåò äî êîñòåé âñåõ, êòî åãî ñëûøèò. Ñóùåñòâóåò ìíîæåñòâî òåîðèé îá èñòî÷íèêå ýòèõ çâóêîâ, íåêîòîðûå ñ÷èòàþò, ÷òî ýòî êðèêè ïîòåðÿííûõ äóø, çàïåðòûõ â ïëåíó àíîìàëèè, äðóãèå æå óòâåðæäàþò, ÷òî ýòî ãîëîñà ñàìîé Çîíû, êðè÷àùåé â àãîíèè î áåñêîíå÷íûõ ñòðàäàíèÿõ è ìó÷åíèÿõ, ñâèäåòåëåì êîòîðûõ îíà ñòàëà. Ïðèçðàê ñòàë ïðåäìåòîì ìíîãî÷èñëåííûõ ìèôîâ è ëåãåíä, íåêîòîðûå äàæå óòâåðæäàþò, ÷òî îí îáëàäàåò ñïîñîáíîñòüþ èñïîëíÿòü æåëàíèÿ òåõ, êòî ñóìååò åãî ïîéìàòü. Äðóãèå ðàññêàçûâàþò î íåçàäà÷ëèâûõ ñòàëêåðàõ, êîòîðûõ åãî çîâ çàìàíèë íà âåðíóþ ñìåðòü, íàâñåãäà ñãèíóâ â ãëóáèíàõ Çîíû. Íåñìîòðÿ íà ñâîþ òàèíñòâåííîñòü, Ïðèçðàêà íå ñòîèò íåäîîöåíèâàòü, âåäü ýòî ñìåðòîíîñíàÿ è íåïðåäñêàçóåìàÿ ñèëà, ñïîñîáíàÿ ïîðàçèòü áåç ïðåäóïðåæäåíèÿ. Òå, êòî ðèñêíåò ïðèáëèçèòüñÿ ê íåìó ñëèøêîì áëèçêî, ðèñêóþò áûòü ïîðàæåíû òîêîì èëè äåçèíòåãðèðîâàíû åãî ìîùíîé ýíåðãèåé. Ýòà àíîìàëèÿ - íàñòîÿùàÿ çàãàäêà Çîíû, îáëàäàþùàÿ òàêèì óðîâíåì ðàçóìíîñòè, êîòîðûé íå ïîääàåòñÿ íèêàêîìó íàó÷íîìó îáúÿñíåíèþ. Åå æóòêèå çâóêè è ïðèçðà÷íîå ïðèñóòñòâèå ñòàëè ïðåäìåòîì ìíîãèõ ìèôîâ è ëåãåíä, ÷òî ïðèäàåò åé åùå áîëüøå òàèíñòâåííîñòè è óæàñà.
-
-
-
-
- «Æèäêîå çîëîòî»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Æèäêîå çîëîòî%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Õèìè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÀíîìàëèÿ "Æèäêîå çîëîòî" - ýòî î÷åíü îïàñíàÿ è ìîùíàÿ àíîìàëèÿ, êîòîðàÿ èñïóñêàåò îáëàêî òîêñè÷íîãî õèìè÷åñêîãî âåùåñòâà îðàíæåâî-çîëîòèñòîãî öâåòà. Åå ÷àñòî ñ÷èòàþò ñåñòðîé-áëèçíåöîì êèñëîòíîé àíîìàëèè èç-çà ñõîæåãî âíåøíåãî âèäà, íî ñ ãîðàçäî áîëåå ñåðüåçíûìè ïîñëåäñòâèÿìè. Ïðè êîíòàêòå ñ ýòèì âåùåñòâîì ó æåðòâ áûñòðî ïîâûøàåòñÿ òåìïåðàòóðà òåëà, ïðåâûøàÿ äàæå ïîêàçàòåëè ëèõîðàäêè. Òåìï è èíòåíñèâíîñòü ýòîé ðåàêöèè çàâèñÿò îò ñèëû àíîìàëèè. Ñèìïòîìû âàðüèðóþòñÿ îò ñèëüíîãî îáåçâîæèâàíèÿ äî ìó÷èòåëüíîé ñìåðòè, âûçâàííîé òåì, ÷òî êðîâü æåðòâû çàêèïàëà. Òîêñè÷íûå õèìèêàòû òàêæå âîçäåéñòâóþò íà êîæó æåðòâû, âûçûâàÿ ñèëüíûå îæîãè, êîòîðûå ñíà÷àëà ìîãóò áûòü íåáîëüøèìè è íåçàìåòíûìè. Îäíàêî ýòè îæîãè ìîãóò óõóäøèòüñÿ è ïðèâåñòè ê äàëüíåéøèì îñëîæíåíèÿì, óñóãóáëÿÿ è áåç òîãî îïàñíûå äëÿ æèçíè ñèìïòîìû àíîìàëèè. Õèìè÷åñêèå âåùåñòâà èç îæîãîâ òàêæå ìîãóò ïîïàñòü â êðîâü, ïîðàæàÿ âíóòðåííèå îðãàíû îðãàíèçìà è ïîòåíöèàëüíî âûçûâàÿ íåîáðàòèìûå ïîâðåæäåíèÿ. Èç-çà âûñîêîòîêñè÷íîé è ñìåðòåëüíî îïàñíîé ïðèðîäû àíîìàëèè íåîáõîäèìî ñîáëþäàòü êðàéíþþ îñòîðîæíîñòü ïðè âñòðå÷å èëè îáðàùåíèè ñ íåé. Íåîáõîäèìî âñåãäà íîñèòü çàùèòíîå ñíàðÿæåíèå, à â ñëó÷àå êîíòàêòà ñ àíîìàëèåé ñëåäóåò íåìåäëåííî îáðàòèòüñÿ çà ìåäèöèíñêîé ïîìîùüþ. Àíîìàëèÿ "Æèäêîå çîëîòî" ïðåäñòàâëÿåò ñîáîé ñåðüåçíóþ óãðîçó, ê êîòîðîé ñëåäóåò ïîäõîäèòü ñ ìàêñèìàëüíîé îñòîðîæíîñòüþ è îñìîòðèòåëüíîñòüþ.
-
-
-
-
- «Êîëþ÷êà»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Êîëþ÷êà%c[ui_gray_1]
- \n• Òèï: %c[d_orange]ôèçè÷åñêèé\Õèìè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \n"Êîëþ÷êà" - ýòî ñìåðòåëüíî îïàñíàÿ àíîìàëèÿ, êîòîðàÿ ìîæåò àêòèâèðîâàòüñÿ â îäíî ìãíîâåíèå. Îíà âûãëÿäèò êàê íåáîëüøîå, íè÷åì íå ïðèìå÷àòåëüíîå ïÿòíî íà çåìëå, íî ïðè ñðàáàòûâàíèè áûñòðî ðàçðàñòàåòñÿ, ïîêàçûâàÿ ñâîþ èñòèííóþ ïðèðîäó. Ÿ çàçóáðåííûå, îñòðûå øèïû óãðîæàþùå âûñòóïàþò íàä ïîâåðõíîñòüþ, ïðèäàâàÿ åé ñìåðòîíîñíóþ êðàñîòó. Ñàìàÿ áîëüøàÿ îïàñíîñòü Êîëþ÷êè çàêëþ÷àåòñÿ íå òîëüêî â å¸ ñìåðòîíîñíûõ øèïàõ, íî è â å¸ íåïðåäñêàçóåìîì õàðàêòåðå. Îíà ìîæåò áûòü ñïðîâîöèðîâàíà ëþáûì ðàçäðàæèòåëåì, âêëþ÷àÿ çâóê, âèáðàöèþ èëè äàæå ïðèñóòñòâèå æèâûõ ñóùåñòâ ïîáëèçîñòè. Ýòî äåëàåò å¸ ïîñòîÿííîé óãðîçîé äëÿ ëþáîãî ñòàëêåðà, êîòîðûé ðèñêíåò ïîäîéòè ñëèøêîì áëèçêî. ×òî äåëàåò å¸ åùå áîëåå ñìåðòîíîñíûì, òàê ýòî òî, ÷òî øèïû ïîêðûòû òîêñè÷íûì âåùåñòâîì, êîòîðîå ìîæåò âûçâàòü òÿæåëûå òðàâìû èëè äàæå ñìåðòü. Êàê òîëüêî ïîòðåâîæåíà, îíà âûïóñêàåò øêâàë îñòðûõ çàçóáðåííûõ øèïîâ, êîòîðûå ðàçëåòàþòñÿ âî âñå ñòîðîíû, ïðîíçàÿ âñå íà ñâîåì ïóòè ñî ñòðàøíîé ñèëîé. ßäîâèòûé õàðàêòåð øèïîâ äåëàåò å¸ åùå áîëåå ñëîæíîé ïðåãðàäîé äëÿ ñòàëêåðîâ, ïûòàþùèõñÿ ñîáðàòü öåííûå àðòåôàêòû. Áåç íàäëåæàùåé çàùèòû èëè ïðîòèâîÿäèÿ îäíî ñòîëêíîâåíèå ñ øèïàìè ìîæåò îêàçàòüñÿ ñìåðòåëüíûì. Íåñìîòðÿ íà îïàñíîñòü, íåêîòîðûå îòâàæíûå ñòàëêåðû ðèñêóþò âñåì, ÷òîáû çàïîëó÷èòü àðòåôàêòû, äâèæèìûå îáåùàíèåì áîãàòñòâà è ñëàâû. Íî äëÿ ýòîãî íóæíû ñòàëüíûå íåðâû, ìîëíèåíîñíûå ðåôëåêñû è ãëóáîêèå ïîçíàíèÿ î ïîâåäåíèè àíîìàëèè. Íî äàæå â ýòîì ñëó÷àå íåò íèêàêèõ ãàðàíòèé âûæèâàíèÿ.  Çîíå Êîëþ÷êà - ñèìâîë îïàñíîñòåé, êîòîðûå òàÿòñÿ çà êàæäûì óãëîì. Îíà ñëóæèò íàïîìèíàíèåì î òîì, ÷òî êàê áû õîðîøî íè áûë ïîäãîòîâëåí ñòàëêåð, îí íèêîãäà íå ìîæåò çíàòü, ñ êàêèìè îïàñíîñòÿìè åìó ïðèäåòñÿ ñòîëêíóòüñÿ â ïîñòîÿííî ìåíÿþùåìñÿ ïåéçàæå Çîíû.
-
-
-
-
- «Ñåìÿ»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Ñåìÿ%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Õèìè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÀíîìàëèÿ "Ñåìÿ", çàãàäî÷íîå è êîâàðíîå ÿâëåíèå, îáëàäàåò èçíà÷àëüíîé îïàñíîñòüþ, ïðåâîñõîäÿùåé îïàñíîñòè áîëüøèíñòâà àíîìàëèé, ïîñêîëüêó îáëàäàåò ñïîñîáíîñòüþ ê ðàçìíîæåíèþ. Åå íåóëîâèìàÿ íàòóðà è ñïîñîáíîñòü ê ðàçìíîæåíèþ ïîâûøàþò óðîâåíü îïàñíîñòè, ñâÿçàííîé ñ ýòèì ÿâëåíèåì, òðåáóÿ îñîáîé îñòîðîæíîñòè îò ëþáîãî, êòî îñìåëèòñÿ ïðèáëèçèòüñÿ ê íåé. Ýòà àíîìàëüíàÿ ñòðóêòóðà ïðîÿâëÿåòñÿ â âèäå êëóáÿùåéñÿ ìàññû ñâåòÿùèõñÿ ÷àñòèö, íàïîìèíàþùèõ áåñ÷èñëåííûå ìåëü÷àéøèå ôîðìû æèçíè, êîòîðûå äåìîíñòðèðóþò áåçóïðå÷íóþ êîîðäèíàöèþ è ñëàæåííîñòü äåéñòâèé. Îðêåñòðîâàííûå äâèæåíèÿ ñîñòàâëÿþùèõ Àíîìàëèþ "Ñåìÿ" ôîðì æèçíè ñâèäåòåëüñòâóþò îá óäèâèòåëüíîì óðîâíå îðãàíèçàöèè è èíòåëëåêòà, êîòîðûå ïðè àêòèâàöèè ïðèâîäÿò ê êàòàêëèçìè÷åñêîìó ýôôåêòó.  îïðåäåëåííûõ íàó÷íûõ êðóãàõ ïðåîáëàäàåò ìíåíèå, ÷òî Àíîìàëèÿ "Ñåìÿ" ìîæåò ïðåäñòàâëÿòü ñîáîé áåñïðåöåäåíòíîå ïðîÿâëåíèå ñóáàòîìíûõ âçàèìîäåéñòâèé, íåóëîâèìóþ ÷àñòèöó èëè íåèçâåäàííóþ ñèëó ïðèðîäû, êîòîðóþ åùå ïðåäñòîèò âñåñòîðîííå èçó÷èòü. Êðîìå òîãî, ñóùåñòâóåò ìíîæåñòâî ïðåäïîëîæåíèé, ÷òî ýòà àíîìàëèÿ ìîæåò áûòü ïðîÿâëåíèåì íîâîé ôàçû ìàòåðèè, äî ñèõ ïîð íåâèäàííîé â ìèðå ïðèðîäû. Îïûòíûå ñòàëêåðû äàæå ñîîáùàëè, ÷òî íàáëþäàëè óçîðû è ôèãóðû, îáðàçîâàííûå ýòèìè ÷àñòèöàìè, íàïîìèíàþùèå ñëîæíûå ñòðóêòóðû, âñòðå÷àþùèåñÿ â ïðèðîäå, âêëþ÷àÿ ñòàè ïòèö èëè êîñÿêè ðûá. Ïîâåäåíèå è öåëü æèçíåííûõ ôîðì âíóòðè àíîìàëèè "Ñåìÿ" îñòàþòñÿ îêóòàííûìè òàéíîé, íî èõ ñëîæíàÿ êîîðäèíàöèÿ ïðåäïîëàãàåò íàëè÷èå èíòåëëåêòà, ñóùåñòâåííî îòëè÷àþùåãîñÿ îò òîãî, ÷òî íàáëþäàåòñÿ â äðóãèõ àíîìàëèÿõ. Ïðè àêòèâàöèè àíîìàëèÿ ìãíîâåííî âûñâîáîæäàåò ñâîè ÷àñòèöû âî âíåçàïíîì è ìîùíîì âñïëåñêå, ðàçáðàñûâàÿ èõ âî âñå ñòîðîíû ñ íåîáû÷àéíîé ñèëîé. Ýòè ÷àñòèöû îáëàäàþò âûñîêèì óðîâíåì ðàäèîàêòèâíîñòè, èõ âûáðîñ ñîïðîâîæäàåòñÿ ïðîíçèòåëüíûì âûñîêî÷àñòîòíûì çâóêîì, êîòîðûé ðàçíîñèòñÿ íà áîëüøèå ðàññòîÿíèÿ. Îïàñíîñòü, ñâÿçàííàÿ ñ àíîìàëèåé "Ñåìÿ", åùå áîëüøå óñèëèâàåòñÿ áëàãîäàðÿ åå óäèâèòåëüíîé ñïîñîáíîñòè îðãàíè÷íî âïèñûâàòüñÿ â îêðóæàþùóþ ñðåäó, ÷òî äåëàåò åå îáíàðóæåíèå òðóäíîé çàäà÷åé, ïîêà íå ñòàíåò ñëèøêîì ïîçäíî. Òå, êîìó íå ïîâåçëî ñòîëêíóòüñÿ ñ åå âîçäåéñòâèåì, ñòðàäàþò îò óæàñíûõ ïîñëåäñòâèé. Âûñîêîðàäèîàêòèâíûå ÷àñòèöû âûçûâàþò ñèëüíûå îæîãè è ëó÷åâóþ áîëåçíü, à îãðîìíàÿ ñèëà âçðûâà ìîæåò ñáèòü ÷åëîâåêà ñ íîã, íàíåñÿ åìó òÿæåëûå òðàâìû. Äåçîðèåíòèðóþùåå äåéñòâèå ïðîíçèòåëüíîãî âûáðîñà ÷àñòèö óñëîæíÿåò ñèòóàöèþ, ïðåïÿòñòâóÿ áåãñòâó òåõ, êòî íàõîäèòñÿ â íåïîñðåäñòâåííîé áëèçîñòè. Íåçàâèñèìî îò ïðîèñõîæäåíèÿ è ïîòåíöèàëüíîãî ïðèìåíåíèÿ, àíîìàëèÿ "Ñåìÿ" îñòàåòñÿ ïðèòÿãàòåëüíîé çàãàäêîé, ïëåíÿþùåé âîîáðàæåíèå êàê íàó÷íûõ óìîâ, òàê è îáû÷íûõ ëþäåé. Åå íåîáû÷íûå ñâîéñòâà è ïîòåíöèàëüíàÿ ïîëüçà âûçûâàþò áåñêîíå÷íîå âîñõèùåíèå è äåáàòû, ãàðàíòèðóÿ, ÷òî èññëåäîâàíèÿ è ïîèñêè, ñâÿçàííûå ñ ýòîé àíîìàëèåé, áóäóò ïðîäîëæàòüñÿ åùå äîëãèå ãîäû.  ñâåòå ïðèñóùèõ åé îïàñíîñòåé ê àíîìàëèè "Ñåìÿ" íåëüçÿ îòíîñèòüñÿ ëåãêîìûñëåííî, è òîëüêî òå, êòî îáëàäàåò äîñòàòî÷íîé ïîäãîòîâêîé, ñîîòâåòñòâóþùèì îáîðóäîâàíèåì è âñåñòîðîííèìè çíàíèÿìè, äîëæíû îñìåëèòüñÿ ïðèáëèçèòüñÿ ê íåé.
-
-
-
-
- «Äðåáåçãè»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Äðåáåçãè%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ãðàâèòàöèîííàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÎïàñíîå è íåïðåäñêàçóåìîå ÿâëåíèå, êîòîðîå ìîæíî âñòðåòèòü â íåêîòîðûõ ðàéîíàõ Çîíû. Ïðîÿâëÿåòñÿ â âèäå ñêîïëåíèÿ îñòðûõ ïðîçðà÷íûõ îñêîëêîâ ñòåêëà, ñöåïëåííûõ ñ íåêîé öåíòðàëüíîé òî÷êîé. Íàñòîÿòåëüíî ðåêîìåíäóåòñÿ èçáåãàòü àíîìàëèè Äðåáåçãè, òàê êàê îíà íåñåò âåðíóþ ñìåðòü. Îñêîëêè, ñîñòàâëÿþùèå àíîìàëèþ Äðåáåçãè, íå ÿâëÿþòñÿ ñòåêëîì åñòåñòâåííîãî ïðîèñõîæäåíèÿ, à ñîçäàþòñÿ â ðåçóëüòàòå óíèêàëüíîãî ïîâåäåíèÿ àíîìàëèè. Îíà îáëàäàåò ìîùíûì ãðàâèòàöèîííûì ïîëåì, êîòîðîå ïðèòÿãèâàåò ìåëêèå ýëåìåíòû îêðóæàþùåé ñðåäû ê ñâîåé öåíòðàëüíîé òî÷êå, è ïî ìåðå ïðèòÿãèâàíèÿ îíè ïîäâåðãàþòñÿ âîçäåéñòâèþ ýêñòðåìàëüíûõ òåìïåðàòóð, ÷òî ïðèâîäèò ê èõ áûñòðîìó íàãðåâàíèþ. Îñòàòêè ïðåäûäóùåãî ñðàáàòûâàíèÿ âðàùàþòñÿ âîêðóã íåå, è êîãäà èõ ïîòðåâîæàò, îíè âçðûâàþòñÿ âî âñïûøêå ýíåðãèè, êîòîðàÿ èç-çà íåñòàáèëüíîãî ãðàâèòàöèîííîãî ïîëÿ íà êîðîòêîå ìãíîâåíèå ïîäâåøèâàåò èõ â âîçäóõå, ïðåæäå ÷åì âñå îíè âíåçàïíî ïðèòÿãèâàþòñÿ ê öåíòðó àíîìàëèè, ñëèâàÿñü âîåäèíî. Èíòåíñèâíîå òåïëî, ïëàâÿùåå îñêîëêè, ñâîðà÷èâàåò èõ â îäíó òî÷êó, ïîñëå ÷åãî ïðîèñõîäèò ðåçêîå îõëàæäåíèå, â ðåçóëüòàòå êîòîðîãî òî÷êà ðàññûïàåòñÿ íà ìèëëèîíû êðîøå÷íûõ êóñî÷êîâ, à ãðàâèòàöèîííîå ïîëå àíîìàëèè ñíîâà êîëåáëåòñÿ, è îíà âçðûâàåòñÿ, ðàçáðàñûâàÿ îñêîëêè âî âñå ñòîðîíû. Ñòàëêåðû äîëæíû ïðîÿâëÿòü êðàéíþþ îñòîðîæíîñòü ïðè ïðèáëèæåíèè ê àíîìàëèè Äðåáåçãè, òàê êàê îíà ÷ðåçâû÷àéíî îñòðà è îïàñíà è ìîæåò ïðè÷èíèòü çíà÷èòåëüíûé âðåä ëþáîìó, êòî âñòóïèò ñ íåé â êîíòàêò. Âàæíî ïðèíÿòü ìåðû, ÷òîáû çàùèòèòü ñåáÿ îò ðàçëåòàþùåãîñÿ ñòåêëà, åñëè âàì ïðèäåòñÿ âîéòè â åå îêðåñòíîñòè.
-
-
-
-
- «Ëåíèâåö»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Ëåíèâåö%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Õèìè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÒàê íàçûâàåìàÿ àíîìàëèÿ "Ëåíèâåö" - êðàéíå íåîáû÷íîå è çàãàäî÷íîå ÿâëåíèå, ïðåäñòàâëÿþùåå çíà÷èòåëüíóþ óãðîçó äëÿ ëþáûõ îðãàíèçìîâ, âñòóïàþùèõ ñ íåé â êîíòàêò. Ïîñëå àíàëèçà åå íàáëþäàåìûõ ñâîéñòâ ìîæíî ïðåäïîëîæèòü, ÷òî îíà ïðåäñòàâëÿåò ñîáîé ñëîæíîå è âûñîêîðåàêòèâíîå îáëàêî íåèçâåñòíîãî õèìè÷åñêîãî ñîñòàâà. Îäíà èç âåðñèé çàêëþ÷àåòñÿ â òîì, ÷òî àíîìàëèÿ "Ëåíèâåö" - ýòî âûñîêîðåàêòèâíàÿ ôîðìà àòìîñôåðíîãî çàãðÿçíåíèÿ Çîíû, ñîñòîÿùàÿ èç ñëîæíîé ñìåñè îðãàíè÷åñêèõ è íåîðãàíè÷åñêèõ ñîåäèíåíèé. Ýòî ìîæåò îáúÿñíèòü ÿäîâèòóþ ïðèðîäó àíîìàëèè, à òàêæå åå ñïîñîáíîñòü íåãàòèâíî âëèÿòü íà áèîëîãè÷åñêèå ôóíêöèè îðãàíèçìîâ, êîòîðûå âñòóïàþò ñ íåé â êîíòàêò.  êà÷åñòâå àëüòåðíàòèâû åñòü ïðåäïîëîæåíèÿ, ÷òî Ëåíèâåö ìîæåò áûòü ðàçíîâèäíîñòüþ áèîèíæåíåðíîãî îðóæèÿ, êîòîðîå âñòóïèëî â êîíòàêò ñ àíîìàëüíûìè ïîëÿìè Çîíû è ñòàëî èçâðàùàòüñÿ ïî å¸ âîëå. Âåðîÿòíî, åãî ñîçäàëà êàêàÿ-òî íåèçâåñòíàÿ îðãàíèçàöèÿ äëÿ èñïîëüçîâàíèÿ â áîþ èëè øïèîíàæå, òàê êàê ýòî ìîæåò îáúÿñíèòü âûñîêîñïåöèôè÷íîå è öåëåíàïðàâëåííîå âîçäåéñòâèå àíîìàëèè, à òàêæå åå î÷åâèäíóþ ñïîñîáíîñòü ñîõðàíÿòüñÿ â îêðóæàþùåé ñðåäå â òå÷åíèå äëèòåëüíûõ ïåðèîäîâ âðåìåíè. Äðóãàÿ âåðñèÿ çàêëþ÷àåòñÿ â òîì, ÷òî ýòî åñòåñòâåííûé ïîáî÷íûé ïðîäóêò íåîáû÷íîé è ÷àñòî íåïðåäñêàçóåìîé ñðåäû Çîíû. Èçâåñòíî, ÷òî Çîíà ïîðîæäàåò øèðîêèé ñïåêòð íåîáû÷íûõ è ïîòåíöèàëüíî îïàñíûõ ÿâëåíèé, âêëþ÷àÿ àíîìàëèè, âëèÿþùèå íà ôèçè÷åñêèå è áèîëîãè÷åñêèå ôóíêöèè îðãàíèçìîâ, êîòîðûå âñòóïàþò ñ íèìè â êîíòàêò. Âîçìîæíî, ÷òî àíîìàëèÿ "Ëåíèâåö" - ýòî ïðîñòî åùå îäèí ïðèìåð òàêîãî ÿâëåíèÿ, åñòåñòâåííîå ïðîÿâëåíèå ñòðàííûõ è ÷àñòî íåïðåäñêàçóåìûõ ñèë, ïðèñóùèõ ýòîìó çàãàäî÷íîìó ìåñòó. Íåçàâèñèìî îò ñâîåé ãëóáèííîé ïðèðîäû, "Ëåíèâåö", íåñîìíåííî, ÿâëÿåòñÿ î÷åíü îïàñíûì è ïîòåíöèàëüíî ñìåðòåëüíûì ÿâëåíèåì, êîòîðîå òðåáóåò îñòîðîæíîñòè âñåõ, êòî âõîäèò â Çîíó. Åãî ñïîñîáíîñòü ïðåïÿòñòâîâàòü äâèãàòåëüíûì íàâûêàì îðãàíèçìîâ, êîòîðûå âñòóïàþò ñ íèì â êîíòàêò, ñâèäåòåëüñòâóåò î ñëîæíîé è ÷àñòî íåïðåäñêàçóåìîé ïðèðîäå ñèë, ôîðìèðóþùèõ íàø ìèð, è ñëóæèò íàïîìèíàíèåì îá îïàñíîñòÿõ, êîòîðûå òàÿòñÿ â íåèçâåäàííûõ óãîëêàõ Çîíû.
-
-
-
-
- «Ìåôèñòîôåëü»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Ìåôèñòîôåëü%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ýëåêòðî-õèìè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÌåôèñòîòåëü - ðåäêàÿ è çàãàäî÷íàÿ àíîìàëèÿ, ïîëó÷èâøàÿ ñâîå íàçâàíèå îò äåìîíà-õèòðåöà èç ñðåäíåâåêîâîãî ôîëüêëîðà. Àíîìàëèÿ âûãëÿäèò êàê ñòðàííîå îáðàçîâàíèå, ïîõîæåå íà öâåòîê, ñ òîíêèìè óñèêàìè, êîòîðûå èçäàþò æóòêèé çâóê ïðè ïðèáëèæåíèè ëþáîãî æèâîãî îðãàíèçìà. Íåñìîòðÿ íà ñâîé ìàíÿùèé âèä, Ìåôèñòîòåëü ÷ðåçâû÷àéíî îïàñåí äëÿ ëþáîãî æèâîãî ñóùåñòâà, êîòîðîå ðèñêíåò ïðèáëèçèòüñÿ ê íåìó ñëèøêîì áëèçêî. Îäèí èç ñàìûõ êîâàðíûõ àñïåêòîâ Ìåôèñòîòåëÿ - òî, ÷òî åãî âíåøíèé âèä èíîãäà ìîæíî ïðèíÿòü çà àðòåôàêò, î÷åíü öåííûé è âîñòðåáîâàííûé â Çîíå òîâàð. Ìíîãèå ñòàëêåðû-íîâè÷êè ñòàíîâèëèñü æåðòâàìè ýòîãî îáìàíà, ïîëàãàÿ, ÷òî íàòêíóëèñü íà ðåäêèé àðòåôàêò, íî ïîòîì èõ çàòÿãèâàëî â öåíòð ñìåðòîíîñíîé àíîìàëèè, è îíè ïîãèáàëè. Êàê òîëüêî æåðòâà ïîïàäàåò â ðàäèóñ äåéñòâèÿ Ìåôèñòîòåëÿ, åå ïî÷òè ìãíîâåííî ïðèòÿãèâàåò ê åãî öåíòðó, áóäòî êàêàÿ-òî íåâèäèìàÿ ñèëà. Ïîñëå âòÿãèâàíèÿ æåðòâó ðàçðûâàåò íà ÷àñòè óñèêàìè àíîìàëèè, êîòîðûå ïîäîáíû îñòðûì ëåçâèÿì. Ïðîöåññ ïðîèñõîäèò áûñòðî è áåçæàëîñòíî, íå îñòàâëÿÿ øàíñîâ íà ñïàñåíèå èëè âûæèâàíèå. Ìíîãèå ñòàëêåðû, ñòîëêíóâøèåñÿ ñ Ìåôèñòîòåëåì, ðàññêàçûâàþò, ÷òî èñïûòûâàþò íåïðåîäîëèìîå ÷óâñòâî óæàñà è òðåâîãè, êîãäà ñòàëêèâàþòñÿ ñ íèì, íî òàêæå ãîâîðÿò î åãî ïðåêðàñíîì âíåøíåì âèäå è æóòêîì çâóêå, êîòîðûé êàæåòñÿ ïî÷òè ãèïíîòè÷åñêèì, ïðèòÿãèâàÿ íè÷åãî íå ïîäîçðåâàþùóþ äîáû÷ó, êîòîðàÿ áûñòðî âñòðå÷àåò ñâîþ ïîãèáåëü. Ñëóõè è ëåãåíäû îá àíîìàëèè ðàñïðîñòðàíèëèñü ñðåäè ñòàëêåðîâ, ïðè÷åì íåêîòîðûå ñ÷èòàþò, ÷òî Ìåôèñòîòåëü, ñîãëàñíî ïåðåäàâàåìîé ñðåäè ñòàëêåðîâ èñòîðèè, ïîÿâëÿåòñÿ òîëüêî ó òåõ, êåì äâèæåò æàäíîñòü è ñòðåìëåíèå ê ìàòåðèàëüíîé âûãîäå. Ãîâîðÿò, ÷òî òå, êòî íèêîãäà íè÷åãî íå æåëàë îò Çîíû, íèêîãäà íå âèäåëè àíîìàëèþ è ïîýòîìó çàùèùåíû îò åå ñìåðòåëüíîé ïðèâëåêàòåëüíîñòè. Íåêîòîðûå äàæå âåðÿò, ÷òî Ìåôèñòîòåëü ìîæåò ÷èòàòü ìûñëè è æåëàíèÿ ÷åëîâåêà è îòêðûâàåòñÿ òîëüêî òåì, êîãî ñ÷èòàåò íåäîñòîéíûì, çàìàíèâàÿ èõ íà ñìåðòü. Ýòà âåðà çàñòàâèëà ìíîãèõ ñòàëêåðîâ, âèäåâøèõ åãî, ïîäõîäèòü ê àíîìàëèè ñ îñòîðîæíîñòüþ è ïî÷òåíèåì, îïàñàÿñü, ÷òî èõ ñîáñòâåííàÿ æàäíîñòü ìîæåò ñòàòü èõ ïîãèáåëüþ.
-
-
-
-
- «Ñåòü»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Ñåòü%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ãðàâèòàöèîííàÿ\Õèìè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÀíîìàëèÿ "Ñåòü" ïðåäñòàâëÿåò ñîáîé âûñîêîçàðÿæåííûé ïîòîê ÷àñòèö, êîòîðûå óñêîðÿþòñÿ ïîä äåéñòâèåì ãðàâèòàöèîííûõ ñèë. Çàðÿæåííûå ÷àñòèöû ñîçäàþò ýëåêòðîìàãíèòíîå ïîëå, êîòîðîå çàõâàòûâàåò ëþáîé îáúåêò â ðàäèóñå ñâîåãî äåéñòâèÿ, ïîäîáíî íåâèäèìîé ñåòè. ×àñòèöû ïðèëèïàþò ê ïîâåðõíîñòè çàõâà÷åííîãî îáúåêòà, îáðàçóÿ ïëîòíî ñïëåòåííóþ ïàóòèíó, èç êîòîðîé áûâàåò òðóäíî âûðâàòüñÿ. Ýòî ÿâëåíèå âûçâàíî âçàèìîäåéñòâèåì ìåæäó çàðÿæåííûìè ÷àñòèöàìè è ýëåêòðîìàãíèòíûìè ñèëàìè âíóòðè àíîìàëèè. Àíîìàëèÿ "Ñåòü" ñ÷èòàåòñÿ î÷åíü îïàñíîé, òàê êàê îíà ìîæåò îïóòàòü æèâûå îðãàíèçìû è ïðè÷èíèòü ñåðüåçíûé ôèçè÷åñêèé óðîí èëè ñìåðòü. Ñîãëàñíî ñëóõàì è ëåãåíäàì, áûòóþùèì ñðåäè ñòàëêåðîâ, àíîìàëèÿ "Ñåòü" áûëà âïåðâûå îáíàðóæåíà ãðóïïîé îïûòíûõ âåòåðàíîâ Çîíû, êîòîðûå èññëåäîâàëè ýòó ìåñòíîñòü â òå÷åíèå ìíîãèõ ëåò. Áðîäÿ ïî Çîíå, îíè çàìåòèëè ñòðàííîå ýëåêòðè÷åñêîå âîçìóùåíèå â âîçäóõå, à êîãäà ïîäîøëè áëèæå, èõ âíåçàïíî îêóòàëè çàðÿæåííûå ÷àñòèöû àíîìàëèè. Ãîâîðÿò, ÷òî ñòàëêåðû èçî âñåõ ñèë ïûòàëèñü âûðâàòüñÿ èç õâàòêè "Ñåòè", íî îêàçàëèñü çàæàòû â åå òèñêàõ, íå â ñèëàõ îñâîáîäèòüñÿ. Ïîêà îíè áîðîëèñü, îíè âèäåëè ïðèçðà÷íûå ôèãóðû äðóãèõ ñòàëêåðîâ, ïîïàâøèõ â àíîìàëèþ äî íèõ, òåëà êîòîðûõ ìåäëåííî ïîãëîùàëèñü çàðÿæåííûìè ÷àñòèöàìè. Àíîìàëèþ áîÿòñÿ è ïî÷èòàþò âñå ñòàëêåðû, ðåøèâøèåñÿ âîéòè â Çîíó, à ðàññêàçû î åå ñìåðòåëüíîé õâàòêå ïðîäîëæàþò ðàñïðîñòðàíÿòüñÿ ñðåäè òåõ, êòî îñìåëèâàåòñÿ èññëåäîâàòü åå ãðàíèöû.
-
-
-
-
- «Òî÷êà»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Òî÷êà%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ýëåêòðè÷åñêàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \nÒî÷êà - ýòî ýëåêòðè÷åñêèé ôåíîìåí, îïèñûâàþùèéñÿ êàê ïðîçðà÷íàÿ è êðèñòàëëîâèäíàÿ ñôåðà, êîòîðàÿ äåìîíñòðèðóåò êîíòðîëü íàä ñôåðè÷åñêîé îáëàñòüþ ýëåêòðè÷åñêè çàðÿæåííîé ýíåðãèè. Ñôåðà, ïî-âèäèìîìó, îòñëåæèâàåò äâèæåíèå áëèçëåæàùèõ îáúåêòîâ èëè ëþäåé, ÷òî ñâèäåòåëüñòâóåò îá óðîâíå îñîçíàííîñòè è íàïðàâëåííîñòè äåéñòâèé. Èñòî÷íèê ýëåêòðè÷åñêîé ýíåðãèè âíóòðè ñôåðû íå äî êîíöà ïîíÿòåí, íî áûëî çàìå÷åíî, ÷òî îíà âçàèìîäåéñòâóåò ñ ýëåêòðè÷åñêèìè îáúåêòàìè, òàêèìè êàê áàòàðåè è êîíäåíñàòîðû, êîòîðûå, ïî-âèäèìîìó, çàðÿæàþòñÿ â íåïîñðåäñòâåííîé áëèçîñòè îò íåå. Îäíàêî èç-çà íåèçâåñòíîé ïðèðîäû ýòîãî âçàèìîäåéñòâèÿ íàñòîÿòåëüíî ðåêîìåíäóåòñÿ ïîäõîäèòü ê àíîìàëèè ñ îñòîðîæíîñòüþ è ïðèìåíÿòü íàäëåæàùèå ìåðû çàùèòû. Íåñìîòðÿ íà ïîòåíöèàëüíóþ îïàñíîñòü, íåêîòîðûå ñìåëü÷àêè èùóò àíîìàëèþ â íàäåæäå âîñïîëüçîâàòüñÿ åå ñèëîé. Õîäèëè ñëóõè î ãðóïïå ñòàëêåðîâ, êîòîðûå ñìîãëè èçâëå÷ü èç àíîìàëèè çàðÿæåííóþ ýíåðãèþ äëÿ ïèòàíèÿ ñâîèõ óñòðîéñòâ, íî íè÷åì õîðîøèì ýòî íå çàêîí÷èëîñü. Èñòîðèÿ òðàãè÷åñêîãî èíöèäåíòà ïðîèçîøëà, êîãäà ãðóïïà ñòàëêåðîâ çàáëóäèëàñü ãäå-òî â Çîíå, áûëà ãëóáîêàÿ íî÷ü, èõ ôîíàðèêè è ÊÏÊ áûëè ðàçðÿæåíû, è îíè ðåøèëè ïîïûòàòü ñ÷àñòüÿ, çàÿâèâ î ñïîñîáíîñòÿõ ýòîé àíîìàëèè, ÷òîáû âûáðàòüñÿ èç òîé ÷àñòè Çîíû, ïîêà èõ íå ðàçîðâàëè ìóòàíòû. Êîãäà ãðóïïà ñòàëêåðîâ ïðèáëèçèëàñü ê àíîìàëèè, îíè ñ âîëíåíèåì äîñòàëè ñâîè ÊÏÊ è äðóãèå ýëåêòðè÷åñêèå óñòðîéñòâà, íàäåÿñü çàðÿäèòü èõ ñ ïîìîùüþ ýíåðãèè, ÿêîáû èçëó÷àåìîé àíîìàëèåé. Íî ïî ìåðå ïðèáëèæåíèÿ îíè íà÷àëè îùóùàòü áåñïîêîéñòâî. Êðèñòàëëèçîâàííàÿ ñôåðà, êàçàëîñü, íàáëþäàëà çà íèìè, à ýíåðãåòè÷åñêèé øàð ïóëüñèðîâàë çëîâåùèì ñâå÷åíèåì. Âíåçàïíî, ñ îñëåïèòåëüíîé âñïûøêîé ñâåòà, ýíåðãåòè÷åñêèé øàð ðàçðÿäèëñÿ ìîùíûì ïîòîêîì ýëåêòðè÷åñòâà. Ïðåñëåäîâàòåëåé îòáðîñèëî íàçàä, èõ òåëà èñêàçèëèñü è êîð÷èëèñü â àãîíèè, êîãäà ýëåêòðè÷åñòâî ïðîíèçûâàëî èõ ïëîòü. Èõ êðèêè ýõîì ðàçíîñèëèñü ïî Çîíå, ïîêà ýëåêòðè÷åñòâî ïåðåæèãàëî íåðâíûå îêîí÷àíèÿ è ïîäæàðèâàëî âíóòðåííèå îðãàíû. Ñïóñòÿ íåñêîëüêî äíåé äðóãèå ñòàëêåðû íàøëè èõ áåçæèçíåííûå òåëà, ðàçáðîñàííûå âîêðóã àíîìàëèè, èõ ïëîòü îáóãëèëàñü è ïî÷åðíåëà îò ýëåêòðè÷åñêîãî ðàçðÿäà, à èõ óñòðîéñòâà áûëè ïîëíîñòüþ çàðÿæåíû. Ýòî áûëî æóòêîå íàïîìèíàíèå î ñìåðòîíîñíîé ñèëå àíîìàëèè Òî÷êà è ïðåäóïðåæäåíèå âñåì, êòî îñìåëèòñÿ ïðèáëèçèòüñÿ ê íåé. Áîëüøèíñòâî ñòàëêåðîâ ïðèñëóøàëèñü ê ýòîìó ïðåäóïðåæäåíèþ è äåðæàëèñü ïîäàëüøå îò àíîìàëèè, ñëèøêîì õîðîøî çíàÿ î ñìåðòåëüíûõ ïîñëåäñòâèÿõ ïîïûòîê èñêóñèòü ñóäüáó â Çîíå.
-
-
-
-
- «Îòáîéíèê»
-
-
-
- • Íàçâàíèå: %c[d_cyan]Îòáîéíèê%c[ui_gray_1]
- \n• Òèï: %c[d_orange]Ãðàâèòàöèîííàÿ àíîìàëèÿ%c[ui_gray_1]
- \n \n%c[d_green]Èíôîðìàöèÿ%c[ui_gray_1]
- \n"Îòáîéíèê" - ýòî ðåäêàÿ è çàãàäî÷íàÿ ãðàâèòàöèîííàÿ àíîìàëèÿ, êîòîðàÿ ïðîÿâëÿåòñÿ êàê ïëîòíàÿ êîíöåíòðàöèÿ íåñêîëüêèõ ñèëîâûõ ïîëåé, îáðàçóþùèõ ñôåðè÷åñêóþ ôîðìó. Ýòè ñèëîâûå ïîëÿ âçàèìîäåéñòâóþò ñëîæíûì îáðàçîì, ñîçäàâàÿ ãðàâèòàöèîííîå èñêàæåíèå, ïîýòîìó, êîãäà äâèæóùèéñÿ îáúåêò ïðèáëèæàåòñÿ ê ñôåðå "Îòáîéíèêà", îí ñòàëêèâàåòñÿ ñ ñèëîâûì ïîëåì, êîòîðîå çàìåäëÿåò åãî è èçìåíÿåò åãî òðàåêòîðèþ. Ýòîò ýôôåêò âûçâàí èñêàæåíèåì ìåñòíîé òêàíè ïðîñòðàíñòâà-âðåìåíè, êîòîðîå ñîçäàåò èñêðèâëåíèå, ïðîòèâîäåéñòâóþùåå äâèæåíèþ îáúåêòà.  äîïîëíåíèå ê ñâîèì çàùèòíûì âîçìîæíîñòÿì, "Îòáîéíèê" òàêæå ìîæåò èñïîëüçîâàòüñÿ â íàñòóïàòåëüíûõ öåëÿõ îïûòíûìè ïðåñëåäîâàòåëÿìè. Ñòðàòåãè÷åñêè ðàñïîëîæèâøèñü âáëèçè àíîìàëèè, îïûòíûå ñòàëêåðû ìîãóò èñïîëüçîâàòü ïîëå èñêàæåíèÿ, ÷òîáû çàùèòèòüñÿ îò ïóëü èëè äàæå îòêëîíèòü âõîäÿùèå ñíàðÿäû â ñòîðîíó âðàãà. Ýòîò ïðèåì òðåáóåò òî÷íîãî âûáîðà âðåìåíè è òî÷íîñòè ïðèöåëèâàíèÿ, íî â ðóêàõ îïûòíîãî áîéöà îí ìîæåò ñòàòü ðàçðóøèòåëüíûì ñðåäñòâîì. Îäíàêî äåéñòâèå "Îòáîéíèêà" íå âñåãäà ïðåäñêàçóåìî, è íåîïûòíûå ñòàëêåðû, ïûòàþùèåñÿ èñïîëüçîâàòü åãî, ìîãóò îêàçàòüñÿ âî âëàñòè íåïðåäñêàçóåìîé ãðàâèòàöèîííîé ñèëû. Êðîìå òîãî, äëèòåëüíîå âîçäåéñòâèå èñêàæàþùåãî ïîëÿ "Îòáîéíèêà" ìîæåò íåãàòèâíî ñêàçàòüñÿ íà çäîðîâüå è ñàìî÷óâñòâèè ïðåñëåäîâàòåëÿ, âûçûâàÿ äåçîðèåíòàöèþ è òîøíîòó.  öåëîì, "Îòáîéíèê" ÿâëÿåòñÿ âåñüìà âîñòðåáîâàííîé àíîìàëèåé ñðåäè ñòàëêåðîâ áëàãîäàðÿ ñâîèì óíèêàëüíûì çàùèòíûì è íàñòóïàòåëüíûì âîçìîæíîñòÿì. Îäíàêî åå íåïðåäñêàçóåìûé õàðàêòåð è ïîòåíöèàëüíàÿ îïàñíîñòü äëÿ çäîðîâüÿ äåëàþò åå îïàñíîé àíîìàëèåé â èñïîëüçîâàíèè áåç äîëæíîé ïîäãîòîâêè è îñòîðîæíîñòè.
-
-
-
-
diff --git a/mods/Arrival/gamedata/configs/text/rus/ui_st_drx_da_mcm.xml b/mods/Arrival/gamedata/configs/text/rus/ui_st_drx_da_mcm.xml
deleted file mode 100644
index 1bf21f34..00000000
--- a/mods/Arrival/gamedata/configs/text/rus/ui_st_drx_da_mcm.xml
+++ /dev/null
@@ -1,170 +0,0 @@
-
-
-
-
-
- Arrival - Anomalies
-
-
-
-
- Ïðåäóñòàíîâêè
-
-
- Âûáåðèòå ïðåäîïðåäåëåííûå íàñòðîéêè èç ñïèñêà
-
-
- Ëåãêî
-
-
- Íîðìàëüíî
-
-
- Òÿæåëî
-
-
-
- Øàíñ ïîÿâëåíèÿ àíîìàëüíîé çîíû
-
-
- Øàíñ ïîÿâëåíèÿ àíîìàëüíîé çîíû íà ïðåäîïðåäåëåííîé ìåñòíîñòè
-
-
-
- Ðàäèóñ àíîìàëüíîé çîíû
-
-
- Ìàêñèìàëüíîå ðàññòîÿíèå îò öåíòðà ñìàðò òåððåéíà, äîïóñòèìîå äëÿ çîíû àíîìàëèé
-
-
-
- Ìèíèìàëüíîå ðàññòîÿíèå ìåæäó àíîìàëèÿìè
-
-
- Îïðåäåëÿåò ìèíèìàëüíîå ðàññòîÿíèå ìåæäó àíîìàëèÿìè â çîíå. Îòðèöàòåëüíûå çíà÷åíèÿ ïîçâîëÿþò àíîìàëèÿì ïåðåêðûâàòü äðóã äðóãà.
-
-
-
- Ìîäèôèêàòîð êîëè÷åñòâà àíîìàëèé
-
-
- Èçìåíÿåò êîëè÷åñòâî àíîìàëèé, êîòîðîå ìîæåò èìåòü êàæäàÿ àíîìàëüíàÿ çîíà.
-
-
-
- Ìàêñèìàëüíîå êîëè÷åñòâî àðòåôàêòîâ íà çîíó
-
-
- Îïðåäåëÿåò ìàêñèìàëüíîå êîëè÷åñòâî àðòåôàêòîâ, êîòîðûå ìîãóò ñïàóíèòüñÿ â àíîìàëüíîé çîíå
-
-
-
- Øàíñ ïîÿâëåíèÿ àðòåôàêòîâ
-
-
- Êàæäûé èç îïðåäåëåííîãî ìàêñèìàëüíîãî êîëè÷åñòâà àðòåôàêòîâ áóäåò èìåòü òàêîé øàíñ íà ïîÿâëåíèå
-
-
-
- Øàíñ ñëó÷àéíîãî àðòåôàêòà
-
-
- Êàêèå àðòåôàêòû ìîæíî ñïàóíèòü, îïðåäåëÿåòñÿ óðîâíåì. Þæíûå ëîêàöèè ìîãóò ñïàóíèòü òîëüêî ñëàáûå àðòåôàêòû, â òî âðåìÿ êàê ïîäçåìíûå è ñåâåðíûå ëîêàöèè ìîãóò ñïàóíèòü ñèëüíûå àðòåôàêòû. Îäíàêî ñóùåñòâóåò øàíñ, îïðåäåëÿåìûé ýòèì çíà÷åíèåì, ÷òî çîíà àíîìàëèé ìîæåò ñïàóíèòü ëþáîé àðòåôàêò, âêëþ÷àÿ óíèêàëüíûå.
-
-
-
- Ìîäèôèêàòîð ãðàâèòàöèîííîãî äðîæàíèÿ
-
-
- Ìîäèôèêàòîð äðîæàíèÿ ýêðàíà âáëèçè ãðàâèòàöèîííûõ àíîìàëèé
-
-
-
- Ìîäèôèêàòîð ýëåêòðè÷åñêîãî ïîëÿ
-
-
- Ìîäèôèêàòîð ïîâðåæäåíèé îò ýëåêòðè÷åñêèõ ïîëåé. Íå âëèÿåò íà ãëþêè ýëåêòðîííûõ óñòðîéñòâ
-
-
-
- Âêëþ÷èòü äèíàìè÷åñêîå ïîâåäåíèå àíîìàëèé
-
-
- Îïðåäåëÿåò, èìåþò ëè äèíàìè÷åñêèå àíîìàëèè îñîáîå ïîâåäåíèå, à èìåííî ìîãóò ëè îíè ïîÿâëÿòüñÿ è èñ÷åçàòü â àíîìàëüíîé çîíå.
-
-
-
- Ñîõðàíèòü èãðó ïîñëå óäàëåíèÿ àíîìàëèé
-
-
- Ñîõðàíÿåò èãðó ïîñëå âûáðîñà èëè ïñè-øòîðìà ïîñëå óäàëåíèÿ àíîìàëèé
-
-
-
- Îòêëþ÷èòü íîâûå àíîìàëèè
-
-
- Çàïðåùàåò ïîÿâëåíèå íîâûõ âèäîâ àíîìàëèé. Îïöèÿ âñòóïèò â ñèëó ïîñëå ñëåäóþùåãî âûáðîñà èëè ïñè-øòîðìà èëè â íîâîé èãðå.
-
-
-
- Íèæå âû ìîæåòå âûáîðî÷íî âêëþ÷èòü \n íîâûå âèäû àíîìàëèé, êîòîðûå ìîãóò ñïàóíèòüñÿ
-
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
- Âêëþ÷èòü
-
-
-
- Óäàëèòü äèíàìè÷åñêèå àíîìàëèè
-
-
- Óäàëÿåò âñå ñãåíåðèðîâàííûå àíîìàëüíûå çîíû èç èãðû. Ýòà îïöèÿ ïðåäíàçíà÷åíà äëÿ áåçîïàñíîãî óäàëåíèÿ ìîäà. Âêëþ÷èòå îïöèþ, çàòåì âåðíèòåñü â èãðó, ñîõðàíèòå èãðó, âûéäèòå èç èãðû è óäàëèòå ìîä.
-
-
-
- Ðåæèì îòëàäêè
-
-
- Âêëþ÷àåò ñïàì ñîîáùåíèé â êîíñîëè
-
-
-
diff --git a/mods/Arrival/gamedata/configs/ui/textures_descr/ui_pda_encyclopedia_drx_da.xml b/mods/Arrival/gamedata/configs/ui/textures_descr/ui_pda_encyclopedia_drx_da.xml
deleted file mode 100644
index 2fbd3b07..00000000
--- a/mods/Arrival/gamedata/configs/ui/textures_descr/ui_pda_encyclopedia_drx_da.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/ui/ui_detector_artefact.xml b/mods/Arrival/gamedata/configs/ui/ui_detector_artefact.xml
deleted file mode 100644
index 1300ed86..00000000
--- a/mods/Arrival/gamedata/configs/ui/ui_detector_artefact.xml
+++ /dev/null
@@ -1,6698 +0,0 @@
-
-
-
-
- ui_temp_ad3_radar_glow
-
-
-
-
- ui_temp_ad3_artefact
-
-
-
- ui_temp_ad3_artefact
-
-
-
-
-
-
- ui_temp_ad3_radar_glow
-
-
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
-
- ui_inGame2_Detector_icon_acid_big
-
-
- ui_inGame2_Detector_icon_electro_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_gravity_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
- ui_inGame2_Detector_icon_fire_big
-
-
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
- ui_inGame2_Detector_icon_artefact
-
-
-
-
diff --git a/mods/Arrival/gamedata/configs/zones/zone_field_acidic.ltx b/mods/Arrival/gamedata/configs/zones/zone_field_acidic.ltx
deleted file mode 100644
index d549bc05..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_field_acidic.ltx
+++ /dev/null
@@ -1,76 +0,0 @@
-[zone_field_acidic]:zone_base_noshadow
-GroupControlSection = spawn_group_zone
-$def_sphere = 15
-;$prefetch = 16
-class = ZS_RADIO
-hit_impulse_scale = .01
-effective_radius = 1.00 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-postprocess = alcohol
-
-ef_anomaly_type = 3
-ef_weapon_type = 15
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0
-attenuation = 0.5
-
-
-idle_particles = zones\zone_acidic_idle
-idle_particles_dont_stop = true
-
-;hit_small_particles =
-;hit_big_particles =
-;idle_small_particles =
-;idle_big_particles =
-
-idle_sound = anomaly\buzz_idle; bfuzz_blowout ;ïîñòîÿííûé çâóê
-;blowout_sound = anomaly\buzz_hit; bfuzz_hit ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-;hit_sound = anomaly\buzz_hit; bfuzz_hit ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-;entrance_sound = anomaly\buzz_hit; bfuzz_hit ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-
-hit_type = chemical_burn
-
-disable_time = -1 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = -1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = true;
-ignore_small = false;
-ignore_artefacts = true
-
-blowout_light = off
-idle_light = off
-
-awaking_time = 100
-blowout_time = 300
-accamulate_time = 100
-
-blowout_wind = off
-
-shape_transp_color = 200, 200, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-[zone_field_acidic_weak]:zone_field_acidic
-$spawn = "zones\field_acidic_weak"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.1
-
-
-
-[zone_field_acidic_average]:zone_field_acidic
-$spawn = "zones\field_acidic_average"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.1
-
-
-
-[zone_field_acidic_strong]:zone_field_acidic
-$spawn = "zones\field_acidic_strong"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.1
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_field_psychic.ltx b/mods/Arrival/gamedata/configs/zones/zone_field_psychic.ltx
deleted file mode 100644
index 81b30f7f..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_field_psychic.ltx
+++ /dev/null
@@ -1,75 +0,0 @@
-[zone_field_psychic]:zone_base
-GroupControlSection = spawn_group_zone
-$def_sphere = 15
-;$prefetch = 16
-class = ZS_RADIO
-hit_impulse_scale = .01
-effective_radius = 1.00 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-postprocess = postprocess_psi
-
-ef_anomaly_type = 3
-ef_weapon_type = 15
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0
-attenuation = 0.5
-
-idle_particles = zones\zone_psychic_idle
-;blowout_particles =
-
-;hit_small_particles = damage_fx\burn_creatures
-;hit_big_particles = damage_fx\burn_creatures00
-;idle_small_particles = damage_fx\burn_creatures
-;idle_big_particles = damage_fx\burn_creatures00
-
-idle_particles_dont_stop = true;
-
-;idle_sound = ambient\fire2 ;iinoiyiiue caoe
-;blowout_sound = anomaly\zhar_blow ;ai a?aiy aua?ina(oaa?a) a oaio?a aiiiaeee
-;hit_sound = ambient\zhar ;ia ia?niia?a, eiaaa oio iieo?aao oeo
-;entrance_sound = ambient\zhar ;i?e iiiaaaiee iauaeoa a aiiiaee?
-
-hit_type = telepatic
-
-disable_time = -1 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = -1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = true;
-ignore_small = false;
-ignore_artefacts = true
-
-blowout_light = off
-idle_light = off
-
-awaking_time = 100
-blowout_time = 800
-accamulate_time = 100
-
-blowout_wind = off
-
-shape_transp_color = 200, 200, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-[zone_field_psychic_weak]:zone_field_psychic
-$spawn = "zones\field_psychic_weak"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.2
-
-
-
-[zone_field_psychic_average]:zone_field_psychic
-$spawn = "zones\field_psychic_average"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.55
-
-
-
-[zone_field_psychic_strong]:zone_field_psychic
-$spawn = "zones\field_psychic_strong"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.9
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_field_radioactive.ltx b/mods/Arrival/gamedata/configs/zones/zone_field_radioactive.ltx
deleted file mode 100644
index 0e70efea..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_field_radioactive.ltx
+++ /dev/null
@@ -1,131 +0,0 @@
-;--------------- Radiation Settings ------------------
-
-[zone_field_radioactive]:zone_base
-GroupControlSection = spawn_group_zone
-$def_sphere = 15
-;$prefetch = 16
-class = ZS_RADIO
-hit_impulse_scale = .01
-effective_radius = 1.00 ;the size of the radius as a percentage of the original, where the zone is in effect
-postprocess = postprocess_rad
-
-ef_anomaly_type = 3
-ef_weapon_type = 15
-
-; ===== Zone Base ======
-idle_light_volumetric = false
-idle_light_shadow = false
-pick_dof_effector = false
-idle_light_r1 = false
-
-; ===== Anomaly settings ======
-max_start_power = 0
-attenuation = 0.5
-
-hit_type = radiation
-
-disable_time = -1 ;time to ignore an inanimate object in the zone (-1 if not needed)
-disable_time_small = -1 ;time to ignore small inanimate object in the zone (-1 if not needed)
-disable_idle_time = -1 ;time to disable idle particles
-
-ignore_nonalive = true;
-ignore_small = false;
-ignore_artefacts = true
-
-blowout_light = off
-idle_light = off
-
-awaking_time = 100
-blowout_time = 100
-accamulate_time = 100
-
-blowout_wind = off
-
-shape_transp_color = 200, 200, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-;########################################################
-[zone_field_radioactive_very_weak]:zone_field_radioactive
-$spawn = "zones\field_radioactive_very_weak"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.015
-
-;########################################################
-[zone_field_radioactive_weak]:zone_field_radioactive
-$spawn = "zones\field_radioactive_weak"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.020
-
-;########################################################
-[zone_field_radioactive_below_average]:zone_field_radioactive
-$spawn = "zones\field_radioactive_below_average"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.025
-
-;########################################################
-[zone_field_radioactive_average]:zone_field_radioactive
-$spawn = "zones\field_radioactive_average"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.030
-
-;########################################################
-[zone_field_radioactive_above_average]:zone_field_radioactive
-$spawn = "zones\field_radioactive_above_average"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.035
-
-;########################################################
-[zone_field_radioactive_strong]:zone_field_radioactive
-$spawn = "zones\field_radioactive_strong"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.040
-
-;########################################################
-[zone_field_radioactive_lethal]:zone_field_radioactive
-$spawn = "zones\field_radioactive_lethal"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.045
-
-
-
-
-[zone_radioactive]:zone_field_radioactive
-GroupControlSection = spawn_group_zone
-$def_sphere = 1
-class = ZS_RADIO
-attenuation = 0.1
-
-[zone_radioactive_very_weak]:zone_radioactive
-$spawn = "zones\mp\radioactive_very_weak"
-max_start_power = 0.0091
-
-[zone_radioactive_weak]:zone_radioactive
-$spawn = "zones\mp\radioactive_weak"
-max_start_power = 0.015
-
-[zone_radioactive_below_average]:zone_radioactive
-$spawn = "zones\mp\radioactive_below_average"
-max_start_power = 0.020
-
-[zone_radioactive_average]:zone_radioactive
-$spawn = "zones\mp\radioactive_average"
-max_start_power = 0.025
-
-[zone_radioactive_above_average]:zone_radioactive
-$spawn = "zones\mp\radioactive_above_average"
-max_start_power = 0.030
-
-[zone_radioactive_strong]:zone_radioactive
-$spawn = "zones\mp\radioactive_strong"
-max_start_power = 0.040
-
-[zone_radioactive_lethal]:zone_radioactive
-$spawn = "zones\mp\radioactive_lethal"
-max_start_power = 0.70
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_field_thermal.ltx b/mods/Arrival/gamedata/configs/zones/zone_field_thermal.ltx
deleted file mode 100644
index c26c61fd..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_field_thermal.ltx
+++ /dev/null
@@ -1,77 +0,0 @@
-[zone_field_thermal]:zone_base
-GroupControlSection = spawn_group_zone
-$def_sphere = 15
-;$prefetch = 16
-class = ZS_RADIO
-hit_impulse_scale = .01
-effective_radius = 1.00 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-postprocess = postprocess_thermal
-
-ef_anomaly_type = 3
-ef_weapon_type = 15
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0
-attenuation = 0.5
-
-idle_particles = zones\zone_thermal_idle
-;blowout_particles =
-
-;hit_small_particles = damage_fx\burn_creatures
-;hit_big_particles = damage_fx\burn_creatures00
-;idle_small_particles = damage_fx\burn_creatures
-;idle_big_particles = damage_fx\burn_creatures00
-
-idle_particles_dont_stop = true;
-
-idle_sound = ambient\fire2 ;iinoiyiiue caoe
-;blowout_sound = anomaly\zhar_blow ;ai a?aiy aua?ina(oaa?a) a oaio?a aiiiaeee
-;hit_sound = ambient\zhar ;ia ia?niia?a, eiaaa oio iieo?aao oeo
-;entrance_sound = ambient\zhar ;i?e iiiaaaiee iauaeoa a aiiiaee?
-
-
-hit_type = light_burn
-
-disable_time = -1 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = -1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = true;
-ignore_small = false;
-ignore_artefacts = true
-
-blowout_light = off
-idle_light = off
-
-awaking_time = 100
-blowout_time = 300
-accamulate_time = 100
-
-blowout_wind = off
-
-shape_transp_color = 200, 200, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-[zone_field_thermal_weak]:zone_field_thermal
-$spawn = "zones\field_thermal_weak"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.1
-
-
-
-[zone_field_thermal_average]:zone_field_thermal
-$spawn = "zones\field_thermal_average"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.1
-
-
-
-[zone_field_thermal_strong]:zone_field_thermal
-$spawn = "zones\field_thermal_strong"
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.1
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_acidic.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_acidic.ltx
deleted file mode 100644
index bcab9697..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_acidic.ltx
+++ /dev/null
@@ -1,184 +0,0 @@
-[zone_mine_acidic]:zone_base
-GroupControlSection = spawn_group_zone
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-
-hit_impulse_scale = 0.0
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_acidic_mine
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1.00
-attenuation = 1
-
-idle_particles = semitone\anomalies\acidic\acidic_mine_idle
-blowout_particles = semitone\anomalies\acidic\acidic_mine_hit
-
-;hit_small_particles = semitone\anomalies\acidic\acidic_mine_hit
-;hit_big_particles = semitone\anomalies\acidic\acidic_mine_hit
-;idle_small_particles = semitone\anomalies\acidic\acidic_mine_idle
-;idle_big_particles = semitone\anomalies\acidic\acidic_mine_idle
-
-idle_sound = semitone\anomalies\acidic\acidic_idle ; bfuzz_blowout ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\acidic\acidic_hit ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\acidic\acidic_hit ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\acidic\acidic_hit ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = chemical_burn
-
-disable_time = 10000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 50000 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = false
-
-blowout_light = on
-light_color = 1.1,1.7,1.4
-light_animation = light_green_01
-light_range = 7.0
-light_time = 0.35
-light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = on
-idle_light_shadow = false
-idle_light_range = 4.0
-idle_light_anim = light_green_02
-idle_light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-awaking_time = 100
-blowout_time = 1400
-accamulate_time = 300
-
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 600
-blowout_wind_time_end = 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-[zone_mine_acidic_weak]:zone_mine_acidic
-$spawn = "zones\mine_acidic_weak"
-max_start_power = 0.2
-attenuation = 1
-use_secondary_hit = true
-secondary_hit_power = 0.005
-
-[zone_mine_acidic_average]:zone_mine_acidic
-$spawn = "zones\mine_acidic_average"
-max_start_power = 0.2
-attenuation = 1
-use_secondary_hit = true
-secondary_hit_power = 0.005
-
-[zone_mine_acidic_strong]:zone_mine_acidic
-$spawn = "zones\mine_acidic_strong"
-max_start_power = 0.2
-attenuation = 1
-use_secondary_hit = true
-secondary_hit_power = 0.005
-
-[zone_mine_acidic_big]:zone_mine_acidic
-$spawn = "zones\scenes\mine_acidic_big"
-
-;----------- Anomaly settings -----------------------
-$def_sphere = 7.5
-max_start_power = 1
-
-idle_particles = semitone\anomalies\acidic\acidic_mine_idle
-blowout_particles = semitone\anomalies\acidic\acidic_mine_hit
-
-hit_small_particles =
-hit_big_particles =
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles =
-entrance_big_particles =
-
-awaking_time = 7000
-blowout_time = 1000
-accamulate_time = 1000
-
-idle_sound = semitone\anomalies\acidic\acidic_idle
-blowout_sound = semitone\anomalies\acidic\acidic_hit
-hit_sound = semitone\anomalies\acidic\acidic_hit
-entrance_sound = semitone\anomalies\acidic\acidic_hit
-
-blowout_light = on
-light_color = 1.1,1.7,1.4
-light_animation = light_green_01
-light_range = 7.0
-light_time = 0.35
-light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = on
-idle_light_shadow = false
-idle_light_range = 4.0
-idle_light_anim = light_green_02
-idle_light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-[zone_mine_chemical]:zone_base
-idle_light = on
-idle_light_shadow = on
-idle_particles = anomaly2\studen_idle_bottom
-blowout_particles = anomaly2\studen_blowout
-
-hit_small_particles = anomaly2\studen_idle_bottom_00
-hit_big_particles = anomaly2\studen_idle_bottom_00
-idle_small_particles = anomaly2\studen_idle_bottom_00
-idle_big_particles = anomaly2\studen_idle_bottom_00
-
-
-[zone_mine_chemical_weak]:zone_mine_acidic_weak, zone_mine_chemical
-$spawn = "zones\scenes\mine_chemical_weak"
-
-
-[zone_mine_chemical_average]:zone_mine_acidic_average, zone_mine_chemical
-$spawn = "zones\scenes\mine_chemical_average"
-
-
-[zone_mine_chemical_strong]:zone_mine_acidic_strong, zone_mine_chemical
-$spawn = "zones\scenes\mine_chemical_strong"
-
-
-
-[zone_buzz]:zone_mine_acidic
-postprocess = postprocess_flame
-max_start_power = 1.00
-
-idle_light = on
-
-idle_particles = anomaly2\studen_idle_bottom
-blowout_particles = anomaly2\studen_blowout
-
-hit_small_particles = anomaly2\studen_idle_bottom_00
-hit_big_particles = anomaly2\studen_idle_bottom_00
-idle_small_particles = anomaly2\studen_idle_bottom_00
-idle_big_particles = anomaly2\studen_idle_bottom_00
-
-
-[zone_buzz_weak]:zone_buzz
-$spawn = "zones\mp\buzz_weak"
-max_start_power = 0.15
-
-[zone_buzz_average]:zone_buzz
-$spawn = "zones\mp\buzz_average"
-max_start_power = 0.50
-
-[zone_buzz_strong]:zone_buzz
-$spawn = "zones\mp\buzz_strong"
-max_start_power = 1.00
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_cdf.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_cdf.ltx
deleted file mode 100644
index e5781869..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_cdf.ltx
+++ /dev/null
@@ -1,68 +0,0 @@
-[zone_mine_cdf]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_cdf"
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-
-hit_impulse_scale = 0.0
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_thermal_mine
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.60
-attenuation = 1
-
-idle_particles = semitone\anomalies\cdf\cdf_idle
-blowout_particles = semitone\anomalies\cdf\cdf_blowout
-
-hit_small_particles = ;semitone\anomalies\cdf\cdf_blowout
-hit_big_particles = ;semitone\anomalies\cdf\cdf_blowout
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles = ;
-entrance_big_particles = ;semitone\anomalies\cdf\cdf_blowout
-
-idle_sound = semitone\anomalies\cdf\cdf_idle
-blowout_sound = semitone\anomalies\cdf\cdf_blowout
-hit_sound = semitone\anomalies\cdf\cdf_blowout
-entrance_sound = semitone\anomalies\cdf\cdf_blowout
-
-blowout_light = off
-light_color = 0.8,0.9,1
-light_range = 30.0
-light_time = 1;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off
-
-hit_type = telepatic
-
-disable_time = 50 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-awaking_time = 100
-blowout_time = 100
-accamulate_time = 1500
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 150
-blowout_wind_time_end = 299
-blowout_wind_power = 0.2 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_electric.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_electric.ltx
deleted file mode 100644
index 8de50bdc..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_electric.ltx
+++ /dev/null
@@ -1,130 +0,0 @@
-[zone_mine_electric]:zone_base
-GroupControlSection = spawn_group_zone
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra_mine
-
-
-
-hit_impulse_scale = 0.0
-effective_radius = 1.0
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1.00
-attenuation = 1
-
-awaking_time = 50
-accamulate_time = 10000
-blowout_time = 30000
-
-idle_particles = semitone\anomalies\electra\electra_idle
-blowout_particles = semitone\anomalies\electra\electra_blowout
-
-hit_small_particles = anomaly2\electra_entrance_small
-hit_big_particles = anomaly2\electra_damage_02_smoke
-idle_small_particles = anomaly2\electra_damage_01_smoke
-idle_big_particles = anomaly2\electra_damage_02_smoke
-entrance_small_particles = anomaly2\electra_entrance_small
-entrance_big_particles = anomaly2\emi_entrance_big_00
-
-idle_sound = semitone\anomalies\electra\electra_idle
-blowout_sound = semitone\anomalies\electra\electra_blowout
-hit_sound = semitone\anomalies\electra\electra_hit
-entrance_sound = semitone\anomalies\electra\electra_hit
-
-blowout_light = on
-light_color = 0.8,0.9,1
-light_range = 30.0
-light_time = 1;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = on
-idle_light_shadow = true
-idle_light_range = 3.0
-idle_light_anim = koster_01_electra
-idle_light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-hit_type = shock
-
-disable_time = 50 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-awaking_time = 100
-blowout_time = 100
-accamulate_time = 1500
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 150
-blowout_wind_time_end = 299
-blowout_wind_power = 0.2 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-[zone_mine_electric_weak]:zone_mine_electric
-$spawn = "zones\mine_electric_weak"
-max_start_power = 0.5
-
-
-[zone_mine_electric_average]:zone_mine_electric
-$spawn = "zones\mine_electric_average"
-max_start_power = 0.6
-
-
-[zone_mine_electric_strong]:zone_mine_electric
-$spawn = "zones\mine_electric_strong"
-max_start_power = 0.8
-
-
-
-[zone_mine_static]:zone_base
-postprocess = postprocess_electra_mine
-idle_particles = semitone\anomalies\electra\electra_idle
-
-
-[zone_mine_static_weak]:zone_mine_electric_weak, zone_mine_static
-$spawn = "zones\scenes\mine_static_weak"
-
-
-[zone_mine_static_average]:zone_mine_electric_average, zone_mine_static
-$spawn = "zones\scenes\mine_static_average"
-
-
-[zone_mine_static_strong]:zone_mine_electric_strong, zone_mine_static
-$spawn = "zones\scenes\mine_static_strong"
-
-
-
-[zone_witches_galantine]:zone_mine_electric
-postprocess = postprocess_electra
-idle_particles = semitone\anomalies\electra\electra_idle
-
-
-[zone_witches_galantine_weak]:zone_witches_galantine
-$spawn = "zones\mp\witches_galantine_weak"
-max_start_power = 0.50
-
-
-[zone_witches_galantine_average]:zone_witches_galantine
-$spawn = "zones\mp\witches_galantine_average"
-max_start_power = 1.20
-
-
-[zone_witches_galantine_strong]:zone_witches_galantine
-$spawn = "zones\mp\witches_galantine_strong"
-max_start_power = 2.00
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_flash.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_flash.ltx
deleted file mode 100644
index 2a04d511..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_flash.ltx
+++ /dev/null
@@ -1,75 +0,0 @@
-[zone_mine_flash]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_flash"
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-actor_blowout_radius_percent = 0.75
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra_mine
-
-hit_type = shock
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1
-attenuation = 1
-
-idle_particles = semitone\anomalies\flash\flash_idle
-blowout_particles = semitone\anomalies\flash\flash_blowout
-
-hit_small_particles = semitone\anomalies\flash\flash_blowout
-hit_big_particles = semitone\anomalies\flash\flash_blowout
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles = semitone\anomalies\flash\flash_shield
-entrance_big_particles = semitone\anomalies\flash\flash_shield
-
-idle_sound = semitone\anomalies\flash\flash_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\flash\flash_blowout ; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\flash\flash_shield ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\flash\flash_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-
-awaking_time = 50;100
-blowout_time = 500
-accamulate_time = 60000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_ghost.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_ghost.ltx
deleted file mode 100644
index ac8d2653..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_ghost.ltx
+++ /dev/null
@@ -1,80 +0,0 @@
-[zone_mine_ghost]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_ghost"
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-actor_blowout_radius_percent = 0.75
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra_mine
-
-hit_type = shock
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1
-attenuation = 1
-
-idle_particles = semitone\anomalies\ghost\ghost_idle
-blowout_particles = semitone\anomalies\ghost\ghost_blowout
-
-hit_small_particles =
-hit_big_particles =
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles =
-entrance_big_particles =
-
-idle_sound = semitone\anomalies\ghost\ghost_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\ghost\ghost_blowout ; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\ghost\ghost_blowout ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\silence ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-
-awaking_time = 50;100
-blowout_time = 500
-accamulate_time = 1000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-idle_light_anim = light_green_02
-light_color = 1.4,1.6,1.3
-idle_light_shadow = true
-idle_light_range = 2.8
-idle_light_height = 0.8 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_gold.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_gold.ltx
deleted file mode 100644
index 0fc855ef..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_gold.ltx
+++ /dev/null
@@ -1,72 +0,0 @@
-[zone_mine_gold]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_gold"
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-
-hit_impulse_scale = 0.0
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_orange
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.8
-attenuation = 1
-
-idle_particles = semitone\anomalies\gold\gold_idle
-blowout_particles = semitone\anomalies\gold\gold_blowout
-
-hit_small_particles =
-hit_big_particles =
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles =
-entrance_big_particles =
-
-idle_sound = semitone\anomalies\gold\gold_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\gold\gold_blowout ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\silence ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\silence ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = chemical_burn
-
-disable_time = 10000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 1000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 50000 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.1,1.7,1.4
-light_animation = light_green_01
-light_range = 7
-light_time = 0.35
-light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-idle_light_range = 3.0
-idle_light_anim = light_green_02
-idle_light_height = 0.70 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-awaking_time = 100
-blowout_time = 1400
-accamulate_time = 300
-
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 600
-blowout_wind_time_end = 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_gravitational.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_gravitational.ltx
deleted file mode 100644
index 27860264..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_gravitational.ltx
+++ /dev/null
@@ -1,289 +0,0 @@
-[zone_mine_gravitational_strong]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones\mine_gravitational_strong"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_MINCE ;--CMincer
-
-ef_anomaly_type = 2
-ef_weapon_type = 14
-
-postprocess = postprocess_gravi_mine
-
-;----------- Anomaly settings -----------------------;
-max_start_power = 1.6
-attenuation = 1
-
-idle_particles = semitone\anomalies\gravitational_strong\gravitational_strong_idle
-awake_particles = semitone\anomalies\gravitational_strong\gravitational_strong_awake
-;accum_particles = anomaly2\gravi_zaxvat_myasorubka
-blowout_particles = semitone\anomalies\gravitational_strong\gravitational_strong_blowout
-
-tearing_particles = semitone\anomalies\gravitational_strong\gravitational_strong_blood_splash
-torn_particles = semitone\anomalies\gravitational_strong\gravitational_strong_blood_splash
-
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_blood2
-hit_small_particles = hit_fx\hit_metal_02
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-
-entrance_small_particles = semitone\anomalies\gravitational_strong\gravitational_strong_shield
-entrance_big_particles = anomaly2\gravi_anomaly_00;
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-idle_sound = semitone\anomalies\gravitational_strong\gravitational_strong_idle
-awake_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield
-accum_sound = anomaly\gravi_idle01
-blowout_sound = semitone\anomalies\gravitational_strong\gravitational_strong_blowout
-
-hit_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield
-entrance_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield
-body_tearing_sound = anomaly\anomaly_body_tear_1
-
-hit_type = strike
-hit_impulse_scale = 0.1
-effective_radius = 1.0
-
-disable_time = -1
-disable_time_small = -1
-disable_idle_time = 100
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.4,1.6,1.3
-light_range = 20.0
-light_time = 0.38 ;0.35
-light_height = 1.5
-
-idle_light = off
-
-awaking_time = 50
-blowout_time = 10000
-accamulate_time = 4000
-
-blowout_particles_time = 50
-blowout_sound_time = 100
-blowout_light_time = 5988
-blowout_explosion_time = 5999
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 4000 ;ñèëà âòÿãèâàíèÿ äëÿ åäèíè÷íîé ìàññû íà ðàññòîÿíèè îäèí ìåòð
-throw_out_impulse = 1500 ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 600 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 1.2 ;3;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.6 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent = 0.6
-tele_height = 10 ;1.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 7000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 4000 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 5900
-blowout_wind_time_end = 10000;9999
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-[zone_mine_gravitational_average]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones\mine_gravitational_average"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_GALAN ;--CMincer
-
-ef_anomaly_type = 5
-ef_weapon_type = 17
-
-postprocess = postprocess_gravi_mine
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1.00
-attenuation = 1
-
-
-idle_particles = semitone\anomalies\gravitational_average\gravitational_average_idle
-blowout_particles = semitone\anomalies\gravitational_average\gravitational_average_blowout
-tearing_particles = semitone\anomalies\gravitational_average\gravitational_average_blood_splash
-torn_particles = anomaly2\body_tear_01
-
-hit_small_particles = semitone\anomalies\gravitational_average\gravitational_average_shield
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_smoke
-entrance_small_particles = semitone\anomalies\gravitational_average\gravitational_average_shield
-entrance_big_particles = anomaly2\gravi_anomaly_00;
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke ;anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-
-idle_sound = semitone\anomalies\gravitational_average\gravitational_average_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\gravitational_average\gravitational_average_blowout ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = anomaly\anomaly_body_tear_1 ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 0.02;0.5;0.1 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.4,1.6,1.3
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off
-
-awaking_time = 300;1000
-blowout_time = 2500
-accamulate_time = 1000
-
-
-blowout_light_time = 2100
-blowout_explosion_time = 2100
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 2000;3000;4000 ;ñèëà èìïóëüñà âòÿãèâàíèÿ (äëÿ òåëà 100êã)
-throw_out_impulse = 4000; ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 1000;600 800 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 2;8 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.8 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent= 0.5
-
-tele_height = 0.05; 3.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 5000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 5000 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 1500
-blowout_wind_time_end = 2501; 2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-
-
-[zone_mine_gravitational_weak]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones\mine_gravitational_weak"
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-actor_blowout_radius_percent = 0.75
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_gravi_mine
-
-hit_type = strike
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.85
-attenuation = 1
-
-idle_particles = semitone\anomalies\gravitational\gravitational_idle
-blowout_particles = semitone\anomalies\gravitational\gravitational_blowout
-
-hit_small_particles = semitone\anomalies\gravitational\gravitational_shield
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_smoke
-entrance_small_particles = anomaly2\gravi_anomaly_shield_00
-entrance_big_particles = anomaly2\gravity_entrance_big
-
-idle_sound = semitone\anomalies\gravitational\gravitational_idle ;ïîñòîÿííûé çâóê
-blowout_sound = anomaly\anomaly_gravy_blast1; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = anomaly\anomaly_gravy_hit1 ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-
-awaking_time = 50;100
-blowout_time = 500
-accamulate_time = 1000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-
-
-
-
-
-[zone_mine_gravitational_big]:zone_mine_gravitational_strong
-$spawn = "zones\scenes\mine_gravitational_big"
-$def_sphere = 8
-
-
-[zone_gravi_zone]:zone_mine_gravitational_average
-$spawn = "zones\mp\gravi_zone"
-$def_sphere = 1
-postprocess = postprocess_gravi
-max_start_power = 1.00
-idle_particles = anomaly2\gravity_idle
-blowout_particles = anomaly2\gravity_blast_final00 ;gravity_blast_03
-effective_radius = 0.75 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_mefistotel.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_mefistotel.ltx
deleted file mode 100644
index 36eaddf0..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_mefistotel.ltx
+++ /dev/null
@@ -1,100 +0,0 @@
-[zone_mine_mefistotel]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_mefistotel"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_GALAN ;--CMincer
-
-ef_anomaly_type = 5
-ef_weapon_type = 17
-
-postprocess = alcohol
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1.3
-attenuation = 1
-
-idle_particles = semitone\anomalies\mefistotel\mefistotel_idle
-blowout_particles = semitone\anomalies\mefistotel\mefistotel_blowout
-tearing_particles = anomaly2\body_tear_00
-torn_particles = anomaly2\body_tear_01
-
-hit_small_particles = ;semitone\anomalies\mefistotel\mefistotel_blowout
-hit_big_particles = ;semitone\anomalies\mefistotel\mefistotel_blowout
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles = semitone\anomalies\mefistotel\mefistotel_shield
-entrance_big_particles = semitone\anomalies\mefistotel\mefistotel_shield
-
-tele_particles_small =
-tele_particles_big =
-
-
-idle_sound = semitone\anomalies\mefistotel\mefistotel_idle ;поÑто¤нный звук
-blowout_sound = semitone\anomalies\mefistotel\mefistotel_blowout ;во врем¤ выброÑа(удара) в центре аномалии
-hit_sound = semitone\anomalies\mefistotel\mefistotel_blowout ;на перÑонаже, когда тот получает хит
-body_tearing_sound = anomaly\anomaly_body_tear_1 ;звук разрывани¤ трупа
-entrance_sound = semitone\anomalies\mefistotel\mefistotel_shield ;при попадании объекта в аномалию
-
-hit_type = shock
-hit_impulse_scale = 9.4 ;Ñоотношение физичеÑкого импульÑа и Ñилы хита
-effective_radius = 4.2 ;размер радиуÑа в процентах от оригинального, где дейÑтвует зона
-
-disable_time = 5000 ;врем¤ игнорировани¤ неживого объекта в зоне (-1 еÑли не нужно)
-disable_time_small = 5000 ;врем¤ игнорировани¤ маленького неживого объекта в зоне (-1 еÑли не нужно)
-disable_idle_time = 100 ;-1 ;врем¤ отключени¤ idle партиклов
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.4,1.6,1.3
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;подъем иÑточника Ñвета на выÑоту
-
-idle_light = off
-
-awaking_time = 10
-blowout_time = 100
-accamulate_time = 100
-
-blowout_light_time = 59
-blowout_explosion_time = 59
-
-;параметры телекинеза дл¤ зоны
-throw_in_impulse = 40000000 ;Ñила вт¤гивани¤ дл¤ единичной маÑÑÑ‹ на раÑÑто¤нии один метр
-throw_out_impulse = 15 ;Ñила выбраÑывани¤ взрывом
-throw_in_impulse_alive = 60000000 ;Ñила импульÑа вт¤гивани¤ дл¤ живых
-throw_in_atten = 10 ;коÑÑ„Ñ„. зат¤гивани¤ (чем меньше, тем плавнее зат¤гивает)
-blowout_radius_percent = 1 ;Ñ€Ð°Ð´Ð¸ÑƒÑ (в процентах от вÑего радиуÑа) непоÑредÑтвенно выброÑа
-actor_blowout_radius_percent = 1
-tele_height = 0.01 ; 0.2 ;выÑота подъема телекинеза
-time_to_tele = 0.0 ;врем¤ деражани¤ объекта в воздухе
-tele_pause = 0.0 ;пауза перед тем как Ñнова подн¤ть упавший объект
-
-;; ветер
-blowout_wind = off
-
-blowout_wind_time_start = 1
-blowout_wind_time_peak = 5900
-blowout_wind_time_end = 1000
-blowout_wind_power = 0.1 ;Ñила поднимаего ветра (от 0 до 1), в момент blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; ветер
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 1500
-blowout_wind_time_end = 2501; 2499
-blowout_wind_power = 0.5 ;Ñила поднимаего ветра (от 0 до 1), в момент blowout_wind_time_peak
-
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_net.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_net.ltx
deleted file mode 100644
index c0f0f617..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_net.ltx
+++ /dev/null
@@ -1,75 +0,0 @@
-[zone_mine_net]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_net"
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-actor_blowout_radius_percent = 0.75
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_gravi_mine
-
-hit_type = shock
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.7
-attenuation = 1
-
-idle_particles = semitone\anomalies\net\net_idle
-blowout_particles = semitone\anomalies\net\net_blowout
-
-hit_small_particles = semitone\anomalies\net\net_blowout
-hit_big_particles = semitone\anomalies\net\net_blowout
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles = semitone\anomalies\net\net_shield
-entrance_big_particles = semitone\anomalies\net\net_shield
-
-idle_sound = semitone\anomalies\net\net_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\net\net_blowout ; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\net\net_blowout ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\net\net_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-
-awaking_time = 50;100
-blowout_time = 500
-accamulate_time = 1000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_point.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_point.ltx
deleted file mode 100644
index 2cbb86cd..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_point.ltx
+++ /dev/null
@@ -1,72 +0,0 @@
-[zone_mine_point]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_point"
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-
-hit_impulse_scale = 0.0
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra_mine
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.7
-attenuation = 1
-
-idle_particles = semitone\anomalies\point\point_idle
-blowout_particles = semitone\anomalies\point\point_blowout
-
-hit_small_particles = semitone\anomalies\point\point_blowout
-hit_big_particles = semitone\anomalies\point\point_blowout
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles =
-entrance_big_particles =
-
-idle_sound = semitone\anomalies\point\point_idle
-blowout_sound = semitone\anomalies\point\point_blowout
-hit_sound = semitone\anomalies\point\point_blowout
-entrance_sound = semitone\anomalies\point\point_blowout
-
-blowout_light = on
-light_color = 0.8,0.9,1
-light_range = 30.0
-light_time = 1;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = on
-idle_light_shadow = true
-idle_light_range = 4.0
-idle_light_anim = koster_01_electra
-idle_light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-hit_type = shock
-
-disable_time = 50 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-awaking_time = 10
-blowout_time = 100
-accamulate_time = 1000
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 150
-blowout_wind_time_end = 299
-blowout_wind_power = 0.2 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_seed.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_seed.ltx
deleted file mode 100644
index 7905433f..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_seed.ltx
+++ /dev/null
@@ -1,75 +0,0 @@
-[zone_mine_seed]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_seed"
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.0 ;размер радиуÑа в процентах от оригинального, где дейÑтвует зона
-actor_blowout_radius_percent = 1.75
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_rad
-
-hit_type = shock
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.7
-attenuation = 1
-
-idle_particles = semitone\anomalies\seed\seed_idle
-blowout_particles = semitone\anomalies\seed\seed_blowout
-
-hit_small_particles = semitone\anomalies\seed\seed_shield
-hit_big_particles = semitone\anomalies\seed\seed_shield
-idle_small_particles = semitone\anomalies\seed\seed_shield
-idle_big_particles = semitone\anomalies\seed\seed_shield
-entrance_small_particles = semitone\anomalies\seed\seed_shield
-entrance_big_particles = semitone\anomalies\seed\seed_shield
-
-idle_sound = semitone\anomalies\seed\seed_idle ;поÑтоÑнный звук
-blowout_sound = semitone\anomalies\net\net_blowout ; anomaly_gravy_blast01 ;во Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹Ð±Ñ€Ð¾Ñа(удара) в центре аномалии
-hit_sound = semitone\anomalies\net\net_blowout ;на перÑонаже, когда тот получает хит
-entrance_sound = semitone\anomalies\net\net_shield ;при попадании объекта в аномалию
-
-
-awaking_time = 50;100
-blowout_time = 500
-accamulate_time = 1000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ¶Ð¸Ð²Ð¾Ð³Ð¾ объекта в зоне (-1 еÑли не нужно)
-disable_time_small = 5000 ;Ð²Ñ€ÐµÐ¼Ñ Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð°Ð»ÐµÐ½ÑŒÐºÐ¾Ð³Ð¾ неживого объекта в зоне (-1 еÑли не нужно)
-disable_idle_time = 100 ;Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ idle партиклов
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;подъем иÑточника Ñвета на выÑоту
-
-
-idle_light = off
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; ветер
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;Ñила поднимаего ветра (от 0 до 1), в момент blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_shatterpoint.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_shatterpoint.ltx
deleted file mode 100644
index 01a23a3e..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_shatterpoint.ltx
+++ /dev/null
@@ -1,93 +0,0 @@
-[zone_mine_shatterpoint]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_shatterpoint"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_GALAN
-
-ef_anomaly_type = 5
-ef_weapon_type = 17
-
-postprocess = postprocess_gravi_mine
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1.00
-attenuation = 1
-
-
-idle_particles = semitone\anomalies\shatterpoint\shatterpoint_idle
-blowout_particles = semitone\anomalies\shatterpoint\shatterpoint_blowout
-tearing_particles = semitone\anomalies\gravitational_average\gravitational_average_blood_splash
-torn_particles = anomaly2\body_tear_01
-
-hit_small_particles = semitone\anomalies\gravitational_average\gravitational_average_shield
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_smoke
-entrance_small_particles = semitone\anomalies\gravitational_average\gravitational_average_shield
-entrance_big_particles = anomaly2\gravi_anomaly_00;
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke ;anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-
-idle_sound = semitone\anomalies\shatterpoint\shatterpoint_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\shatterpoint\shatterpoint_blowout ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = anomaly\anomaly_body_tear_1 ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 0.02;0.5;0.1 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 1.4,1.6,1.3
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off
-
-awaking_time = 100
-blowout_time = 11100
-accamulate_time = 10000
-
-
-blowout_light_time = 11000
-blowout_explosion_time = 11000
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 4000; ;ñèëà èìïóëüñà âòÿãèâàíèÿ (äëÿ òåëà 100êã)
-throw_out_impulse = 3000; ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 1000; ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 2;8 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.8 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent= 0.5
-
-tele_height = 1.5 =;3.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 5000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 9900 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 1500
-blowout_wind_time_end = 2501; 2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_sloth.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_sloth.ltx
deleted file mode 100644
index c2ea4ea0..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_sloth.ltx
+++ /dev/null
@@ -1,75 +0,0 @@
-[zone_mine_sloth]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_sloth"
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-actor_blowout_radius_percent = 0.75
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_acidic_mine
-
-hit_type = chemical_burn
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.35
-attenuation = 1
-
-idle_particles = semitone\anomalies\sloth\sloth_idle
-blowout_particles = semitone\anomalies\sloth\sloth_blowout
-
-hit_small_particles =
-hit_big_particles =
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles =
-entrance_big_particles =
-
-idle_sound = semitone\anomalies\sloth\sloth_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\sloth\sloth_blowout ; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\sloth\sloth_blowout ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\sloth\sloth_blowout ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-
-awaking_time = 50;100
-blowout_time = 500
-accamulate_time = 1000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_sphere.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_sphere.ltx
deleted file mode 100644
index 653f871b..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_sphere.ltx
+++ /dev/null
@@ -1,100 +0,0 @@
-[zone_mine_sphere]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_sphere"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_GALAN ;--CMincer
-
-ef_anomaly_type = 5
-ef_weapon_type = 17
-
-postprocess = postprocess_gravi_mine
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.65
-attenuation = 1
-
-idle_particles = semitone\anomalies\sphere\sphere_idle
-blowout_particles = semitone\anomalies\sphere\sphere_blowout
-tearing_particles = anomaly2\body_tear_00
-torn_particles = anomaly2\body_tear_01
-
-hit_small_particles = semitone\anomalies\sphere\sphere_blowout
-hit_big_particles = semitone\anomalies\sphere\sphere_blowout
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles =
-entrance_big_particles =
-
-tele_particles_small =
-tele_particles_big =
-
-
-idle_sound = semitone\anomalies\sphere\sphere_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\sphere\sphere_blowout ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\sphere\sphere_blowout ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = anomaly\anomaly_body_tear_1 ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = semitone\anomalies\sphere\sphere_blowout ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 7.5 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 2 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.4,1.6,1.3
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off
-
-awaking_time = 10
-blowout_time = 100
-accamulate_time = 400
-
-blowout_light_time = 59
-blowout_explosion_time = 59
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = -60000000 ;ñèëà âòÿãèâàíèÿ äëÿ åäèíè÷íîé ìàññû íà ðàññòîÿíèè îäèí ìåòð
-throw_out_impulse = 40000000 ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = -60000000 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 10 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 1 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent = 1
-tele_height = 0.01 ; 0.2 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 0.0 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 0.0 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-;; âåòåð
-blowout_wind = off
-
-blowout_wind_time_start = 1
-blowout_wind_time_peak = 5900
-blowout_wind_time_end = 1000
-blowout_wind_power = 0.1 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 1500
-blowout_wind_time_end = 2501; 2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_thermal.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_thermal.ltx
deleted file mode 100644
index 2211ee50..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_thermal.ltx
+++ /dev/null
@@ -1,139 +0,0 @@
-[zone_mine_thermal]:zone_base
-GroupControlSection = spawn_group_zone
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-hit_impulse_scale = 0.0
-effective_radius = 1.0
-
-postprocess = postprocess_thermal_mine
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1.00
-attenuation = 1
-
-idle_particles = semitone\anomalies\zharka\zharka_idle
-blowout_particles = semitone\anomalies\zharka\zharka_blowout
-
-hit_small_particles = damage_fx\burn_creatures
-hit_big_particles = damage_fx\burn_creatures00
-idle_small_particles = damage_fx\burn_creatures
-idle_big_particles = damage_fx\burn_creatures00
-
-idle_particles_dont_stop = true;
-
-idle_sound = anomaly\fire_idle
-blowout_sound = semitone\anomalies\zharka\zharka_blowout
-hit_sound = ambient\zhar
-entrance_sound = ambient\zhar
-
-hit_type = light_burn
-
-disable_time = 10000
-disable_time_small = -1
-disable_idle_time = 50000
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 1.9,1.6,1.3
-light_range = 9.0
-light_time = 10
-light_height = 2
-
-
-idle_light = off
-idle_light_range = 8.0
-idle_light_anim = koster_01
-idle_light_height = 0.70
-
-awaking_time = 100
-blowout_time = 7000
-accamulate_time = 250
-
-blowout_wind = off
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-[zone_mine_thermal_weak]:zone_mine_thermal
-$spawn = "zones\mine_thermal_weak"
-max_start_power = 0.2
-use_secondary_hit = true
-secondary_hit_power = 0.008
-
-[zone_mine_thermal_average]:zone_mine_thermal
-$spawn = "zones\mine_thermal_average"
-max_start_power = 0.2
-use_secondary_hit = true
-secondary_hit_power = 0.008
-
-[zone_mine_thermal_strong]:zone_mine_thermal
-$spawn = "zones\mine_thermal_strong"
-max_start_power = 0.2
-use_secondary_hit = true
-secondary_hit_power = 0.008
-
-
-[zone_mine_steam]:zone_base
-postprocess = postprocess_steam_mine
-
-blowout_particles = static\zharka_static_steam
-
-hit_small_particles = damage_fx\smoke
-hit_big_particles = damage_fx\smoke
-idle_small_particles = damage_fx\smoke
-idle_big_particles = damage_fx\smoke
-
-idle_sound = anomaly\steam
-blowout_sound = anomaly\steam_blowout
-hit_sound = anomaly\steam_hit
-entrance_sound = anomaly\steam_hit
-
-blowout_light = off
-
-
-[zone_mine_steam_weak]:zone_mine_thermal_weak, zone_mine_steam
-$spawn = "zones\scenes\mine_steam_weak"
-max_start_power = 0.17
-use_secondary_hit = true
-secondary_hit_power = 0.01
-
-[zone_mine_steam_average]:zone_mine_thermal_average, zone_mine_steam
-$spawn = "zones\scenes\mine_steam_average"
-max_start_power = 0.17
-use_secondary_hit = true
-secondary_hit_power = 0.01
-
-[zone_mine_steam_strong]:zone_mine_thermal_strong, zone_mine_steam
-$spawn = "zones\scenes\mine_steam_strong"
-max_start_power = 0.17
-use_secondary_hit = true
-secondary_hit_power = 0.01
-
-
-[zone_zharka_static]:zone_mine_thermal
-postprocess = postprocess_flame
-idle_sound = ambient\fire2
-
-
-[zone_zharka_static_weak]:zone_zharka_static
-$spawn = "zones\mp\zharka_statik_weak"
-max_start_power = 0.50
-
-
-[zone_zharka_static_average]:zone_zharka_static
-$spawn = "zones\mp\zharka_statik_average"
-max_start_power = 1.20
-
-
-[zone_zharka_static_strong]:zone_zharka_static
-$spawn = "zones\mp\zharka_statik_strong"
-max_start_power = 2.00
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_thorn.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_thorn.ltx
deleted file mode 100644
index 30fb87f7..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_thorn.ltx
+++ /dev/null
@@ -1,92 +0,0 @@
-[zone_mine_thorn]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_thorn"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_GALAN ;--CMincer
-
-ef_anomaly_type = 5
-ef_weapon_type = 17
-
-postprocess = postprocess_gravi_mine
-
-
-;----------- Anomaly settings -----------------------
-max_start_power = 1.00
-attenuation = 1
-
-
-idle_particles = semitone\anomalies\thorn\thorn_idle
-blowout_particles = semitone\anomalies\thorn\thorn_blowout
-tearing_particles = semitone\anomalies\gravitational_average\gravitational_average_blood_splash
-torn_particles = anomaly2\body_tear_01
-
-hit_small_particles = semitone\anomalies\gravitational_average\gravitational_average_shield
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_smoke
-entrance_small_particles = semitone\anomalies\gravitational_average\gravitational_average_shield
-entrance_big_particles = anomaly2\gravi_anomaly_00;
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke ;anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-
-idle_sound = semitone\anomalies\shatterpoint\shatterpoint_idle ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\thorn\thorn_blowout ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = anomaly\anomaly_body_tear_1 ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 0.02;0.5;0.1 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.4,1.6,1.3
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off
-
-awaking_time = 300;1000
-blowout_time = 2100
-accamulate_time = 1900
-
-
-blowout_light_time = 2000
-blowout_explosion_time = 2000
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 2000;3000;4000 ;ñèëà èìïóëüñà âòÿãèâàíèÿ (äëÿ òåëà 100êã)
-throw_out_impulse = 4000; ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 1000;600 800 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 2;8 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.8 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent= 0.5
-
-tele_height = 1.5; 3.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 2000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 2000 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 1500
-blowout_wind_time_end = 2501; 2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_umbra.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_umbra.ltx
deleted file mode 100644
index 4485b09a..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_umbra.ltx
+++ /dev/null
@@ -1,100 +0,0 @@
-[zone_mine_umbra]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_umbra"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_GALAN ;--CMincer
-
-ef_anomaly_type = 5
-ef_weapon_type = 17
-
-postprocess = postprocess_electra_mine
-
-;----------- Anomaly settings -----------------------
-max_start_power = 2
-attenuation = 1
-
-idle_particles = semitone\anomalies\umbra\umbra_idle
-blowout_particles =
-tearing_particles = anomaly2\body_tear_00
-torn_particles = anomaly2\body_tear_01
-
-hit_small_particles =
-hit_big_particles =
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles =
-entrance_big_particles =
-
-tele_particles_small =
-tele_particles_big =
-
-
-idle_sound = semitone\anomalies\umbra\umbra_idle ;поÑто¤нный звук
-blowout_sound = semitone\anomalies\silence ;во врем¤ выброÑа(удара) в центре аномалии
-hit_sound = semitone\anomalies\silence ;на перÑонаже, когда тот получает хит
-body_tearing_sound = anomaly\anomaly_body_tear_1 ;звук разрывани¤ трупа
-entrance_sound = semitone\anomalies\silence ;при попадании объекта в аномалию
-
-hit_type = telepatic
-hit_impulse_scale = 9.4 ;Ñоотношение физичеÑкого импульÑа и Ñилы хита
-effective_radius = 1 ;размер радиуÑа в процентах от оригинального, где дейÑтвует зона
-
-disable_time = 5000 ;врем¤ игнорировани¤ неживого объекта в зоне (-1 еÑли не нужно)
-disable_time_small = 5000 ;врем¤ игнорировани¤ маленького неживого объекта в зоне (-1 еÑли не нужно)
-disable_idle_time = 100 ;-1 ;врем¤ отключени¤ idle партиклов
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.4,1.6,1.3
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;подъем иÑточника Ñвета на выÑоту
-
-idle_light = off
-
-awaking_time = 10
-blowout_time = 100
-accamulate_time = 100
-
-blowout_light_time = 59
-blowout_explosion_time = 59
-
-;параметры телекинеза дл¤ зоны
-throw_in_impulse = 40000000 ;Ñила вт¤гивани¤ дл¤ единичной маÑÑÑ‹ на раÑÑто¤нии один метр
-throw_out_impulse = 15 ;Ñила выбраÑывани¤ взрывом
-throw_in_impulse_alive = 60000000 ;Ñила импульÑа вт¤гивани¤ дл¤ живых
-throw_in_atten = 10 ;коÑÑ„Ñ„. зат¤гивани¤ (чем меньше, тем плавнее зат¤гивает)
-blowout_radius_percent = 1 ;Ñ€Ð°Ð´Ð¸ÑƒÑ (в процентах от вÑего радиуÑа) непоÑредÑтвенно выброÑа
-actor_blowout_radius_percent = 1
-tele_height = 0.01 ; 0.2 ;выÑота подъема телекинеза
-time_to_tele = 0.0 ;врем¤ деражани¤ объекта в воздухе
-tele_pause = 0.0 ;пауза перед тем как Ñнова подн¤ть упавший объект
-
-;; ветер
-blowout_wind = off
-
-blowout_wind_time_start = 1
-blowout_wind_time_peak = 5900
-blowout_wind_time_end = 1000
-blowout_wind_power = 0.1 ;Ñила поднимаего ветра (от 0 до 1), в момент blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; ветер
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 1500
-blowout_wind_time_end = 2501; 2499
-blowout_wind_power = 0.5 ;Ñила поднимаего ветра (от 0 до 1), в момент blowout_wind_time_peak
-
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_mine_updated.ltx b/mods/Arrival/gamedata/configs/zones/zone_mine_updated.ltx
deleted file mode 100644
index 19751eae..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_mine_updated.ltx
+++ /dev/null
@@ -1,522 +0,0 @@
-
-;--------------- Acid ------------------
-
-;zone_mine_acidic
-[zone_mine_acid]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_acid"
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-
-hit_impulse_scale = 0.0
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_acidic_mine
-
-
-; ===== Anomaly settings ======
-max_start_power = 0.20
-attenuation = 1
-
-use_secondary_hit = true
-secondary_hit_power = 0.005
-
-idle_particles = semitone\anomalies\acidic\acidic_mine_idle
-blowout_particles = semitone\anomalies\acidic\acidic_mine_hit
-
-;hit_small_particles = semitone\anomalies\acidic\acidic_mine_hit
-;hit_big_particles = semitone\anomalies\acidic\acidic_mine_hit
-;idle_small_particles = semitone\anomalies\acidic\acidic_mine_idle
-;idle_big_particles = semitone\anomalies\acidic\acidic_mine_idle
-
-idle_sound = semitone\anomalies\acidic\acidic_idle ; bfuzz_blowout ;ïîñòîÿííûé çâóê
-blowout_sound = semitone\anomalies\acidic\acidic_hit ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\acidic\acidic_hit ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\acidic\acidic_hit ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = chemical_burn
-
-disable_time = 10000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 50000 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = false
-
-blowout_light = on
-light_color = 1.1,1.7,1.4
-light_animation = light_green_01
-light_range = 7
-light_time = 0.35
-light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = on
-idle_light_range = 3.0
-idle_light_anim = light_green_02
-idle_light_height = 0.70 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-awaking_time = 100
-blowout_time = 1400
-accamulate_time = 300
-
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 600
-blowout_wind_time_end = 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-
-;--------------- Electra ------------------
-
-;zone_mine_electric
-[zone_mine_electra]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_electra"
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-
-hit_impulse_scale = 0.0
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra_mine
-
-
-; ===== Anomaly settings ======
-max_start_power = 0.80
-attenuation = 1
-
-idle_particles = semitone\anomalies\electra\electra_idle
-blowout_particles = semitone\anomalies\electra\electra_blowout
-
-hit_small_particles = anomaly2\electra_entrance_small
-hit_big_particles = anomaly2\electra_damage_02_smoke
-idle_small_particles = anomaly2\electra_damage_01_smoke
-idle_big_particles = anomaly2\electra_damage_02_smoke
-entrance_small_particles = anomaly2\electra_entrance_small
-entrance_big_particles = anomaly2\emi_entrance_big_00
-
-idle_sound = semitone\anomalies\electra\electra_idle
-blowout_sound = semitone\anomalies\electra\electra_blowout
-hit_sound = semitone\anomalies\electra\electra_hit
-entrance_sound = semitone\anomalies\electra\electra_hit
-
-
-blowout_light = on
-light_color = 0.8,0.9,1
-light_range = 30.0
-light_time = 1;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = on
-idle_light_shadow = true
-idle_light_range = 3.0
-idle_light_anim = koster_01_electra
-idle_light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-hit_type = shock
-
-
-disable_time = 50 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-awaking_time = 100
-blowout_time = 100
-accamulate_time = 1500
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 150
-blowout_wind_time_end = 299
-blowout_wind_power = 0.2 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-
-
-
-
-
-;--------------- Vortex ------------------
-
-;zone_mine_gravitational_average
-[zone_mine_vortex]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_vortex"
-$def_sphere = 4
-$prefetch = 16
-class = ZS_GALAN ;--CMincer
-
-ef_anomaly_type = 5
-ef_weapon_type = 17
-
-postprocess = postprocess_gravi_mine
-
-
-; ===== Anomaly settings ======
-max_start_power = 1.10
-attenuation = 1
-
-
-idle_particles = semitone\anomalies\gravitational_average\gravitational_average_idle
-blowout_particles = semitone\anomalies\gravitational_average\gravitational_average_blowout
-tearing_particles = anomaly2\body_tear_00
-torn_particles = semitone\anomalies\gravitational_strong\gravitational_strong_blood_splash
-
-hit_small_particles = hit_fx\hit_metal_02
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_smoke
-entrance_small_particles = semitone\anomalies\gravitational_strong\gravitational_strong_shield
-entrance_big_particles = anomaly2\gravi_anomaly_00;
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke ;anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-
-idle_sound = drx_da\drx_da_gravi_idle00 ;ïîñòîÿííûé çâóê
-blowout_sound = anomaly\gravi_blowout6; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomaliesl\gravitational\gravitational_shield ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = anomaly\anomaly_body_tear_1 ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = semitone\anomaliesl\gravitational\gravitational_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 0.02;0.5;0.1 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 1.4,1.6,1.3
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off
-
-awaking_time = 300;1000
-blowout_time = 2500
-accamulate_time = 1000
-
-
-blowout_light_time = 2100
-blowout_explosion_time = 2100
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 2000;3000;4000 ;ñèëà èìïóëüñà âòÿãèâàíèÿ (äëÿ òåëà 100êã)
-throw_out_impulse = 4000; ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 1000;600 800 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 1;8 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.8 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent= 0.5
-
-tele_height = 0.05; 3.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 5000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 5000 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 1500
-blowout_wind_time_end = 2501; 2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-;--------------- Blast -----------------
-
-;zone_mine_gravitational_weak
-[zone_mine_blast]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_blast"
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.6 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-actor_blowout_radius_percent = 1.35
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_gravi_mine
-
-hit_type = strike
-
-; ===== Anomaly settings ======
-max_start_power = 0.55
-attenuation = 1
-
-idle_particles = semitone\anomalies\gravitational\gravitational_idle
-blowout_particles = semitone\anomalies\gravitational\gravitational_blowout
-
-hit_small_particles = hit_fx\hit_metal_02
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_smoke
-entrance_small_particles = semitone\anomalies\gravitational\gravitational_shield
-entrance_big_particles = anomaly2\gravity_entrance_big
-
-idle_sound = semitone\anomalies\gravitational\gravitational_idle ;ïîñòîÿííûé çâóê
-blowout_sound = anomaly\anomaly_gravy_blast1; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = drx_da\drx_da_anomaly_gravy_hit1 ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = drx_da\drx_da_anomaly_gravy_hit1 ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-
-awaking_time = 50;100
-blowout_time = 500
-accamulate_time = 1000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = true
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-;--------------- Zharka ------------------
-
-;zone_mine_thermal
-[zone_mine_zharka]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_zharka"
-$def_sphere = 2
-$prefetch = 16
-class = ZS_MBALD
-hit_impulse_scale = 0.0
-effective_radius = 1.0
-
-postprocess = postprocess_thermal_mine
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-
-; ===== Anomaly settings ======
-max_start_power = 0.2
-use_secondary_hit = true
-secondary_hit_power = 0.008
-attenuation = 1
-
-idle_particles = semitone\anomalies\zharka\zharka_idle
-blowout_particles = semitone\anomalies\zharka\zharka_blowout
-
-hit_small_particles = damage_fx\burn_creatures
-hit_big_particles = damage_fx\burn_creatures00
-idle_small_particles = damage_fx\burn_creatures
-idle_big_particles = damage_fx\burn_creatures00
-
-idle_particles_dont_stop = true;
-
-idle_sound = drx_da\drx_da_fire_idle
-blowout_sound = anomaly\zhar_blow
-hit_sound = ambient\zhar
-entrance_sound = ambient\zhar
-
-hit_type = burn
-
-disable_time = 10000
-disable_time_small = -1
-disable_idle_time = 50000
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 1.9,1.6,1.3
-light_range = 9.0
-light_time = 10
-light_height = 2
-
-
-idle_light = off
-idle_light_range = 8.0
-idle_light_anim = koster_01
-idle_light_height = 0.70
-
-awaking_time = 100
-blowout_time = 7000
-accamulate_time = 250
-
-blowout_wind = off
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-;zone_mine_steam
-[zone_mine_vapour]:zone_mine_zharka
-$spawn = "zones_eugenium\zone_mine_vapour"
-postprocess = postprocess_steam_mine
-
-max_start_power = 0.17
-use_secondary_hit = true
-secondary_hit_power = 0.01
-
-blowout_particles = static\zharka_static_steam
-
-hit_small_particles = damage_fx\smoke
-hit_big_particles = damage_fx\smoke
-idle_small_particles = damage_fx\smoke
-idle_big_particles = damage_fx\smoke
-
-idle_sound = anomaly\steam
-blowout_sound = anomaly\steam_blowout
-hit_sound = anomaly\steam_hit
-entrance_sound = anomaly\steam_hit
-
-blowout_light = off
-
-
-
-
-
-;--------------- Springboard -----------------------
-
-[zone_mine_springboard]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_mine_springboard"
-
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-hit_type = shock
-hit_impulse_scale = 1.3
-effective_radius = 1.0
-
-postprocess = postprocess_fuzz
-
-; ===== Anomaly settings ======
-max_start_power = 0.7
-attenuation = 1
-
-idle_particles = semitone\anomalies\springboard\springboard_idle
-blowout_particles = semitone\anomalies\springboard\springboard_blowout
-
-hit_small_particles = semitone\anomalies\springboard\springboard_hit
-hit_big_particles = semitone\anomalies\springboard\springboard_hit
-idle_small_particles =
-idle_big_particles =
-entrance_small_particles = semitone\anomalies\springboard\springboard_hit
-entrance_big_particles =
-
-idle_sound = semitone\anomalies\springboard\springboard_idle
-blowout_sound = semitone\anomalies\springboard\springboard_blowout
-hit_sound = semitone\anomalies\springboard\springboard_blowout
-entrance_sound = semitone\anomalies\springboard\springboard_shield
-
-blowout_light = off
-light_color = 0.8,0.9,1
-light_range = 8.0
-light_time = 1;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off
-idle_light_shadow = true
-idle_light_range = 4.0
-idle_light_anim = koster_01_electra
-idle_light_height = 0.75 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-disable_time = 50 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-awaking_time = 10
-blowout_time = 100
-accamulate_time = 1000
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = off
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 150
-blowout_wind_time_end = 299
-blowout_wind_power = 0.2 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-
-
-
-
-
-
diff --git a/mods/Arrival/gamedata/configs/zones/zone_monolith.ltx b/mods/Arrival/gamedata/configs/zones/zone_monolith.ltx
deleted file mode 100644
index f6198294..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_monolith.ltx
+++ /dev/null
@@ -1,57 +0,0 @@
-[zone_monolith]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones\monolith"
-;$prefetch = 16
-class = ZS_RADIO
-hit_impulse_scale = .01
-effective_radius = 1.00 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-sound = zone_mosquito_bald
-postprocess = postprocess_electra
-
-ef_anomaly_type = 3
-ef_weapon_type = 15
-
-artefacts =
-BirthProbability = 0.0;0.1
-
-;----------- Anomaly settings -----------------------
-min_start_power = 0.99
-max_start_power = 1.00
-attenuation = 0.1
-period = 1
-min_artefact_count = 0
-max_artefact_count = 0
-
-hit_type = telepatic
-
-idle_particles = semitone\anomalies\wish_granter\wish_granter_idle
-blowout_particles = semitone\anomalies\wish_granter\wish_granter_active
-
-disable_time = -1 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = -1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-idle_sound = anomaly\monolith_idle; anomaly_gravy_idle
-blowout_sound = anomaly\monolith_idle
-
-ignore_nonalive = true;
-ignore_small = true;
-ignore_artefacts = true
-
-blowout_light = off
-idle_light = off
-
-awaking_time = 1
-blowout_time = 9000
-accamulate_time = 1
-
-visible_by_detector = on
-
-blowout_wind = off
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;ðîæäåíèå àðòåôàêòîâ âî âðåìÿ ñðàáàòûâàíèÿ
-spawn_blowout_artefacts = off
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
diff --git a/mods/Arrival/gamedata/configs/zones/zone_nogravity.ltx b/mods/Arrival/gamedata/configs/zones/zone_nogravity.ltx
deleted file mode 100644
index 5204f2ec..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_nogravity.ltx
+++ /dev/null
@@ -1,82 +0,0 @@
-[zone_no_gravity]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones_eugenium\zone_no_gravity"
-
-$def_sphere = 3
-$prefetch = 16
-class = ZS_MBALD ;---CMosquitoBald
-hit_impulse_scale = 0.3;0.5 ;0.1
-effective_radius = 1.0 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-actor_blowout_radius_percent = 0.75
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = alcohol
-
-hit_type = radiation
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.25
-attenuation = 1
-
-idle_particles = semitone\anomalies\no_gravity\no_gravity_idle
-blowout_particles = semitone\anomalies\no_gravity\no_gravity_blowout
-
-hit_small_particles = hit_fx\hit_metal_02
-hit_big_particles = anomaly2\gravity_damage_02_blood2
-idle_small_particles = anomaly2\gravity_damage_01_smoke
-idle_big_particles = anomaly2\gravity_damage_02_blood2; anomaly2\gravity_damage_02_smoke
-entrance_small_particles = semitone\anomalies\springboard\springboard_hit
-entrance_big_particles = anomaly2\gravi_anomaly_00;
-
-idle_sound = semitone\anomalies\net\net_idle ;ïîñòîÿííûé çâóê
-awake_sound = drx_da\drx_da_gravi_idle01
-accum_sound = drx_da\drx_da_gravi_idle01
-blowout_sound = semitone\anomalies\sloth\sloth_blowout ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-entrance_sound = semitone\anomalies\gravitational_strong\gravitational_strong_shield ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-body_tearing_sound = anomaly\anomaly_body_tear_1
-
-disable_time = -1 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100
-
-awaking_time = 800;100
-blowout_time = 500
-accamulate_time = 1000 ;10;200
-
-blowout_light_time = 200
-blowout_explosion_time = 200
-blowout_particles_time = 200
-blowout_sound_time = 100
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 5000 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 0.5,0.4,0.3
-light_range = 30.0
-light_time = 0.9;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-
-idle_light = off
-
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 300
-blowout_wind_time_end = 501; 899
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/configs/zones/zone_teleport.ltx b/mods/Arrival/gamedata/configs/zones/zone_teleport.ltx
deleted file mode 100644
index 742a2bae..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_teleport.ltx
+++ /dev/null
@@ -1,290 +0,0 @@
-[zone_spatial_bubble]:zone_base ;zone_teleport_chaes
-
-GroupControlSection = spawn_group_zone
-$spawn = "zones\scenes\teleport"
-$prefetch = 16
-class = ZS_MBALD
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.00
-attenuation = 1
-
-idle_particles = semitone\anomalies\spatial_bubble\spatial_bubble_idle
-
---blowout_particles = anomaly2\teleport
---tearing_particles = anomaly2\teleport_tear
---torn_particles = anomaly2\teleport_tear
-
-hit_small_particles = hit_fx\hit_metal_02
-hit_big_particles = anomaly2\teleport_damage
-idle_small_particles = anomaly2\teleport_damage_smoke_00
-idle_big_particles = anomaly2\teleport_damage_smoke_00
-entrance_small_particles = anomaly2\teleport_damage
-entrance_big_particles = anomaly2\teleport_damage
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke ;anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-
-idle_sound = semitone\anomalies\flash\flash_idle ;gravi_idle01 ;ïîñòîÿííûé çâóê
-blowout_sound = $no_sound ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = $no_sound ;anomaly\anomaly_gravy_hit1 ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = $no_sound ;anomaly\gravity_entrance ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = $no_sound ;anomaly\gravi_idle01 ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 0.0 ;0.5;0.1 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 1 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = -1 ;5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = -1 ;500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = off
-light_color = 1.4,1.6,1.8
-light_range = 30.0
-light_time = 0.8 ;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = on ;off
-idle_light_range = 15.0
-idle_light_anim = teleport_stancia_in_01
-idle_light_height = 1.50 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-awaking_time = 0 ;5000 ;0;1000
-blowout_time = 500
-accamulate_time = 3000 ;1000
-
-
-blowout_light_time = 800
-blowout_explosion_time = 800
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 4000 ;ñèëà âòÿãèâàíèÿ äëÿ åäèíè÷íîé ìàññû íà ðàññòîÿíèè îäèí ìåòð
-throw_out_impulse = 1500 ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 600 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 8 ;8 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.8 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent= 0.5
-
-tele_height = 0.05 ;3.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 5000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 5000 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 800
-blowout_wind_time_end = 1001 ;2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-[zone_teleport]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones\scenes\teleport"
-$prefetch = 16
-class = ZS_MBALD
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.00
-attenuation = 1
-
-idle_particles = anomaly2\teleport_idle
-blowout_particles = anomaly2\teleport
-tearing_particles = anomaly2\teleport_tear
-torn_particles = anomaly2\teleport_tear
-
-hit_small_particles = hit_fx\hit_metal_02
-hit_big_particles = anomaly2\teleport_damage
-idle_small_particles = anomaly2\teleport_damage_smoke_00
-idle_big_particles = anomaly2\teleport_damage_smoke_00
-entrance_small_particles = anomaly2\teleport_damage
-entrance_big_particles = anomaly2\teleport_damage
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke ;anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-
-idle_sound = anomaly\teleport_idle; gravi_idle01 ;ïîñòîÿííûé çâóê
-blowout_sound = anomaly\teleport_work_2; anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = anomaly\anomaly_gravy_hit1 ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = anomaly\gravity_entrance ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = anomaly\gravi_idle01 ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 0.0;0.5;0.1 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 1 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 1.4,1.6,1.8
-light_range = 30.0
-light_time = 0.8;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = on
-idle_light_range = 15.0
-idle_light_anim = teleport_stancia_in_01
-idle_light_height = 3.0 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-awaking_time = 0;1000
-blowout_time = 1000
-accamulate_time = 500
-
-
-blowout_light_time = 800
-blowout_explosion_time = 800
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 4000 ;ñèëà âòÿãèâàíèÿ äëÿ åäèíè÷íîé ìàññû íà ðàññòîÿíèè îäèí ìåòð
-throw_out_impulse = 1500 ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 600 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 8;8 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.8 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent= 0.5
-
-tele_height = 0.05; 3.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 5000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 5000 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 800
-blowout_wind_time_end = 1001; 2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-
-
-
-[zone_teleport_chaes]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones\scenes\teleport"
-$prefetch = 16
-class = ZS_MBALD
-
-ef_anomaly_type = 1
-ef_weapon_type = 13
-
-postprocess = postprocess_electra
-
-;----------- Anomaly settings -----------------------
-max_start_power = 0.00
-attenuation = 1
-
-idle_particles = anomaly2\teleport_idle
-blowout_particles = anomaly2\teleport
-tearing_particles = anomaly2\teleport_tear
-torn_particles = anomaly2\teleport_tear
-
-hit_small_particles = hit_fx\hit_metal_02
-hit_big_particles = anomaly2\teleport_damage
-idle_small_particles = anomaly2\teleport_damage_smoke_00
-idle_big_particles = anomaly2\teleport_damage_smoke_00
-entrance_small_particles = anomaly2\teleport_damage
-entrance_big_particles = anomaly2\teleport_damage
-
-tele_particles_small = anomaly2\gravity_damage_01_smoke ;anomaly2\gravity_damage_01_smoke
-tele_particles_big = anomaly2\gravity_damage_02_smoke
-
-
-idle_sound = $no_sound ;semitone\anomalies\gravitational_strong\gravitational_strong_idle ;ïîñòîÿííûé çâóê
-blowout_sound = anomaly\teleport_work_2 ;anomaly_gravy_blast01 ;âî âðåìÿ âûáðîñà(óäàðà) â öåíòðå àíîìàëèè
-hit_sound = anomaly\anomaly_gravy_hit1 ;íà ïåðñîíàæå, êîãäà òîò ïîëó÷àåò õèò
-body_tearing_sound = anomaly\gravity_entrance ;çâóê ðàçðûâàíèÿ òðóïà
-entrance_sound = anomaly\gravi_idle01 ;ïðè ïîïàäàíèè îáúåêòà â àíîìàëèþ
-
-hit_type = strike
-hit_impulse_scale = 0.0 ;0.5;0.1 ;ñîîòíîøåíèå ôèçè÷åñêîãî èìïóëüñà è ñèëû õèòà
-effective_radius = 1 ;ðàçìåð ðàäèóñà â ïðîöåíòàõ îò îðèãèíàëüíîãî, ãäå äåéñòâóåò çîíà
-
-disable_time = 5000 ;âðåìÿ èãíîðèðîâàíèÿ íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_time_small = 500 ;âðåìÿ èãíîðèðîâàíèÿ ìàëåíüêîãî íåæèâîãî îáúåêòà â çîíå (-1 åñëè íå íóæíî)
-disable_idle_time = 100 ;-1 ;âðåìÿ îòêëþ÷åíèÿ idle ïàðòèêëîâ
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-blowout_light = on
-light_color = 1.4,1.6,1.8
-light_range = 30.0
-light_time = 0.8 ;0.35
-light_height = 1.5 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-idle_light = off ;on
-idle_light_range = 15.0
-idle_light_anim = teleport_stancia_in_01
-idle_light_height = 1.50 ;ïîäúåì èñòî÷íèêà ñâåòà íà âûñîòó
-
-awaking_time = 0 ;5000 ;0;1000
-blowout_time = 100 ;500
-accamulate_time = 3000 ;1000
-
-
-blowout_light_time = 100 ;800
-blowout_explosion_time = 100 ;800
-
-;ïàðàìåòðû òåëåêèíåçà äëÿ çîíû
-throw_in_impulse = 4000 ;ñèëà âòÿãèâàíèÿ äëÿ åäèíè÷íîé ìàññû íà ðàññòîÿíèè îäèí ìåòð
-throw_out_impulse = 1500 ;ñèëà âûáðàñûâàíèÿ âçðûâîì
-throw_in_impulse_alive = 600 ;ñèëà èìïóëüñà âòÿãèâàíèÿ äëÿ æèâûõ
-throw_in_atten = 8 ;8 ;êîýôô. çàòÿãèâàíèÿ (÷åì ìåíüøå, òåì ïëàâíåå çàòÿãèâàåò)
-blowout_radius_percent = 0.8 ;ðàäèóñ (â ïðîöåíòàõ îò âñåãî ðàäèóñà) íåïîñðåäñòâåííî âûáðîñà
-actor_blowout_radius_percent= 0.5
-
-tele_height = 0.05 ;3.5 ;âûñîòà ïîäúåìà òåëåêèíåçà
-time_to_tele = 5000 ;âðåìÿ äåðàæàíèÿ îáúåêòà â âîçäóõå
-tele_pause = 5000 ;ïàóçà ïåðåä òåì êàê ñíîâà ïîäíÿòü óïàâøèé îáúåêò
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; âåòåð
-blowout_wind = on
-
-blowout_wind_time_start = 0
-blowout_wind_time_peak = 800
-blowout_wind_time_end = 1001 ;2499
-blowout_wind_power = 0.5 ;ñèëà ïîäíèìàåãî âåòðà (îò 0 äî 1), â ìîìåíò blowout_wind_time_peak
-
-visible_by_detector = off
-
-
-
diff --git a/mods/Arrival/gamedata/configs/zones/zone_unknow.ltx b/mods/Arrival/gamedata/configs/zones/zone_unknow.ltx
deleted file mode 100644
index d122aff4..00000000
--- a/mods/Arrival/gamedata/configs/zones/zone_unknow.ltx
+++ /dev/null
@@ -1,63 +0,0 @@
-;----------- ÀÃîìà ëèÿ Õâà òà ëêà -----------------------
-[zone_unknown]:zone_base
-GroupControlSection = spawn_group_zone
-$spawn = "zones\ameba\hvatalka"
-;$prefetch = 64
-$def_sphere = 2.5
-class = ZS_BFUZZ
-visual = dynamics\anomaly\anomaly_hvatalka
-min_speed_to_react = 1.00 ; 1.00 < 2.00
-ef_anomaly_type = 2
-ef_weapon_type = 14
-
-hit_impulse_scale = 01
-effective_radius = 1 ;ðà çìåð ðà äèóñà â ïðîöåÃòà õ îò îðèãèÃà ëüÃîãî, ãäå äåéñòâóåò çîÃÃ
-sound = zone_mosquito_bald
-postprocess = postprocess_fuzz
-
-shape_transp_color = 255, 0, 0, 60
-shape_edge_color = 32, 32, 32, 255
-
-
-;----------- Anomaly settings -----------------------
-;min_start_power = 0.49
-max_start_power = 0.5
-attenuation = 1
-;period = 1
-
-idle_particles = anomaly2\pux_idle
-blowout_particles = _samples_particles_\pux_atack
-idle_small_particles = anomaly2\effects\gele_00
-idle_big_particles = _samples_particles_\pux_atack
-
-blowout_sound = ambient\rnd_outdoor\rnd_fly2
-hit_sound = ambient\rnd_outdoor\rnd_fly1
-entrance_sound = ambient\rnd_outdoor\rnd_flies_1
-
-hit_type = strike
-
-disable_time = 10000
-disable_time_small = -1
-disable_idle_time = 50000
-
-ignore_nonalive = false
-ignore_small = false
-ignore_artefacts = true
-
-awaking_time = 100
-blowout_time = 7000
-accamulate_time = 250
-
-attack_animation_start = 0
-attack_animation_end = 5000
-
-blowout_light = off
-idle_light = off
-
-;visible_by_detector = on
-
-blowout_wind = off
-
-;ðîæäåÃèå à ðòåôà êòîâ âî âðåìÿ ñðà áà òûâà Ãèÿ
-;spawn_blowout_artefacts = off
-
diff --git a/mods/Arrival/gamedata/configs/zones/zones.ltx b/mods/Arrival/gamedata/configs/zones/zones.ltx
deleted file mode 100644
index 832d65a8..00000000
--- a/mods/Arrival/gamedata/configs/zones/zones.ltx
+++ /dev/null
@@ -1,50 +0,0 @@
-; Uncomment below to enable, delete everything else under below
-
-;#include "zone_*.ltx"
-
-
-;;===== The Arrival ======;;
-
-#include "zone_base.ltx"
-#include "zone_campfire.ltx"
-
-#include "zone_burningfuzz.ltx"
-#include "zone_minefield.ltx"
-#include "zone_nogravity.ltx"
-#include "zone_teleport.ltx"
-#include "zone_fireball.ltx"
-#include "zone_generator.ltx"
-
-#include "zone_field_acidic.ltx"
-#include "zone_field_psychic.ltx"
-#include "zone_field_radioactive.ltx"
-#include "zone_field_thermal.ltx"
-
-#include "zone_mine_acidic.ltx"
-#include "zone_mine_electric.ltx"
-#include "zone_mine_gravitational.ltx"
-#include "zone_mine_thermal.ltx"
-
-#include "zone_monolith.ltx"
-#include "zone_liana.ltx"
-#include "zone_hvatalka.ltx"
-#include "zone_studen.ltx"
-#include "zone_mosquitobald.ltx"
-#include "zone_unknow.ltx"
-
-
-#include "zone_mine_sphere.ltx"
-#include "zone_mine_mefistotel.ltx"
-#include "zone_mine_point.ltx"
-#include "zone_mine_cdf.ltx"
-#include "zone_mine_flash.ltx"
-#include "zone_mine_ghost.ltx"
-#include "zone_mine_net.ltx"
-#include "zone_mine_gold.ltx"
-#include "zone_mine_thorn.ltx"
-#include "zone_mine_seed.ltx"
-#include "zone_mine_shatterpoint.ltx"
-#include "zone_mine_sloth.ltx"
-#include "zone_mine_umbra.ltx"
-;Updated
-#include "zone_mine_updated.ltx"
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/environmental/Dandelion_Seed_v1.dds b/mods/Arrival/gamedata/environmental/Dandelion_Seed_v1.dds
deleted file mode 100644
index dffdf62c..00000000
--- a/mods/Arrival/gamedata/environmental/Dandelion_Seed_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c076a4872b70d5f7baee5f0e088b6dcec4b9b6fbc0b70b4333e010acd5c732ff
-size 5616
diff --git a/mods/Arrival/gamedata/environmental/Dandelion_Seed_v2.dds b/mods/Arrival/gamedata/environmental/Dandelion_Seed_v2.dds
deleted file mode 100644
index 271b42c3..00000000
--- a/mods/Arrival/gamedata/environmental/Dandelion_Seed_v2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c26583a01c7d1efbaf621d45f09c69029fd933801c1301971d505b612b668c73
-size 5616
diff --git a/mods/Arrival/gamedata/environmental/Maple_Seed_v1.dds b/mods/Arrival/gamedata/environmental/Maple_Seed_v1.dds
deleted file mode 100644
index 0ff95ce8..00000000
--- a/mods/Arrival/gamedata/environmental/Maple_Seed_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f9e09c17e231e2ca47ea7004a978f4462ec429e12e20e48845de54e2c0b1a0d9
-size 5616
diff --git a/mods/Arrival/gamedata/environmental/Maple_Seed_v2.dds b/mods/Arrival/gamedata/environmental/Maple_Seed_v2.dds
deleted file mode 100644
index b527413b..00000000
--- a/mods/Arrival/gamedata/environmental/Maple_Seed_v2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e98a9dbef4500234ff7d7afdce995dcf4dab3bd5f5776dd73ea73b1ecf3c6260
-size 5616
diff --git a/mods/Arrival/gamedata/levels/l01_escape/level.ps_static b/mods/Arrival/gamedata/levels/l01_escape/level.ps_static
deleted file mode 100644
index 120605e5..00000000
Binary files a/mods/Arrival/gamedata/levels/l01_escape/level.ps_static and /dev/null differ
diff --git a/mods/Arrival/gamedata/levels/l10_limansk/level.ps_static b/mods/Arrival/gamedata/levels/l10_limansk/level.ps_static
deleted file mode 100644
index e3bdff6f..00000000
Binary files a/mods/Arrival/gamedata/levels/l10_limansk/level.ps_static and /dev/null differ
diff --git a/mods/Arrival/gamedata/levels/l10_red_forest/level.ps_static b/mods/Arrival/gamedata/levels/l10_red_forest/level.ps_static
deleted file mode 100644
index 87bb2b00..00000000
Binary files a/mods/Arrival/gamedata/levels/l10_red_forest/level.ps_static and /dev/null differ
diff --git a/mods/Arrival/gamedata/particles/anomaly2/anomaly_teleport.pg b/mods/Arrival/gamedata/particles/anomaly2/anomaly_teleport.pg
deleted file mode 100644
index 7cc26463..00000000
--- a/mods/Arrival/gamedata/particles/anomaly2/anomaly_teleport.pg
+++ /dev/null
@@ -1,231 +0,0 @@
-[_group]
- effects_count = 25
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_colorrr
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_core_steam_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_000
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_001
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_002
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_004
- flags = 68
- on_birth_child =
- on_death_child = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_electric_smoke_puff_00
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_006
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_outter_pulse
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_particle_output_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\spatial_bubble_limansk\teleport_leaves_orbit_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\spatial_bubble_limansk\teleport_leaves_orbit_1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_fuzzzzz
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0013]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_fuzz_000
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0014]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_fuzz_001
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0015]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_fuzz_big_left
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0016]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_bubble_sphere_fuzz_big_up
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0017]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_sphere_graviti_distort_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0018]
- effect_name = semitone\anomalies\spatial_bubble_limansk\spatial_bubble_rupture_wave_blast_dist_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0019]
- effect_name = semitone\anomalies\spatial_bubble_limansk\gravity_dust_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0020]
- effect_name = semitone\anomalies\spatial_bubble_limansk\teleport_core_unstalble_2_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0021]
- effect_name = semitone\anomalies\spatial_bubble_limansk\teleport_core_sparks_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0022]
- effect_name = semitone\anomalies\spatial_bubble_limansk\anomaly_teleport_flare1_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0023]
- effect_name = semitone\anomalies\spatial_bubble_limansk\teleport_flare_blue_2_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0024]
- effect_name = semitone\anomalies\spatial_bubble_limansk\impact_dist_00
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/anomaly2/studen_idle_bottom.pg b/mods/Arrival/gamedata/particles/anomaly2/studen_idle_bottom.pg
deleted file mode 100644
index 2a5ec686..00000000
--- a/mods/Arrival/gamedata/particles/anomaly2/studen_idle_bottom.pg
+++ /dev/null
@@ -1,123 +0,0 @@
-[_group]
- effects_count = 13
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_08
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_05
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\acidic\effects\idle\studen_idle_glow_00
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_07
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_glow_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_07_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_shader
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_top_heat_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\acidic\effects\idle\anomaly_toxic_particle_test
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_20
- flags = 36
- on_birth_child = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_09
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_12
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/anomaly2/studen_idle_bottom_00.pg b/mods/Arrival/gamedata/particles/anomaly2/studen_idle_bottom_00.pg
deleted file mode 100644
index 4fea99b4..00000000
--- a/mods/Arrival/gamedata/particles/anomaly2/studen_idle_bottom_00.pg
+++ /dev/null
@@ -1,87 +0,0 @@
-[_group]
- effects_count = 9
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_08
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_05
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\acidic\effects\idle\studen_idle_glow_00
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_07
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_glow_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_07_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_shader
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_12
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_hit.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_hit.pg
deleted file mode 100644
index 338fe8bf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_hit.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 2.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\acidic\effects\hit\zone_acidic_mine_hit_1_09
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\acidic\effects\hit\zone_acidic_hit_big_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_mine_hit.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_mine_hit.pg
deleted file mode 100644
index 188bdd2d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_mine_hit.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 2.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\acidic\effects\hit\zone_acidic_mine_hit_1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 1.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\acidic\effects\hit\zone_acidic_mine_hit_1_08
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\acidic\effects\hit\zone_acidic_mine_hit_1_09
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\acidic\effects\hit\zone_acidic_mine_hit_1_10
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 1.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\acidic\effects\hit\zone_acidic_mine_hit_1_11
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_mine_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_mine_idle.pg
deleted file mode 100644
index 1e90421a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/acidic_mine_idle.pg
+++ /dev/null
@@ -1,78 +0,0 @@
-[_group]
- effects_count = 8
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\acidic\effects\idle\acidic_mine_smok
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_shader
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\acidic\effects\idle\anomaly_toxic_particle_test_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_glow_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_12
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\acidic\effects\idle\studen_idle_bottom_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/campfire_flame_hd_smoke_11.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/campfire_flame_hd_smoke_11.pe
deleted file mode 100644
index 3fbd1916..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/campfire_flame_hd_smoke_11.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 12585985
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.937255, 0.980392, 1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.600000, 1.600000, 1.600000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.835294, 0.811765, 0.670588
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.400000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.045000, 0.600000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.750000, 0.750000, 0.750000
- v1 = 1.250000, 1.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.500000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 93.000000, 146.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\smokeburstpuffanim
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/studen_idle_bottom_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/studen_idle_bottom_01.pe
deleted file mode 100644
index aba08e58..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/studen_idle_bottom_01.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.466667, 0.556863, 0.313726
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\slime_anim_b
-
-[timelimit]
- value = 0.700000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_hit_big_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_hit_big_dist.pe
deleted file mode 100644
index 28de27a7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_hit_big_dist.pe
+++ /dev/null
@@ -1,142 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 3000.000000
- flt_0002 = 1.800000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 1.000000
- vec_0000 = -17.000000, -17.000000, -17.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 2
- version = 1
-
-[action_0005]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.996078, 1.000000, 0.886275
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0009]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 4
- v0 = -2.000000, 0.000000, -2.000000
- v1 = 2.000000, -1.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\acidic_mine\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1.pe
deleted file mode 100644
index 62c0d655..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.533333, 0.623529, 0.396078
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.500000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.533333, 0.623529, 0.396078
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 6.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\smallsplashatlas
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_08.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_08.pe
deleted file mode 100644
index afecf965..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_08.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.533333, 0.623529, 0.396078
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.500000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.533333, 0.623529, 0.396078
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 6.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\smoke_tiled_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_09.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_09.pe
deleted file mode 100644
index d2a277a1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_09.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 20481
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.568628, 0.619608, 0.494118
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.564706, 0.619608, 0.482353
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 0.000000, 12.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\spore_white
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_10.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_10.pe
deleted file mode 100644
index c9ebf917..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_10.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.533333, 0.623529, 0.396078
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.500000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.533333, 0.623529, 0.396078
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 2.000000, 4.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\smoke_tiled_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_11.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_11.pe
deleted file mode 100644
index 96d472c5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/hit/zone_acidic_mine_hit_1_11.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.250000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.533333, 0.623529, 0.396078
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.533333, 0.623529, 0.396078
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 8.000000, 0.000000
- v1 = 0.000000, 7.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\smoke_tiled_b
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/acidic_mine_smok.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/acidic_mine_smok.pe
deleted file mode 100644
index 466e569d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/acidic_mine_smok.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 1.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273140, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.290196, 0.286275, 0.172549
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.400000, 0.000000
- v1 = 0.500000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\pfx_smoke_b
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_dao_darkness_big_puff_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_dao_darkness_big_puff_01.pe
deleted file mode 100644
index 5a574143..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_dao_darkness_big_puff_01.pe
+++ /dev/null
@@ -1,160 +0,0 @@
-[_effect]
- action_count = 11
- flags = 3073
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.700000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 4.000000
- flt_0001 = 100.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.643137, 0.639216, 0.329412
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.500000, 0.500000, 0.500000
- v1 = -0.500000, 0.000000, -0.500000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -29.999994, -29.999994
- v1 = -180.000000, 29.999994, 29.999994
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 3.000000, 3.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_toxic_particle_test.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_toxic_particle_test.pe
deleted file mode 100644
index 4a737efb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_toxic_particle_test.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2103297
- max_particles = 35
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 13.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.541176, 0.521569, 0.325490
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.500000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 1.000000, 0.300000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\fx_moon_full_foggy
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_toxic_particle_test_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_toxic_particle_test_00.pe
deleted file mode 100644
index e83317b1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/anomaly_toxic_particle_test_00.pe
+++ /dev/null
@@ -1,147 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2103297
- max_particles = 35
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.611765, 0.635294, 0.286275
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.500000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = -2.000000, 2.000000, -2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 4
- v0 = 4.000000, 0.000000, 4.000000
- v1 = -4.000000, -3.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\fx_moon_full_foggy
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_00.pe
deleted file mode 100644
index 0404f17b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_00.pe
+++ /dev/null
@@ -1,98 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2134017
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.800000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\acidic_mine\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_01.pe
deleted file mode 100644
index 3e18c57c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_01.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 37889
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.949020, 0.941177, 0.313726
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.141593, 3.141593, 3.141593
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\rain_drop2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_02.pe
deleted file mode 100644
index 4a879f4a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_02.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.500000, 1.500000, 1.500000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.619608, 0.615686, 0.392157
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\smokeburstpuffanim
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_03.pe
deleted file mode 100644
index cc567a99..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_03.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.500000, 1.500000, 1.500000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012800
- vec_0000 = 50.837220, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.494118, 0.474510, 0.270588
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.650000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\slime_anim_a_spec
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_05.pe
deleted file mode 100644
index 1f677969..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_05.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.556863, 0.560784, 0.313726
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\slime_anim_b
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_07.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_07.pe
deleted file mode 100644
index a52436b6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_07.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.200000
- vec_0000 = 0.529412, 0.541176, 0.270588
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.003922, 0.003922, 0.003922
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.541176, 0.537255, 0.270588
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.650000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_07_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_07_00.pe
deleted file mode 100644
index 4763cb76..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_07_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.200000
- vec_0000 = 0.541176, 0.521569, 0.325490
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.533333, 0.541176, 0.325490
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.650000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 1.570796, 1.570796, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_08.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_08.pe
deleted file mode 100644
index b7f64606..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_08.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012800
- vec_0000 = 50.837220, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.450980, 0.568628, 0.278431
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.650000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\smoke_tiled_b
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_09.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_09.pe
deleted file mode 100644
index 94838da3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_09.pe
+++ /dev/null
@@ -1,116 +0,0 @@
-[_effect]
- action_count = 7
- flags = 54273
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.949020, 0.941177, 0.313726
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.141593, 3.141593, 3.141593
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\rain_drop2
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_12.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_12.pe
deleted file mode 100644
index 2e65adf7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_12.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2135041
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.760784, 0.709804, 0.364706
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.600000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\water_river_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_20.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_20.pe
deleted file mode 100644
index 0c84c757..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_20.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 6.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.949020, 0.882353, 0.313726
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\slime_anim_a_diff
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_glow_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_glow_02.pe
deleted file mode 100644
index 2dd2feb4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_glow_02.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 273409
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.800000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 8.000000, 8.000000, 0.000000
- vec_0001 = 2.000000, 3.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.737255, 0.760784, 0.364706
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.700000, 0.100000, 0.700000
- v1 = -0.700000, 0.000000, -0.700000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 6
- frame_count = 66
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.166667, 0.090909
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\acid_smoke_512
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_shader.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_shader.pe
deleted file mode 100644
index c2c0cb62..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_bottom_shader.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 8
- flags = 2049
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 4.000000, -0.200000, 4.000000
- v1 = -4.000000, -0.300000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\acidic_mine\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_glow_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_glow_00.pe
deleted file mode 100644
index 254ffc13..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_glow_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 22529
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.949020, 0.941177, 0.313726
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.080000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\puffcolorsplash
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_glow_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_glow_02.pe
deleted file mode 100644
index bf7dded8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_glow_02.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 267265
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 4.000000, 1.500000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.533333, 0.541176, 0.325490
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\cumulus_02
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_top_heat.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_top_heat.pe
deleted file mode 100644
index 163f4e2b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_top_heat.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1058817
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 1.000000
- flt_0002 = 4.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.588235, 0.588235, 0.588235
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 1.000000, -3.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -13.962634, -13.962634, -13.962634
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, -0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\acidic_mine\pfx_dist2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_top_heat_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_top_heat_00.pe
deleted file mode 100644
index 4773018a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/studen_idle_top_heat_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1058817
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 1.000000
- flt_0002 = 4.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.588235, 0.588235, 0.588235
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 0.500000, 3.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -13.962634, -13.962634, -13.962634
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, -0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\acidic_mine\pfx_dist2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/zone_acidic_idle_trail_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/zone_acidic_idle_trail_00.pe
deleted file mode 100644
index 5832c4b4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/acidic/effects/idle/zone_acidic_idle_trail_00.pe
+++ /dev/null
@@ -1,103 +0,0 @@
-[_effect]
- action_count = 7
- flags = 2049
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.010000
- vec_0000 = 30.002210, 30.002210, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.533333, 0.623529, 0.396078
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -6.283186, -6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\spore_white
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/cdf_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/cdf_blowout.pg
deleted file mode 100644
index 4837aed9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/cdf_blowout.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 4.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\cdf\effects\anomaly_dao_glow_radar_blast
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\cdf\effects\anomaly_dao_radar_blast_core_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\cdf\effects\anomaly_dao_radar_blast_core_dist_01
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\cdf\effects\gold_shield_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\cdf\effects\anomaly_dao_wave_blast_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/cdf_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/cdf_idle.pg
deleted file mode 100644
index 2b2066fb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/cdf_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\cdf\effects\radar_ground_orbiting_leaves_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\cdf\effects\radar_smoke_fast
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\cdf\effects\anomaly_dao_core_flare_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\cdf\effects\radar_leaves_damping
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\cdf\effects\anomaly_dao_glow_damping_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\cdf\effects\anomaly_dao_radar_echo_shader_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\cdf\effects\radar_center_smoke
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_core_flare_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_core_flare_00.pe
deleted file mode 100644
index b8dba7db..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_core_flare_00.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 4097
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.054902, 0.090196, 0.098039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 13.500000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\cdf\white_flare
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_damping_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_damping_00.pe
deleted file mode 100644
index ccd2b5a3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_damping_00.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.450000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 15.000000, 15.000000, 12.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.054902, 0.090196, 0.098039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 14.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\cdf\smokecloud4
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_damping_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_damping_01.pe
deleted file mode 100644
index d063d4ae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_damping_01.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 22
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 18.000000, 18.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.054902, 0.090196, 0.098039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 14.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\cdf\puffcolorsplashflicker2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_radar_blast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_radar_blast.pe
deleted file mode 100644
index 8d6d4754..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_glow_radar_blast.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 9
- flags = 1
- max_particles = 75
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.450000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 15.000000, 15.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = -5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, -37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = randomvelocity
- action_type = 17
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 25.000000
- flt_0001 = 12.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.054902, 0.090196, 0.098039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 14.000000, 0.000000
- v1 = 0.000000, 16.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, -5.000000, 0.000000
- v1 = 0.000000, -10.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 2.000000, 0.000000, 2.000000
- v1 = -2.000000, -5.000000, -2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\cdf\puffcolorsplashflicker2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_blast_core_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_blast_core_dist_00.pe
deleted file mode 100644
index 0c19047c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_blast_core_dist_00.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 13.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 6.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\cdf\distort_anomaly_01
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_blast_core_dist_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_blast_core_dist_01.pe
deleted file mode 100644
index b02ad1fd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_blast_core_dist_01.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 13.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 6.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\cdf\pfx_dist2inv
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_echo_shader_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_echo_shader_00.pe
deleted file mode 100644
index 38e4fba9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_radar_echo_shader_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 12.000000, 12.000000, 12.000000
- vec_0001 = 4.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 13.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 5.000000, 5.000000, 5.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = -4.000000, -4.000000, -4.000000
- v1 = 4.000000, 4.000000, 4.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\cdf\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_wave_blast_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_wave_blast_dist_00.pe
deleted file mode 100644
index c7b7c1c3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/anomaly_dao_wave_blast_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 13.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\cdf\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/gold_shield_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/gold_shield_dist_00.pe
deleted file mode 100644
index 75a86a0c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/gold_shield_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 26625
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.330000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.831373, 0.792157, 0.701961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 13.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.108652, -6.108652, -6.108652
- v1 = 6.108652, 6.108652, 6.108652
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\cdf\distort_anomaly_01
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_center_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_center_smoke.pe
deleted file mode 100644
index 6edc3908..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_center_smoke.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.400000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.168627, 0.258824, 0.290196
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 13.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\cdf\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_electric_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_electric_smoke.pe
deleted file mode 100644
index 61f655cc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_electric_smoke.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.500000, 2.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 2.000000, 6.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\cdf\electricblast3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_electric_smoke_puf.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_electric_smoke_puf.pe
deleted file mode 100644
index e4da59c1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_electric_smoke_puf.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 19457
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.666667, 0.678431, 0.678431
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 15.000000, 15.000000, 0.100000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.666667, 0.678431, 0.678431
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -17.435840, -17.435840, -17.435840
- v1 = 17.435840, 17.435840, 17.435840
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.500000
- v1 = 2.000000, 2.000000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\cdf\smoke_burst_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_ground_orbiting_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_ground_orbiting_leaves_00.pe
deleted file mode 100644
index fbeae399..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_ground_orbiting_leaves_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 5.000000, 10.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.400000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\cdf\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_leaves_damping.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_leaves_damping.pe
deleted file mode 100644
index 5a9345dd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_leaves_damping.pe
+++ /dev/null
@@ -1,131 +0,0 @@
-[_effect]
- action_count = 8
- flags = 39937
- max_particles = 250
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 222.000000
- flt_0002 = 2222.000128
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 22.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.215686, 0.274510, 0.215686
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 0
- v0 = 0.211765, 0.262745, 0.203922
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0005_0001]
- type = 5
- v0 = 0.000000, 14.000000, 0.000000
- v1 = 2.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 5.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\cdf\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_smoke_fast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_smoke_fast.pe
deleted file mode 100644
index 31352068..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_smoke_fast.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 10.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 4.000000, 14.000000, 4.000000
- v1 = -4.000000, 13.000000, -4.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 6
- v0 = -12.566371, 0.052360, -0.052360
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.300000, -0.300000, 0.300000
- v1 = -0.500000, 0.300000, -0.500000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\cdf\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_vacuum_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_vacuum_leaves.pe
deleted file mode 100644
index 0c34786f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/cdf/effects/radar_vacuum_leaves.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 39937
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.100000
- flt_0001 = 100.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 20.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 0
- v0 = 0.396078, 0.427451, 0.368627
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0005_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 0.000000, 18.000000, 0.000000
-
-[domain_action_0005_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0004]
- type = 0
- v0 = 0.500000, 4.000000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\cdf\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/anomaly_teleport_sphere_graviti_distort_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/anomaly_teleport_sphere_graviti_distort_00.pe
deleted file mode 100644
index 1528affe..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/anomaly_teleport_sphere_graviti_distort_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.750000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 8.000000, 8.000000, 8.000000
- vec_0001 = 2.000000, 3.700000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 2.000000, 2.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\electra\distort_anomaly_01
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/body_tear_blood_polter_flash_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/body_tear_blood_polter_flash_00.pe
deleted file mode 100644
index 4fa67f0f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/body_tear_blood_polter_flash_00.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 23553
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 15.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -1.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.060000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, -1.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.427451, 0.462745, 0.631373
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 23.335052, -1.000004, -1.000004
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 12.000000, 12.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 4.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\electra\puffcolorsplashflicker
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_01.pe
deleted file mode 100644
index 213cd715..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_01.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 8418305
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.301961, 0.513726, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 9.000000, 9.000000, 9.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.309804, 0.537255, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.141593, 3.141593, 3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 5.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\smokebasic01atlas
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_06.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_06.pe
deleted file mode 100644
index ce562c1e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_06.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 9460737
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 11.000000, 11.000000, 11.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 8.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.584314, 0.745098, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 1.570796, 1.570796, 1.570796
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 7.000000, 12.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\gauss1
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_08.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_08.pe
deleted file mode 100644
index f12e61cf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_08.pe
+++ /dev/null
@@ -1,108 +0,0 @@
-[_effect]
- action_count = 6
- flags = 9493505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 11.000000, 11.000000, 11.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 8.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.839724, 3.839724, 3.839724
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 6.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_1_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_1_00.pe
deleted file mode 100644
index bf10b6aa..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_1_00.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 8418305
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.439216, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 9.000000, 9.000000, 9.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.184314, 0.564706, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.141593, 3.141593, 3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 5.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_00.pe
deleted file mode 100644
index ea5d1490..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_00.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8412161
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 18.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast2_blue
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_03.pe
deleted file mode 100644
index 91efa63b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_03.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8412161
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 18.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.400000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 21.000000, 32.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast2_blue
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_04.pe
deleted file mode 100644
index c16aab22..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_04.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8412161
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 18.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.400000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 21.000000, 32.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast1
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_05.pe
deleted file mode 100644
index bd66c5d0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_05.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8412161
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 18.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.400000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 21.000000, 32.000000, 0.000000
- v2 = 0.000000, 32.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast1
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_07.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_07.pe
deleted file mode 100644
index 6497f5dc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/electra2_flash_new_07.pe
+++ /dev/null
@@ -1,116 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8412161
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 5.000000
- flt_0002 = 89.000000
- int_0000 = 5
- vec_0000 = 25.000000, 25.000000, 25.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast2_blue
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/gold_shield_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/gold_shield_dist_00.pe
deleted file mode 100644
index db108ddf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/hit/gold_shield_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 26625
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.330000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.831373, 0.792157, 0.701961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.600000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.108652, -6.108652, -6.108652
- v1 = 6.108652, 6.108652, 6.108652
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\electra\distort_anomaly_01
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/anomaly_teleport_sphere_graviti_distort_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/anomaly_teleport_sphere_graviti_distort_01.pe
deleted file mode 100644
index 0a777404..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/anomaly_teleport_sphere_graviti_distort_01.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.600000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.900000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\electra\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_00.pe
deleted file mode 100644
index 765c67f1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_00.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 8418305
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.482353, 0.639216, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.486275, 0.658824, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.141593, 3.141593, 3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\smokebasic01atlas
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_new_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_new_00.pe
deleted file mode 100644
index aac9716c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_new_00.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 8412161
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 5.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomvelocity
- action_type = 17
- bool_0000 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.486275, 0.898039, 1.000000
- v1 = 0.568628, 0.662745, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.400000, 0.400000, 0.400000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast3
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_new_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_new_01.pe
deleted file mode 100644
index cbde3820..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/electra2_flash_new_01.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8395777
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 5.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.486275, 0.898039, 1.000000
- v1 = 0.568628, 0.662745, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.400000, 0.400000, 0.400000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast2_blue
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/expl_new_sparks_bottom_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/expl_new_sparks_bottom_01.pe
deleted file mode 100644
index 5e6de403..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/expl_new_sparks_bottom_01.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 8
- flags = 160769
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.000064
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 0.874510, 0.721569
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000017, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.600000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.639216, 0.835294, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 3.141593, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.010000, 0.010000, 0.010000
- v1 = 0.050000, 0.050000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 1.000000, 4.000000, 0.000000
- v2 = 0.000000, 4.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 9.000000, -0.700000, 9.000000
- v1 = -9.000000, -0.800000, -9.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\shatterpoint\puffcolorsplashflicker
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/gold_idle_smoke_big_puff_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/gold_idle_smoke_big_puff_00.pe
deleted file mode 100644
index d80880e7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/gold_idle_smoke_big_puff_00.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.003922, 0.003922, 0.003922
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.650000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 1.000000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/monolith_dist_glow_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/monolith_dist_glow_00.pe
deleted file mode 100644
index 38f533ee..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/monolith_dist_glow_00.pe
+++ /dev/null
@@ -1,109 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 9.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.403922, 0.576471, 0.709804
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\genericpuff
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_bottom_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_bottom_04.pe
deleted file mode 100644
index 7699aa69..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_bottom_04.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 39937
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.400000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -136.999984, -1.000004, -1.000004
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.400000, 0.400000, 0.400000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast2_blue
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_bottom_glow_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_bottom_glow_00.pe
deleted file mode 100644
index 2ff8b497..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_bottom_glow_00.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 265217
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 8.000000, 0.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.364706, 0.568628, 0.760784
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.300000, 0.400000, 0.300000
- v1 = -0.300000, 0.000000, -0.300000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 1.000000, 3.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 6
- frame_count = 66
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.166667, 0.090909
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\acid_smoke_512
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_glow_single.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_glow_single.pe
deleted file mode 100644
index 582acabc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_glow_single.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2415617
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 5.000000, 0.000000
- vec_0001 = 1.000000, 5.000000, 0.001000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.239216, 0.352941, 0.462745
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, -1.500000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 3.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 6
- frame_count = 66
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.166667, 0.090909
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\acid_smoke_512
-
-[timelimit]
- value = 0.300000
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_glow_single_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_glow_single_00.pe
deleted file mode 100644
index 8a743ba1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/studen_idle_glow_single_00.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2415617
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 5.000000, 0.000000
- vec_0001 = 1.000000, 5.000000, 0.001000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.239216, 0.352941, 0.462745
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -1.500000, 0.000000, -1.500000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 6
- frame_count = 66
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.166667, 0.090909
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\acid_smoke_512
-
-[timelimit]
- value = 0.300000
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/wish_granter_electric_smoke_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/wish_granter_electric_smoke_01.pe
deleted file mode 100644
index 38d31392..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/wish_granter_electric_smoke_01.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.500000, 2.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast3_2k
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_disk.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_disk.pe
deleted file mode 100644
index 621586ad..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_disk.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3167233
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.478431, 0.498039, 0.568628
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 15.000000, 15.000000, 0.100000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 0.000000, -10.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.478431, 0.498039, 0.568628
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -17.435840, -17.435840, -17.435840
- v1 = 17.435840, 17.435840, 17.435840
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.010000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\smokefillvapor01atlassoft_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks.pe
deleted file mode 100644
index ca9ec055..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.300000
- flt_0003 = 0.500000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 10.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.500000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_00.pe
deleted file mode 100644
index 7228b98b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_00.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 7169
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.300000
- flt_0003 = 0.500000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 10.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.764706, 0.913726, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 8
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.500000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast2_blue
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_blurrd.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_blurrd.pe
deleted file mode 100644
index a6b041f8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_blurrd.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.300000
- flt_0003 = 0.500000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.486275, 0.486275, 0.486275
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.500000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast1_blured
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_blurrd_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_blurrd_00.pe
deleted file mode 100644
index 0171ee77..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/effects/idle/zone_electric_mine_idle_sparks_blurrd_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 6
- flags = 23553
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.300000
- flt_0003 = 0.500000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.439216, 0.392157, 0.800000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.500000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\electra\electricblast1_blured
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/electra_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/electra_blowout.pg
deleted file mode 100644
index 1e631b72..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/electra_blowout.pg
+++ /dev/null
@@ -1,123 +0,0 @@
-[_group]
- effects_count = 13
- flags = 0
- timelimit = 15.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_new_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\electra\effects\hit\electra2_flash_1_00
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_08
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.080000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_new_04
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_new_04
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.100000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_new_04
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_new_05
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_new_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\electra\effects\hit\body_tear_blood_polter_flash_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_new_07
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_06
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\electra\effects\hit\electra2_flash_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\electra\effects\hit\gold_shield_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\electra\effects\hit\anomaly_teleport_sphere_graviti_distort_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/electra_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/electra/electra_idle.pg
deleted file mode 100644
index cdf8e2aa..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/electra/electra_idle.pg
+++ /dev/null
@@ -1,78 +0,0 @@
-[_group]
- effects_count = 8
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\electra\effects\idle\zone_electric_mine_idle_sparks
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\electra\effects\idle\wish_granter_electric_smoke_01
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\electra\effects\idle\zone_electric_mine_idle_sparks_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\electra\effects\idle\gold_idle_smoke_big_puff_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\electra\effects\idle\electra2_flash_new_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\electra\effects\idle\expl_new_sparks_bottom_01
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\electra\effects\idle\anomaly_teleport_sphere_graviti_distort_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\electra\effects\idle\wish_granter_electric_smoke_01
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\electra\effects\idle\studen_idle_bottom_glow_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\electra\effects\idle\studen_idle_bottom_04
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\electra\effects\idle\zone_electric_mine_idle_disk
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaliy_dao_flash_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaliy_dao_flash_puff.pe
deleted file mode 100644
index e5297650..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaliy_dao_flash_puff.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.150000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.150000, 0.150000, 0.001000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.858824, 0.772549, 0.498039
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.001000
- v1 = 0.300000, 0.300000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\smoke_tiled_b
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast smoke.pe
deleted file mode 100644
index 4f3fabaa..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast smoke.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 17409
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.643137, 0.462745, 0.149020
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.001000
- v1 = 0.400000, 0.400000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 50.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\smokefillvapor01atlassoft_d_small
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast_particles.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast_particles.pe
deleted file mode 100644
index 1fba2090..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast_particles.pe
+++ /dev/null
@@ -1,139 +0,0 @@
-[_effect]
- action_count = 9
- flags = 55297
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 200.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 2.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 2.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.898039, 0.776471, 0.619608
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 20.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\flash_particle
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast_wave.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast_wave.pe
deleted file mode 100644
index e4abab99..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_blast_wave.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 18433
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 17.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 12.566371, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.283186, -6.283186, 0.000000
- v1 = 6.283186, 6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.500000
- v1 = 0.700000, 0.300000, 0.700000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\flash\pfx_dist2
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_particles.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_particles.pe
deleted file mode 100644
index a5d15172..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_particles.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.400000
- vec_0001 = 5.000000, 5.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.549020, 0.411765, 0.219608
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 1.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\water_river_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_particles_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_particles_00.pe
deleted file mode 100644
index b811d0fa..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_particles_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 12.000000, 12.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.549020, 0.411765, 0.219608
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\spore_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke.pe
deleted file mode 100644
index c242bc43..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1025
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 18.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.500000, 1.500000, 0.400000
- vec_0001 = 7.000000, 7.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.219608, 0.505882, 0.549020
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, -16.000000
- v2 = 1.000000, 3.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\smokefillvapor01atlassoft_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke_00.pe
deleted file mode 100644
index 82c7f482..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.400000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.549020, 0.411765, 0.219608
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke_dust.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke_dust.pe
deleted file mode 100644
index 8b1f2c47..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_idle_smoke_dust.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 16.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 7.000000, 7.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.545098, 0.407843, 0.219608
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, -16.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\water_river_b
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_shield.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_shield.pe
deleted file mode 100644
index 533d9502..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_shield.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 23553
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 100.000000
- flt_0002 = 8.000000
- vec_0000 = 0.000000, 8.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 14.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.396078, 0.435294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.500000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, -5.000000
- v1 = 0.000000, 0.000000, 0.100000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 50.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\around
-
-[timelimit]
- value = 0.600000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_shield_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_shield_00.pe
deleted file mode 100644
index 2471dff6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_flash_shield_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2119681
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 15.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 0.001000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.482353, 0.360784, 0.152941
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 3.000000, 3.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, -20.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\pfx_flash_03, semitone\anomalies\flash\pfx_gradient
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_x+.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_x+.pe
deleted file mode 100644
index 2cd5b992..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_x+.pe
+++ /dev/null
@@ -1,158 +0,0 @@
-[_effect]
- action_count = 11
- flags = 38913
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, -7.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 7.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.658824, 0.501961, 0.223529
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 7.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_x-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_x-.pe
deleted file mode 100644
index a1df0089..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_x-.pe
+++ /dev/null
@@ -1,158 +0,0 @@
-[_effect]
- action_count = 11
- flags = 38913
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, -7.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 7.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.658824, 0.501961, 0.223529
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = -7.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_z+.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_z+.pe
deleted file mode 100644
index 5b67ea52..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_z+.pe
+++ /dev/null
@@ -1,158 +0,0 @@
-[_effect]
- action_count = 11
- flags = 38913
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, -7.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 7.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.658824, 0.501961, 0.223529
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 7.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_z-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_z-.pe
deleted file mode 100644
index 3111ae24..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_orbiting_particles_v1_z-.pe
+++ /dev/null
@@ -1,158 +0,0 @@
-[_effect]
- action_count = 11
- flags = 38913
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, -7.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 7.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.658824, 0.501961, 0.223529
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, -7.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_tentacle_particle_x+z-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_tentacle_particle_x+z-.pe
deleted file mode 100644
index b00f5d78..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_tentacle_particle_x+z-.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 8
- flags = 38913
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 9.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_x+z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 4.000000
- flt_0001 = 25.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 7.000000, 2.000000, -7.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 55.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 25.000000, -35.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.580392, 0.439216, 0.215686
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_tentacle_particle_x-z-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_tentacle_particle_x-z-.pe
deleted file mode 100644
index a7101e78..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/effects/anomaly_dao_tentacle_particle_x-z-.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 8
- flags = 38913
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 9.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_x-z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 4.000000
- flt_0001 = 25.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, -7.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 55.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 25.000000, 35.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.580392, 0.439216, 0.215686
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\flash\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_blowout.pg
deleted file mode 100644
index 23378fdb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_blowout.pg
+++ /dev/null
@@ -1,33 +0,0 @@
-[_group]
- effects_count = 3
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_blast_wave
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_blast_particles
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_shield
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_idle.pg
deleted file mode 100644
index 710eed14..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_idle.pg
+++ /dev/null
@@ -1,105 +0,0 @@
-[_group]
- effects_count = 11
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_idle_smoke_dust
- flags = 5
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_idle_smoke
- flags = 5
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_idle_particles
- flags = 5
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_idle_particles_00
- flags = 5
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_idle_smoke_00
- flags = 68
- on_birth_child =
- on_death_child = semitone\anomalies\flash\effects\anomaliy_dao_flash_puff
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_orbiting_particles_v1_x+
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_orbiting_particles_v1_x-
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_orbiting_particles_v1_z+
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_orbiting_particles_v1_z-
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_tentacle_particle_x+z-
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_tentacle_particle_x-z-
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_shield.pg
deleted file mode 100644
index 8753f3e0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/flash/flash_shield.pg
+++ /dev/null
@@ -1,15 +0,0 @@
-[_group]
- effects_count = 1
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\flash\effects\anomaly_dao_flash_shield_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/aaaaaaaaa.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/aaaaaaaaa.pe
deleted file mode 100644
index 7fcdf500..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/aaaaaaaaa.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 20.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.000064
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.900000
- flt_0003 = 1.000000
- vec_0000 = 0.090196, 0.090196, 0.090196
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 500.000000
- flt_0001 = 250.000000
- flt_0002 = 0.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 500.000000
- flt_0001 = 500.000000
- flt_0002 = 800.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.333333, 0.333333, 0.333333
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 120.000000, 35.000000, 120.000000
- v1 = -120.000000, -15.000000, -120.000000
- v2 = 5.000000, 120.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.350000, 0.350000, 0.350000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\set
- texture = semitone\anomalies\generators\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_leaves.pe
deleted file mode 100644
index d2d6dd36..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_leaves.pe
+++ /dev/null
@@ -1,140 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 200
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.090196, 0.090196, 0.090196
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 800.000000
- flt_0001 = 500.000000
- flt_0002 = 500.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.100000
- flt_0001 = 800.000000
- flt_0002 = 200.000000
- vec_0000 = 0.000000, 280.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_00
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.100000
- flt_0001 = 1000.000000
- flt_0002 = 350.000000
- vec_0000 = 0.000000, 280.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.141176, 0.141176, 0.141176
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 120.000000, 1.000000, 120.000000
- v1 = -120.000000, -5.000000, -120.000000
- v2 = 5.000000, 120.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_leaves_00.pe
deleted file mode 100644
index 0f504cd9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_leaves_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 5.000000, 10.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.400000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks.pe
deleted file mode 100644
index ebc1a086..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.125490, 0.125490, 0.125490
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 800.000000
- flt_0001 = 200.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 1.000000
- flt_0002 = 10.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, -3.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 5.000000, 25.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.700000, 0.700000, 0.700000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 8
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.300000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_00.pe
deleted file mode 100644
index 8cd5258d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_00.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 350
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 25.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.000064
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.090196, 0.090196, 0.090196
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 500.000000
- flt_0001 = 75.000000
- flt_0002 = 500.000000
- vec_0000 = 0.000000, 12.000000, 0.000000
- vec_0001 = 0.000000, 55.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 500.000000
- flt_0001 = 1.000000
- flt_0002 = 300.000000
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.109804, 0.109804, 0.109804
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 80.000000, 45.000000, 80.000000
- v1 = -80.000000, -15.000000, -80.000000
- v2 = 5.000000, 120.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.350000, 0.350000, 0.350000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.050000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 150.000000, -15.000000, 150.000000
- v1 = -150.000000, -15.500000, -150.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_01.pe
deleted file mode 100644
index 1721296f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_01.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 300
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 25.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.000064
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.090196, 0.090196, 0.090196
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 500.000000
- flt_0001 = 200.000000
- flt_0002 = 500.000000
- vec_0000 = 0.000000, 12.000000, 0.000000
- vec_0001 = 0.000000, 55.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 500.000000
- flt_0001 = 1.000000
- flt_0002 = 300.000000
- version = 1
-
-[action_0008]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.109804, 0.109804, 0.109804
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 25.000000, 35.000000, 25.000000
- v1 = -25.000000, -15.000000, -25.000000
- v2 = 5.000000, 120.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.350000, 0.350000, 0.350000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.050000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 4
- v0 = 150.000000, -15.000000, 150.000000
- v1 = -150.000000, -15.500000, -150.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_big.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_big.pe
deleted file mode 100644
index 85a72099..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_big.pe
+++ /dev/null
@@ -1,93 +0,0 @@
-[_effect]
- action_count = 5
- flags = 5121
- max_particles = 300
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 20.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.000064
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.900000
- flt_0003 = 1.000000
- vec_0000 = 0.090196, 0.090196, 0.090196
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.333333, 0.333333, 0.333333
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 80.000000, 20.000000, 80.000000
- v1 = -80.000000, -15.000000, -80.000000
- v2 = 5.000000, 120.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.350000, 0.350000, 0.350000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_leaves.pe
deleted file mode 100644
index 91435823..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_leaves.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 350
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 25.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.090196, 0.090196, 0.090196
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 500.000000
- flt_0001 = 200.000000
- flt_0002 = 500.000000
- vec_0000 = 0.000000, 12.000000, 0.000000
- vec_0001 = 0.000000, 55.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 500.000000
- flt_0001 = 1.000000
- flt_0002 = 300.000000
- version = 1
-
-[action_0008]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.109804, 0.109804, 0.109804
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 120.000000, 35.000000, 120.000000
- v1 = -120.000000, -15.000000, -120.000000
- v2 = 5.000000, 120.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.050000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 4
- v0 = 150.000000, -15.000000, 150.000000
- v1 = -150.000000, -15.500000, -150.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_noloop.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_noloop.pe
deleted file mode 100644
index 84c8eaa0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/anomaly_wish_granter_rocks_noloop.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 10.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.156863, 0.156863, 0.156863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 5.000000, 55.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 15.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bitssmallrocky_d
-
-[timelimit]
- value = 10.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_0222_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_0222_01.pe
deleted file mode 100644
index d9f6f0c9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_0222_01.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 55.000000, 0.000000
- v1 = 0.000000, 200.000000, 0.000000
- v2 = 0.000000, 25.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 45.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 5.000000, 14.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\generators\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_sphere.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_sphere.pe
deleted file mode 100644
index c41c611d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_sphere.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 10.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 25.000000, 25.000000, 25.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 3
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 214.884928, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 25.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 150.000000, 150.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 125.000000, 250.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\generators\pfx_dist3_005
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_sphere_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_sphere_00.pe
deleted file mode 100644
index a19d85aa..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_sphere_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 10.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 25.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 65.000000, 15.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 125.000000, 250.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\all_tex\0new\dist\pfx_dist_lens
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_uupppp.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_uupppp.pe
deleted file mode 100644
index 0e849a9f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/buble_distort_uupppp.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 15.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 55.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 0.000000, 25.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 35.000000, 25.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 135.000000, 0.000000
- v1 = 8.000000, 1.000000, 0.000000
- v2 = 125.000000, 250.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\generators\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_discharge_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_discharge_02.pe
deleted file mode 100644
index e1105360..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_discharge_02.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.662745, 0.662745, 0.662745
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 15.000000, 15.000000, 0.000000
- vec_0001 = 35.000000, 35.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.760784, 0.874510, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 10
- v0 = 12.000000, 55.000000, 12.000000
- v1 = -12.000000, 100.000000, -12.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 120.000000, 0.000000
- v2 = 15.000000, 55.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 73908407458521415680000.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\generators\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_glow.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_glow.pe
deleted file mode 100644
index 6b3ccdae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_glow.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3158017
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 0
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.611765, 0.811765, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 200.000000, 200.000000, 200.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 9.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.490196, 0.752941, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 55.000000, 0.000000
- v1 = 0.000000, 60.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 12.000000, 25.000000, 12.000000
- v2 = 18.000000, 20.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\generators\semi\genericpuff
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_glow_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_glow_05.pe
deleted file mode 100644
index 74cb9e0c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_glow_05.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 29697
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.011765, 0.027451, 0.031373
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 8.000000, 8.000000, 2.000000
- vec_0001 = 20.000000, 20.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.800000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.006000
- vec_0000 = 0.000000, 1.343904, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.737255, 0.858824, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 25.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 40.000000, 40.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 99.000000, -16.000000
- v2 = 1.000000, 3.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\smokhighcontrast
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main.pe
deleted file mode 100644
index f5883348..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3156993
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 60.000000, 60.000000, 60.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 18.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 60.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\electricblast2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_00.pe
deleted file mode 100644
index 7040ef6a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_01.pe
deleted file mode 100644
index 18996997..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_01.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3193857
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 12.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 80.000000, 80.000000, 80.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 14.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 18.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v2_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_02.pe
deleted file mode 100644
index e74a9cc1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_02.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 50.000000, 50.000000, 50.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 15.000000, 15.000000, 15.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 18.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v2_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_03.pe
deleted file mode 100644
index d180714f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_03.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.517647, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.027451, 0.917647, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\all_tex\0new\flame\fireball_08_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_04.pe
deleted file mode 100644
index 3f512e14..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_04.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.752941, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.462745, 0.505882
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 6.000000, 12.000000, 6.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\all_tex\0new\flame\fireball_08_c
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_05.pe
deleted file mode 100644
index 698542fd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_05.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3173377
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 60.000000, 60.000000, 60.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.674510, 1.000000, 0.905882
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 5.000000, 15.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\electricblast2_blue
-
-[timelimit]
- value = 15.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_06.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_06.pe
deleted file mode 100644
index da346e1a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_06.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 0.945098, 0.070588
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.047059, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 6.000000, 12.000000, 6.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\all_tex\0new\flame\fireball_anim_a_grey
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_07.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_07.pe
deleted file mode 100644
index ef728d8e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_07.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 60.000000, 60.000000, 60.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.674510, 1.000000, 0.905882
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 5.000000, 35.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\electricblast2_blue
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_08.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_08.pe
deleted file mode 100644
index e98afc30..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_08.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 60.000000, 60.000000, 60.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.674510, 1.000000, 0.905882
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 5.000000, 15.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\electricblast2_blue
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_09.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_09.pe
deleted file mode 100644
index 6c43a0a5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_09.pe
+++ /dev/null
@@ -1,103 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3155969
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 18.000000, 20.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\generators\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_carry.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_carry.pe
deleted file mode 100644
index 84682746..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_carry.pe
+++ /dev/null
@@ -1,116 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3447809
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 60.000000, 60.000000, 60.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.800000, 0.964706, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 55.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 18.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 60.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\spatial_bubble\gauss2
-
-[velocity_scale]
- value = 0.000000, 0.200000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist.pe
deleted file mode 100644
index 6c1c92e5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist.pe
+++ /dev/null
@@ -1,103 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3155969
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.020000
- vec_0000 = 241.204608, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 6.000000, 12.000000, 6.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\generators\pfx_dist3_005
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist_00.pe
deleted file mode 100644
index 08ee1be5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist_00.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3155969
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 5.000000
- flt_0002 = 1.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 8
- v0 = 0.000000, 100.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 6.000000, 12.000000, 6.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\all_tex\0new\dist\pfx_dist9_r
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist_01.pe
deleted file mode 100644
index 71ecc6bd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_dist_01.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3188737
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 6.000000, 12.000000, 6.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\generators\pfx_dist3_005
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_small.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_small.pe
deleted file mode 100644
index 63595b79..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_small.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 15.000000, 15.000000, 15.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.674510, 1.000000, 0.905882
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 15.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 5.000000, 5.000000, 5.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 5.000000, 15.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\electricblast2_blue
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_top.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_top.pe
deleted file mode 100644
index ec768055..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_top.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3156993
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 60.000000, 60.000000, 60.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.120000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.674510, 1.000000, 0.905882
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 150.000000, 0.000000
- v1 = 0.000000, 120.000000, 0.000000
- v2 = 2.000000, 150.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 25.000000, 25.000000, 25.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 19.000000, 12.000000
- v2 = 5.000000, 250.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\electricblast2_blue
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider.pe
deleted file mode 100644
index d46e6a82..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3148801
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.039216, 0.831373, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.819608, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 20.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\all_tex\0new\smoke\energyball2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_00.pe
deleted file mode 100644
index 489bfc80..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_00.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1051649
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 22.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.549020, 0.917647, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.745098, 0.933333, 0.968628
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 80.000000, 0.000000
- v1 = 0.000000, 250.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 10.000000, 10.000000, 10.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 20.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\smokeburstpuffanim
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_01.pe
deleted file mode 100644
index 2795eeb1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_01.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3148801
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.552941, 0.917647, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 15.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 45.000000, 45.000000, 45.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 12.000000, 20.000000, 12.000000
- v2 = 15.000000, 28.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\all_tex\0new\smoke\dirtburst_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_02.pe
deleted file mode 100644
index 5c50be50..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_02.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1063937
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.800000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.400000, 0.400000, 0.400000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.811765, 0.811765, 0.811765
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 25.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 20.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\all_tex\0new\smoke\smoke_burst_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_03.pe
deleted file mode 100644
index 3e0f7030..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_03.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1063937
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.549020, 0.917647, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 65.000000, 65.000000, 65.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.745098, 0.933333, 0.968628
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, 80.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 45.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 5.000000, 5.000000, 5.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 150.000000, 12.000000
- v2 = 5.000000, 45.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\smokeburstpuffanim
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_04.pe
deleted file mode 100644
index ec6094d8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_04.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1051649
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.549020, 0.917647, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.745098, 0.933333, 0.968628
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 45.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 10.000000, 10.000000, 10.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 20.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\smokeburstpuffanim
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_05.pe
deleted file mode 100644
index a4ba6894..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_05.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1051649
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 80.000000, 0.000000
- v1 = 0.000000, 250.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 10.000000, 10.000000, 10.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 20.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\all_tex\sphere_something_4096_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_nolloop.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_nolloop.pe
deleted file mode 100644
index 829eac42..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/generator_sparks_main_wider_nolloop.pe
+++ /dev/null
@@ -1,124 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1068033
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.500000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.549020, 0.917647, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 120.000000, 120.000000, 120.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.745098, 0.933333, 0.968628
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 45.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -52.359880, -52.359880, -52.359880
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 10.000000, 10.000000, 10.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 12.000000, 20.000000, 12.000000
- v2 = 15.000000, 20.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\smokeburstpuffanim
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/gravi_we_rocks_levitate_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/gravi_we_rocks_levitate_00.pe
deleted file mode 100644
index c491e38b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/gravi_we_rocks_levitate_00.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 1025
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 2.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 2.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/leaves_center.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/leaves_center.pe
deleted file mode 100644
index ece093e6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/leaves_center.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 5.000000, 10.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist00_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist00_01.pe
deleted file mode 100644
index c523e3c0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist00_01.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 9
- flags = 1
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.003922, 0.003922
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.010000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetsize_00
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\generators\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_02.pe
deleted file mode 100644
index 257fac16..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_02.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 9.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 25.000000, 25.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.149020, 0.517647, 0.709804
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\genericpuff
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_noloop.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_noloop.pe
deleted file mode 100644
index 84ad5a65..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_noloop.pe
+++ /dev/null
@@ -1,109 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 9.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 25.000000, 25.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.149020, 0.517647, 0.709804
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\genericpuff
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_noloop_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_noloop_00.pe
deleted file mode 100644
index c72019e1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/monolith_dist_glow_noloop_00.pe
+++ /dev/null
@@ -1,109 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 9.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 25.000000, 25.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.356863, 0.498039, 0.529412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\genericpuff
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/psi_storm_glow_06_dist_generators_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/psi_storm_glow_06_dist_generators_00.pe
deleted file mode 100644
index eb645073..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/psi_storm_glow_06_dist_generators_00.pe
+++ /dev/null
@@ -1,98 +0,0 @@
-[_effect]
- action_count = 6
- flags = 16385
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 70.000000, 70.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 12.000000, 12.000000, 12.000000
- v1 = 8.000000, 8.000000, 8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, -16.000000
- v2 = 1.000000, 3.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = pfx\pfx_dist2inv
-
-[timelimit]
- value = 6.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/psi_storm_glow_06_dist_generators_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/psi_storm_glow_06_dist_generators_01.pe
deleted file mode 100644
index 2eaf4f09..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/psi_storm_glow_06_dist_generators_01.pe
+++ /dev/null
@@ -1,95 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 70.000000, 70.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 35.000000, 0.000000
- v1 = 0.000000, 300.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 12.000000, 12.000000, 12.000000
- v1 = 8.000000, 8.000000, 8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, -16.000000
- v2 = 1.000000, 3.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = pfx\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/rocks_noloop_center.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/rocks_noloop_center.pe
deleted file mode 100644
index 57e1995d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/rocks_noloop_center.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 13.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 1.000000
- flt_0002 = 10.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.156863, 0.156863, 0.156863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 30.000000, 200.000000, 30.000000
- v1 = -30.000000, 50.000000, -30.000000
- v2 = 5.000000, 55.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 8.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\generators\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_core_steam_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_core_steam_00.pe
deleted file mode 100644
index 3d21e789..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_core_steam_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 35.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 0.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.034907, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.537255, 0.600000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 5.000000, 10.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_core_steam_noloop.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_core_steam_noloop.pe
deleted file mode 100644
index 2e7c3bd2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_core_steam_noloop.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 35.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 0.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.034907, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.537255, 0.600000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 5.000000, 10.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\cumulus_02
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_00.pe
deleted file mode 100644
index dbf6a37f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_00.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.500000, 2.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 12.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\generators\electricblast3_2k
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_huge.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_huge.pe
deleted file mode 100644
index 64b466ec..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_huge.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 35.000000, 35.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 55.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 12.000000, 12.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 60.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\electricblast3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_huge_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_huge_00.pe
deleted file mode 100644
index 7df4b879..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_electric_smoke_huge_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 11265
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 35.000000, 35.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 125.000000
- flt_0002 = 55.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.917647, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 55.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 12.000000, 12.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 60.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\electricblast2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_particle_output_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_particle_output_00.pe
deleted file mode 100644
index a5ad993d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_particle_output_00.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 1087489
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 18.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 20.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 64.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 75.000000
- flt_0002 = 100.000000
- vec_0000 = 360.000000, 2124123.996160, 30.000000
- vec_0001 = 720.000000, 55.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.717647, 0.929412, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 4
- v0 = -25.000000, 30.000000, -25.000000
- v1 = 25.000000, 100.000000, 25.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 14.000000, 45.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_particle_output_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_particle_output_01.pe
deleted file mode 100644
index b8b99762..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_particle_output_01.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 1087489
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 18.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 20.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 64.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 75.000000
- flt_0002 = 100.000000
- vec_0000 = 360.000000, 2124123.996160, 30.000000
- vec_0001 = 720.000000, 55.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.717647, 0.929412, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 4
- v0 = -35.000000, 0.000000, -35.000000
- v1 = 35.000000, 50.000000, 35.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 4.000000, 4.000000, 4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 14.000000, 45.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\generators\semi\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_smoke_00.pe
deleted file mode 100644
index f264be29..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/effects/wish_granter_smoke_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 20.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 8.000000, 8.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.219608, 0.513726, 0.549020
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = -10.000000, 0.000000, -10.000000
- v1 = 10.000000, 15.000000, 10.000000
- v2 = 5.000000, 10.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 0.500000, 0.500000, 2.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 1.000000, 0.000000, 1.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 12.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\water_river_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/generatory.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/generators/generatory.pg
deleted file mode 100644
index 3572fc2a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/generators/generatory.pg
+++ /dev/null
@@ -1,168 +0,0 @@
-[_group]
- effects_count = 18
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\generators\effects\generator_sparks_main_05
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main_top
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main_08
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\generators\effects\anomaly_wish_granter_rocks_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main_small
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\generators\effects\anomaly_wish_granter_rocks_big
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main_wider_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main_07
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main_wider_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\generators\effects\buble_distort_0222_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\generators\effects\leaves_center
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\generators\effects\monolith_dist00_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\generators\effects\anomaly_wish_granter_rocks_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0013]
- effect_name = semitone\anomalies\generators\effects\generator_sparks_main_carry
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0014]
- effect_name = semitone\anomalies\generators\effects\wish_granter_smoke_00
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0015]
- effect_name = semitone\anomalies\generators\effects\generator_discharge_02
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0016]
- effect_name = semitone\anomalies\generators\effects\rocks_noloop_center
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0017]
- effect_name = semitone\anomalies\generators\effects\anomaly_wish_granter_rocks_leaves
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaliy_dao_ghost_orbit_blast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaliy_dao_ghost_orbit_blast.pe
deleted file mode 100644
index c4612424..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaliy_dao_ghost_orbit_blast.pe
+++ /dev/null
@@ -1,123 +0,0 @@
-[_effect]
- action_count = 9
- flags = 6145
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.100000
- flt_0001 = 3.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 1.000000
- flt_0002 = 9999999980506447.872000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.010000, 0.010000, 0.001000
- vec_0001 = 0.500000, 0.500000, 0.001000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.580392, 0.721569, 0.741176
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0003_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.001000
- v1 = 0.200000, 0.200000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 20.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\ghost\glow_white
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaliy_dao_ghost_particle_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaliy_dao_ghost_particle_puff.pe
deleted file mode 100644
index d4585d30..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaliy_dao_ghost_particle_puff.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 20481
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.100000, 0.100000, 0.001000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.537255, 0.537255, 0.537255
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.001000
- v1 = 0.200000, 0.200000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\ghost\glow_white
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_ghost_blast_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_ghost_blast_smoke.pe
deleted file mode 100644
index f7022b45..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_ghost_blast_smoke.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.400000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.364706, 0.415686, 0.454902
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\ghost\cumulus_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_ghost_blast_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_ghost_blast_smoke_00.pe
deleted file mode 100644
index ce0104fd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_ghost_blast_smoke_00.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.364706, 0.415686, 0.454902
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\ghost\energyball2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_sphere_blast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_sphere_blast.pe
deleted file mode 100644
index e99e9cb2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_sphere_blast.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2119681
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 0.001000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.482353, 0.490196, 0.498039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 3.000000, 3.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, -20.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\ghost\pfx_flash_07, semitone\anomalies\ghost\pfx_dist7
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_wave_blast_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_wave_blast_dist.pe
deleted file mode 100644
index b109e41d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/anomaly_dao_wave_blast_dist.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\ghost\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/goodsmoke_white_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/goodsmoke_white_00.pe
deleted file mode 100644
index ec53e9c0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/effects/goodsmoke_white_00.pe
+++ /dev/null
@@ -1,85 +0,0 @@
-[_effect]
- action_count = 4
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.486275, 0.486275, 0.486275
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 4.000000, 4.000000, 4.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\ghost\energyball2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/ghost_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/ghost_blowout.pg
deleted file mode 100644
index 157d82c6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/ghost_blowout.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 0.500000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\ghost\effects\anomaly_dao_sphere_blast
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\ghost\effects\anomaly_dao_wave_blast_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/ghost_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/ghost_idle.pg
deleted file mode 100644
index 7d23c84c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/ghost/ghost_idle.pg
+++ /dev/null
@@ -1,42 +0,0 @@
-[_group]
- effects_count = 4
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\ghost\effects\anomaly_dao_ghost_blast_smoke
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\ghost\effects\anomaliy_dao_ghost_orbit_blast
- flags = 68
- on_birth_child =
- on_death_child = semitone\anomalies\ghost\effects\anomaliy_dao_ghost_particle_puff
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\ghost\effects\goodsmoke_white_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\ghost\effects\anomaly_dao_ghost_blast_smoke_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom.pe
deleted file mode 100644
index 029a6a39..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.823530, 0.529412, 0.192157
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012800
- vec_0000 = 50.837220, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.709804, 0.431373, 0.156863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\smoke_tiled_b
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom_splash.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom_splash.pe
deleted file mode 100644
index 07708f7f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom_splash.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.862745, 0.517647, 0.121569
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.862745, 0.509804, 0.200000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.700000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gold\slime_anim_b
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom_splash_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom_splash_00.pe
deleted file mode 100644
index 4c447552..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_bottom_splash_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.862745, 0.517647, 0.121569
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.862745, 0.509804, 0.200000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.700000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\slime_anim_a_diff
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_ground_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_ground_smoke.pe
deleted file mode 100644
index f0f5bf23..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_ground_smoke.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.003922, 0.003922, 0.003922
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.500000, 1.500000, 1.500000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.866667, 0.568628, 0.215686
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\smokeburstpuffanim
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_heat.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_heat.pe
deleted file mode 100644
index 351b8849..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/anomaly_dao_gold_heat.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1058817
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 1.000000
- flt_0002 = 4.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.588235, 0.588235, 0.588235
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -13.962634, -13.962634, -13.962634
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, -0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gold\pfx_dist2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_dist_blast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_dist_blast.pe
deleted file mode 100644
index d3271bd0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_dist_blast.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 9
- flags = 22529
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 125.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 7.000000, 7.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 12.000000
- flt_0002 = 20.000000
- int_0000 = 6
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.100000
- flt_0001 = 900.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 25.000000, 30.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 12.000000, 12.000000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gold\pfx_dist2inv
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_dust_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_dust_00.pe
deleted file mode 100644
index cc1a635c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_dust_00.pe
+++ /dev/null
@@ -1,177 +0,0 @@
-[_effect]
- action_count = 12
- flags = 21505
- max_particles = 40
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.120000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.500000, 0.000000
- version = 1
-
-[action_0005]
- action_name = bounce
- action_type = 1
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.000000
- flt_0002 = 0.700000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 0
- flt_0000 = 6.000000
- flt_0001 = 19.000000
- flt_0002 = 3.700000
- vec_0000 = 0.000000, 0.000000, -10.000000
- vec_0001 = -1.700000, 2.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 0
- flt_0000 = 6.000000
- flt_0001 = 19.000000
- flt_0002 = 3.700000
- vec_0000 = 0.000000, 0.000000, 10.000000
- vec_0001 = 1.700000, 2.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 0
- flt_0000 = 6.000000
- flt_0001 = 19.000000
- flt_0002 = 3.700000
- vec_0000 = -10.000000, 0.000000, 0.000000
- vec_0001 = 0.000000, 2.000000, 1.700000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 0
- flt_0000 = 6.000000
- flt_0001 = 19.000000
- flt_0002 = 3.700000
- vec_0000 = 10.000000, 0.000000, 0.000000
- vec_0001 = 0.000000, 2.000000, -1.700000
- version = 1
-
-[action_0010]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.278431, 0.207843, 0.137255
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.200000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 17.998534, -29.999994, -29.999994
- v1 = -17.998534, 29.999994, 29.999994
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.300000, 1.300000, 0.000000
- v1 = 1.900000, 1.900000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 10.000000, 15.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_hit.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_hit.pe
deleted file mode 100644
index b818c9a5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_hit.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.749020, 0.345098, 0.019608
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.500000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.619608, 0.384314, 0.094118
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 6.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\smallsplashatlas
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_hit_1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_hit_1.pe
deleted file mode 100644
index cb49641e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_hit_1.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 23553
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.501961, 0.509804, 0.494118
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.500000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.768628, 0.474510, 0.113726
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 6.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\smokeburstpuffanim
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_bottom_glow_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_bottom_glow_00.pe
deleted file mode 100644
index dc9b1fe7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_bottom_glow_00.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 269313
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 2.000000, 3.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.400000, 0.266667, 0.031373
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 6
- frame_count = 66
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.166667, 0.090909
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\acid_smoke_512
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_bottom_glow_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_bottom_glow_01.pe
deleted file mode 100644
index c4a501d9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_bottom_glow_01.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 267265
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 4.000000, 1.500000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.400000, 0.266667, 0.031373
- v1 = 0.188235, 0.419608, 0.176471
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\cumulus_02
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_smoke_big_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_smoke_big_puff.pe
deleted file mode 100644
index e59d17f4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_idle_smoke_big_puff.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.200000
- vec_0000 = 0.521569, 0.525490, 0.509804
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.003922, 0.003922, 0.003922
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.709804, 0.431373, 0.156863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.650000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gold\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_shield_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_shield_dist.pe
deleted file mode 100644
index 7e8648de..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/gold_shield_dist.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 26625
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.330000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.831373, 0.792157, 0.701961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.600000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.108652, -6.108652, -6.108652
- v1 = 6.108652, 6.108652, 6.108652
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gold\distort_anomaly_01
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/studen_idle_bottom_heat_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/studen_idle_bottom_heat_00.pe
deleted file mode 100644
index b82c5d02..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/studen_idle_bottom_heat_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1058817
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 1.000000
- flt_0002 = 4.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.588235, 0.588235, 0.588235
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -13.962634, -13.962634, -13.962634
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, -0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gold\pfx_dist2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/studen_idle_bottom_shader.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/studen_idle_bottom_shader.pe
deleted file mode 100644
index 53277603..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/effects/studen_idle_bottom_shader.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 8
- flags = 2049
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 2.500000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 4.000000, -0.200000, 4.000000
- v1 = -4.000000, -0.300000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gold\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/gold_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/gold_blowout.pg
deleted file mode 100644
index 3e298f22..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/gold_blowout.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 2.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gold\effects\gold_hit
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gold\effects\gold_hit_1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gold\effects\gold_dust_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gold\effects\gold_dist_blast
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gold\effects\gold_shield_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/gold_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gold/gold_idle.pg
deleted file mode 100644
index d13d53b2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gold/gold_idle.pg
+++ /dev/null
@@ -1,87 +0,0 @@
-[_group]
- effects_count = 9
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gold\effects\anomaly_dao_gold_ground_smoke
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gold\effects\anomaly_dao_gold_bottom
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gold\effects\anomaly_dao_gold_bottom_splash
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gold\effects\anomaly_dao_gold_bottom_splash_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gold\effects\studen_idle_bottom_shader
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gold\effects\gold_idle_smoke_big_puff
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\gold\effects\gold_idle_bottom_glow_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\gold\effects\studen_idle_bottom_heat_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\gold\effects\gold_idle_bottom_glow_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravi_av_rocks_rise.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravi_av_rocks_rise.pe
deleted file mode 100644
index b420fb0b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravi_av_rocks_rise.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 7169
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.600000
- flt_0003 = 1.000000
- vec_0000 = 0.207843, 0.207843, 0.207843
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 140.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 25.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.211765, 0.211765, 0.211765
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_blowout_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_blowout_leaves.pe
deleted file mode 100644
index ad571ef1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_blowout_leaves.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 70657
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.368627, 0.368627
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.200000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 2.000000, 3.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_rocks_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_rocks_dist.pe
deleted file mode 100644
index 2ee64fb3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_rocks_dist.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_burs,_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_burs,_00.pe
deleted file mode 100644
index 769d18b2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_burs,_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 82945
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -20.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.180392, 0.180392
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitssmallrocky_d
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_burst2_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_burst2_00.pe
deleted file mode 100644
index 59a5920a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_burst2_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 82945
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -25.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.180392, 0.180392
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.100000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\bitssmallrocky_d
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_outburst_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_outburst_00.pe
deleted file mode 100644
index bf2e3d40..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravitational_we_rocks_outburst_00.pe
+++ /dev/null
@@ -1,142 +0,0 @@
-[_effect]
- action_count = 9
- flags = 17409
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 3
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 250.000000
- flt_0001 = 250.000000
- flt_0002 = 25.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.188235, 0.188235, 0.188235
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.717551, 0.226893, 7.225663
- v1 = -214.884928, 229.039568, -2.146755
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 2.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\bitssmallrocky_d
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravity_dust_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravity_dust_00.pe
deleted file mode 100644
index 9fef4fe7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravity_dust_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.800000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.333333, 0.321569, 0.301961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.262745, 0.227451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 3.000000, 0.000000, 3.000000
- v1 = -3.000000, 0.200000, -3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 4.000000, 3.000000, 4.000000
- v1 = -4.000000, 5.000000, -4.000000
- v2 = 12.000000, 50.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravity_dust_0022.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravity_dust_0022.pe
deleted file mode 100644
index 3ca73ee2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/hit/gravity_dust_0022.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 21505
- max_particles = 35
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.800000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.333333, 0.321569, 0.301961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 8.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.262745, 0.227451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 4.000000, 4.000000, 4.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 1.000000, 4.000000, 1.000000
- v1 = 15.000000, 0.000000, -2.000000
- v2 = 12.000000, 50.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitat_bottom_dist_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitat_bottom_dist_01.pe
deleted file mode 100644
index 41220da8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitat_bottom_dist_01.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 2049
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 120.000000
- flt_0001 = 400.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves.pe
deleted file mode 100644
index 76eca1a4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 201729
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.368627, 0.368627
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_00.pe
deleted file mode 100644
index 5f5a394d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_00.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 201729
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.368627, 0.368627
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.250000, 0.250000, 0.250000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 6.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_01.pe
deleted file mode 100644
index f4ca91bf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_01.pe
+++ /dev/null
@@ -1,122 +0,0 @@
-[_effect]
- action_count = 8
- flags = 200705
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.368627, 0.368627
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 6.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\leaf_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_02.pe
deleted file mode 100644
index f391893a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_02.pe
+++ /dev/null
@@ -1,122 +0,0 @@
-[_effect]
- action_count = 8
- flags = 200705
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.368627, 0.368627
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 2.000000, 5.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\leaf_04
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_03.pe
deleted file mode 100644
index 4bd518d0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_03.pe
+++ /dev/null
@@ -1,122 +0,0 @@
-[_effect]
- action_count = 8
- flags = 200705
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.545098, 0.545098, 0.545098
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.000000
- v1 = 0.200000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 6.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\branch_03
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_04.pe
deleted file mode 100644
index 5cc4c452..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_04.pe
+++ /dev/null
@@ -1,122 +0,0 @@
-[_effect]
- action_count = 8
- flags = 200705
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.200000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.694118, 0.588235, 0.517647
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.025000, 0.020000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\leaf_10
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_05.pe
deleted file mode 100644
index edabb005..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_av_leaves_05.pe
+++ /dev/null
@@ -1,122 +0,0 @@
-[_effect]
- action_count = 8
- flags = 200705
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.368627, 0.368627
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.000000
- v1 = 0.300000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_rocks_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_rocks_dist_00.pe
deleted file mode 100644
index 2ee64fb3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_rocks_dist_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_we_rocks_burst2_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_we_rocks_burst2_00.pe
deleted file mode 100644
index cc26b6a8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_we_rocks_burst2_00.pe
+++ /dev/null
@@ -1,124 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1025
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.121569, 0.121569, 0.121569
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.000000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 4.000000, -0.300000, 4.000000
- v1 = -4.000000, -0.400000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 23.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\clothbitanim
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_we_rocks_burst2_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_we_rocks_burst2_01.pe
deleted file mode 100644
index a8854839..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/gravitational_we_rocks_burst2_01.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 66561
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.121569, 0.121569, 0.121569
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 6.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/nograv_dust_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/nograv_dust_00.pe
deleted file mode 100644
index d85bb1ae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/nograv_dust_00.pe
+++ /dev/null
@@ -1,143 +0,0 @@
-[_effect]
- action_count = 10
- flags = 5121
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 250.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.300000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 40.491640, 2148.901888, 2166374.531072
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -0.100000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[action_0007]
- action_name = gravitate
- action_type = 7
- flags = 0
- flt_0000 = 0.001000
- flt_0001 = 0.300000
- flt_0002 = 0.400000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 24.000000
- flt_0002 = 250.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.235294, 0.235294, 0.235294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.300000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 8
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 8.000000, -0.500000, 8.000000
- v1 = -8.000000, -1.000000, -8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\cumulus_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/nograv_dust_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/nograv_dust_01.pe
deleted file mode 100644
index ee656a1d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/nograv_dust_01.pe
+++ /dev/null
@@ -1,123 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.300000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 40.491640, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.100000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.235294, 0.235294, 0.235294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.300000, 2.000000
- v1 = -2.000000, -1.000000, -2.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 8.000000, -0.500000, 8.000000
- v1 = -8.000000, -1.000000, -8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\cumulus_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/zone_graviti_mine_idle_leaves_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/zone_graviti_mine_idle_leaves_01.pe
deleted file mode 100644
index b8f04278..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/zone_graviti_mine_idle_leaves_01.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.090000, 0.090000, 0.090000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational\cumulus_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/zone_graviti_mine_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/zone_graviti_mine_smoke.pe
deleted file mode 100644
index 5477c877..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/idle/zone_graviti_mine_smoke.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.176471, 0.164706
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.243137, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\puff_00
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/shield/gold_shield_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/shield/gold_shield_dist_00.pe
deleted file mode 100644
index d62538c7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/effects/shield/gold_shield_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 26625
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.330000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 6.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.600000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.108652, -6.108652, -6.108652
- v1 = 6.108652, 6.108652, 6.108652
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist2inv
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_blowout.pg
deleted file mode 100644
index c7614091..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_blowout.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 6.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational\effects\hit\gravitational_we_rocks_outburst_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational\effects\hit\gravitational_rocks_dist
- time0 = 0.000000
- time1 = 5.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational\effects\hit\gravitational_we_rocks_burst2_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational\effects\hit\gravitational_rocks_dist
- time0 = 0.000000
- time1 = 6.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational\effects\hit\gravity_dust_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational\effects\hit\gravitational_we_rocks_burs, _00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational\effects\hit\gravity_dust_0022
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational\effects\hit\gravitational_blowout_leaves
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_idle.pg
deleted file mode 100644
index 40c4c13a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_idle.pg
+++ /dev/null
@@ -1,60 +0,0 @@
-[_group]
- effects_count = 6
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational\effects\idle\gravitational_we_rocks_burst2_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational\effects\idle\gravitational_av_leaves
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational\effects\idle\gravitational_av_leaves_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational\effects\idle\zone_graviti_mine_smoke
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational\effects\idle\gravitational_av_leaves_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational\effects\idle\gravitational_av_leaves_02
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational\effects\idle\gravitational_av_leaves_04
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational\effects\idle\gravitational_av_leaves_05
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gravitational\effects\idle\gravitat_bottom_dist_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_shield.pg
deleted file mode 100644
index 2ca97ce3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational/gravitational_shield.pg
+++ /dev/null
@@ -1,15 +0,0 @@
-[_group]
- effects_count = 1
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational\effects\shield\gold_shield_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood.pe
deleted file mode 100644
index 4b59104f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 89089
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.176471, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.023529, 0.023529
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 5.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\clothbitanim
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood1.pe
deleted file mode 100644
index ca612905..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood1.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 89089
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.300000
- collide_sqr_cutoff = 0.250000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.023529, 0.023529
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood2.pe
deleted file mode 100644
index 123947f1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood2.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 89089
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.176471, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -12.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 10.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.400000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.023529, 0.023529
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.040000, 0.040000, 0.000000
- v1 = 0.450000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 10.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood4.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood4.pe
deleted file mode 100644
index 51f407a8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood4.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 200.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.176471, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.060000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.023529, 0.023529
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 4.000000, 12.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bloodburst07_var4
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood5.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood5.pe
deleted file mode 100644
index dcfb8639..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood5.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 90.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.176471, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.060000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.023529, 0.023529
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 23.335052, -1.000004, -1.000004
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 5.000000, 35.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bloodsquirt2
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood6.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood6.pe
deleted file mode 100644
index dfff6200..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood6.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 16.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.176471, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.060000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.023529, 0.023529
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 23.335052, -1.000004, -1.000004
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 32
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bloodburst07_var4
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7.pe
deleted file mode 100644
index f414dd6a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 220161
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.300000
- collide_sqr_cutoff = 0.250000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.219608, 0.050980, 0.050980
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7_child_od_dead.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7_child_od_dead.pe
deleted file mode 100644
index b67e2547..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7_child_od_dead.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.219608, 0.050980, 0.050980
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.219608, 0.050980, 0.050980
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.500000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bloodburst03_var5
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7_child_on_play.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7_child_on_play.pe
deleted file mode 100644
index 3e13f817..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood7_child_on_play.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 20.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.176471, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.023529, 0.023529
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 32
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bloodburst07_var4
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood8.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood8.pe
deleted file mode 100644
index a6272db6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_blood8.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 220161
- max_particles = 52
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 12.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.219608, 0.050980, 0.050980
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 10.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 15.000000
- int_0000 = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[collision]
- collide_resilence = 0.400000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.219608, 0.050980, 0.050980
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.040000, 0.040000, 0.000000
- v1 = 0.450000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 8.000000, 0.000000
- v1 = 6.000000, 10.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_dust_burst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_dust_burst.pe
deleted file mode 100644
index 819e4c2b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blood_splash/sb_dust_burst.pe
+++ /dev/null
@@ -1,119 +0,0 @@
-[_effect]
- action_count = 8
- flags = 81921
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.286275, 0.054902, 0.054902
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.054902, 0.054902
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 50.000000, 75.000000, 0.000000
-
-[sprite]
- shader = particles\set
- texture = semitone\anomalies\gravitational_average\spore_a
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_av_rocks_rise_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_av_rocks_rise_00.pe
deleted file mode 100644
index 86762b55..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_av_rocks_rise_00.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 7169
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.600000
- flt_0003 = 1.000000
- vec_0000 = 0.207843, 0.207843, 0.207843
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 140.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 25.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.211765, 0.211765, 0.211765
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_12.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_12.pe
deleted file mode 100644
index eaf2b427..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_12.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 3.500000, 3.500000, 3.500000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.580392, 0.580392, 0.580392
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = -69.813168, -69.813168, -69.813168
- version = 1
-
-[action_0004]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 10000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.007843, 0.007843, 0.007843
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0003]
- type = 1
- v0 = 17.000000, 17.000000, 17.000000
- v1 = 18.000000, 18.000000, 18.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist9
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_3.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_3.pe
deleted file mode 100644
index d37b3c0f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_3.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = -8.726646, -8.726646, -8.726646
- version = 1
-
-[action_0004]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 10000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.007843, 0.007843, 0.007843
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0003]
- type = 1
- v0 = 8.000000, 8.000000, 8.000000
- v1 = 9.000000, 9.000000, 9.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist9
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_6.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_6.pe
deleted file mode 100644
index d31c1334..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_6.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 1.500000, 1.500000, 1.500000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = -17.453292, -17.453292, -17.453292
- version = 1
-
-[action_0004]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 10000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.007843, 0.007843, 0.007843
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0003]
- type = 1
- v0 = 11.000000, 11.000000, 11.000000
- v1 = 12.000000, 12.000000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist9
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_9.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_9.pe
deleted file mode 100644
index 317b0858..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_distort_9.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.764706, 0.764706, 0.764706
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = -43.633232, -43.633232, -43.633232
- version = 1
-
-[action_0004]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 10000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.007843, 0.007843, 0.007843
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0003]
- type = 1
- v0 = 14.000000, 14.000000, 14.000000
- v1 = 15.000000, 15.000000, 15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist9
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_shield_wave.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_shield_wave.pe
deleted file mode 100644
index 9b0636e6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_shield_wave.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 17.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.283186, -6.283186, 0.000000
- v1 = 6.283186, 6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.500000
- v1 = 0.700000, 0.300000, 0.700000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist2
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vaccuuum.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vaccuuum.pe
deleted file mode 100644
index 66a70ac9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vaccuuum.pe
+++ /dev/null
@@ -1,120 +0,0 @@
-[_effect]
- action_count = 8
- flags = 7169
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.400000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 500.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 20.000000
- flt_0001 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 60.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0006_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0006_0001]
- type = 4
- v0 = 10.000000, 0.500000, 10.000000
- v1 = -10.000000, 2.000000, -10.000000
- v2 = 8.000000, 12.000000, 0.000000
-
-[domain_action_0006_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -6.806784, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleavessprite
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_12.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_12.pe
deleted file mode 100644
index c5943915..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_12.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 6
- flags = 56321
- max_particles = 70
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 400.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 15.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 70.000000
- flt_0004 = 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 0
- v0 = 0.501961, 0.654902, 0.509804
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0005_0001]
- type = 9
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 10.000000, 12.000000, 0.000000
-
-[domain_action_0005_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.170000, 0.170000, 0.170000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0004]
- type = 0
- v0 = 0.500000, 3.000000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleavessprite
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_6.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_6.pe
deleted file mode 100644
index 2125e3d2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_6.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 6
- flags = 56321
- max_particles = 70
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 400.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 10.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 80.000000
- flt_0004 = 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 0
- v0 = 0.521569, 0.635294, 0.525490
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0005_0001]
- type = 9
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 7.000000, 9.000000, 0.000000
-
-[domain_action_0005_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0004]
- type = 0
- v0 = 0.500000, 4.000000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleavessprite
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_dust_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_dust_01.pe
deleted file mode 100644
index 2450d82b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_dust_01.pe
+++ /dev/null
@@ -1,137 +0,0 @@
-[_effect]
- action_count = 9
- flags = 17409
- max_particles = 40
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.321569, 0.305882, 0.298039
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 500.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 20.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.300000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.000000
- flt_0003 = 100.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 0.427451, 0.423529, 0.419608
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0007_0001]
- type = 9
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 8.000000, 13.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 1
- v0 = -5.235988, -5.235988, -5.235988
- v1 = 52.359880, 52.359880, 52.359880
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 4.000000, 4.000000, 4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\smokepuffscontrastatlas
-
-[timelimit]
- value = 1.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_dust_10.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_dust_10.pe
deleted file mode 100644
index a37494ac..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_vacuum_dust_10.pe
+++ /dev/null
@@ -1,148 +0,0 @@
-[_effect]
- action_count = 10
- flags = 21505
- max_particles = 40
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.368627, 0.301961, 0.270588
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 300.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 15.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.000000
- flt_0003 = 80.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.313726, 0.274510, 0.254902
- version = 1
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 0
- v0 = 0.290196, 0.247059, 0.219608
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0008_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0008_0002]
- type = 1
- v0 = -5.235988, -5.235988, -5.235988
- v1 = 52.359880, 52.359880, 52.359880
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0003]
- type = 1
- v0 = 4.000000, 4.000000, 4.000000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\smokepuffscontrastatlas
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_wave_distort.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_wave_distort.pe
deleted file mode 100644
index 348d23da..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_wave_distort.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 8
- flags = 6145
- max_particles = 40
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.400000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 500.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 20.000000
- flt_0001 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 60.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0006_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0006_0001]
- type = 9
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 8.000000, 12.000000, 0.000000
-
-[domain_action_0006_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -6.806784, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_zaxvat_otbrosy00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_zaxvat_otbrosy00.pe
deleted file mode 100644
index a269598a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravi_zaxvat_otbrosy00.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 8
- flags = 56321
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.509804, 0.623529, 0.513726
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.501961, 0.600000, 0.501961
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 10.000000, 20.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleaves01anim_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_leaves_burst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_leaves_burst.pe
deleted file mode 100644
index 87a25c00..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_leaves_burst.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 17409
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -20.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.576471, 0.576471, 0.576471
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleavessprite
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_rocks_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_rocks_dist.pe
deleted file mode 100644
index e63b4775..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_rocks_dist.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_we_rocks_burst2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_we_rocks_burst2.pe
deleted file mode 100644
index 1e4a8a50..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_we_rocks_burst2.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 82945
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -20.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.180392, 0.180392
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitssmallrocky_d
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_we_rocks_outburst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_we_rocks_outburst.pe
deleted file mode 100644
index 6ecf1b2e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravitational_we_rocks_outburst.pe
+++ /dev/null
@@ -1,142 +0,0 @@
-[_effect]
- action_count = 9
- flags = 21505
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 250.000000
- flt_0001 = 250.000000
- flt_0002 = 25.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.188235, 0.188235, 0.188235
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.717551, 0.226893, 7.225663
- v1 = -214.884928, 229.039568, -2.146755
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 2.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleavessprite
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dist_average_additional_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dist_average_additional_05.pe
deleted file mode 100644
index 41ca9ba6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dist_average_additional_05.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 9
- flags = 22529
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 11.000000, 11.000000, 11.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 12.000000
- flt_0002 = 20.000000
- int_0000 = 6
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.100000
- flt_0001 = 900.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 12.000000, 24.000000, 0.000000
- v2 = 52.000000, 62.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist2inv
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_01.pe
deleted file mode 100644
index 801c235d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_01.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 21505
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.800000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.333333, 0.321569, 0.301961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 8.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.262745, 0.227451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 4.000000, 4.000000, 4.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 1.000000, 4.000000, 1.000000
- v1 = 15.000000, 0.000000, -2.000000
- v2 = 12.000000, 50.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_21.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_21.pe
deleted file mode 100644
index edb47869..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_21.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.423529, 0.458824, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.411765, 0.447059, 0.360784
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 1
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleavessprite
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_22.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_22.pe
deleted file mode 100644
index 17207d20..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_22.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitssmallrocky_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_23.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_23.pe
deleted file mode 100644
index 1edcc558..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_23.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitswoodsplintersatlas
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_24.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_24.pe
deleted file mode 100644
index 9c74e0d7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_24.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bushtrimmings_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_25.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_25.pe
deleted file mode 100644
index ac856697..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_dust_25.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_leaves_00.pe
deleted file mode 100644
index 63fbe77b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/gravity_leaves_00.pe
+++ /dev/null
@@ -1,183 +0,0 @@
-[_effect]
- action_count = 12
- flags = 23553
- max_particles = 73
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.549020, 0.658824, 0.556863
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 3.700000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0005]
- action_name = bounce
- action_type = 1
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 1.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 33.000000
- flt_0002 = 3.000000
- vec_0000 = 0.000000, 0.000000, -10.000000
- vec_0001 = -1.700000, 2.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 33.000000
- flt_0002 = 3.000000
- vec_0000 = 0.000000, 0.000000, 10.000000
- vec_0001 = 1.700000, 2.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 33.000000
- flt_0002 = 3.000000
- vec_0000 = -10.000000, 0.000000, 0.000000
- vec_0001 = 0.000000, 2.000000, 1.700000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 33.000000
- flt_0002 = 3.000000
- vec_0000 = 10.000000, 0.000000, 0.000000
- vec_0001 = 0.000000, 2.000000, -1.700000
- version = 1
-
-[action_0010]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -15.000000, 0.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.541176, 0.674510, 0.576471
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.160000, 0.160000, 0.160000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.000000, -37.000000, 0.000000
- v2 = 3.000000, 17.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 3
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 6.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleaves01anim_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/zone_graviti_mine_idle_leaves_06.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/zone_graviti_mine_idle_leaves_06.pe
deleted file mode 100644
index f8af8566..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/zone_graviti_mine_idle_leaves_06.pe
+++ /dev/null
@@ -1,137 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.600000
- flt_0003 = 1.000000
- vec_0000 = 0.364706, 0.325490, 0.294118
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 140.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 2.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 0.120000, 0.120000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.419608, 0.376471, 0.341176
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/zone_graviti_mine_idle_leaves_07.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/zone_graviti_mine_idle_leaves_07.pe
deleted file mode 100644
index b6fb7be1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/blowout/zone_graviti_mine_idle_leaves_07.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.600000
- flt_0003 = 1.000000
- vec_0000 = 0.333333, 0.360784, 0.290196
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 140.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 24.000000
- flt_0002 = 32.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.419608, 0.341176
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/dist_vacuum_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/dist_vacuum_01.pe
deleted file mode 100644
index e80ad037..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/dist_vacuum_01.pe
+++ /dev/null
@@ -1,164 +0,0 @@
-[_effect]
- action_count = 12
- flags = 34817
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 10.000000
- flt_0001 = 20.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 0.200000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 1.000000, 4.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 7.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 13.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.020000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 0.200000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 6.000000
- flt_0001 = 3.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 0.776471, 0.776471, 0.776471
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 4
- v0 = 4.000000, 4.000000, 4.000000
- v1 = -4.000000, -1.000000, -4.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.250000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 6.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/expl_car_smoke_big_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/expl_car_smoke_big_smoke_00.pe
deleted file mode 100644
index 8f178d79..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/expl_car_smoke_big_smoke_00.pe
+++ /dev/null
@@ -1,108 +0,0 @@
-[_effect]
- action_count = 6
- flags = 54273
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.364706, 0.329412, 0.298039
- v1 = 0.286275, 0.286275, 0.286275
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -1.801878, 2.999750, 2.999750
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\cumulus_02
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_ground_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_ground_dist.pe
deleted file mode 100644
index 87a21553..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_ground_dist.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 120.000000
- flt_0001 = 20.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_ground_dust.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_ground_dust.pe
deleted file mode 100644
index 23917ec1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_ground_dust.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 9
- flags = 3073
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 120.000000
- flt_0001 = 20.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 2.000000
- flt_0002 = 1.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.239216, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\puff_00
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_dist_child.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_dist_child.pe
deleted file mode 100644
index 83730157..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_dist_child.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small.pe
deleted file mode 100644
index 6e42dfa9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small.pe
+++ /dev/null
@@ -1,147 +0,0 @@
-[_effect]
- action_count = 10
- flags = 5121
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 0
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.200000, 0.200000, 0.200000
- vec_0001 = 0.100000, 0.100000, 0.100000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 25.000000
- flt_0002 = 13.000000
- vec_0000 = -0.100000, 1.000000, 0.100000
- vec_0001 = 0.000000, 0.500000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 2.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_00.pe
deleted file mode 100644
index 7d805164..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_00.pe
+++ /dev/null
@@ -1,140 +0,0 @@
-[_effect]
- action_count = 10
- flags = 4097
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, -1.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 22.000000
- flt_0001 = 3.000000
- flt_0002 = 250.000000
- int_0000 = 1
- vec_0000 = -0.700000, 0.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 0
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 25.000000
- flt_0002 = 13.000000
- vec_0000 = -0.100000, 1.000000, 0.100000
- vec_0001 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.500000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new.pe
deleted file mode 100644
index 1d428b84..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new.pe
+++ /dev/null
@@ -1,174 +0,0 @@
-[_effect]
- action_count = 13
- flags = 4097
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 22.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.005000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 1
- vec_0000 = -1.000000, 0.000000, -5.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 0
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.200000, 0.200000, 0.200000
- vec_0001 = 0.100000, 0.100000, 0.100000
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 12.000000
- flt_0002 = 2.000000
- vec_0000 = 0.000000, -2.000000, -1.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = bounce
- action_type = 1
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.500000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0011]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 0.300000
- flt_0002 = 0.200000
- version = 1
-
-[action_0012]
- action_name = gravitate_00
- action_type = 7
- flags = 1
- flt_0000 = 4.000000
- flt_0001 = 1.000000
- flt_0002 = 3.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.388235, 0.388235, 0.388235
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0009_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new_00.pe
deleted file mode 100644
index 01377be7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new_00.pe
+++ /dev/null
@@ -1,162 +0,0 @@
-[_effect]
- action_count = 12
- flags = 1
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.005000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -1.000000, 0.000000, -5.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.250000, 0.250000, 0.250000
- vec_0001 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- flt_0001 = 25.000000
- flt_0002 = 3.000000
- vec_0000 = 0.000000, 0.500000, 0.000000
- vec_0001 = 0.000000, 0.500000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0011]
- action_name = gravitate
- action_type = 7
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 0.300000
- flt_0002 = 0.500000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.301961, 0.301961, 0.301961
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.050000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new_01.pe
deleted file mode 100644
index 4c072c01..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_leaves_small_new_01.pe
+++ /dev/null
@@ -1,147 +0,0 @@
-[_effect]
- action_count = 10
- flags = 5121
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.005000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -1.000000, 0.000000, -5.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 0
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.400000, 0.400000, 0.400000
- vec_0001 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- flt_0001 = 25.000000
- flt_0002 = 3.000000
- vec_0000 = 0.000000, 0.500000, 0.100000
- vec_0001 = 0.000000, 0.500000, 0.000000
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.050000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 2.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_rocks_dist_child.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_rocks_dist_child.pe
deleted file mode 100644
index 4631d840..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_rocks_dist_child.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_rocks_levitate.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_rocks_levitate.pe
deleted file mode 100644
index 5ef5c279..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravi_we_rocks_levitate.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 3073
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 2.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravitational_av_leaves_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravitational_av_leaves_03.pe
deleted file mode 100644
index bf128228..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/gravitational_av_leaves_03.pe
+++ /dev/null
@@ -1,124 +0,0 @@
-[_effect]
- action_count = 8
- flags = 529409
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.368627, 0.368627
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 0.500000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 15.000000, 0.000000, 15.000000
- v1 = -15.000000, -1.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\bitsleavessprite
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/zone_graviti_mine_idle_leaves_,_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/zone_graviti_mine_idle_leaves_,_00.pe
deleted file mode 100644
index 737770b5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/zone_graviti_mine_idle_leaves_,_00.pe
+++ /dev/null
@@ -1,126 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.176471, 0.164706
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.243137, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\puff_00
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/zone_graviti_mine_idle_leaves_,_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/zone_graviti_mine_idle_leaves_,_01.pe
deleted file mode 100644
index 76c36c17..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/idle/zone_graviti_mine_idle_leaves_,_01.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.176471, 0.164706
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.243137, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\puff_00
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/shield/gold_shield_dist_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/shield/gold_shield_dist_01.pe
deleted file mode 100644
index 97158666..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/effects/shield/gold_shield_dist_01.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 26625
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.330000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.831373, 0.792157, 0.701961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.600000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.108652, -6.108652, -6.108652
- v1 = 6.108652, 6.108652, 6.108652
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\distort_anomaly_01
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_blood_splash.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_blood_splash.pg
deleted file mode 100644
index 79727c45..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_blood_splash.pg
+++ /dev/null
@@ -1,87 +0,0 @@
-[_group]
- effects_count = 9
- flags = 0
- timelimit = 12.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_dust_burst
- flags = 20
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 10.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood4
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood5
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood6
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood7
- flags = 70
- on_birth_child =
- on_death_child = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood7_child_od_dead
- on_play_child = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood7_child_on_play
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\gravitational_average\effects\blood_splash\sb_blood8
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_blowout.pg
deleted file mode 100644
index cd02307a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_blowout.pg
+++ /dev/null
@@ -1,240 +0,0 @@
-[_group]
- effects_count = 26
- flags = 0
- timelimit = 7.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_vacuum_6
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.250000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_vacuum_12
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.750000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_vacuum_dust_10
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_leaves_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.250000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_distort_3
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_distort_6
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.250000
- time1 = 2.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_distort_9
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.500000
- time1 = 2.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_distort_12
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.750000
- time1 = 2.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_wave_distort
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.250000
-
-[effect_0009]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_shield_wave
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.300000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_zaxvat_otbrosy00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.250000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_av_rocks_rise_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.500000
-
-[effect_0012]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\zone_graviti_mine_idle_leaves_06
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.500000
-
-[effect_0013]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\zone_graviti_mine_idle_leaves_07
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.500000
-
-[effect_0014]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_dust_21
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.400000
- time1 = 0.000000
-
-[effect_0015]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_dust_22
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.100000
- time1 = 0.000000
-
-[effect_0016]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_dust_23
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.200000
- time1 = 0.000000
-
-[effect_0017]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_dust_24
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.100000
- time1 = 0.000000
-
-[effect_0018]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_dust_25
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.200000
- time1 = 0.000000
-
-[effect_0019]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_dist_average_additional_05
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.200000
- time1 = 0.000000
-
-[effect_0020]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravitational_we_rocks_outburst
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.500000
- time1 = 0.000000
-
-[effect_0021]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravitational_we_rocks_burst2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0022]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravity_dust_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.100000
- time1 = 0.000000
-
-[effect_0023]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_vacuum_dust_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0024]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravi_vaccuuum
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.000000
-
-[effect_0025]
- effect_name = semitone\anomalies\gravitational_average\effects\blowout\gravitational_leaves_burst
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_idle.pg
deleted file mode 100644
index 8bfbed08..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_average\effects\idle\gravi_we_leaves_small
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational_average\effects\idle\gravi_we_ground_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational_average\effects\idle\gravi_we_leaves_small_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational_average\effects\idle\zone_graviti_mine_idle_leaves_, _00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational_average\effects\idle\gravi_we_leaves_small_new
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational_average\effects\idle\gravi_we_leaves_small_new_00
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gravitational_average\effects\idle\gravi_we_leaves_small_new_00
- flags = 38
- on_birth_child = semitone\anomalies\gravitational_average\effects\idle\zone_graviti_mine_idle_leaves_, _01
- on_death_child =
- on_play_child = semitone\anomalies\gravitational_average\effects\idle\gravi_we_leaves_small_new_01
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\gravitational_average\effects\idle\gravi_we_ground_dust
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_shield.pg
deleted file mode 100644
index eccafaba..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_average/gravitational_average_shield.pg
+++ /dev/null
@@ -1,15 +0,0 @@
-[_group]
- effects_count = 1
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_average\effects\shield\gold_shield_dist_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/awake/gold_dist_blast_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/awake/gold_dist_blast_00.pe
deleted file mode 100644
index bd145a4b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/awake/gold_dist_blast_00.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 9
- flags = 22529
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 125.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 7.000000, 7.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 12.000000
- flt_0002 = 20.000000
- int_0000 = 6
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.100000
- flt_0001 = 900.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 25.000000, 30.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 12.000000, 12.000000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist2inv
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/awake/gold_shield_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/awake/gold_shield_dist_00.pe
deleted file mode 100644
index 4b46ed8f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/awake/gold_shield_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 26625
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.330000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.831373, 0.792157, 0.701961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.108652, -6.108652, -6.108652
- v1 = 6.108652, 6.108652, 6.108652
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\distort_anomaly_01
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood.pe
deleted file mode 100644
index 1ce7a455..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 89089
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.560784, 0.188235, 0.188235
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.560784, 0.188235, 0.188235
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 5.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\clothbitanim
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood1.pe
deleted file mode 100644
index 98b28eae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood1.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 89089
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.300000
- collide_sqr_cutoff = 0.250000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.207843, 0.207843
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood2.pe
deleted file mode 100644
index 58b3c019..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood2.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 89089
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.478431, 0.164706, 0.164706
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -12.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 10.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.400000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.490196, 0.156863, 0.156863
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.040000, 0.040000, 0.000000
- v1 = 0.450000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 10.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood4.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood4.pe
deleted file mode 100644
index 4f701393..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood4.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 200.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.227451, 0.054902, 0.054902
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.060000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.243137, 0.058824, 0.058824
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 4.000000, 12.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bloodburst07_var4
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood5.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood5.pe
deleted file mode 100644
index d697fee4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood5.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 90.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.203922, 0.050980, 0.050980
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.060000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.203922, 0.043137, 0.043137
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 23.335052, -1.000004, -1.000004
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 5.000000, 35.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bloodsquirt2
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood6.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood6.pe
deleted file mode 100644
index 9d8d0d3a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood6.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 16.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.278431, 0.062745, 0.062745
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.800000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.060000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.270588, 0.058824, 0.058824
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 23.335052, -1.000004, -1.000004
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 32
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bloodburst07_var4
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7.pe
deleted file mode 100644
index 8c460b63..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 220161
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.300000
- collide_sqr_cutoff = 0.250000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.207843, 0.207843
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7_child_od_dead.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7_child_od_dead.pe
deleted file mode 100644
index 04405ebc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7_child_od_dead.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.431373, 0.145098, 0.145098
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.454902, 0.145098, 0.145098
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.500000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bloodburst03_var5
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7_child_on_play.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7_child_on_play.pe
deleted file mode 100644
index c86db16f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood7_child_on_play.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 20.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 8.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.294118, 0.109804, 0.109804
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.274510, 0.086275, 0.086275
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 32
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bloodburst07_var4
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood8.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood8.pe
deleted file mode 100644
index cba77e8f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_blood8.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 220161
- max_particles = 52
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 12.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.352941, 0.133333, 0.133333
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 10.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 15.000000
- int_0000 = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[collision]
- collide_resilence = 0.400000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 0.500000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.384314, 0.137255, 0.137255
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.040000, 0.040000, 0.000000
- v1 = 0.450000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 8.000000, 0.000000
- v1 = 6.000000, 10.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_dust_burst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_dust_burst.pe
deleted file mode 100644
index bba8285c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blood_splash/sb_dust_burst.pe
+++ /dev/null
@@ -1,119 +0,0 @@
-[_effect]
- action_count = 8
- flags = 81921
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.611765, 0.066667, 0.066667
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.364706, 0.035294, 0.035294
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 50.000000, 75.000000, 0.000000
-
-[sprite]
- shader = particles\set
- texture = semitone\anomalies\gravitational_strong\spore_a
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_outburst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_outburst.pe
deleted file mode 100644
index 9c6386ea..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_outburst.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitssmallrocky_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_upper.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_upper.pe
deleted file mode 100644
index c3d23ab5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_upper.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 15361
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 120.000000
- flt_0001 = 5000.000000
- flt_0002 = 120.000000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 33.000000
- flt_0002 = 15.000000
- int_0000 = 3
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.600000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.192157, 0.192157, 0.192157
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 2.000000, 5.000000, 0.000000
- v2 = 0.000000, 4.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 4.712389, 4.712389, 4.712389
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.100000, 0.100000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_vacuum_hight10.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_vacuum_hight10.pe
deleted file mode 100644
index b513b757..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_hit_rocks_vacuum_hight10.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 6
- flags = 56321
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.800000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 20.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 40.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.164706, 0.164706, 0.164706
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.500000, 1.000000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitssmallrocky_d
-
-[timelimit]
- value = 4.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat-400_leaves_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat-400_leaves_dist.pe
deleted file mode 100644
index 2ac69464..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat-400_leaves_dist.pe
+++ /dev/null
@@ -1,175 +0,0 @@
-[_effect]
- action_count = 13
- flags = 51201
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.500000, 2.000000, 0.500000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -1.000000, 4.000000, -1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 13.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0007]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0008]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0011]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.012000
- flt_0001 = 5.000000
- flt_0002 = 10.000000
- int_0000 = 2
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0012]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0006_0001]
- type = 1
- v0 = -6.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0006_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 2.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0004]
- type = 0
- v0 = 2.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist2inv
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat004_leaves_00_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat004_leaves_00_dist.pe
deleted file mode 100644
index b34e9458..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat004_leaves_00_dist.pe
+++ /dev/null
@@ -1,180 +0,0 @@
-[_effect]
- action_count = 14
- flags = 30721
- max_particles = 35
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.500000, 1.000000, 0.500000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -1.000000, 3.000000, -1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 13.000000, -2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0012]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.600000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0013]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[domain_action_0007_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 4.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 4.712389, 4.712389, 4.712389
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 0
- v0 = 0.250000, 0.250000, 0.250000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist2inv
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat400_leaves_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat400_leaves_dist.pe
deleted file mode 100644
index 9f820407..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat400_leaves_dist.pe
+++ /dev/null
@@ -1,186 +0,0 @@
-[_effect]
- action_count = 14
- flags = 51201
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.500000, 1.000000, 0.500000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -1.000000, 4.000000, -1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 12.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0012]
- action_name = turbulence_00
- action_type = 30
- flags = 1
- flt_0000 = 0.012000
- flt_0001 = 5.000000
- flt_0002 = 10.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0013]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 1
- v0 = 6.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 0
- v0 = -2.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist2inv
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_leaves_inner.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_leaves_inner.pe
deleted file mode 100644
index 176e671f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_leaves_inner.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 52225
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.423529, 0.549020, 0.431373
- version = 1
-
-[action_0003]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.470588, 0.596078, 0.474510
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bushtrimmings_d
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_leaves_outter.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_leaves_outter.pe
deleted file mode 100644
index 20b1a074..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_leaves_outter.pe
+++ /dev/null
@@ -1,174 +0,0 @@
-[_effect]
- action_count = 12
- flags = 52225
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 10.000000
- flt_0001 = 20.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 1.000000, 4.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 7.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 13.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 8.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.423529, 0.549020, 0.431373
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 6.000000
- flt_0001 = 3.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 0.470588, 0.596078, 0.474510
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bushtrimmings_d
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_otbrosy.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_otbrosy.pe
deleted file mode 100644
index 73de9791..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_otbrosy.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 8
- flags = 52225
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.541176, 0.650980, 0.529412
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.545098, 0.666667, 0.545098
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 8.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 20.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitsleaves01anim_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_wave_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_wave_dist.pe
deleted file mode 100644
index f8645067..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_wave_dist.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_yadro_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_yadro_01.pe
deleted file mode 100644
index 9427984e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_yadro_01.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 7169
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.423529, 0.372549, 0.329412
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 0.200000, 0.200000, 0.001000
- version = 1
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.368627, 0.317647, 0.278431
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.450000, 0.450000, 0.450000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitswoodsplintersatlas
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_yadro_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_yadro_02.pe
deleted file mode 100644
index a93da530..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravi_zaxvat_yadro_02.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 39937
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.215686, 0.274510, 0.215686
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.211765, 0.262745, 0.203922
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravitat_ground_leaves_lift.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravitat_ground_leaves_lift.pe
deleted file mode 100644
index 44ff3c23..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravitat_ground_leaves_lift.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 6
- flags = 56321
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.100000
- flt_0001 = 100.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 20.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 0
- v0 = 0.396078, 0.427451, 0.368627
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0005_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 0.000000, 10.000000, 0.000000
-
-[domain_action_0005_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.200000, 0.200000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0004]
- type = 6
- v0 = 0.500000, 4.000000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitsleaves01anim_d
-
-[timelimit]
- value = 4.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravitat_inner_sphere_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravitat_inner_sphere_00.pe
deleted file mode 100644
index cd61ee47..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravitat_inner_sphere_00.pe
+++ /dev/null
@@ -1,67 +0,0 @@
-[_effect]
- action_count = 3
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.050000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 5.000000, 5.000000, 5.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\albedoshadersingleframe
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/graviti_steam_trigger_strong_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/graviti_steam_trigger_strong_01.pe
deleted file mode 100644
index aa03afec..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/graviti_steam_trigger_strong_01.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 16385
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.200000, 0.145098, 0.074510
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gravitational_strong\shockwave_c
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dist_strong_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dist_strong_04.pe
deleted file mode 100644
index d32e195d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dist_strong_04.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 153601
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 11.000000, 4.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, -0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 4.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 4.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist2inv
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dist_strong_08.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dist_strong_08.pe
deleted file mode 100644
index 88598d3b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dist_strong_08.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 22529
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 12.000000, 12.000000, 12.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, -0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist2inv
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong.pe
deleted file mode 100644
index 2ebb1633..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_00.pe
deleted file mode 100644
index 44e2f833..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_00.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.501961, 0.458824, 0.443137
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.505882, 0.447059, 0.427451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitssmallrocky_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_01.pe
deleted file mode 100644
index b3ca5575..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_01.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.623529, 0.690196, 0.627451
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.607843, 0.674510, 0.596078
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.250000, 0.250000, 0.000000
- v1 = 0.400000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bushtrimmings_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_02.pe
deleted file mode 100644
index f282b943..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/gravity_dust_superstrong_02.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.584314, 0.521569, 0.486275
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.525490, 0.450980, 0.423529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.250000, 0.250000, 0.000000
- v1 = 0.400000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitswoodsplintersatlas
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/zone_graviti_mine_idle_leaves_09.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/zone_graviti_mine_idle_leaves_09.pe
deleted file mode 100644
index 9fcb5bb7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/blowout/zone_graviti_mine_idle_leaves_09.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.494118, 0.486275, 0.482353
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.015000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.494118, 0.486275, 0.482353
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 5.000000, 5.000000, 5.000000
- v1 = 9.000000, 9.000000, 9.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 30.000000, 90.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/dist_orbit.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/dist_orbit.pe
deleted file mode 100644
index 5b6ee302..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/dist_orbit.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 10
- flags = 6145
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.458824, 0.439216, 0.411765
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate_00
- action_type = 25
- flags = 1
- flt_0000 = 222.000000
- vec_0000 = -372.121632, 0.000000, 2116.054656
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- flt_0001 = 250.000000
- flt_0002 = 20.000000
- vec_0000 = 0.000000, 1.600000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.600000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.450000, 0.450000, 0.450000
- v1 = 0.700000, 0.700000, 0.700000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 8.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/dust.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/dust.pe
deleted file mode 100644
index 21067dac..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/dust.pe
+++ /dev/null
@@ -1,126 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.176471, 0.164706
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.313726, 0.301961, 0.290196
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\puff_00
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_rocks1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_rocks1.pe
deleted file mode 100644
index f6b9f309..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_rocks1.pe
+++ /dev/null
@@ -1,132 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.458824, 0.439216, 0.411765
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.003000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.060000
- flt_0001 = 400.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.600000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.133333, 0.133333, 0.133333
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.600000, 0.000000
- v1 = 0.500000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 7.000000, 0.000000
- v2 = 0.000000, 8.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 32.000000, 32.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_rocks2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_rocks2.pe
deleted file mode 100644
index 7b6b73e9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_rocks2.pe
+++ /dev/null
@@ -1,132 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.458824, 0.439216, 0.411765
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 250.000000
- flt_0002 = 20.000000
- vec_0000 = 0.000000, 1.600000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 24.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.133333, 0.133333, 0.133333
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.600000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 7.000000, 0.000000
- v2 = 0.000000, 8.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 32.000000, 32.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitssmallrocky_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_we_leaves_small_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_we_leaves_small_01.pe
deleted file mode 100644
index 308c786d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravi_we_leaves_small_01.pe
+++ /dev/null
@@ -1,156 +0,0 @@
-[_effect]
- action_count = 11
- flags = 5121
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 12.000000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 25.000000
- flt_0002 = 2.000000
- vec_0000 = -0.100000, 0.500000, 0.100000
- vec_0001 = 0.000000, 0.500000, 0.000000
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0010]
- action_name = gravitate
- action_type = 7
- flags = 0
- flt_0000 = 0.001000
- flt_0001 = 1.000000
- flt_0002 = 10.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 2.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_bottom_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_bottom_dist_00.pe
deleted file mode 100644
index 2c6e9f65..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_bottom_dist_00.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 120.000000
- flt_0001 = 400.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_dist_ring_single.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_dist_ring_single.pe
deleted file mode 100644
index 55890c15..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_dist_ring_single.pe
+++ /dev/null
@@ -1,75 +0,0 @@
-[_effect]
- action_count = 4
- flags = 1
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 220.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 3.300000, 3.300000, 3.300000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 8
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 5.000000, 800.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\brokenglass
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_inner_sphere.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_inner_sphere.pe
deleted file mode 100644
index 81bc1bd1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitat_inner_sphere.pe
+++ /dev/null
@@ -1,67 +0,0 @@
-[_effect]
- action_count = 3
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\albedoshadersingleframe
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_core_bubble2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_core_bubble2.pe
deleted file mode 100644
index d8a43fd5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_core_bubble2.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2049
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.030000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.356863, 0.678431, 0.760784
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 0.600000, 0.600000, 0.600000
- v1 = 0.000000, 0.600000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gravitational_strong\pfx_teleport
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_core_bubble_small.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_core_bubble_small.pe
deleted file mode 100644
index 1b935d36..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_core_bubble_small.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2049
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.030000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 0.600000, 0.600000, 0.600000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\gravitational_strong\pfx_teleport
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_ripples.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_ripples.pe
deleted file mode 100644
index a920845b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/gravitational_ripples.pe
+++ /dev/null
@@ -1,86 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 9.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 8
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/nyah_idle_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/nyah_idle_00.pe
deleted file mode 100644
index b9ac34a4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/nyah_idle_00.pe
+++ /dev/null
@@ -1,143 +0,0 @@
-[_effect]
- action_count = 9
- flags = 35841
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.002000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.192157, 0.145098
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 14.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bitsleavessprite
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/radar_leaves_damping_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/radar_leaves_damping_00.pe
deleted file mode 100644
index 327fd00c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/radar_leaves_damping_00.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 38913
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 55.000000
- flt_0001 = 120.000000
- flt_0002 = 12.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 2.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.900000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0007]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.215686, 0.274510, 0.215686
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 0
- v0 = 0.211765, 0.262745, 0.203922
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0006_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 2.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\leaf_10
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_leaves_pulsing.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_leaves_pulsing.pe
deleted file mode 100644
index 5063e180..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_leaves_pulsing.pe
+++ /dev/null
@@ -1,137 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 400.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.200000, 0.200000, 0.200000
- vec_0001 = 0.100000, 0.100000, 0.100000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_,_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_,_01.pe
deleted file mode 100644
index 759634ec..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_,_01.pe
+++ /dev/null
@@ -1,126 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.176471, 0.164706
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.243137, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\puff_00
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_,_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_,_02.pe
deleted file mode 100644
index 44de6154..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_,_02.pe
+++ /dev/null
@@ -1,126 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.176471, 0.164706
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.243137, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_average\puff_00
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_00.pe
deleted file mode 100644
index b1831ad5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/idle/zone_graviti_mine_idle_leaves_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\gravitational_strong\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/shield/anomaly_dao_wave_blast_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/shield/anomaly_dao_wave_blast_dist_00.pe
deleted file mode 100644
index 3d1e326e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/effects/shield/anomaly_dao_wave_blast_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_strong\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_awake.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_awake.pg
deleted file mode 100644
index ef0f0706..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_awake.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_strong\effects\awake\gold_dist_blast_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational_strong\effects\awake\gold_shield_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_blood_splash.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_blood_splash.pg
deleted file mode 100644
index e68b4e23..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_blood_splash.pg
+++ /dev/null
@@ -1,87 +0,0 @@
-[_group]
- effects_count = 9
- flags = 0
- timelimit = 12.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_dust_burst
- flags = 20
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 10.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood4
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood5
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood6
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood7
- flags = 70
- on_birth_child =
- on_death_child = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood7_child_od_dead
- on_play_child = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood7_child_on_play
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\gravitational_strong\effects\blood_splash\sb_blood8
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.pg
deleted file mode 100644
index 03f2f4bc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.pg
+++ /dev/null
@@ -1,204 +0,0 @@
-[_group]
- effects_count = 22
- flags = 0
- timelimit = 10.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat_yadro_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 6.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat_yadro_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 6.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat_leaves_inner
- flags = 5
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat_leaves_outter
- flags = 5
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravitat_inner_sphere_00
- flags = 5
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 3.000000
- time1 = 6.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\graviti_steam_trigger_strong_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 6.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat_otbrosy
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.200000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat_wave_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.100000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravity_dust_superstrong
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravity_dust_superstrong_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravity_dust_superstrong_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravity_dust_superstrong_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\zone_graviti_mine_idle_leaves_09
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
-[effect_0013]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat-400_leaves_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0014]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat004_leaves_00_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0015]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_zaxvat400_leaves_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0016]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravity_dist_strong_04
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
-[effect_0017]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravity_dist_strong_08
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
-[effect_0018]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_hit_rocks_vacuum_hight10
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0019]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_hit_rocks_upper
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 6.000000
-
-[effect_0020]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravitat_ground_leaves_lift
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0021]
- effect_name = semitone\anomalies\gravitational_strong\effects\blowout\gravi_hit_rocks_outburst
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 6.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_idle.pg
deleted file mode 100644
index f5cd7559..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_idle.pg
+++ /dev/null
@@ -1,114 +0,0 @@
-[_group]
- effects_count = 12
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravitational_ripples
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\zone_graviti_mine_idle_leaves_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravitat_dist_ring_single
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravi_rocks1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravitational_core_bubble_small
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravitational_core_bubble2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\zone_graviti_leaves_pulsing
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravitat_bottom_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\radar_leaves_damping_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\gravitational_strong\effects\idle\nyah_idle_00
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravi_rocks2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\zone_graviti_mine_idle_leaves_, _01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\gravitational_strong\effects\idle\gravi_we_leaves_small_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_shield.pg
deleted file mode 100644
index 988ca7e0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/gravitational_strong/gravitational_strong_shield.pg
+++ /dev/null
@@ -1,15 +0,0 @@
-[_group]
- effects_count = 1
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\gravitational_strong\effects\shield\anomaly_dao_wave_blast_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_flash_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_flash_dist_00.pe
deleted file mode 100644
index 125ce50c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_flash_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 16385
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 10000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 15.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.023529, 0.015686, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 10.000000, 10.000000, 10.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\mefistotel\pfx_dist4
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_zaxvat_otbrosy00_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_zaxvat_otbrosy00_01.pe
deleted file mode 100644
index 4d9403e0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_zaxvat_otbrosy00_01.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 8
- flags = 185345
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.247059, 0.294118, 0.243137
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.258824, 0.313726, 0.235294
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.500000, 1.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 10.000000, 20.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\mefistotel\bushtrimmings_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_zaxvat_otbrosy00_01222.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_zaxvat_otbrosy00_01222.pe
deleted file mode 100644
index cdfac399..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravi_zaxvat_otbrosy00_01222.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 8
- flags = 183297
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.372549, 0.447059, 0.364706
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.380392, 0.458824, 0.345098
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 10.000000, 20.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\mefistotel\bitsleaves01anim_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_00.pe
deleted file mode 100644
index 8a6df75c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 5.000000
- vec_0001 = 0.100000, 0.100000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\mefistotel\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_asdasd.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_asdasd.pe
deleted file mode 100644
index f07f712b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_asdasd.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 6.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.239216, 0.364706, 0.356863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 24.000000, 32.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\spore_white
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_00.pe
deleted file mode 100644
index c7bd53e7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 52.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 3.700000, 3.700000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.125490, 0.298039, 0.270588
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 32.000000, 42.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\shockwave_c
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_04.pe
deleted file mode 100644
index d32c38c7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_04.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 16385
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.909804, 0.721569, 0.443137
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\shockwave_c
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_232.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_232.pe
deleted file mode 100644
index 4aa80608..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/graviti_steam_trigger_weak_232.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 16385
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 8.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 3.700000, 3.700000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 4.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\mefistotel\distort_anomaly_01
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravity_dust_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravity_dust_03.pe
deleted file mode 100644
index ac79e300..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravity_dust_03.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.800000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.333333, 0.321569, 0.301961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.149020, 0.211765, 0.219608
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 12.000000, 41.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravity_dust_0sdads.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravity_dust_0sdads.pe
deleted file mode 100644
index 078b69f6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/gravity_dust_0sdads.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 24.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\mefistotel\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_blast_vortex.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_blast_vortex.pe
deleted file mode 100644
index c90376dd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_blast_vortex.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 23553
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 100.000000
- flt_0002 = 8.000000
- vec_0000 = 0.000000, 8.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 14.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.396078, 0.435294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.500000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, -5.000000
- v1 = 0.000000, 0.000000, 0.100000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 50.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\around
-
-[timelimit]
- value = 0.600000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_center_glow.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_center_glow.pe
deleted file mode 100644
index 40b9a1da..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_center_glow.pe
+++ /dev/null
@@ -1,81 +0,0 @@
-[_effect]
- action_count = 4
- flags = 266241
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.062745, 0.666667, 0.866667
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.203922, 0.325490, 0.929412
- v1 = 0.078431, 0.490196, 0.580392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.490000, 0.000000
- v1 = 0.050000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -3.141593, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.000000
- v1 = 0.600000, 0.600000, 0.600000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\glow_fire1
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_core_pulse.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_core_pulse.pe
deleted file mode 100644
index 0d1810eb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_core_pulse.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.020000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.150000
- flt_0002 = 0.000000
- flt_0003 = 9998.999552
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.247059, 0.247059, 0.247059
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.176471, 0.309804, 0.341176
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.500000, 0.500000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 5
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\puffcolorsplashflicker
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_core_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_core_smoke.pe
deleted file mode 100644
index e172964d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_core_smoke.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 18.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.274510, 0.529412, 0.498039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\water_river_b
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_flower.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_flower.pe
deleted file mode 100644
index 30269433..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_flower.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.349020, 0.803922, 0.835294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.800000, 0.800000, 0.800000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\sphere_something_4096_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_inner_flower.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_inner_flower.pe
deleted file mode 100644
index c77c30b0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_inner_flower.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.900000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.352941, 0.627451, 0.839216
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.380000, 0.380000, 0.380000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\shockwave_2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_inner_flower_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_inner_flower_2.pe
deleted file mode 100644
index 0526c925..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_inner_flower_2.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 15361
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.900000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.352941, 0.627451, 0.839216
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\shockwave_1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_core.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_core.pe
deleted file mode 100644
index 00168d69..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_core.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 30721
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.020000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.517647, 0.866667, 0.890196
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 6.000000, 7.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.700000, 0.700000, 0.700000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\blue_flare
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_dist.pe
deleted file mode 100644
index 15b31ff8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_dist.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 26625
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.330000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 9.000000, 9.000000, 9.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.600000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -6.108652, -6.108652, -6.108652
- v1 = 6.108652, 6.108652, 6.108652
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 10.000000, 10.000000, 0.001000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\mefistotel\pfx_dist2inv
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_dist2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_dist2.pe
deleted file mode 100644
index 61e9ab85..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_dist2.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 9
- flags = 22529
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 125.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 7.000000, 7.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 12.000000
- flt_0002 = 20.000000
- int_0000 = 6
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.100000
- flt_0001 = 900.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 25.000000, 30.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 12.000000, 12.000000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\mefistotel\pfx_dist2inv
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_flower_pulse.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_flower_pulse.pe
deleted file mode 100644
index df3f879a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_flower_pulse.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 11265
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.400000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.352941, 0.807843, 0.839216
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -12.566371, 12.566371, 6.283186
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.349020, 0.803922, 0.835294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.300000, 1.300000, 1.300000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\sphere_something_4096_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_glow_pulse.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_glow_pulse.pe
deleted file mode 100644
index f93620bd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotel_shield_glow_pulse.pe
+++ /dev/null
@@ -1,81 +0,0 @@
-[_effect]
- action_count = 4
- flags = 266241
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.298039, 0.694118, 0.729412
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.133333, 0.580392, 0.725490
- v1 = 0.117647, 0.505882, 0.513726
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.450000, 0.000000
- v1 = 0.050000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -3.141593, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.300000, 1.300000, 1.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\mefistotel\glow_fire1
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotlel_black_flower.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotlel_black_flower.pe
deleted file mode 100644
index 121240ae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/effects/mefistotlel_black_flower.pe
+++ /dev/null
@@ -1,82 +0,0 @@
-[_effect]
- action_count = 4
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.749020, 0.749020, 0.749020
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.017453, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.700000, 0.700000, 0.700000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\mefistotel\darkness_core_distort_4k_v2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_blowout.pg
deleted file mode 100644
index 86f80cce..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_blowout.pg
+++ /dev/null
@@ -1,60 +0,0 @@
-[_group]
- effects_count = 6
- flags = 0
- timelimit = 4.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\mefistotel\effects\gravity_dust_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.100000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\mefistotel\effects\gravi_zaxvat_otbrosy00_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\mefistotel\effects\graviti_steam_trigger_weak_232
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\mefistotel\effects\gravi_zaxvat_otbrosy00_01222
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\mefistotel\effects\gravi_flash_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\mefistotel\effects\gravity_dust_0sdads
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_idle.pg
deleted file mode 100644
index cb8d051d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotel_inner_flower
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotel_center_glow
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotel_flower
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotlel_black_flower
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotel_inner_flower
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotel_inner_flower_2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\mefistotel\effects\graviti_steam_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_shield.pg
deleted file mode 100644
index ab60696f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/mefistotel/mefistotel_shield.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotel_shield_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 1.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\mefistotel\effects\mefistotel_shield_dist2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield.pe
deleted file mode 100644
index fa6a520b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield.pe
+++ /dev/null
@@ -1,131 +0,0 @@
-[_effect]
- action_count = 9
- flags = 18433
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 20.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.800000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.709804, 0.780392
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.030000, 0.030000, 0.030000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 7.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\net\glow_white
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield_dist.pe
deleted file mode 100644
index 8c4448e1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield_dist.pe
+++ /dev/null
@@ -1,138 +0,0 @@
-[_effect]
- action_count = 9
- flags = 19457
- max_particles = 22
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 18.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 6.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.709804, 0.780392
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 5.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 7.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 64.000000, 64.000000
- speed = 20.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\net\distort_anomaly_01
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield_smok.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield_smok.pe
deleted file mode 100644
index a8b58779..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/blowout/net_shield_smok.pe
+++ /dev/null
@@ -1,138 +0,0 @@
-[_effect]
- action_count = 9
- flags = 19457
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.800000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.219608, 0.282353, 0.313726
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.030000, 0.030000, 0.030000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 7.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 32
- reserved = 64.000000, 64.000000
- speed = 20.000000
- tex_size = 0.125000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\net\smoke_cannon
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/idle/net_idle_new.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/idle/net_idle_new.pe
deleted file mode 100644
index fecf5fb9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/idle/net_idle_new.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2049
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.500000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.364706, 0.380392
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 35.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\net\glow_white
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/idle/net_idle_new_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/idle/net_idle_new_00.pe
deleted file mode 100644
index 98e57641..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/idle/net_idle_new_00.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 3073
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.200000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 1
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.352941, 0.352941, 0.352941
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 35.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 32
- reserved = 64.000000, 64.000000
- speed = 20.000000
- tex_size = 0.125000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\net\smoke_cannon
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/net_idle_old.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/net_idle_old.pe
deleted file mode 100644
index 17dc8df6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/net_idle_old.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 200
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 1
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0005]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 100.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0005_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0001]
- type = 0
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0005_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0005_0003]
- type = 0
- v0 = 0.300000, 0.300000, 0.510000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 64.000000, 64.000000
- speed = 20.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\net\pfx_sparks
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/net_shield_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/net_shield_00.pe
deleted file mode 100644
index 90e154f7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/net_shield_00.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 3073
- max_particles = 200
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.709804, 0.780392
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 35.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 64.000000, 64.000000
- speed = 20.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\net\pfx_sparks
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/shield/net_shield_new.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/shield/net_shield_new.pe
deleted file mode 100644
index 0f5a3b65..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/effects/shield/net_shield_new.pe
+++ /dev/null
@@ -1,131 +0,0 @@
-[_effect]
- action_count = 9
- flags = 18433
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 6.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.150000, 0.150000, 0.150000
- vec_0001 = 0.150000, 0.150000, 0.150000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.368627, 0.498039, 0.560784
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.030000, 0.030000, 0.030000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 20.000000, 20.000000, 20.000000
- v1 = -10.000000, -20.000000, -10.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\ghost\glow_white
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_blowout.pg
deleted file mode 100644
index 11f3143b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_blowout.pg
+++ /dev/null
@@ -1,33 +0,0 @@
-[_group]
- effects_count = 3
- flags = 0
- timelimit = 4.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\net\effects\blowout\net_shield
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\net\effects\blowout\net_shield_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\net\effects\blowout\net_shield_smok
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_idle.pg
deleted file mode 100644
index 20df0bcb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_idle.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\net\effects\idle\net_idle_new
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\net\effects\idle\net_idle_new_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_shield.pg
deleted file mode 100644
index 0f6683b4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/net/net_shield.pg
+++ /dev/null
@@ -1,15 +0,0 @@
-[_group]
- effects_count = 1
- flags = 0
- timelimit = 4.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\net\effects\shield\net_shield_new
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift.pe
deleted file mode 100644
index c8c15651..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift.pe
+++ /dev/null
@@ -1,125 +0,0 @@
-[_effect]
- action_count = 8
- flags = 557057
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 500.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.150000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, -1.000000, 20.000000
- v1 = -20.000000, 1.000000, -20.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = -0.005000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 20.000000, -0.300000, 20.000000
- v1 = -20.000000, -0.400000, -20.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift_00.pe
deleted file mode 100644
index 864d529e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 558081
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 500.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.150000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, -1.000000, 20.000000
- v1 = -20.000000, 1.000000, -20.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = -0.005000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\leaf_10
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift_01.pe
deleted file mode 100644
index bb7dfb44..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_leaves_lift_01.pe
+++ /dev/null
@@ -1,111 +0,0 @@
-[_effect]
- action_count = 7
- flags = 557057
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 500.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.150000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, -1.000000, 20.000000
- v1 = -20.000000, 1.000000, -20.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = -0.005000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\branch_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_center_big_burst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_center_big_burst.pe
deleted file mode 100644
index e92da924..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_center_big_burst.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 5
- flags = 17409
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.121569, 0.121569, 0.121569
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.200000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 8.000000, 15.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\bitssmallrocky_d
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_center_small_burst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_center_small_burst.pe
deleted file mode 100644
index 5946c302..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_center_small_burst.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 525313
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 150.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.500000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.500000, 0.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.121569, 0.121569, 0.121569
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 1.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.717551, 0.226893, 7.225663
- v1 = -214.884928, 229.039568, -2.146755
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.050000, 0.000000
- v1 = 10.000000, 20.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 2.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_dist_child.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_dist_child.pe
deleted file mode 100644
index 597e7999..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_dist_child.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\no_gravity\distort_anomaly_small
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_small_lift.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_small_lift.pe
deleted file mode 100644
index 8bfc05b7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/no_grav_rocks_small_lift.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 557057
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 500.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.150000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.427451, 0.427451, 0.427451
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, -1.000000, 20.000000
- v1 = -20.000000, 1.000000, -20.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 20.000000, -0.300000, 20.000000
- v1 = -20.000000, -0.400000, -20.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust.pe
deleted file mode 100644
index 48b36dd2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 155
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.010000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.003000
- vec_0000 = 40.491640, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.030000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.250980, 0.243137, 0.231373
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, 1.000000, 20.000000
- v1 = -20.000000, -1.000000, -20.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\no_gravity\cumulus_02
-
-[timelimit]
- value = 15.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_00.pe
deleted file mode 100644
index 010425f9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_00.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 28.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.800000
- flt_0001 = 0.050000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 1.000000, 0.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -0.100000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.286275, 0.286275
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 16.000000, 32.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\no_gravity\cumulus_02
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_01.pe
deleted file mode 100644
index 8df72d87..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_01.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 7
- flags = 20481
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 15.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.010000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 40.491640, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.020000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.168627, 0.168627, 0.164706
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, 1.000000, 20.000000
- v1 = -20.000000, -1.000000, -20.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\no_gravity\smoke128_3w
-
-[timelimit]
- value = 15.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_02.pe
deleted file mode 100644
index a1a75210..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/hit/nograv_dust_02.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 8
- flags = 20481
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.010000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.003000
- vec_0000 = 40.491640, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.030000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.250980, 0.243137, 0.231373
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, 1.000000, 20.000000
- v1 = -20.000000, -1.000000, -20.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\no_gravity\ffff
-
-[timelimit]
- value = 15.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves.pe
deleted file mode 100644
index 709f9bc0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 2.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves_00.pe
deleted file mode 100644
index e754cf52..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves_00.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 10.000000, 1.500000, 10.000000
- v1 = -10.000000, 1.000000, -10.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 2.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves_dist.pe
deleted file mode 100644
index 7eb47069..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_center_leaves_dist.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\no_gravity\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_ground_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_ground_dist.pe
deleted file mode 100644
index 30440bbc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/effects/idle/nograv_ground_dist.pe
+++ /dev/null
@@ -1,119 +0,0 @@
-[_effect]
- action_count = 8
- flags = 67585
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 120.000000
- flt_0001 = 20.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, -0.050000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -3.141593, -3.141593, -3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\no_gravity\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/no_gravity_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/no_gravity_blowout.pg
deleted file mode 100644
index 4cd6112f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/no_gravity_blowout.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 45.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\no_gravity\effects\hit\no_grav_rocks_center_big_burst
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\no_gravity\effects\hit\no_grav_rocks_center_small_burst
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\no_gravity\effects\hit\no_grav_rocks_small_lift
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\no_gravity\effects\hit\no_grav_leaves_lift
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\no_gravity\effects\hit\nograv_dust
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\no_gravity\effects\hit\nograv_dust_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\no_gravity\effects\hit\no_grav_leaves_lift_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/no_gravity_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/no_gravity_idle.pg
deleted file mode 100644
index 50b33e72..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/no_gravity/no_gravity_idle.pg
+++ /dev/null
@@ -1,15 +0,0 @@
-[_group]
- effects_count = 1
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\no_gravity\effects\idle\nograv_center_leaves_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\no_gravity\effects\idle\nograv_center_leaves_dist
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaliy_dao_ghost_particle_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaliy_dao_ghost_particle_puff.pe
deleted file mode 100644
index 2b24598d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaliy_dao_ghost_particle_puff.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 20481
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.700000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.100000, 0.100000, 0.001000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.501961, 0.815686, 0.862745
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.001000
- v1 = 0.200000, 0.200000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\glow_white
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere.pe
deleted file mode 100644
index 07ebd3e3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere.pe
+++ /dev/null
@@ -1,74 +0,0 @@
-[_effect]
- action_count = 3
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\point\sphere_something_4096_v2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere_00.pe
deleted file mode 100644
index ba5c345b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere_00.pe
+++ /dev/null
@@ -1,74 +0,0 @@
-[_effect]
- action_count = 3
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.666667, 0.941177
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\sphere_something_4096_v2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere_dist.pe
deleted file mode 100644
index c67ebc56..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_da_new_sphere_dist.pe
+++ /dev/null
@@ -1,67 +0,0 @@
-[_effect]
- action_count = 3
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\pfx_dist8
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_bubble_pulse_smaller.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_bubble_pulse_smaller.pe
deleted file mode 100644
index 82124237..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_bubble_pulse_smaller.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 35
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 85.000000
- flt_0001 = 1.000000
- vec_0000 = -30.000000, -30.000000, -30.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 23.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.556863, 0.337255, 0.972549
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 12.566371, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.200000, 0.200000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\pfx_dist2a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_core_dist_y2k.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_core_dist_y2k.pe
deleted file mode 100644
index 3834e430..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_core_dist_y2k.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_core_small_unstable.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_core_small_unstable.pe
deleted file mode 100644
index 63e2d34f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_core_small_unstable.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 14337
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 11.000000, 11.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.313726, 0.796078, 0.725490
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 6.000000, 7.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.700000, 0.700000, 0.700000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\blue_flare
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_ghost_smoke_fast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_ghost_smoke_fast.pe
deleted file mode 100644
index bccacc6c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_ghost_smoke_fast.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 10.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 6
- v0 = -12.566371, 0.052360, -0.052360
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.300000, -0.300000, 0.300000
- v1 = -0.500000, 0.300000, -0.500000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jelly_blast_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jelly_blast_dist.pe
deleted file mode 100644
index d41b8897..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jelly_blast_dist.pe
+++ /dev/null
@@ -1,130 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2136065
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 200.000000
- flt_0001 = 0.100000
- vec_0000 = -3.000000, -23.000000, -3.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 22.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.200000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -12.566371, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.200000, 0.000000, 0.200000
- v1 = 0.100000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\pfx_dist2a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jelly_heat_puff_carrier.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jelly_heat_puff_carrier.pe
deleted file mode 100644
index a58f0e46..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jelly_heat_puff_carrier.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -15.000000, -15.000000, -15.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.556863, 0.337255, 0.972549
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.100000, 0.100000, 0.100000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.500000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.050000, 0.050000, 0.001000
- v1 = 0.200000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 1.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jellyfish_heat.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jellyfish_heat.pe
deleted file mode 100644
index 844f62aa..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jellyfish_heat.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 10.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 2.000000, 3.700000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 2.000000, 2.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 3.000000, -5.000000
- v2 = 0.300000, 2.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jellyfish_heat_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jellyfish_heat_puff.pe
deleted file mode 100644
index 97285500..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_jellyfish_heat_puff.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 2.000000, 3.700000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 2.000000, 2.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 3.000000, -5.000000
- v2 = 0.300000, 2.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\distort_anomaly_01
-
-[timelimit]
- value = 0.400000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_electric_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_electric_puff.pe
deleted file mode 100644
index 16388ab9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_electric_puff.pe
+++ /dev/null
@@ -1,85 +0,0 @@
-[_effect]
- action_count = 4
- flags = 7169
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 18.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.411765, 0.752941, 0.898039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 9.552118, 7.749262, 0.000000
- v1 = -9.552118, -7.749262, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 45.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\point\electricblast1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash.pe
deleted file mode 100644
index 7b079eda..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash.pe
+++ /dev/null
@@ -1,96 +0,0 @@
-[_effect]
- action_count = 5
- flags = 8418305
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.301961, 0.513726, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.309804, 0.537255, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.141593, 3.141593, 3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 3.000000, 0.000000
- v2 = 0.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\smokebasic01atlas
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_00.pe
deleted file mode 100644
index 05918eea..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8584193
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 15.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.686274, 0.827451, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 6.000000, 6.000000, 6.000000
- vec_0001 = 0.100000, 0.100000, 0.100000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 4.000000
- flt_0002 = 24.000000
- int_0000 = 4
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.588235, 0.780392, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 3.141593, 3.141593, 3.141593
- v1 = 3.141593, 3.141593, 3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 5.000000, 14.000000, 0.000000
- v2 = 6.000000, 14.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\point\bitsglowybits01atlas
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_01.pe
deleted file mode 100644
index 18f4da94..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_01.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8420353
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 19.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 7.000000, 7.000000, 7.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 8.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.521569, 0.831373, 0.933333
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 0.000000, 90.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\electricblast2
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_02.pe
deleted file mode 100644
index a8222f72..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_point_flash_02.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8420353
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 19.000000
- flt_0002 = 0.120000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 11.000000, 11.000000, 11.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 18.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.372549, 0.619608, 0.835294
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 24.000000, 0.000000
- v1 = 0.000000, 90.000000, 0.000000
- v2 = 0.000000, 60.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 128.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\electricblast2
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_sphere_full_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_sphere_full_dist.pe
deleted file mode 100644
index 26b20ebc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_sphere_full_dist.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2137089
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 1000.000000
- flt_0002 = 1.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 3.000000
- vec_0000 = -25.000000, -25.000000, -25.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 200.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.713726, 0.560784, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = -12.566371, 6.283186, -12.566371
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 2.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -12.566371, -12.566371, -12.566371
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\pfx_dist_glass
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_wave_blast_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_wave_blast_dist.pe
deleted file mode 100644
index 8630ce24..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/anomaly_dao_wave_blast_dist.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\point\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/point_particle_vacuum.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/point_particle_vacuum.pe
deleted file mode 100644
index 659cfb75..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/effects/point_particle_vacuum.pe
+++ /dev/null
@@ -1,74 +0,0 @@
-[_effect]
- action_count = 3
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.078431, 0.454902, 0.290196
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.000000, 3.000000, 3.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\point\vacum_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/point_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/point/point_blowout.pg
deleted file mode 100644
index c194559d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/point_blowout.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_point_flash
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_point_flash_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_point_flash_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_point_flash_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_wave_blast_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/point/point_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/point/point_idle.pg
deleted file mode 100644
index b761d7f3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/point/point_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\point\effects\anomaly_da_new_sphere
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\point\effects\anomaly_da_new_sphere_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_core_small_unstable
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_ghost_smoke_fast
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_jellyfish_heat
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\point\effects\anomaly_dao_point_electric_puff
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\point\effects\point_particle_vacuum
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/expl_new_shockwave_wide_rafal_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/expl_new_shockwave_wide_rafal_00.pe
deleted file mode 100644
index cbe708ba..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/expl_new_shockwave_wide_rafal_00.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 18433
- max_particles = 23
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 35.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 16.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 125.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 10.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 150.000000, 300.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\seed\pfx_dist2
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/expl_new_shockwave_wide_rafal_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/expl_new_shockwave_wide_rafal_01.pe
deleted file mode 100644
index 2cc6a328..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/expl_new_shockwave_wide_rafal_01.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 18433
- max_particles = 22
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 16.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 55.000000, 25.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 10.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 15.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\seed\pfx_dist3_005
-
-[timelimit]
- value = 4.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/gravi_we_rocks_dist_child_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/gravi_we_rocks_dist_child_00.pe
deleted file mode 100644
index 4631d840..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/gravi_we_rocks_dist_child_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\gravitational_average\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/no_grav_leaves_lift_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/no_grav_leaves_lift_00.pe
deleted file mode 100644
index 25bfddec..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/no_grav_leaves_lift_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 558081
- max_particles = 150
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 500.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.150000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, -1.000000, 20.000000
- v1 = -20.000000, 1.000000, -20.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = -0.005000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/no_grav_leaves_lift_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/no_grav_leaves_lift_01.pe
deleted file mode 100644
index 25bfddec..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/no_grav_leaves_lift_01.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 558081
- max_particles = 150
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 500.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.050000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.150000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, -1.000000, 20.000000
- v1 = -20.000000, 1.000000, -20.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = -0.005000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\no_gravity\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_00.pe
deleted file mode 100644
index 066b9e12..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_00.pe
+++ /dev/null
@@ -1,146 +0,0 @@
-[_effect]
- action_count = 9
- flags = 52225
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 155.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.500000, -2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 8.000000, 8.000000, 8.000000
- v1 = -8.000000, -8.000000, -8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\dirtburst_01
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_01.pe
deleted file mode 100644
index 4c49a595..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_01.pe
+++ /dev/null
@@ -1,146 +0,0 @@
-[_effect]
- action_count = 9
- flags = 52225
- max_particles = 120
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 200.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.500000, -2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = -0.250000, 0.250000, 0.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 8.000000, 8.000000, 8.000000
- v1 = -8.000000, -8.000000, -8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\spray_v1
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_02.pe
deleted file mode 100644
index 2f9596dc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_02.pe
+++ /dev/null
@@ -1,146 +0,0 @@
-[_effect]
- action_count = 9
- flags = 52225
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.500000, -2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 8.000000, 8.000000, 8.000000
- v1 = -8.000000, -8.000000, -8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\dirtburst_01
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_lift.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_lift.pe
deleted file mode 100644
index 0b6b6814..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/nyah_lift.pe
+++ /dev/null
@@ -1,146 +0,0 @@
-[_effect]
- action_count = 9
- flags = 52225
- max_particles = 250
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 555.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 15.000000, 1.500000, 15.000000
- v1 = -15.000000, -2.000000, -15.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 8.000000, 8.000000, 8.000000
- v1 = -8.000000, -8.000000, -8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\dirtburst_01
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/seed_disturbed.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/seed_disturbed.pe
deleted file mode 100644
index c7fe5d89..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/seed_disturbed.pe
+++ /dev/null
@@ -1,138 +0,0 @@
-[_effect]
- action_count = 9
- flags = 64513
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.060000
- flt_0001 = 800.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.600000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.600000, 0.000000
- v1 = 0.500000, 0.600000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 7.000000, 0.000000
- v2 = 0.000000, 8.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 32.000000, 32.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\spray_v1
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/seed_disturbed_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/seed_disturbed_00.pe
deleted file mode 100644
index 1a2658da..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/blowout/seed_disturbed_00.pe
+++ /dev/null
@@ -1,138 +0,0 @@
-[_effect]
- action_count = 9
- flags = 60417
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.060000
- flt_0001 = 800.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.600000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.600000, 0.000000
- v1 = 0.500000, 0.600000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.100000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 7.000000, 0.000000
- v2 = 0.000000, 8.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 32.000000, 32.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\smoke_streched_tiled_a
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/anomaly_teleport_particle_output_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/anomaly_teleport_particle_output_00.pe
deleted file mode 100644
index cae2ebce..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/anomaly_teleport_particle_output_00.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 38913
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.549020, 0.611765, 0.635294
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.500000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\fx_moon_full_foggy
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/nyah_idle.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/nyah_idle.pe
deleted file mode 100644
index ae6fb23c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/nyah_idle.pe
+++ /dev/null
@@ -1,143 +0,0 @@
-[_effect]
- action_count = 9
- flags = 35841
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 14.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\spray_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/test.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/test.pe
deleted file mode 100644
index 1305b6c0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/effects/idle/test.pe
+++ /dev/null
@@ -1,143 +0,0 @@
-[_effect]
- action_count = 9
- flags = 35841
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 14.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\seed\dirtburst_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_blowout.pg
deleted file mode 100644
index bba0f17a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_blowout.pg
+++ /dev/null
@@ -1,60 +0,0 @@
-[_group]
- effects_count = 6
- flags = 0
- timelimit = 4.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\seed\effects\blowout\nyah_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\seed\effects\blowout\seed_disturbed
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.200000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\seed\effects\blowout\nyah_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\seed\effects\blowout\seed_disturbed_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\seed\effects\blowout\expl_new_shockwave_wide_rafal_01
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 3.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\seed\effects\blowout\nyah_02
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\seed\effects\blowout\gravi_we_rocks_dist_child_00
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_idle.pg
deleted file mode 100644
index abff724b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_idle.pg
+++ /dev/null
@@ -1,33 +0,0 @@
-[_group]
- effects_count = 3
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\seed\effects\idle\nyah_idle
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\seed\effects\idle\test
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\seed\effects\idle\anomaly_teleport_particle_output_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_shield.pg
deleted file mode 100644
index 2e6e35ef..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/seed/seed_shield.pg
+++ /dev/null
@@ -1,6 +0,0 @@
-[_group]
- effects_count = 0
- flags = 0
- timelimit = 1.000000
- version = 3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/anomaly_dao_sphere_blast_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/anomaly_dao_sphere_blast_00.pe
deleted file mode 100644
index aa89d684..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/anomaly_dao_sphere_blast_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2119681
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 0.001000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.482353, 0.490196, 0.498039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 3.000000, 3.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, -20.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\pfx_flash_07, semitone\anomalies\shatterpoint\pfx_dist7
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/anomaly_dao_wave_blast_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/anomaly_dao_wave_blast_dist_00.pe
deleted file mode 100644
index c44b4faf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/anomaly_dao_wave_blast_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\shatterpoint\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/buble_distort_0222_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/buble_distort_0222_01.pe
deleted file mode 100644
index 9e084590..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/buble_distort_0222_01.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 65.000000, 12.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 125.000000, 500.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\shatterpoint\pfx_dist2inv
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/core_spin_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/core_spin_smoke.pe
deleted file mode 100644
index 50a29e4c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/core_spin_smoke.pe
+++ /dev/null
@@ -1,108 +0,0 @@
-[_effect]
- action_count = 6
- flags = 54273
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.568628, 0.568628
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -1.801878, 2.999750, 2.999750
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\cumulus_02
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/dist_burst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/dist_burst.pe
deleted file mode 100644
index 815ad245..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/dist_burst.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 8
- flags = 17409
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 500.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 62.831852, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 10.000000
- int_0000 = 4
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 25.000000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- vec_0000 = 3.000000, 1.000000, 3.000000
- vec_0001 = 2.000000, 1.000000, 2.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.984314, 0.984314, 0.984314
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.250000, 1.000000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.000000, 3.000000, 3.000000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 45.000000, 14.000000, 45.000000
- v1 = -45.000000, -8.000000, -45.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\shatterpoint\pfx_dist2inv
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/dust.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/dust.pe
deleted file mode 100644
index c97e52ac..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/dust.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.211765, 0.184314
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.239216, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\puff_00
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_car_smoke_big_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_car_smoke_big_smoke_00.pe
deleted file mode 100644
index 30e3cf76..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_car_smoke_big_smoke_00.pe
+++ /dev/null
@@ -1,108 +0,0 @@
-[_effect]
- action_count = 6
- flags = 54273
- max_particles = 22
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.568628, 0.568628
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -1.801878, 2.999750, 2.999750
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\cumulus_02
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_fallout4_debris_20.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_fallout4_debris_20.pe
deleted file mode 100644
index 7a35fa6e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_fallout4_debris_20.pe
+++ /dev/null
@@ -1,124 +0,0 @@
-[_effect]
- action_count = 8
- flags = 171009
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 4.000000
- flt_0002 = 15.000000
- int_0000 = 2
- vec_0000 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.635294, 0.513726, 0.423529
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 2.000000, 4.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\shatterpoint\spark_tiled_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_new_sparks_aftermath_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_new_sparks_aftermath_00.pe
deleted file mode 100644
index 6ab6e38a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_new_sparks_aftermath_00.pe
+++ /dev/null
@@ -1,111 +0,0 @@
-[_effect]
- action_count = 6
- flags = 193537
- max_particles = 256
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 7.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 16.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 8.000000, 2.000000, 8.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 8.000000
- flt_0002 = 15.000000
- int_0000 = 4
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.010000, 0.500000, 0.050000
- v1 = 0.100000, 2.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 4.500000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\sparkwires_b_flicker
-
-[timelimit]
- value = 25.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_new_sparks_bottom_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_new_sparks_bottom_00.pe
deleted file mode 100644
index 5a2b1490..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_new_sparks_bottom_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 162817
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 40.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 0.874510, 0.721569
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000017, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.600000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 0.843137, 0.639216
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 3.141593, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.500000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 6.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 0.000000, 4.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\shatterpoint\puffcolorsplashflicker
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_sparks_grenade_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_sparks_grenade_00.pe
deleted file mode 100644
index 1c1e543d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/expl_sparks_grenade_00.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 311297
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 730.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.200000
- flt_0001 = 12.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.231373, 0.058824, 0.011765
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 10.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.000000, 0.000000, 0.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -7.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.150000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.050000
- v1 = 0.100000, 0.200000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 22.000000, 0.000000
- v1 = 44.000000, 15.000000, 0.000000
- v2 = 120.000000, 12.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\shatterpoint\pfx_spark_01
-
-[timelimit]
- value = 0.120000
-
-[velocity_scale]
- value = 0.000000, 0.050000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_burst.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_burst.pe
deleted file mode 100644
index 229390e6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_burst.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 17409
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 62.831852, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.650980, 0.650980, 0.650980
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.250000, 0.700000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 22.000000, 12.000000, 22.000000
- v1 = -22.000000, -4.000000, -22.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards_blend.2048
-
-[timelimit]
- value = 5.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_burst_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_burst_2.pe
deleted file mode 100644
index a62bf465..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_burst_2.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 8
- flags = 17409
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 62.831852, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 10.000000
- int_0000 = 4
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 25.000000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- vec_0000 = 3.000000, 1.000000, 3.000000
- vec_0001 = 2.000000, 1.000000, 2.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.984314, 0.984314, 0.984314
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 18.000000, 14.000000, 18.000000
- v1 = -18.000000, -8.000000, -18.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards2.512, semitone\anomalies\shatterpoint\pfx_glass_shards2.2048
-
-[timelimit]
- value = 5.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow.pe
deleted file mode 100644
index 07c2b718..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 23553
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.698039, 0.698039, 0.698039
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 8.000000, 35.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards_blend.2048
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_1.pe
deleted file mode 100644
index be54e0f2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_1.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 23553
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.698039, 0.698039, 0.698039
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 8.000000, 122.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards2.1024
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_2.pe
deleted file mode 100644
index 7ebb7421..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_2.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 23553
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.937255, 0.937255, 0.937255
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 4.000000, 0.000000
- v1 = 8.000000, 122.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards_blend.2048
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_smol_shards.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_smol_shards.pe
deleted file mode 100644
index 081a8594..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/glass_final_blow_smol_shards.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.800000, 0.800000, 0.800000
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 8.000000, 35.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\broken_glass
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_wave_distort_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_wave_distort_00.pe
deleted file mode 100644
index 52423709..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_wave_distort_00.pe
+++ /dev/null
@@ -1,116 +0,0 @@
-[_effect]
- action_count = 8
- flags = 22529
- max_particles = 40
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.400000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 500.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0002]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 40.000000
- flt_0001 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 60.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0006_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0006_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 4.000000, -15.000000
- v2 = 8.000000, 12.000000, 0.000000
-
-[domain_action_0006_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -6.806784, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist2inv
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_zaxvat_otbrosy_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_zaxvat_otbrosy_00.pe
deleted file mode 100644
index 49194179..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_zaxvat_otbrosy_00.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 8
- flags = 576513
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.101961, 0.101961, 0.101961
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -12.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 2
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.196078, 0.196078, 0.196078
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.010000, 0.010000, 0.010000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 120.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\bitsleaves01anim_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_zaxvat_otbrosy_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_zaxvat_otbrosy_01.pe
deleted file mode 100644
index fbf388f2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/gravi_zaxvat_otbrosy_01.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 9
- flags = 576513
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.101961, 0.101961, 0.101961
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 14.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -12.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 2
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[action_0008]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 2.000000, 2.000000, 0.001000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.196078, 0.196078, 0.196078
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.010000, 0.010000, 0.010000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 120.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\bitsleaves01anim_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/ground_spread_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/ground_spread_02.pe
deleted file mode 100644
index 818c5d58..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/ground_spread_02.pe
+++ /dev/null
@@ -1,132 +0,0 @@
-[_effect]
- action_count = 9
- flags = 21505
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 25.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 0.030000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.325490, 0.325490, 0.325490
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.300000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 1.000000, 0.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.211765, 0.211765, 0.211765
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 32.000000, 64.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\cumulus_02
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/heat_sparks_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/heat_sparks_00.pe
deleted file mode 100644
index ae6ee5cd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/heat_sparks_00.pe
+++ /dev/null
@@ -1,116 +0,0 @@
-[_effect]
- action_count = 7
- flags = 295937
- max_particles = 22
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 37.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.400000
- vec_0001 = 0.100000, 0.100000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -7.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 1.000000, 0.000000, 1.000000
- v1 = -1.000000, 0.000000, -1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 7.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 93.000000, 146.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards_blend.2048
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum.pe
deleted file mode 100644
index 04618439..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum.pe
+++ /dev/null
@@ -1,174 +0,0 @@
-[_effect]
- action_count = 12
- flags = 52225
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 10.000000
- flt_0001 = 20.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 1.000000, 4.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 7.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 13.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.020000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 6.000000
- flt_0001 = 3.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 0.768628, 0.768628, 0.768628
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 4
- v0 = 8.000000, 8.000000, 8.000000
- v1 = -8.000000, -2.000000, -8.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 6.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards_blend.2048
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_00.pe
deleted file mode 100644
index 890dfc9a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_00.pe
+++ /dev/null
@@ -1,174 +0,0 @@
-[_effect]
- action_count = 12
- flags = 52225
- max_particles = 155
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 10.000000
- flt_0001 = 20.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 1.000000, 4.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 7.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 13.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.020000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 6.000000
- flt_0001 = 3.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 0.768628, 0.768628, 0.768628
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 4
- v0 = 8.000000, 8.000000, 8.000000
- v1 = -8.000000, -4.000000, -8.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 6.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards2.1024
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_ball.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_ball.pe
deleted file mode 100644
index 102ec129..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_ball.pe
+++ /dev/null
@@ -1,174 +0,0 @@
-[_effect]
- action_count = 12
- flags = 52225
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 10.000000
- flt_0001 = 20.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 1.000000, 4.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 7.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 13.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.040000
- flt_0001 = 120.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 6.000000
- flt_0001 = 3.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 0.768628, 0.768628, 0.768628
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.400000, -8.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 1
- v0 = 0.100000, 1.000000, 0.100000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 6.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards2.1024
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_ball_white.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_ball_white.pe
deleted file mode 100644
index d1dcc1a6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/shards_vacuum_ball_white.pe
+++ /dev/null
@@ -1,174 +0,0 @@
-[_effect]
- action_count = 12
- flags = 52225
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 10.000000
- flt_0001 = 20.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 1.000000, 4.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 7.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 13.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.040000
- flt_0001 = 120.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 6.000000
- flt_0001 = 3.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 0
- v0 = 0.768628, 0.768628, 0.768628
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0007_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.400000, -8.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0007_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0003]
- type = 1
- v0 = 0.100000, 1.000000, 0.100000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 6.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards2.512
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/zone_graviti_mine_idle_leave,_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/zone_graviti_mine_idle_leave,_00.pe
deleted file mode 100644
index 56245851..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/blowout/zone_graviti_mine_idle_leave,_00.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.494118, 0.486275, 0.482353
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.015000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.494118, 0.486275, 0.482353
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.000000, 8.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 5.000000, 5.000000, 5.000000
- v1 = 9.000000, 9.000000, 9.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 30.000000, 90.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/gravi_we_rocks_dist_child_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/gravi_we_rocks_dist_child_00.pe
deleted file mode 100644
index 15ad5f8f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/gravi_we_rocks_dist_child_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\shatterpoint\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards.pe
deleted file mode 100644
index 8feed8a5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.870588, 0.870588, 0.870588
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 64.000000, 64.000000
- speed = 18.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards_blend.2048
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_2.pe
deleted file mode 100644
index cae8265b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_2.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 64.000000, 64.000000
- speed = 18.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards2.1024
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_2_small.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_2_small.pe
deleted file mode 100644
index e74f16ae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_2_small.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 64.000000, 64.000000
- speed = 18.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards2.1024
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_small.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_small.pe
deleted file mode 100644
index e27a3165..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_small.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.870588, 0.870588, 0.870588
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 64.000000, 64.000000
- speed = 18.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards_blend.2048
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_test.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_test.pe
deleted file mode 100644
index 4a31b3f8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/glass_shards_test.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.050000
- flt_0001 = 1.300000
- flt_0002 = 100.000000
- int_0000 = 2
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.654902, 0.654902, 0.654902
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.400000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 64.000000, 64.000000
- speed = 18.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\shatterpoint\pfx_glass_shards1.2048, semitone\anomalies\shatterpoint\pfx_glass_shards2.2048
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/smol_shards.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/smol_shards.pe
deleted file mode 100644
index 3fb415d7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/smol_shards.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 3073
- max_particles = 200
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.086275, 0.098039, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.200000
- flt_0001 = 1.000000
- flt_0002 = 100.000000
- int_0000 = 1
- vec_0000 = -0.700000, -1.000000, 10.700000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.980392, 0.980392, 0.980392
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 3.000000, 4.000000, 3.000000
- v1 = -3.000000, 0.000000, -3.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 2.000000, 4.000000, 2.000000
- v1 = -2.000000, -2.000000, -2.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 14.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\broken_glass
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/triangles_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/triangles_00.pe
deleted file mode 100644
index cf4dc0ae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/idle/triangles_00.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 7.000000, 7.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\shatterpoint\triangles
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/zone_graviti_mine_idle_leaves_,_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/zone_graviti_mine_idle_leaves_,_01.pe
deleted file mode 100644
index 21ca91c2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/effects/zone_graviti_mine_idle_leaves_,_01.pe
+++ /dev/null
@@ -1,126 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 18
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.200000, 0.176471, 0.164706
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.012000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.243137, 0.211765, 0.184314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.250000, 0.250000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 64.000000, 64.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\shatterpoint\puff_00
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_blowout.pg
deleted file mode 100644
index 13ce25f3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_blowout.pg
+++ /dev/null
@@ -1,177 +0,0 @@
-[_group]
- effects_count = 19
- flags = 0
- timelimit = 20.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\glass_burst
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\gravi_we_rocks_dist_child_00
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\glass_burst_2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\shards_vacuum
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 5.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\shards_vacuum_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\dust
- time0 = 5.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\gravi_zaxvat_otbrosy_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\glass_final_blow
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\gravi_zaxvat_otbrosy_01
- flags = 38
- on_birth_child = semitone\anomalies\shatterpoint\effects\blowout\dust
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\glass_final_blow_smol_shards
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\gravi_zaxvat_otbrosy_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\glass_final_blow_1
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\gravi_wave_distort_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 5.000000
- time1 = 10.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\zone_graviti_mine_idle_leave, _00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\expl_new_sparks_aftermath_00
- time0 = 11.100000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\gravi_zaxvat_otbrosy_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\dust
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\gravi_zaxvat_otbrosy_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\dust
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\buble_distort_0222_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\gravi_zaxvat_otbrosy_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\glass_final_blow_2
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0013]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\shards_vacuum_ball
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\expl_fallout4_debris_20
- time0 = 7.000000
- time1 = 11.200000
-
-[effect_0014]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\expl_sparks_grenade_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\expl_car_smoke_big_smoke_00
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0015]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\shards_vacuum_ball_white
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\shatterpoint\effects\blowout\core_spin_smoke
- time0 = 7.000000
- time1 = 11.200000
-
-[effect_0016]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\ground_spread_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 11.000000
- time1 = 0.000000
-
-[effect_0017]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\anomaly_dao_sphere_blast_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 10.900000
- time1 = 0.000000
-
-[effect_0018]
- effect_name = semitone\anomalies\shatterpoint\effects\blowout\anomaly_dao_wave_blast_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 10.900000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_idle.pg
deleted file mode 100644
index 6115e8d0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\shatterpoint\effects\idle\glass_shards_test
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\shatterpoint\effects\idle\glass_shards
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\shatterpoint\effects\idle\smol_shards
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\shatterpoint\effects\idle\triangles_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\shatterpoint\effects\idle\glass_shards_2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\shatterpoint\effects\idle\glass_shards_2_small
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\shatterpoint\effects\idle\glass_shards_small
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_shield.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_shield.pg
deleted file mode 100644
index 2e6e35ef..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/shatterpoint/shatterpoint_shield.pg
+++ /dev/null
@@ -1,6 +0,0 @@
-[_group]
- effects_count = 0
- flags = 0
- timelimit = 1.000000
- version = 3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_blast smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_blast smoke.pe
deleted file mode 100644
index 2bb397c5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_blast smoke.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 17409
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.600000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.494118, 0.521569, 0.207843
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.001000
- v1 = 0.400000, 0.400000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 50.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sloth\smokefillvapor01atlassoft_d_small_a
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_blast_thingmajiggs.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_blast_thingmajiggs.pe
deleted file mode 100644
index 8f7bdef9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_blast_thingmajiggs.pe
+++ /dev/null
@@ -1,120 +0,0 @@
-[_effect]
- action_count = 8
- flags = 14337
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.500000
- version = 1
-
-[action_0001]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 22.000000
- flt_0001 = 2.000000
- flt_0002 = 16.000000
- int_0000 = 1
- vec_0000 = 1.000000, 0.000000, -1.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 800.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 0
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.478431, 0.580392, 0.329412
- v1 = 0.172549, 0.207843, 0.290196
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 6.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 6
- v0 = 2.000000, 0.000000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\sloth\light
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_bottom_glow.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_bottom_glow.pe
deleted file mode 100644
index 4f97caf2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_bottom_glow.pe
+++ /dev/null
@@ -1,81 +0,0 @@
-[_effect]
- action_count = 4
- flags = 266241
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.047059, 0.027451, 0.243137
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.129412, 0.580392, 0.082353
- v1 = 0.427451, 0.470588, 0.780392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.121000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -3.141593, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.500000, 1.500000, 1.500000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sloth\glow_fire1
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_glow_shader.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_glow_shader.pe
deleted file mode 100644
index 2c8f0657..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_glow_shader.pe
+++ /dev/null
@@ -1,84 +0,0 @@
-[_effect]
- action_count = 4
- flags = 282625
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.917647, 0.917647, 0.917647
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.150000, 0.121000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -3.141593, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 2.000000, 5.000000, 0.001000
- v1 = 1.500000, 4.000000, 1.500000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sloth\distort_anomaly_01
-
-[timelimit]
- value = 1.000000
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_gravi_shader.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_gravi_shader.pe
deleted file mode 100644
index 21b66b60..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_gravi_shader.pe
+++ /dev/null
@@ -1,119 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 3.000000
- flt_0001 = 3.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = -5.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.000000, 3.700000, 0.001000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 2.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 6.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sloth\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_01.pe
deleted file mode 100644
index 9450f676..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_01.pe
+++ /dev/null
@@ -1,81 +0,0 @@
-[_effect]
- action_count = 4
- flags = 266241
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 17.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.062745, 0.219608, 0.101961
- v1 = 0.298039, 0.411765, 0.333333
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -3.141593, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 3.500000, 3.500000, 3.500000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sloth\glow_fire1
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg.pe
deleted file mode 100644
index 41e5a822..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 8
- flags = 15361
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.500000
- version = 1
-
-[action_0001]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.403922, 0.949020, 0.521569
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 0.150000, 2.500000, -0.150000
- version = 1
-
-[action_0004]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 800.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0005]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 0.200000, 0.200000, 0.200000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 1
- v0 = 0.490196, 0.549020, 0.250980
- v1 = 0.172549, 0.207843, 0.290196
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0001]
- type = 0
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0004_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0004_0003]
- type = 0
- v0 = 0.100000, 0.100000, -0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0004]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 64.000000, 64.000000
- speed = 20.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\sloth\pfx_sparks
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg_glow.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg_glow.pe
deleted file mode 100644
index 9a5d0046..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg_glow.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 22529
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.500000
- version = 1
-
-[action_0001]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.317647, 0.431373, 0.341176
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 0.150000, 2.500000, -0.150000
- version = 1
-
-[action_0004]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 800.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0005]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.086275, 0.168627, 0.109804
- v1 = 0.219608, 0.290196, 0.172549
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0001]
- type = 0
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0004_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0004_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0004]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\sloth\glow_fire1
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg_shader.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg_shader.pe
deleted file mode 100644
index b9ec3461..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_idle_thingmajigg_shader.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 6145
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 0.150000, 2.500000, -0.150000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.300000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.219608, 0.290196, 0.172549
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 0
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 10.000000, 22.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sloth\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_particle1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_particle1.pe
deleted file mode 100644
index 83b2d360..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_particle1.pe
+++ /dev/null
@@ -1,140 +0,0 @@
-[_effect]
- action_count = 9
- flags = 7169
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.750000, 0.000000
- version = 1
-
-[action_0002]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 4.000000
- flt_0001 = 2.000000
- flt_0002 = 200.000000
- int_0000 = 1
- vec_0000 = -0.400000, -2.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0005]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = off
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.392157, 0.486275, 0.172549
- v1 = 1.000000, 0.729412, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0004_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0004_0003]
- type = 0
- v0 = 0.060000, 0.060000, 0.510000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0004_0004]
- type = 5
- v0 = 0.000000, 9.000000, 0.000000
- v1 = 0.000000, 30.000000, 0.000000
- v2 = 3.000000, 17.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 3
- v0 = 0.000000, -0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 21.000000, 32.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sloth\puffcolorsplashflicker
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_sparks.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_sparks.pe
deleted file mode 100644
index 8aa4f6bb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/effects/green_dragon_sparks.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 37889
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.250000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 8.000000, 8.000000, 8.000000
- vec_0001 = 0.100000, 0.100000, 0.100000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 33.812028, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 4.000000
- flt_0002 = 12.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.254902, 0.756863, 0.580392
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.250000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.500000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.200000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 64.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sloth\bitsglowybits01atlas
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/sloth_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/sloth_blowout.pg
deleted file mode 100644
index d69b7772..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/sloth_blowout.pg
+++ /dev/null
@@ -1,15 +0,0 @@
-[_group]
- effects_count = 1
- flags = 0
- timelimit = 3.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\sloth\effects\green_dragon_blast_thingmajiggs
- flags = 22
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\sloth\effects\green_dragon_sparks
- time0 = 0.000000
- time1 = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/sloth_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/sloth_idle.pg
deleted file mode 100644
index 15f493cd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sloth/sloth_idle.pg
+++ /dev/null
@@ -1,60 +0,0 @@
-[_group]
- effects_count = 6
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\sloth\effects\green_dragon_idle_thingmajigg
- flags = 20
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\sloth\effects\green_dragon_idle_thingmajigg_glow
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\sloth\effects\green_dragon_bottom_glow
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\sloth\effects\green_dragon_idle_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\sloth\effects\green_dragon_gravi_shader
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\sloth\effects\green_dragon_particle1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaliy_dao_ghost_particle_puff_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaliy_dao_ghost_particle_puff_00.pe
deleted file mode 100644
index e8e3c53f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaliy_dao_ghost_particle_puff_00.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 20481
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.100000, 0.100000, 0.001000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.501961, 0.815686, 0.862745
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.001000
- v1 = 0.200000, 0.200000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\ghost\glow_white
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_color.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_color.pe
deleted file mode 100644
index 2dccb76f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_color.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.427451, 0.533333, 0.627451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 6.000000, 6.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\pfx_teleport
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_00.pe
deleted file mode 100644
index 8859f2b3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_00.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 15361
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.254902, 0.250980, 0.250980
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 11.000000, 11.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.513726, 0.513726, 0.513726
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 6.000000, 7.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.700000, 0.700000, 0.700000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 6.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\gauss2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_01.pe
deleted file mode 100644
index 68aa4b61..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_01.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 7169
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 3000.000000
- flt_0002 = 8.000000
- vec_0000 = 0.000000, 8.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 1.000000
- vec_0000 = -17.000000, -17.000000, -17.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 2.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 20.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\electricblast1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_02.pe
deleted file mode 100644
index 479bbfe0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_02.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 7169
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 3000.000000
- flt_0002 = 8.000000
- vec_0000 = 0.000000, 8.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 1.000000
- vec_0000 = -17.000000, -17.000000, -17.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 2.000000, 3.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.330000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 32
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\electricblast2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_04.pe
deleted file mode 100644
index faad1bce..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_04.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.500000, 2.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 12.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\electricblast3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_06.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_06.pe
deleted file mode 100644
index 718cab17..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_06.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 3.009000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.600000, 0.600000, 0.600000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 15.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\gauss1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_core_steam.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_core_steam.pe
deleted file mode 100644
index f5294cc2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_core_steam.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.020000
- flt_0002 = 0.000000
- flt_0003 = 48.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 0.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.666667, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_dist.pe
deleted file mode 100644
index 8969b2e4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_dist.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2049
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.262745, 0.262745, 0.262745
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 12.566371, 12.566371, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 6.100000, 6.100000, 6.100000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\pfx_teleport
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz.pe
deleted file mode 100644
index 425ff6b2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.001000
- vec_0000 = 125.663704, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.666667, 0.941177
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -1.570796, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 9.500000, 9.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 45.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_00.pe
deleted file mode 100644
index 687cbdaf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_00.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 2
- flt_0000 = 0.070000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.796078, 0.333333, 0.333333
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = randomvelocity
- action_type = 17
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 0.100000
- vec_0000 = 12.566371, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.792157, 0.262745, 0.262745
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 1.570796, 0.000000, 0.000000
- v1 = -12.566371, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 6.700000, 6.700000, 0.000000
- v1 = -1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 120.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_01.pe
deleted file mode 100644
index 2cae26d3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_01.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 2
- flt_0000 = 0.070000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.796078, 0.333333, 0.333333
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = randomvelocity
- action_type = 17
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 0.100000
- vec_0000 = 12.566371, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.792157, 0.262745, 0.262745
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 6.700000, 6.700000, 0.000000
- v1 = -1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 120.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_big_left.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_big_left.pe
deleted file mode 100644
index 4b28d565..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_big_left.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.001000
- vec_0000 = 125.663704, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.666667, 0.941177
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 1.570796, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 9.500000, 9.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 45.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_big_up.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_big_up.pe
deleted file mode 100644
index 3f423e9a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_fuzz_big_up.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.001000
- vec_0000 = 125.663704, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.666667, 0.941177
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 9.500000, 9.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 45.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_outter_pulse.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_outter_pulse.pe
deleted file mode 100644
index 569879a1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_bubble_sphere_outter_pulse.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2137089
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2.600000
- vec_0000 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 1.000000
- vec_0000 = -17.000000, -17.000000, -17.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.713726, 0.560784, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 2.000000, 2.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist_glass
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_electric_smoke_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_electric_smoke_puff.pe
deleted file mode 100644
index fd3e9aa2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_electric_smoke_puff.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 19457
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.666667, 0.678431, 0.678431
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 15.000000, 15.000000, 0.100000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.666667, 0.678431, 0.678431
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -17.435840, -17.435840, -17.435840
- v1 = 17.435840, 17.435840, 17.435840
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.500000
- v1 = 2.000000, 2.000000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\smoke_burst_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_flare1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_flare1.pe
deleted file mode 100644
index d45b8e17..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_flare1.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 2099201
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.040000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 555.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 5.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 20.000000, 15.000000, 20.000000
- vec_0001 = 15.000000, 12.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.415686, 0.988235, 0.890196
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.950000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, -0.000000, -0.000000
- v1 = 0.100000, 0.100000, 29.845130
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.000000, 1.000000, 0.050000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\lensflarered
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_particle_output.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_particle_output.pe
deleted file mode 100644
index aaa00242..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_particle_output.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 38913
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.717647, 0.929412, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.500000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 1.000000, 0.300000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\fx_moon_full_foggy
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_sphere_graviti_distort.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_sphere_graviti_distort.pe
deleted file mode 100644
index faedcf7a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/anomaly_teleport_sphere_graviti_distort.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.750000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 8.000000, 8.000000, 8.000000
- vec_0001 = 2.000000, 3.700000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 2.000000, 2.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/gravity_dust_11.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/gravity_dust_11.pe
deleted file mode 100644
index 7feaedc5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/gravity_dust_11.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 7169
- max_particles = 23
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 12.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 0.643137, 0.643137
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 8.000000, 8.000000, 8.000000
- v1 = 10.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 8.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 66.000000
- tex_size = 0.125000, 0.333333
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\graviblast1orangecut
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/impact_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/impact_dist.pe
deleted file mode 100644
index 400bbe80..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/impact_dist.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 8.000000, 8.000000, 8.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 125.000000, 500.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/spatial_bubble_rupture_wave_blast_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/spatial_bubble_rupture_wave_blast_dist_00.pe
deleted file mode 100644
index ec56ae24..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/spatial_bubble_rupture_wave_blast_dist_00.pe
+++ /dev/null
@@ -1,86 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 7.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, -3.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_core_sparks.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_core_sparks.pe
deleted file mode 100644
index ab61c41d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_core_sparks.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 24.000000, 41.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.333333
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\graviblast1orangecut
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_core_unstalble_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_core_unstalble_2.pe
deleted file mode 100644
index 8bc8dba9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_core_unstalble_2.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 7169
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.388235, 0.894118, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.388235, 0.894118, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 3.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 5
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\puffcolorsplashflicker
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_flare_blue_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_flare_blue_2.pe
deleted file mode 100644
index bfc19489..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_flare_blue_2.pe
+++ /dev/null
@@ -1,74 +0,0 @@
-[_effect]
- action_count = 3
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 800.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 7.000000, 5.000000, 7.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\flare_blue_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_leaves_orbit.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_leaves_orbit.pe
deleted file mode 100644
index 127b9e2a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_leaves_orbit.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_leaves_orbit_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_leaves_orbit_00.pe
deleted file mode 100644
index 78a29ce1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/effects/teleport_leaves_orbit_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 3
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 6.000000, 8.000000, 0.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 4.000000, 7.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 3.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/spatial_bubble_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/spatial_bubble_idle.pg
deleted file mode 100644
index 0535a428..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble/spatial_bubble_idle.pg
+++ /dev/null
@@ -1,231 +0,0 @@
-[_group]
- effects_count = 25
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_color
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_core_steam
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_04
- flags = 68
- on_birth_child =
- on_death_child = semitone\anomalies\spatial_bubble\effects\anomaliy_dao_ghost_particle_puff_00
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_06
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_outter_pulse
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_particle_output
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\spatial_bubble\effects\teleport_leaves_orbit
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\spatial_bubble\effects\teleport_leaves_orbit_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_fuzz
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0013]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_fuzz_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0014]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_fuzz_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0015]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_fuzz_big_left
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0016]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_bubble_sphere_fuzz_big_up
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0017]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_sphere_graviti_distort
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0018]
- effect_name = semitone\anomalies\spatial_bubble\effects\spatial_bubble_rupture_wave_blast_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0019]
- effect_name = semitone\anomalies\spatial_bubble\effects\gravity_dust_11
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0020]
- effect_name = semitone\anomalies\spatial_bubble\effects\teleport_core_unstalble_2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0021]
- effect_name = semitone\anomalies\spatial_bubble\effects\teleport_core_sparks
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0022]
- effect_name = semitone\anomalies\spatial_bubble\effects\anomaly_teleport_flare1
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0023]
- effect_name = semitone\anomalies\spatial_bubble\effects\teleport_flare_blue_2
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0024]
- effect_name = semitone\anomalies\spatial_bubble\effects\impact_dist
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_colorrr.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_colorrr.pe
deleted file mode 100644
index 9bf37950..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_colorrr.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 12.566371, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.427451, 0.533333, 0.627451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 4.000000, 4.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\pfx_teleport
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_000.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_000.pe
deleted file mode 100644
index 051415a8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_000.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 15361
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.254902, 0.250980, 0.250980
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 6.500000, 6.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.513726, 0.513726, 0.513726
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 6.000000, 7.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.700000, 0.700000, 0.700000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 6.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\gauss2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_001.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_001.pe
deleted file mode 100644
index 92c638f5..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_001.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 7169
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 3000.000000
- flt_0002 = 8.000000
- vec_0000 = 0.000000, 8.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 1.000000
- vec_0000 = -17.000000, -17.000000, -17.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.600000, 0.600000, 0.600000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 2.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 20.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\electricblast1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_002.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_002.pe
deleted file mode 100644
index 1056b964..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_002.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 7169
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 3000.000000
- flt_0002 = 8.000000
- vec_0000 = 0.000000, 8.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 1.000000
- vec_0000 = -17.000000, -17.000000, -17.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 4.000000, 4.000000, 0.001000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 2.000000, 3.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.300000, 0.330000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 32
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\electricblast2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_004.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_004.pe
deleted file mode 100644
index faad1bce..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_004.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.500000, 2.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 12.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\electricblast3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_006.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_006.pe
deleted file mode 100644
index 718cab17..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_006.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 20
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 3.009000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.600000, 0.600000, 0.600000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 15.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\gauss1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_core_steam_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_core_steam_00.pe
deleted file mode 100644
index a3e43dfb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_core_steam_00.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.020000
- flt_0002 = 0.000000
- flt_0003 = 48.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.666667, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 6.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_dist_00.pe
deleted file mode 100644
index 6286d47d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_dist_00.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 2049
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.262745, 0.262745, 0.262745
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 12.566371, 12.566371, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.700000, 3.700000, 3.700000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\pfx_teleport
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_000.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_000.pe
deleted file mode 100644
index 3c76cc17..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_000.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 2
- flt_0000 = 0.070000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.796078, 0.333333, 0.333333
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = randomvelocity
- action_type = 17
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 0.100000
- vec_0000 = 12.566371, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.792157, 0.262745, 0.262745
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 1.570796, 0.000000, 0.000000
- v1 = -12.566371, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.700000, 3.700000, 0.000000
- v1 = -1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 120.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_001.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_001.pe
deleted file mode 100644
index 369176a6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_001.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 2
- flt_0000 = 0.070000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.796078, 0.333333, 0.333333
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = randomvelocity
- action_type = 17
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 0.100000
- vec_0000 = 12.566371, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.792157, 0.262745, 0.262745
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.700000, 3.700000, 0.000000
- v1 = -1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 120.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_big_left.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_big_left.pe
deleted file mode 100644
index 5cdb2af4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_big_left.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.001000
- vec_0000 = 125.663704, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.666667, 0.941177
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 1.570796, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 6.000000, 6.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 45.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_big_up.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_big_up.pe
deleted file mode 100644
index 9dd43289..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzz_big_up.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.001000
- vec_0000 = 125.663704, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.666667, 0.941177
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 6.000000, 6.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 45.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzzzzz.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzzzzz.pe
deleted file mode 100644
index 97c8f24d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_fuzzzzz.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 1.000000
- flt_0002 = 0.050000
- flt_0003 = 0.950000
- vec_0000 = 0.372549, 0.372549, 0.372549
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 2
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.262745, 0.262745, 0.262745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.001000
- vec_0000 = 125.663704, 12.566371, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.392157, 0.666667, 0.941177
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -1.570796, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 5.500000, 5.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 45.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\portal_8x8_v1_4096
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_outter_pulse.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_outter_pulse.pe
deleted file mode 100644
index 19cd8eb6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_bubble_sphere_outter_pulse.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2137089
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2.600000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 1.000000
- vec_0000 = -20.000000, -20.000000, -20.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.713726, 0.560784, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.500000, 1.700000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 8
- reserved = 0.000000, 0.000000
- speed = 3.000000
- tex_size = 0.250000, 0.500000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist_glass
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_electric_smoke_puff_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_electric_smoke_puff_00.pe
deleted file mode 100644
index e269b4a4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_electric_smoke_puff_00.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 19457
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.666667, 0.678431, 0.678431
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 15.000000, 15.000000, 0.100000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.666667, 0.678431, 0.678431
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -17.435840, -17.435840, -17.435840
- v1 = 17.435840, 17.435840, 17.435840
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.500000
- v1 = 2.000000, 2.000000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\smoke_burst_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_flare1_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_flare1_00.pe
deleted file mode 100644
index aad0023a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_flare1_00.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 2099201
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.040000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 555.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 5.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 20.000000, 15.000000, 20.000000
- vec_0001 = 15.000000, 12.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.415686, 0.988235, 0.890196
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.450000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, -0.000000, -0.000000
- v1 = 0.100000, 0.100000, 29.845130
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.500000, 0.500000, 0.025000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\lensflarered
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_particle_output_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_particle_output_00.pe
deleted file mode 100644
index aaa00242..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_particle_output_00.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 38913
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.717647, 0.929412, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.500000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 1.000000, 0.300000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\fx_moon_full_foggy
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_sphere_graviti_distort_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_sphere_graviti_distort_00.pe
deleted file mode 100644
index d9598804..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/anomaly_teleport_sphere_graviti_distort_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.750000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.010000, 0.010000, 0.010000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 8.000000, 8.000000, 8.000000
- vec_0001 = 2.000000, 3.700000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 2.000000, 2.000000
- v1 = 0.500000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/gravity_dust_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/gravity_dust_00.pe
deleted file mode 100644
index 8809eca3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/gravity_dust_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 7169
- max_particles = 23
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 12.000000, 12.000000, 12.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 0.643137, 0.643137
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 4.000000, 4.000000, 4.000000
- v1 = 5.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 8.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 66.000000
- tex_size = 0.125000, 0.333333
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\graviblast1orangecut
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/impact_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/impact_dist_00.pe
deleted file mode 100644
index 400bbe80..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/impact_dist_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 8.000000, 8.000000, 8.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 125.000000, 500.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/spatial_bubble_rupture_wave_blast_dist_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/spatial_bubble_rupture_wave_blast_dist_01.pe
deleted file mode 100644
index c3696343..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/spatial_bubble_rupture_wave_blast_dist_01.pe
+++ /dev/null
@@ -1,86 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 7.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.500000, 3.500000, 3.500000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, -3.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_core_sparks_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_core_sparks_00.pe
deleted file mode 100644
index d73c9bbb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_core_sparks_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 24.000000, 41.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.333333
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\graviblast1orangecut
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_core_unstalble_2_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_core_unstalble_2_00.pe
deleted file mode 100644
index 4b980b02..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_core_unstalble_2_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 7169
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.388235, 0.894118, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.388235, 0.894118, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.750000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 5
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\puffcolorsplashflicker
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_flare_blue_2_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_flare_blue_2_00.pe
deleted file mode 100644
index aaf22048..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_flare_blue_2_00.pe
+++ /dev/null
@@ -1,74 +0,0 @@
-[_effect]
- action_count = 3
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 800.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.500000, 2.500000, 3.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\spatial_bubble\flare_blue_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_leaves_orbit_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_leaves_orbit_01.pe
deleted file mode 100644
index 78a29ce1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_leaves_orbit_01.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 3
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 6.000000, 8.000000, 0.000000
- v2 = 5.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.150000, 0.150000, 0.150000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 4.000000, 7.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 3.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_leaves_orbit_1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_leaves_orbit_1.pe
deleted file mode 100644
index 127b9e2a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/spatial_bubble_limansk/teleport_leaves_orbit_1.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 6.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\spatial_bubble\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaliy_dao_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaliy_dao_puff.pe
deleted file mode 100644
index a1267e7e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaliy_dao_puff.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.150000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.150000, 0.150000, 0.001000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.501961, 0.815686, 0.862745
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.001000
- v1 = 0.300000, 0.300000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sphere\smoke_tiled_b
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_da_new_sphere_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_da_new_sphere_01.pe
deleted file mode 100644
index 95cfc083..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_da_new_sphere_01.pe
+++ /dev/null
@@ -1,74 +0,0 @@
-[_effect]
- action_count = 3
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 3.000000, 3.000000, 3.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 1
- frame_count = 1
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 1.000000, 1.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sphere\pfx_dist4
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse.pe
deleted file mode 100644
index c5419f9a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -23.000000, -23.000000, -23.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 23.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.556863, 0.337255, 0.972549
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.200000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sphere\pfx_dist2a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse_00.pe
deleted file mode 100644
index b53c13e4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse_00.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -23.000000, -23.000000, -23.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.556863, 0.337255, 0.972549
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.050000, 0.050000, 0.001000
- v1 = 0.200000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 1.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sphere\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse_inverted.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse_inverted.pe
deleted file mode 100644
index 230375fc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_bubble_pulse_inverted.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -23.000000, -23.000000, -23.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 23.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.556863, 0.337255, 0.972549
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.200000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\spatial_bubble\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_flare_blast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_flare_blast.pe
deleted file mode 100644
index 64eb84e9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_flare_blast.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 20481
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 200.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.215686, 0.231373, 0.235294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = -1.000000, -1.000000, -1.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 20.000000, 50.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sphere\white_flare
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_small.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_small.pe
deleted file mode 100644
index 5873dc91..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_small.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.025000
- flt_0002 = 0.000000
- flt_0003 = 48.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.200000
- flt_0001 = 21.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.627451, 0.694118, 0.749020
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.000000
- v1 = 0.500000, 0.500000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 5
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sphere\puffcolorsplashflicker
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_small_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_small_00.pe
deleted file mode 100644
index 6172e6d3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_core_small_00.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 6145
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 48.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.200000
- flt_0001 = 21.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 5.000000, 5.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.000000
- v1 = 0.500000, 0.500000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sphere\albedoshadersingleframe
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_orbiting_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_orbiting_leaves_00.pe
deleted file mode 100644
index 5ea2b4b7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_orbiting_leaves_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 3.000000, 8.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\sphere\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast.pe
deleted file mode 100644
index c749f201..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2119681
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 0.001000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.482353, 0.490196, 0.498039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 3.000000, 3.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, -20.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sphere\pfx_flash_07, semitone\anomalies\sphere\pfx_dist7
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast_dist.pe
deleted file mode 100644
index 3010b628..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast_dist.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2152449
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -3.000000, -23.000000, -3.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 22.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.200000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -12.566371, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.200000, 0.000000, 0.200000
- v1 = 0.100000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sphere\pfx_dist2a
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast_flash.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast_flash.pe
deleted file mode 100644
index 50950ef1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_sphere_blast_flash.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2119681
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 0.001000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.482353, 0.490196, 0.498039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.001000
- v1 = 3.000000, 3.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, -20.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\sphere\pfx_flash_04, semitone\anomalies\sphere\pfx_flash_05
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_wave_blast_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_wave_blast_dist.pe
deleted file mode 100644
index edaa032a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_dao_wave_blast_dist.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 15.000000, 15.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\sphere\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_teleport_electric_smoke_puff_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_teleport_electric_smoke_puff_00.pe
deleted file mode 100644
index cc591278..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/effects/anomaly_teleport_electric_smoke_puff_00.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 300.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.400000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.478431, 0.478431, 0.478431
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 15.000000, 15.000000, 0.100000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.474510, 0.545098, 0.600000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -17.435840, -17.435840, -17.435840
- v1 = 17.435840, 17.435840, 17.435840
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.500000
- v1 = 2.000000, 2.000000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\sphere\smoke_burst_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/sphere_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/sphere_blowout.pg
deleted file mode 100644
index 5387bfe7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/sphere_blowout.pg
+++ /dev/null
@@ -1,60 +0,0 @@
-[_group]
- effects_count = 6
- flags = 0
- timelimit = 1.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_core_flare_blast
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 1.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_sphere_blast_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_wave_blast_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_sphere_blast
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_sphere_blast_flash
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\sphere\effects\anomaliy_dao_puff
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/sphere_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/sphere_idle.pg
deleted file mode 100644
index 144d2e2d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/sphere/sphere_idle.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_bubble_pulse
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_core_small_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_orbiting_leaves_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\sphere\effects\anomaly_dao_bubble_pulse_00
- flags = 68
- on_birth_child =
- on_death_child = semitone\anomalies\sphere\effects\anomaliy_dao_puff
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\sphere\effects\anomaly_teleport_electric_smoke_puff_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_hit_rocks_outburst_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_hit_rocks_outburst_00.pe
deleted file mode 100644
index 2add213e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_hit_rocks_outburst_00.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\bitssmallrocky_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_zaxvat_otbrosy_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_zaxvat_otbrosy_00.pe
deleted file mode 100644
index 9797e2d7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_zaxvat_otbrosy_00.pe
+++ /dev/null
@@ -1,133 +0,0 @@
-[_effect]
- action_count = 8
- flags = 576513
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.101961, 0.101961, 0.101961
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -12.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 5.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 2
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.196078, 0.196078, 0.196078
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.010000, 0.010000, 0.010000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 20.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, 0.000000, 6.000000
- v1 = -6.000000, -6.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\bitsleaves01anim_d
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_zaxvat_wave_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_zaxvat_wave_dist_00.pe
deleted file mode 100644
index 983b1a7e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravi_zaxvat_wave_dist_00.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\springboard\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dist_strong_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dist_strong_00.pe
deleted file mode 100644
index 5d839f89..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dist_strong_00.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 153601
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 11.000000, 4.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, -0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 4.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 4.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\springboard\pfx_dist2inv
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dist_strong_001.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dist_strong_001.pe
deleted file mode 100644
index fc2da4cf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dist_strong_001.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 22529
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 12.000000, 12.000000, 12.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, -0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\springboard\pfx_dist2inv
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_03.pe
deleted file mode 100644
index 8ee247c1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_03.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.239216, 0.215686, 0.207843
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.266667, 0.235294, 0.223529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\clothbitanim
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_04.pe
deleted file mode 100644
index 46d5f513..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_04.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.501961, 0.458824, 0.443137
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.505882, 0.447059, 0.427451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.120000, 0.120000, 0.000000
- v1 = 0.200000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\bitssmallrocky_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_05.pe
deleted file mode 100644
index 66bc768d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_05.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.623529, 0.690196, 0.627451
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.607843, 0.674510, 0.596078
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.250000, 0.250000, 0.000000
- v1 = 0.400000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\bushtrimmings_d
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_06.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_06.pe
deleted file mode 100644
index 2a313f27..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/gravity_dust_superstrong_06.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.584314, 0.521569, 0.486275
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 6.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.050000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.525490, 0.450980, 0.423529
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 3.000000, 7.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.250000, 0.250000, 0.000000
- v1 = 0.400000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 128.000000, 128.000000, 0.000000
- v2 = 128.000000, 128.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\bitswoodsplintersatlas
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/heat_sparks_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/heat_sparks_01.pe
deleted file mode 100644
index 53185a0f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/blowout/heat_sparks_01.pe
+++ /dev/null
@@ -1,119 +0,0 @@
-[_effect]
- action_count = 7
- flags = 312321
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 37.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.400000
- vec_0001 = 0.100000, 0.100000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -7.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.694118, 0.694118, 0.694118
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 1.000000, 0.000000, 1.000000
- v1 = -1.000000, 0.000000, -1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 7.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 93.000000, 146.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\springboard\pfx_ani-smoke-01
-
-[timelimit]
- value = 2.000000
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/hit/gravi_zaxvat_wave_dist_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/hit/gravi_zaxvat_wave_dist_01.pe
deleted file mode 100644
index 983b1a7e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/hit/gravi_zaxvat_wave_dist_01.pe
+++ /dev/null
@@ -1,89 +0,0 @@
-[_effect]
- action_count = 5
- flags = 18433
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 7.000000, 7.000000, 7.000000
- vec_0001 = 8.000000, 8.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\springboard\pfx_dist3
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/hit/gravity_dist_strong_001_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/hit/gravity_dist_strong_001_00.pe
deleted file mode 100644
index fc2da4cf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/hit/gravity_dist_strong_001_00.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 22529
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 12.000000, 12.000000, 12.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, -0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.000000
- v2 = 12.000000, 24.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\springboard\pfx_dist2inv
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/anomaly_spiky_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/anomaly_spiky_00.pe
deleted file mode 100644
index 495a2187..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/anomaly_spiky_00.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 10.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 1.000000, 1.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.121569, 0.121569, 0.121569
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 6.000000, 7.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.700000, 0.700000, 0.700000
- v1 = 0.800000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\spray_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/campfire_flame_hd_sparks_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/campfire_flame_hd_sparks_02.pe
deleted file mode 100644
index bc166181..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/campfire_flame_hd_sparks_02.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 5
- flags = 8584193
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.400000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.045000, 0.250000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.025000
- v1 = 0.075000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.100000, 0.200000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 6
- reserved = 93.000000, 146.000000
- speed = 16.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\springboard\sparks_tiled
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/expl_car_smoke_big_smoke_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/expl_car_smoke_big_smoke_01.pe
deleted file mode 100644
index 855a795e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/expl_car_smoke_big_smoke_01.pe
+++ /dev/null
@@ -1,108 +0,0 @@
-[_effect]
- action_count = 6
- flags = 54273
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.364706, 0.329412, 0.298039
- v1 = 0.286275, 0.286275, 0.286275
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -1.801878, 2.999750, 2.999750
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\shatterpoint\cumulus_02
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/expl_fallout4_debris_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/expl_fallout4_debris_00.pe
deleted file mode 100644
index 7a35fa6e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/expl_fallout4_debris_00.pe
+++ /dev/null
@@ -1,124 +0,0 @@
-[_effect]
- action_count = 8
- flags = 171009
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 4.000000
- flt_0002 = 15.000000
- int_0000 = 2
- vec_0000 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.635294, 0.513726, 0.423529
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 2.000000, 4.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\shatterpoint\spark_tiled_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravi_rocks2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravi_rocks2.pe
deleted file mode 100644
index cdfc0d0d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravi_rocks2.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 9
- flags = 38913
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.458824, 0.439216, 0.411765
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 250.000000
- flt_0002 = 20.000000
- vec_0000 = 0.000000, 1.600000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 24.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.333333, 0.333333, 0.333333
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.600000, 0.000000
- v1 = 0.100000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.060000, 0.060000, 0.060000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 8.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravi_rocks2_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravi_rocks2_00.pe
deleted file mode 100644
index 01317c56..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravi_rocks2_00.pe
+++ /dev/null
@@ -1,125 +0,0 @@
-[_effect]
- action_count = 9
- flags = 6145
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 1.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.458824, 0.439216, 0.411765
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -8.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- flt_0001 = 250.000000
- flt_0002 = 20.000000
- vec_0000 = 0.000000, 1.600000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 24.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.333333, 0.333333, 0.333333
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.100000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.060000, 0.060000, 0.060000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 8.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravitational_ripples.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravitational_ripples.pe
deleted file mode 100644
index f9beaaa7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/gravitational_ripples.pe
+++ /dev/null
@@ -1,86 +0,0 @@
-[_effect]
- action_count = 5
- flags = 2049
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 9.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 8
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 1.570796, 1.570796, 1.570796
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\springboard\pfx_dist3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle.pe
deleted file mode 100644
index 7f0b9e94..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle.pe
+++ /dev/null
@@ -1,128 +0,0 @@
-[_effect]
- action_count = 8
- flags = 295937
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.400000
- vec_0001 = 0.100000, 0.100000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 4.000000
- flt_0002 = 2.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 93.000000, 146.000000
- speed = 30.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\springboard\pfx_ani-smoke-01
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_00.pe
deleted file mode 100644
index 3fdd6e83..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_00.pe
+++ /dev/null
@@ -1,142 +0,0 @@
-[_effect]
- action_count = 9
- flags = 312321
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 0.400000, 0.400000, 0.100000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 8.000000
- int_0000 = 2
- vec_0000 = 1.000000, 2.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 2.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.282353, 0.466667, 0.466667
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.001000, 0.001000, 0.000000
- v1 = 0.050000, 0.050000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 6
- reserved = 93.000000, 146.000000
- speed = 30.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\springboard\sparks_tiled
-
-[timelimit]
- value = 1.000000
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_01.pe
deleted file mode 100644
index ccc5ab61..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_01.pe
+++ /dev/null
@@ -1,129 +0,0 @@
-[_effect]
- action_count = 9
- flags = 262145
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 37.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.400000
- vec_0001 = 0.400000, 0.400000, 0.100000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 8.000000
- int_0000 = 2
- vec_0000 = 1.000000, 2.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 2.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\springboard\flash_particle
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_02.pe
deleted file mode 100644
index 5ddfd4b9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/heat_sparks_idle_02.pe
+++ /dev/null
@@ -1,132 +0,0 @@
-[_effect]
- action_count = 9
- flags = 294913
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 37.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.400000
- vec_0001 = 0.400000, 0.400000, 0.100000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 8.000000
- int_0000 = 2
- vec_0000 = 1.000000, 2.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 1.000000
- flt_0002 = 2.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.384314, 0.384314, 0.384314
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\leaf
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/radar_leaves_damping.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/radar_leaves_damping.pe
deleted file mode 100644
index 7ba9c2f8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/radar_leaves_damping.pe
+++ /dev/null
@@ -1,149 +0,0 @@
-[_effect]
- action_count = 10
- flags = 36865
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 2.000000
- flt_0002 = 2.000000
- int_0000 = 2
- vec_0000 = 1.000000, 3.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 150.000000
- flt_0002 = 25.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.900000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0007]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 0
- v0 = 0.211765, 0.262745, 0.203922
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0006_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 2.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 4
- v0 = 6.000000, -0.300000, 6.000000
- v1 = -6.000000, -0.500000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/zone_graviti_leaves_pulsing.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/zone_graviti_leaves_pulsing.pe
deleted file mode 100644
index e46ea533..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/zone_graviti_leaves_pulsing.pe
+++ /dev/null
@@ -1,137 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 400.000000
- flt_0002 = 100.000000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0007]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.200000, 0.200000, 0.200000
- vec_0001 = 0.100000, 0.100000, 0.100000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.050000, 0.050000, 0.050000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/zone_graviti_mine_idle_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/zone_graviti_mine_idle_leaves.pe
deleted file mode 100644
index 027a59e2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/effects/idle/zone_graviti_mine_idle_leaves.pe
+++ /dev/null
@@ -1,132 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.090000, 0.090000, 0.090000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, -0.300000, 6.000000
- v1 = -6.000000, -0.500000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 4
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\springboard\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_blowout.pg
deleted file mode 100644
index 97ddde2d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_blowout.pg
+++ /dev/null
@@ -1,87 +0,0 @@
-[_group]
- effects_count = 9
- flags = 0
- timelimit = 3.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravi_zaxvat_otbrosy_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\springboard\effects\blowout\heat_sparks_01
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravi_zaxvat_wave_dist_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravity_dust_superstrong_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravity_dust_superstrong_04
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravity_dust_superstrong_05
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravity_dust_superstrong_06
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravity_dist_strong_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravity_dist_strong_001
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\springboard\effects\blowout\gravi_hit_rocks_outburst_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_hit.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_hit.pg
deleted file mode 100644
index 93ef17a0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_hit.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 3.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\springboard\effects\hit\gravi_zaxvat_wave_dist_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\springboard\effects\hit\gravity_dist_strong_001_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_idle.pg
deleted file mode 100644
index fb1e887e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/springboard/springboard_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\springboard\effects\idle\gravitational_ripples
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\springboard\effects\idle\zone_graviti_mine_idle_leaves
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\springboard\effects\idle\zone_graviti_leaves_pulsing
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\springboard\effects\idle\radar_leaves_damping
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\springboard\effects\idle\gravi_rocks2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\springboard\effects\idle\anomaly_spiky_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\springboard\effects\idle\heat_sparks_idle_00
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\springboard\effects\idle\gravi_rocks2_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/amebae_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/amebae_00.pe
deleted file mode 100644
index 89c6e345..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/amebae_00.pe
+++ /dev/null
@@ -1,146 +0,0 @@
-[_effect]
- action_count = 9
- flags = 52225
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 14.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\dirtburst_01
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_car_smoke_big_smoke_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_car_smoke_big_smoke_01.pe
deleted file mode 100644
index 356b5384..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_car_smoke_big_smoke_01.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 21505
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.760784, 0.760784, 0.760784
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -1.801878, 2.999750, 2.999750
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\cumulus_02
-
-[timelimit]
- value = 4.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_shader_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_shader_00.pe
deleted file mode 100644
index f5ad5002..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_shader_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 18433
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 8.000000, 8.000000, 8.000000
- vec_0001 = 12.000000, 32.000000, 0.001000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 14.000000, 14.000000, 1.000000
- v1 = 10.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 15.000000, 0.000000
- v2 = 10.000000, 25.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\distort_anomaly_01
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_pulse.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_pulse.pe
deleted file mode 100644
index e8c661e0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_pulse.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 18433
- max_particles = 23
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 300.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 21.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 125.000000, 50.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 10.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 60.000000, 150.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\pfx_dist3_005
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_rafal.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_rafal.pe
deleted file mode 100644
index 95fe071a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_rafal.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 18433
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 16.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 125.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 10.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 150.000000, 300.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\pfx_dist2
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_shader_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_shader_02.pe
deleted file mode 100644
index 58e96f38..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_new_shockwave_wide_shader_02.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 18433
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 444.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 21.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 125.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 10.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.250000, 0.000000
- v2 = 150.000000, 150.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\pfx_dist2
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_sparks_grenade_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_sparks_grenade_01.pe
deleted file mode 100644
index 18e731a7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/expl_sparks_grenade_01.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 311297
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 730.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.200000
- flt_0001 = 12.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.231373, 0.058824, 0.011765
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 10.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.000000, 0.000000, 0.000000
- vec_0001 = 0.500000, 0.500000, 0.500000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -7.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.150000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.050000
- v1 = 0.100000, 0.200000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 22.000000, 0.000000
- v1 = 44.000000, 15.000000, 0.000000
- v2 = 120.000000, 12.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\shatterpoint\pfx_spark_01
-
-[timelimit]
- value = 0.120000
-
-[velocity_scale]
- value = 0.000000, 0.050000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/glass_spike_2_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/glass_spike_2_00.pe
deleted file mode 100644
index 53d2d06d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/glass_spike_2_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 27649
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.741176, 0.741176, 0.741176
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.030000, 0.500000
- vec_0001 = 1.000000, 0.010000, 4.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.098039, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 4
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 0.030000
- v1 = 0.500000, 0.010000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\pfx_glass_shards2.1024
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravitational_pulse_original_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravitational_pulse_original_01.pe
deleted file mode 100644
index ef005014..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravitational_pulse_original_01.pe
+++ /dev/null
@@ -1,144 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2146305
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0003]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 2000.000000
- flt_0002 = 15.000000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0004]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -20.000000, -20.000000, -20.000000
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0003]
- type = 5
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.200000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\albedoshadersingleframe
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravity_dust_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravity_dust_00.pe
deleted file mode 100644
index 5b2c5ae4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravity_dust_00.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 21505
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.800000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 255.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.333333, 0.321569, 0.301961
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 12.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.176471, 0.172549
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 5.000000, 0.000000, 5.000000
- v1 = -5.000000, 0.000000, -5.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 4.000000, 4.000000, 4.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 1.000000, 2.000000, 1.000000
- v1 = 15.000000, 0.000000, -2.000000
- v2 = 12.000000, 50.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\cumulus_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravity_dust_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravity_dust_02.pe
deleted file mode 100644
index 08928b7e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/gravity_dust_02.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 31745
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 60.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 8.000000
- vec_0000 = -0.093000, 0.400000, -0.082000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.294118, 0.294118, 0.294118
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 8
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -30.000000, -30.000000, -30.000000
- v1 = 30.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 4.000000, 4.000000, 4.000000
- v1 = 1.900000, 1.900000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 15.000000, 0.000000, -2.000000
- v2 = 12.000000, 50.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\around
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/ground_spike.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/ground_spike.pe
deleted file mode 100644
index 11f000be..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/ground_spike.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 19457
- max_particles = 35
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 800.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 7.000000, 2.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = -4.000000, 0.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 12.000000, 12.000000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, -3.000000, 6.000000
- v1 = -6.000000, -4.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\flare_blue_v1
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/ground_spike_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/ground_spike_00.pe
deleted file mode 100644
index 523a0a8b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/ground_spike_00.pe
+++ /dev/null
@@ -1,135 +0,0 @@
-[_effect]
- action_count = 9
- flags = 27649
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 800.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.258824, 0.258824, 0.258824
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 0.100000, 0.400000
- vec_0001 = 7.000000, 0.100000, 1.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -5.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0006]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = -4.000000, 0.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 12.000000, 0.100000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0006_0000]
- type = 4
- v0 = 6.000000, -3.000000, 6.000000
- v1 = -6.000000, -4.000000, -6.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\pfx_glass_shards1.2048
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/particle_blast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/particle_blast.pe
deleted file mode 100644
index f12e44fd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/particle_blast.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 9
- flags = 187393
- max_particles = 13
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.300000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 4.000000
- flt_0002 = 15.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.164706, 0.164706, 0.164706
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 12.000000, 0.000000
- v2 = 2.000000, 4.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 4
- v0 = 12.000000, -0.300000, 12.000000
- v1 = -12.000000, -0.400000, -12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\spark_tiled_a_1
-
-[timelimit]
- value = 5.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood7_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood7_00.pe
deleted file mode 100644
index b10a2f6c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood7_00.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 8
- flags = 154625
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 0.180000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -9.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.258824, 0.258824, 0.258824
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.250000, 0.400000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.040000, 0.000000
- v1 = 0.550000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 8.000000, 35.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 4
- v0 = 12.000000, -0.400000, 12.000000
- v1 = -12.000000, -0.500000, -12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\pfx_glass_shards2.512
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood_00.pe
deleted file mode 100644
index fbb83e9c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 23553
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.137255, 0.137255, 0.137255
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.207843, 0.207843, 0.207843
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 5.000000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.100000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 3.000000, 5.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\pfx_glass_shards_blend.2048
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood_01.pe
deleted file mode 100644
index f414fcae..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/sb_blood_01.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 23553
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.560784, 0.188235, 0.188235
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.560784, 0.188235, 0.188235
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 3.000000, 5.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\clothbitanim
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/spike_darkblue_blowout.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/spike_darkblue_blowout.pe
deleted file mode 100644
index ac12f2e0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/blowout/spike_darkblue_blowout.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 7.000000, 2.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.490196, 0.490196, 0.490196
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 12.000000, 12.000000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\flare_gray_v1
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/amebae.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/amebae.pe
deleted file mode 100644
index c57e6e2a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/amebae.pe
+++ /dev/null
@@ -1,143 +0,0 @@
-[_effect]
- action_count = 9
- flags = 35841
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 14.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\dirtburst_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/buble_distort_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/buble_distort_00.pe
deleted file mode 100644
index c4042e40..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/buble_distort_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 6
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.500000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 9.000000, 2.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\pfx_dist2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/campfire_big_sparks_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/campfire_big_sparks_01.pe
deleted file mode 100644
index 19191d87..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/campfire_big_sparks_01.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 5
- flags = 312321
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 30.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.262745, 0.262745, 0.262745
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.027000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 93.000000, 146.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\spark_tiled_a_1
-
-[timelimit]
- value = 17.000000
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/campfire_flame_hd_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/campfire_flame_hd_smoke_00.pe
deleted file mode 100644
index 1983b15a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/campfire_flame_hd_smoke_00.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8393729
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.100000
- vec_0000 = 0.239216, 0.239216, 0.239216
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.227451, 0.227451, 0.227451
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.478431, 0.478431, 0.478431
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.800000, 2.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.750000, 0.750000, 0.750000
- v1 = 1.250000, 1.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 93.000000, 146.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\smokefillvapor01atlassoft_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/expl_car_smoke_big_smoke_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/expl_car_smoke_big_smoke_01.pe
deleted file mode 100644
index 07a3b756..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/expl_car_smoke_big_smoke_01.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 6
- flags = 21505
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 6.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.529412, 0.529412, 0.529412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -1.801878, 2.999750, 2.999750
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 2.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\cumulus_02
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/expl_fallout4_debris_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/expl_fallout4_debris_00.pe
deleted file mode 100644
index 66b1fde8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/expl_fallout4_debris_00.pe
+++ /dev/null
@@ -1,132 +0,0 @@
-[_effect]
- action_count = 8
- flags = 252929
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 120.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 2
- flt_0000 = 25.000000
- vec_0000 = -6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 4.000000
- flt_0002 = 15.000000
- int_0000 = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 1.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -300.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 2.000000, 4.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\spark_tiled_a_1
-
-[timelimit]
- value = 3.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike.pe
deleted file mode 100644
index e5dc0135..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 9217
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.129412, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 2.000000, 0.500000
- vec_0001 = 3.000000, 0.010000, 4.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.215686, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 4
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.400000, 0.030000
- v1 = 1.000000, 0.050000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\pfx_glass_shards2.2048
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike_2.pe
deleted file mode 100644
index 3ec0bc7a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike_2.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 9217
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.741176, 0.741176, 0.741176
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 2.000000, 0.500000
- vec_0001 = 3.000000, 0.010000, 4.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 4
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.200000, 0.030000
- v1 = 1.000000, 0.050000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\pfx_glass_shards2.1024
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike_2_noloop.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike_2_noloop.pe
deleted file mode 100644
index 20f69c90..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/glass_spike_2_noloop.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 25601
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.741176, 0.741176, 0.741176
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 2.000000, 0.500000
- vec_0001 = 3.000000, 0.010000, 4.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 4
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.200000, 0.030000
- v1 = 1.000000, 0.050000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\pfx_glass_shards2.1024
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/gravitat_dist_ring_single_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/gravitat_dist_ring_single_00.pe
deleted file mode 100644
index 5647a438..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/gravitat_dist_ring_single_00.pe
+++ /dev/null
@@ -1,83 +0,0 @@
-[_effect]
- action_count = 5
- flags = 1
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 220.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 3.300000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.003000
- vec_0000 = -2148.901888, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 8
- v0 = -1.570796, -1.570796, -1.570796
- v1 = 5.000000, 800.000000, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\broken_glass
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/gravitational_pulse_original_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/gravitational_pulse_original_00.pe
deleted file mode 100644
index ca78b951..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/gravitational_pulse_original_00.pe
+++ /dev/null
@@ -1,130 +0,0 @@
-[_effect]
- action_count = 9
- flags = 2129921
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 2000.000000
- flt_0002 = 15.000000
- vec_0000 = 0.000000, 1.500000, 0.000000
- version = 1
-
-[action_0004]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -20.000000, -20.000000, -20.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 0.000000, 0.200000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\thorn\pfx_dist3_006
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/orbiting_spores_blue_tint_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/orbiting_spores_blue_tint_00.pe
deleted file mode 100644
index 82f74e34..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/orbiting_spores_blue_tint_00.pe
+++ /dev/null
@@ -1,114 +0,0 @@
-[_effect]
- action_count = 8
- flags = 32769
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 8.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 0.000000, -3.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 0.466667, 0.000000
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 8
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 2.000000, 0.000000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 2
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.200000, 1.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\set
- texture = semitone\anomalies\thorn\spore_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/sb_blood_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/sb_blood_00.pe
deleted file mode 100644
index 01afa2c8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/sb_blood_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 89089
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 900.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.560784, 0.188235, 0.188235
- version = 1
-
-[action_0003]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -6.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -0.640522, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.560784, 0.188235, 0.188235
- v1 = 0.380392, 0.066667, 0.050980
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.400000, 0.400000, 0.400000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.300000, 0.300000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 5.000000, 0.000000
- v2 = 0.050000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\clothbitanim
-
-[timelimit]
- value = 0.500000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_blue.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_blue.pe
deleted file mode 100644
index 8ef0aaeb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_blue.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 5121
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 4.000000, 4.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.200000, 0.200000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\thorn\flare_gray_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_core.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_core.pe
deleted file mode 100644
index 2adea87b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_core.pe
+++ /dev/null
@@ -1,93 +0,0 @@
-[_effect]
- action_count = 5
- flags = 5121
- max_particles = 13
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.100000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 250.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 7.000000, 7.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.552941, 0.552941, 0.552941
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 21489.035264, 21489.035264, 21489.035264
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\flare_gray_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_darkblue.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_darkblue.pe
deleted file mode 100644
index 67cdc39b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/spike_darkblue.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 9217
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.400000
- vec_0001 = 4.000000, 2.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.839473, 2.678945
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.002000
- vec_0000 = -0.628319, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.070588, 0.070588, 0.070588
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.000000, 0.030000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 3.000000, 2.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 8
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\flare_gray_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/test_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/test_01.pe
deleted file mode 100644
index 15b66873..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/effects/idle/test_01.pe
+++ /dev/null
@@ -1,143 +0,0 @@
-[_effect]
- action_count = 9
- flags = 35841
- max_particles = 500
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.500000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 14.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\thorn\dirtburst_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/thorn_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/thorn_blowout.pg
deleted file mode 100644
index 6c02c980..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/thorn_blowout.pg
+++ /dev/null
@@ -1,123 +0,0 @@
-[_group]
- effects_count = 13
- flags = 0
- timelimit = 5.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\thorn\effects\blowout\spike_darkblue_blowout
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 3.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\thorn\effects\blowout\gravity_dust_02
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 2.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\thorn\effects\blowout\ground_spike
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\thorn\effects\blowout\gravity_dust_00
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\thorn\effects\blowout\amebae_00
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\thorn\effects\blowout\ground_spike_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\thorn\effects\blowout\expl_new_shockwave_shader_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\thorn\effects\blowout\expl_new_shockwave_wide_pulse
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.300000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\thorn\effects\blowout\expl_new_shockwave_wide_rafal
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.800000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\thorn\effects\blowout\expl_new_shockwave_wide_shader_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 3.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\thorn\effects\blowout\gravitational_pulse_original_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\thorn\effects\blowout\expl_sparks_grenade_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\thorn\effects\blowout\particle_blast
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\thorn\effects\blowout\expl_sparks_grenade_01
- flags = 6
- on_birth_child =
- on_death_child =
- on_play_child = semitone\anomalies\thorn\effects\blowout\sb_blood_00
- time0 = 2.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\thorn\effects\blowout\sb_blood7_00
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 2.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/thorn_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/thorn_idle.pg
deleted file mode 100644
index 3f03f994..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/thorn/thorn_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\thorn\effects\idle\spike_darkblue
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\thorn\effects\idle\spike_blue
- flags = 38
- on_birth_child = semitone\anomalies\thorn\effects\idle\expl_car_smoke_big_smoke_01
- on_death_child =
- on_play_child = semitone\anomalies\thorn\effects\idle\amebae
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\thorn\effects\idle\buble_distort_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\thorn\effects\idle\gravitational_pulse_original_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\thorn\effects\idle\glass_spike
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\thorn\effects\idle\campfire_flame_hd_smoke_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\thorn\effects\idle\campfire_big_sparks_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_distort_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_distort_puff.pe
deleted file mode 100644
index cc4e192e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_distort_puff.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 20481
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 0.001000, 0.001000, 0.001000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.400000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.001000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\umbra\distort_anomaly_01
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_distort_puff_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_distort_puff_00.pe
deleted file mode 100644
index 7792791c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_distort_puff_00.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 20481
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.001000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0002]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.400000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0002_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0002_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.001000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 15.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\umbra\distort_anomaly_01
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_puff_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_puff_00.pe
deleted file mode 100644
index bf4af0ed..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_puff_00.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.474510, 0.474510, 0.474510
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.150000, 0.150000, 0.001000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.150000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.078431, 0.101961, 0.149020
- v1 = 0.372549, 0.447059, 0.309804
- v2 = 0.345098, 0.274510, 0.231373
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.001000
- v1 = 0.300000, 0.300000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\smoke_tiled_b
-
-[timelimit]
- value = 0.200000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_sphere_blast_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_sphere_blast_smoke_00.pe
deleted file mode 100644
index 0d54eda7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaliy_dao_sphere_blast_smoke_00.pe
+++ /dev/null
@@ -1,102 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 250
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.400000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 300.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.611765, 0.611765, 0.611765
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 3.000000, 3.000000, 0.001000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.000000, 0.034907, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.500000, 1.000000, 0.001000
- v1 = 1.000000, 1.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 16.000000, 32.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\anm_smoke_desat
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_da_darkness_core.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_da_darkness_core.pe
deleted file mode 100644
index e9472bfc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_da_darkness_core.pe
+++ /dev/null
@@ -1,74 +0,0 @@
-[_effect]
- action_count = 3
- flags = 3073
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 0
- flt_0000 = 0.200000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.800000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -12.566371, -12.566371, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 6.000000, 6.000000, 6.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.500000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 57
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\darkness_core_4k_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_bubble_pulse_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_bubble_pulse_00.pe
deleted file mode 100644
index c9f75484..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_bubble_pulse_00.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -25.000000, -25.000000, -25.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.556863, 0.337255, 0.972549
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.000000, 1.000000, 0.001000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.050000, 0.050000, 0.001000
- v1 = 0.200000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 1.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\umbra\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_big_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_big_puff.pe
deleted file mode 100644
index 5a0a41cb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_big_puff.pe
+++ /dev/null
@@ -1,163 +0,0 @@
-[_effect]
- action_count = 11
- flags = 31745
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.700000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 4.000000
- flt_0001 = 100.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -29.999994, -29.999994
- v1 = -180.000000, 29.999994, 29.999994
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
-[timelimit]
- value = 0.400000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_big_puff_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_big_puff_00.pe
deleted file mode 100644
index 922e8c6f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_big_puff_00.pe
+++ /dev/null
@@ -1,163 +0,0 @@
-[_effect]
- action_count = 11
- flags = 27649
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.700000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 4.000000
- flt_0001 = 100.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -29.999994, -29.999994
- v1 = -180.000000, 29.999994, 29.999994
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 3.000000, 3.000000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
-[timelimit]
- value = 0.400000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_shader.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_shader.pe
deleted file mode 100644
index a0042796..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_shader.pe
+++ /dev/null
@@ -1,141 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2136065
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = scatter
- action_type = 31
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- flt_0001 = 3000.000000
- flt_0002 = 2600.000000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = damping
- action_type = 4
- flags = 1
- flt_0000 = 80.000000
- flt_0001 = 2.000000
- vec_0000 = -20.000000, -20.000000, -20.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.200000
- flt_0003 = 0.800000
- vec_0000 = 0.556863, 0.337255, 0.972549
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.300000, 0.300000, 0.300000
- vec_0001 = 5.000000, 5.000000, 5.000000
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 6.283186, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.380392, 0.380392, 0.380392
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 5
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 0.200000, 0.800000, 0.800000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -4.000000, -4.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\umbra\pfx_dist2a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke.pe
deleted file mode 100644
index 81c028a1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke.pe
+++ /dev/null
@@ -1,99 +0,0 @@
-[_effect]
- action_count = 6
- flags = 3073
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 5000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.023529, 0.027451, 0.027451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 1.000000, 12.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x-.pe
deleted file mode 100644
index 496de641..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x-.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 240
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -0.500000, -2.000000, -2.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 4.000000, -2.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 2.000000
- flt_0001 = 5.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 5.000000, 6.000000, 2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.470588, 0.549020, 0.466667
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 2.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x-_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x-_00.pe
deleted file mode 100644
index bfdfdada..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x-_00.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 2108417
- max_particles = 240
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -0.500000, -2.000000, -2.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 4.000000, -2.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 2.000000
- flt_0001 = 5.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 5.000000, 6.000000, 2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.968628, 0.968628, 0.968628
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.100000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 4.000000, 4.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 2.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x.pe
deleted file mode 100644
index cffa03a0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 240
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.500000, -2.000000, 2.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 1.000000, -1.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 4.000000, 2.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 2.000000
- flt_0001 = 5.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -5.000000, 6.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.470588, 0.549020, 0.466667
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = -3.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = -2.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x_00.pe
deleted file mode 100644
index ac4ee20c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_rotation_x_00.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 240
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.500000, -2.000000, 2.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 1.000000, -1.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 4.000000, 2.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 2.000000
- flt_0001 = 5.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -5.000000, 6.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0008]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0009]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = -0.100000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 4.000000, 4.000000, 0.001000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = -2.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_x+.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_x+.pe
deleted file mode 100644
index 0c52d84b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_x+.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.611765, 0.611765, 0.611765
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 8.000000, 1.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.200000, 2.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 1.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_x-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_x-.pe
deleted file mode 100644
index 6838d851..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_x-.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -8.000000, 1.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = -0.200000, 2.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = -1.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y-.pe
deleted file mode 100644
index 6030602e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y-.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 2.000000, -1.000000, 2.000000
- v1 = -2.000000, 0.700000, -2.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y-_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y-_00.pe
deleted file mode 100644
index 22b03665..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y-_00.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 2.000000, -1.000000, 2.000000
- v1 = -2.000000, 0.700000, -2.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y.pe
deleted file mode 100644
index a2b2a800..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.200000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y_00.pe
deleted file mode 100644
index 07661d3b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_y_00.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 45
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 55.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.800000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_z+.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_z+.pe
deleted file mode 100644
index 6fc3744f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_z+.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.000000, 8.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.200000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 1.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_z-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_z-.pe
deleted file mode 100644
index a5e56504..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_smoke_z-.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.000000, -8.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, -0.200000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, -1.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x-.pe
deleted file mode 100644
index f1b4d344..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x-.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -8.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 7
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 50.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x.pe
deleted file mode 100644
index b2b0172c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 8.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 7
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 50.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x_test.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x_test.pe
deleted file mode 100644
index 01731e3c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_darkness_tentacle_x_test.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 8.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 7
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 0.500000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 35.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_glow_damping_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_glow_damping_00.pe
deleted file mode 100644
index 82d4fa7e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_glow_damping_00.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 75
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.450000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 25.000000, 25.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\puffcolorsplashflicker2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_orbiting_leaves_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_orbiting_leaves_00.pe
deleted file mode 100644
index 465bc786..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/anomaly_dao_orbiting_leaves_00.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 3.000000, 8.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.170000, 0.170000, 0.170000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/darkness_leaves_2_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/darkness_leaves_2_00.pe
deleted file mode 100644
index d0b832ab..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/darkness_leaves_2_00.pe
+++ /dev/null
@@ -1,88 +0,0 @@
-[_effect]
- action_count = 4
- flags = 39937
- max_particles = 250
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.141176, 0.141176, 0.141176
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.129412, 0.129412, 0.129412
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 2.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 5.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/fog_1_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/fog_1_00.pe
deleted file mode 100644
index 8907fd3a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/fog_1_00.pe
+++ /dev/null
@@ -1,119 +0,0 @@
-[_effect]
- action_count = 7
- flags = 138241
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 900.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 37.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.062745, 0.062745, 0.062745
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -27.658924, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 0.001000
- flt_0001 = 7.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.027451, 0.027451, 0.027451
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 2.000000, 50.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 30.000000, 20.000000, 0.000000
- v1 = 60.000000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 3
- v0 = 0.000000, -1.700000, 0.000000
- v1 = 0.000000, -1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 5
- frame_count = 25
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.200000, 0.200000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\dust_loop_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/nyah_idle_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/nyah_idle_01.pe
deleted file mode 100644
index ab5c29bd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/nyah_idle_01.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 34817
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 5.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.002000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.192157, 0.145098
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.100000, 14.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\leaf
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/teleport_bubble_particle_output_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/teleport_bubble_particle_output_00.pe
deleted file mode 100644
index 4534ff14..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/teleport_bubble_particle_output_00.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 38913
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.500000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.300000, 0.300000, 3.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 4
- v0 = -1.000000, -1.000000, -1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 3.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\fx_moon_full_foggy
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/wish_granter_fog_heavy_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/wish_granter_fog_heavy_00.pe
deleted file mode 100644
index ebbe0381..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/wish_granter_fog_heavy_00.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8392705
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 80.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 0.500000
- vec_0000 = 0.933333, 0.933333, 0.933333
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 5.397745, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 15.000000, 2.000000, 15.000000
- v1 = -14.000000, 0.000000, -12.000000
- v2 = 15.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.000000, -1.000000, -1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 0.000000, 0.000000
- v1 = 12.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\pfx_smoke_g, semitone\anomalies\umbra\pfx_smoke_n
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/wish_granter_smog_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/wish_granter_smog_00.pe
deleted file mode 100644
index 3ee74b76..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/effects/wish_granter_smog_00.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8392705
- max_particles = 120
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 0.500000
- vec_0000 = 0.803922, 0.803922, 0.803922
- version = 1
-
-[action_0003]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 5.397745, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 14.000000, 0.300000, 14.000000
- v1 = -14.000000, 1.000000, -14.000000
- v2 = 15.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.000000, -1.000000, -1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 4.000000, 0.000000, 0.000000
- v1 = 10.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\umbra\pfx_smokepuffs2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/umbra_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/umbra_idle.pg
deleted file mode 100644
index a96f411a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/umbra/umbra_idle.pg
+++ /dev/null
@@ -1,69 +0,0 @@
-[_group]
- effects_count = 7
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\umbra\effects\anomaly_dao_orbiting_leaves_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\umbra\effects\anomaly_dao_bubble_pulse_00
- flags = 68
- on_birth_child =
- on_death_child = semitone\anomalies\umbra\effects\anomaly_dao_darkness_big_puff
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\umbra\effects\anomaly_da_darkness_core
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\umbra\effects\anomaly_dao_darkness_tentacle_x_test
- flags = 68
- on_birth_child =
- on_death_child = semitone\anomalies\umbra\effects\anomaliy_dao_distort_puff_00
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\umbra\effects\teleport_bubble_particle_output_00
- flags = 70
- on_birth_child =
- on_death_child = semitone\anomalies\umbra\effects\anomaly_dao_darkness_big_puff_00
- on_play_child = semitone\anomalies\umbra\effects\nyah_idle_01
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\umbra\effects\anomaly_dao_darkness_smoke_y-_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\umbra\effects\anomaly_dao_darkness_smoke_y_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/anomaly_wish_granter_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/anomaly_wish_granter_leaves.pe
deleted file mode 100644
index 2d6fc26a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/anomaly_wish_granter_leaves.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.349020, 0.403922, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.337255, 0.392157, 0.329412
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 5.000000, 10.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.025000, 0.025000, 0.000000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.400000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 64.000000, 64.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\wish_granter\bushtrimmings_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/fog_1_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/fog_1_00.pe
deleted file mode 100644
index d2b822bb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/fog_1_00.pe
+++ /dev/null
@@ -1,119 +0,0 @@
-[_effect]
- action_count = 7
- flags = 138241
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 900.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 45.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 0
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.600000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -27.658924, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 0
- flt_0000 = 0.001000
- flt_0001 = 7.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 4.000000, 0.000000, 4.000000
- v1 = -5.000000, 20.000000, -5.000000
- v2 = 0.000000, 25.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 15.000000, 15.000000, 15.000000
- v1 = 60.000000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 3
- v0 = 0.000000, -1.700000, 0.000000
- v1 = 0.000000, -1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 5
- frame_count = 25
- reserved = 0.000000, 0.000000
- speed = 18.000000
- tex_size = 0.200000, 0.200000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\dust_loop_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist.pe
deleted file mode 100644
index b37b4e3b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.450000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 40.000000, 40.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.047059, 0.086275, 0.098039
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 10.000000, 0.000000
- v1 = 0.000000, 14.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist00_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist00_00.pe
deleted file mode 100644
index 224996c0..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist00_00.pe
+++ /dev/null
@@ -1,127 +0,0 @@
-[_effect]
- action_count = 9
- flags = 1
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.003922, 0.003922
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = off
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.010000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetsize_00
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\wish_granter\distort_anomaly_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_00.pe
deleted file mode 100644
index f421d01b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_00.pe
+++ /dev/null
@@ -1,94 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1
- max_particles = 33
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.011765, 0.011765
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 20.000000, 20.000000, 20.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.023529, 0.050980, 0.058824
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = -1.000000, 6.000000, -1.000000
- v1 = 1.000000, 14.000000, 1.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 40.000000, 40.000000, 40.000000
- v1 = 20.000000, 20.000000, 20.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\wish_granter\pfx_gradient
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_01.pe
deleted file mode 100644
index e251ab7f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_01.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3178497
- max_particles = 33
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.480000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 6.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.015686, 0.015686
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 40.000000, 40.000000, 40.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.010000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.500000
- vec_0000 = 0.000000, -14.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.054902, 0.164706, 0.200000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 20.000000, 20.000000, 20.000000
- v1 = 20.000000, 20.000000, 20.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 32.000000, 0.000000
- v1 = 0.000000, 28.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\wish_granter\pfx_anomaly_8
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_03.pe
deleted file mode 100644
index 2dca8bcd..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_dist_glow_03.pe
+++ /dev/null
@@ -1,106 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.023529, 0.023529
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 25.000000, 25.000000, 10.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 39.866164, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 5.000000
- flt_0001 = 220.000000
- flt_0002 = 66.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 25.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.149020, 0.517647, 0.709804
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -137.000000, -1.000000, -1.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 10.000000, 10.000000, 10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\genericpuff
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_idle_smoke_big_puffs.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_idle_smoke_big_puffs.pe
deleted file mode 100644
index 0b735063..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/monolith_idle_smoke_big_puffs.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 7.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.500000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.200000
- vec_0000 = 0.521569, 0.525490, 0.509804
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.003922, 0.003922, 0.003922
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.623529, 0.580392, 0.541176
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 12.000000, 3.000000, 12.000000
- v1 = -12.000000, -2.000000, -12.000000
- v2 = 0.000000, 1.650000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 137.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.300000, 0.300000, 0.300000
- v1 = 0.150000, 0.150000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_active_smoke_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_active_smoke_puff.pe
deleted file mode 100644
index 64064724..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_active_smoke_puff.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 19457
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.250000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 0
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.105882, 0.188235, 0.286275
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.000000
- vec_0001 = 24.000000, 24.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 4.000000, 0.000000, 4.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.772549, 0.752941, 0.741176
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 29.845130, 29.845130, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 7.000000, 0.000000
- v2 = 1.000000, 45.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 28.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\wish_granter\around
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_core_steam.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_core_steam.pe
deleted file mode 100644
index 0685dd92..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_core_steam.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 22
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 14.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.500000, 2.500000, 0.000000
- vec_0001 = 10.000000, 10.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.034907, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.180392, 0.537255, 0.600000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 5.000000, 10.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_darkness_smoke_y.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_darkness_smoke_y.pe
deleted file mode 100644
index d29fa132..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_darkness_smoke_y.pe
+++ /dev/null
@@ -1,168 +0,0 @@
-[_effect]
- action_count = 12
- flags = 11265
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 10.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 22.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.200000
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.529412, 0.850980, 0.878431
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 6.000000, 0.000000
- v2 = 4.000000, 8.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 5
- v0 = 0.052360, 0.052360, -0.052360
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 5.000000, 5.000000, 5.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_electric_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_electric_smoke.pe
deleted file mode 100644
index 14fb8259..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_electric_smoke.pe
+++ /dev/null
@@ -1,101 +0,0 @@
-[_effect]
- action_count = 6
- flags = 7169
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 2.500000, 2.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 12.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 5.235988, 5.235988, 5.235988
- v1 = -5.235988, -5.235988, -5.235988
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\electricblast3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_electric_smoke_puff.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_electric_smoke_puff.pe
deleted file mode 100644
index 8536b2cb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_electric_smoke_puff.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 19457
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.666667, 0.678431, 0.678431
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 15.000000, 15.000000, 0.100000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.500000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.666667, 0.678431, 0.678431
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 4.000000, 25.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -17.435840, -17.435840, -17.435840
- v1 = 17.435840, 17.435840, 17.435840
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.400000, 0.400000, 0.500000
- v1 = 2.000000, 2.000000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\wish_granter\smoke_burst_02
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_leaves_2.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_leaves_2.pe
deleted file mode 100644
index af45018a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_leaves_2.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 39937
- max_particles = 250
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 1
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.215686, 0.274510, 0.215686
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.211765, 0.262745, 0.203922
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 5
- v0 = 0.000000, 15.000000, 0.000000
- v1 = 2.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.200000, 0.200000, 0.200000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 5.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\wish_granter\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_x+.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_x+.pe
deleted file mode 100644
index 839ee109..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_x+.pe
+++ /dev/null
@@ -1,155 +0,0 @@
-[_effect]
- action_count = 11
- flags = 6145
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 10.000000, 2.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 35.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 8.000000, -10.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 30.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 10.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 7.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.282353, 0.835294, 0.854902
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 7.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_x-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_x-.pe
deleted file mode 100644
index 2db73ec3..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_x-.pe
+++ /dev/null
@@ -1,155 +0,0 @@
-[_effect]
- action_count = 11
- flags = 6145
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.800000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 30.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 8.000000, 10.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, -7.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 50.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 8.000000, 10.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.282353, 0.831373, 0.850980
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = -7.000000, 2.000000, 0.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_z+.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_z+.pe
deleted file mode 100644
index f96a9b47..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_z+.pe
+++ /dev/null
@@ -1,155 +0,0 @@
-[_effect]
- action_count = 11
- flags = 6145
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 2.000000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 7.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 25.000000
- flt_0001 = 25.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 7.000000, 8.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, -7.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, 37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.223529, 0.658824, 0.658824
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 7.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.600000, 0.600000, 0.600000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_z-.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_z-.pe
deleted file mode 100644
index 00e6e422..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_orbiting_particles_v1_z-.pe
+++ /dev/null
@@ -1,155 +0,0 @@
-[_effect]
- action_count = 11
- flags = 6145
- max_particles = 55
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_z+
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 2.000000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, 7.000000
- version = 1
-
-[action_0003]
- action_name = orbitpoint_x
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 25.000000
- flt_0001 = 25.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 8.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_z-
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 2.000000, -7.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_x-
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -7.000000, 2.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0007]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0008]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0009]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 0.000000, -37.000000, 0.000000
- vec_0001 = 0.000000, 3.000000, 0.000000
- version = 1
-
-[action_0010]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.223529, 0.658824, 0.658824
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 7.000000
- v1 = 0.500000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.600000, 0.600000, 0.600000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0007_0000]
- type = 5
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_particle_output.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_particle_output.pe
deleted file mode 100644
index 6aa3fd96..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_particle_output.pe
+++ /dev/null
@@ -1,136 +0,0 @@
-[_effect]
- action_count = 9
- flags = 38913
- max_particles = 120
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 18.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 20.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 3
- flt_0000 = 50.000000
- flt_0001 = 250.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.717647, 0.929412, 1.000000
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 4
- v0 = -8.000000, 0.000000, -8.000000
- v1 = 8.000000, 12.000000, 8.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.500000, 0.500000, 0.500000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 3.000000, 8.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\flash_particle
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke.pe
deleted file mode 100644
index d24da572..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 80
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.400000
- vec_0001 = 5.000000, 5.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.005000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.219608, 0.513726, 0.549020
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = -6.000000, 0.000000, -6.000000
- v1 = 6.000000, 15.000000, 6.000000
- v2 = 5.000000, 10.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 180.000000, -30.000000, -30.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 5
- v0 = 0.100000, 0.100000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 1.000000, 0.000000, 1.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 2.000000, 5.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 12.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\water_river_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke_fast.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke_fast.pe
deleted file mode 100644
index ff5379c8..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke_fast.pe
+++ /dev/null
@@ -1,171 +0,0 @@
-[_effect]
- action_count = 12
- flags = 27649
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.300000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 10.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.619608, 0.635294, 0.619608
- version = 1
-
-[action_0003]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 3.000000
- flt_0001 = 150.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 25.000000
- flt_0001 = 200.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = orbitpoint_3
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.010000
- flt_0001 = 44.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 2.000000, 5.000000, -2.000000
- version = 1
-
-[action_0006]
- action_name = orbitpoint_4
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 8.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -2.000000, 7.000000, -2.000000
- version = 1
-
-[action_0007]
- action_name = orbitpoint_5
- action_type = 14
- bool_0000 = on
- flags = 2
- flt_0000 = 0.020000
- flt_0001 = 10.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 0.000000, 10.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 3.000000
- int_0000 = 1
- vec_0000 = 1.000000, 10.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.200000
- vec_0000 = 10.000000, 10.000000, 10.000000
- version = 1
-
-[action_0010]
- action_name = speedlimit
- action_type = 22
- flags = 0
- flt_0000 = 8.000000
- flt_0001 = 5.000000
- version = 1
-
-[action_0011]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.082353, 0.113726, 0.180392
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 6
- v0 = -12.566371, 0.052360, -0.052360
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 1.000000, 1.000000, 0.001000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.300000, -0.300000, 0.300000
- v1 = -0.500000, 0.300000, -0.500000
- v2 = 2.900000, 3.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 100.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\around
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke_ground_spread.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke_ground_spread.pe
deleted file mode 100644
index 91da9561..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_smoke_ground_spread.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 256
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 28.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.300000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.500000
- vec_0001 = 2.000000, 1.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 1.000000, 0.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.541176, 0.607843, 0.650980
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 16.000000, 24.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\wish_granter\cumulus_02
-
-[timelimit]
- value = 0.300000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_vacuum_leaves.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_vacuum_leaves.pe
deleted file mode 100644
index c06266a7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/effects/wish_granter_vacuum_leaves.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 39937
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint
- action_type = 14
- bool_0000 = on
- flags = 3
- flt_0000 = 0.100000
- flt_0001 = 100.000000
- flt_0002 = 999999998050644.787200
- vec_0000 = 0.000000, 20.000000, 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 8.000000
- flt_0001 = -1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 0
- v0 = 0.396078, 0.427451, 0.368627
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0005_0001]
- type = 9
- v0 = 0.000000, 0.200000, 0.000000
- v1 = 0.000000, 8.000000, 0.000000
- v2 = 0.000000, 18.000000, 0.000000
-
-[domain_action_0005_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.100000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0004]
- type = 0
- v0 = 0.500000, 4.000000, 0.500000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\wish_granter\bitsleaves01anim_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/wish_granter_active.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/wish_granter_active.pg
deleted file mode 100644
index 378a9a62..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/wish_granter_active.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 12.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\wish_granter\effects\monolith_dist_glow_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\wish_granter\effects\monolith_dist_glow_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\wish_granter\effects\monolith_dist_glow_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 12.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_smoke_ground_spread
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_active_smoke_puff
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/wish_granter_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/wish_granter_idle.pg
deleted file mode 100644
index 96c8b49d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/wish_granter/wish_granter_idle.pg
+++ /dev/null
@@ -1,132 +0,0 @@
-[_group]
- effects_count = 14
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\wish_granter\effects\monolith_dist
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\wish_granter\effects\monolith_idle_smoke_big_puffs
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_orbiting_particles_v1_x+
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_orbiting_particles_v1_x-
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_electric_smoke
- flags = 100
- on_birth_child = semitone\anomalies\wish_granter\effects\wish_granter_smoke_fast
- on_death_child = semitone\anomalies\wish_granter\effects\wish_granter_electric_smoke_puff
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_smoke
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_core_steam
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_particle_output
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_orbiting_particles_v1_z+
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_orbiting_particles_v1_z-
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\wish_granter\effects\monolith_dist00_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_darkness_smoke_y
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\wish_granter\effects\fog_1_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0013]
- effect_name = semitone\anomalies\wish_granter\effects\wish_granter_vacuum_leaves
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/buble_distort_0222.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/buble_distort_0222.pe
deleted file mode 100644
index 0618b603..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/buble_distort_0222.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 24
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 2
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 65.000000, 12.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 125.000000, 900.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\zharka\pfx_dist2inv
-
-[timelimit]
- value = 0.100000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/buble_distort_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/buble_distort_03.pe
deleted file mode 100644
index 307c9e7c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/buble_distort_03.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.500000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 9.000000, 2.000000, 1.000000
- v1 = 8.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\zharka\pfx_dist2inv
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_big_sparks_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_big_sparks_00.pe
deleted file mode 100644
index fa082b6f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_big_sparks_00.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 5
- flags = 316417
- max_particles = 30
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 30.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.027000, 0.027000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 1.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 11
- frame_count = 77
- reserved = 93.000000, 146.000000
- speed = 24.000000
- tex_size = 0.090820, 0.142578
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\zharka\pfx_ani-fire01
-
-[timelimit]
- value = 17.000000
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_00.pe
deleted file mode 100644
index 8a4c8cd9..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_00.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8395777
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.100000
- vec_0000 = 0.627451, 0.662745, 0.682353
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.611765, 0.658824, 0.686274
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.686274, 0.725490, 0.756863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.800000, 2.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.750000, 0.750000, 0.750000
- v1 = 1.250000, 1.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 7
- frame_count = 64
- reserved = 93.000000, 146.000000
- speed = 32.000000
- tex_size = 0.142857, 0.142857
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\smoke_burst_06
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_01.pe
deleted file mode 100644
index eaf071e1..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_01.pe
+++ /dev/null
@@ -1,113 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8399873
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.200000
- flt_0001 = 5.000000
- flt_0002 = 0.000000
- flt_0003 = 0.100000
- vec_0000 = 0.768628, 0.737255, 0.737255
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.300000
- flt_0003 = 1.000000
- vec_0000 = 0.329412, 0.341176, 0.349020
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 1.200000, 1.200000, 1.200000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.500000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.768628, 0.737255, 0.737255
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.045000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.200000, 0.200000
- v1 = 1.250000, 2.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.300000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[frame]
- dim_x = 6
- frame_count = 64
- reserved = 93.000000, 146.000000
- speed = 28.000000
- tex_size = 0.142857, 0.142857
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\smoke_burst_06
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_02.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_02.pe
deleted file mode 100644
index 2c8a53c2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_02.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8393729
- max_particles = 8
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.100000
- vec_0000 = 0.627451, 0.662745, 0.682353
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.611765, 0.658824, 0.686274
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.686274, 0.725490, 0.756863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.800000, 2.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.750000, 0.750000, 0.750000
- v1 = 1.250000, 1.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 93.000000, 146.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\smokefillvapor01atlassoft_d
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_11.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_11.pe
deleted file mode 100644
index a44fd240..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_11.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 6
- flags = 8410113
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.100000
- vec_0000 = 0.627451, 0.662745, 0.682353
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.611765, 0.658824, 0.686274
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 0
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.686274, 0.725490, 0.756863
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.800000, 2.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.750000, 0.750000, 0.750000
- v1 = 1.250000, 1.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 93.000000, 146.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\smokefillvapor01atlassoft_d
-
-[timelimit]
- value = 18.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_12.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_12.pe
deleted file mode 100644
index c91c58ea..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/campfire_flame_hd_smoke_12.pe
+++ /dev/null
@@ -1,107 +0,0 @@
-[_effect]
- action_count = 6
- flags = 12606465
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.400000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.100000
- vec_0000 = 0.917647, 0.968628, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.937255, 0.980392, 1.000000
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- vec_0001 = 1.600000, 1.600000, 1.600000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.921569, 0.960784, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.800000, 2.400000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 3.141593, 3.141593, 3.141593
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.750000, 0.750000, 0.750000
- v1 = 1.250000, 1.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 93.000000, 146.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\smokeburstpuffanim
-
-[timelimit]
- value = 18.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_blue_bottom.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_blue_bottom.pe
deleted file mode 100644
index e236a75c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_blue_bottom.pe
+++ /dev/null
@@ -1,124 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1072129
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 25.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8999.999488
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 2.500000, 2.500000, 0.001000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.631373, 0.682353, 1.000000
- v1 = 1.000000, 0.168627, 0.031373
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.800000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.030000, 0.030000, 0.030000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 5.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\bonefire3_1
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_bottom_varible_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_bottom_varible_00.pe
deleted file mode 100644
index 26e4f728..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_bottom_varible_00.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 27649
- max_particles = 125
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 64.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 12.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 3.000000, 3.000000, 3.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.490196, 0.337255, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = -0.000000, -0.100000, 0.000000
- v1 = 0.050000, 0.000000, 0.050000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 29.845130, 29.845130, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 8.000000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\grdbasefire_supernova
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_dist_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_dist_01.pe
deleted file mode 100644
index c8491bf7..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_dist_01.pe
+++ /dev/null
@@ -1,116 +0,0 @@
-[_effect]
- action_count = 8
- flags = 1075201
- max_particles = 32
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 0.700000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.200000
- flt_0003 = 1.000000
- vec_0000 = 0.039216, 0.039216, 0.039216
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 1.000000
- flt_0002 = 4.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[action_0007]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.250000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.588235, 0.588235, 0.588235
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 13.962634, 13.962634, 13.962634
- v1 = -13.962634, -13.962634, -13.962634
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\zharka\pfx_dist2inv
-
-[timelimit]
- value = 10.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire.pe
deleted file mode 100644
index 409e2664..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273134, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.500000, 0.000000, 0.050000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000004, -1.000004
- v1 = 6.000005, 1.000004, 1.000004
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.166667
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\blowingfire_fwd
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_01.pe
deleted file mode 100644
index 840f2d35..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_01.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 155
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 21.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273134, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.286275, 0.450980, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 2.000000, 1.000000, 2.000000
- v1 = -2.000000, 0.000000, -2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000004, -1.000004
- v1 = 6.000005, 1.000004, 1.000004
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.166667
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\blowingfire_fwd
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_blue.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_blue.pe
deleted file mode 100644
index 10f1da39..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_blue.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273134, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.450980, 0.643137, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 0.000000, 0.050000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000004, -1.000004
- v1 = 6.000005, 1.000004, 1.000004
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.166667
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\blowingfire_fwd
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_lol.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_lol.pe
deleted file mode 100644
index 105d8008..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_lol.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273134, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.400000, 0.000000
- v1 = 0.500000, 0.000000, 0.050000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000004, -1.000004
- v1 = 6.000005, 1.000004, 1.000004
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.166667
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\blowingfire_fwd
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_small.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_small.pe
deleted file mode 100644
index 9b4db561..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_side_fire_small.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 0
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = 2.273134, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.235294, 0.462745, 1.000000
- v1 = 1.000000, 0.709804, 0.329412
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.500000, 0.000000, 0.050000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000004, -1.000004
- v1 = 6.000005, 1.000004, 1.000004
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.166667
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\blowingfire_fwd
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_up_steam_07.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_up_steam_07.pe
deleted file mode 100644
index 73e31c6a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_line_up_steam_07.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 31745
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 42.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 5.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 3.000000, 3.000000, 5.000000
- vec_0001 = 3.000000, 3.000000, 2.000000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.080000
- flt_0001 = 1.000000
- flt_0002 = 4.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 5.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.450980, 0.533333, 0.584314
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 0.700000, 5.000000, 0.700000
- v1 = -0.700000, 0.000000, -0.700000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 29.845130, 29.845130, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 4
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 6.000000, 0.000000
- v1 = 0.000000, 9.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\anm_smoke_07a
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_dist_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_dist_00.pe
deleted file mode 100644
index fe68c997..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_dist_00.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1058817
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.750000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 1.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.039216, 0.039216, 0.039216
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, 7.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 1.000000
- flt_0002 = 0.300000
- int_0000 = 2
- vec_0000 = 0.000000, 4.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.588235, 0.588235, 0.588235
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 13.962634, 13.962634, 13.962634
- v1 = -13.962634, -13.962634, -13.962634
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 0.300000, 0.300000, 0.300000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.600000, 0.000000
- v1 = 0.000000, 12.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\zharka\pfx_dist2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_point_emiter.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_point_emiter.pe
deleted file mode 100644
index f50de443..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_point_emiter.pe
+++ /dev/null
@@ -1,79 +0,0 @@
-[_effect]
- action_count = 4
- flags = 18433
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.050000, 0.000000, 0.050000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\pfx_distortion
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_point_emiter1.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_point_emiter1.pe
deleted file mode 100644
index 557c5ac4..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_burst_thermal_idle_point_emiter1.pe
+++ /dev/null
@@ -1,76 +0,0 @@
-[_effect]
- action_count = 4
- flags = 2049
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.600000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.050000, 3.000000, 0.050000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_line_core1_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_line_core1_00.pe
deleted file mode 100644
index 79c8cf73..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_line_core1_00.pe
+++ /dev/null
@@ -1,140 +0,0 @@
-[_effect]
- action_count = 9
- flags = 1108993
- max_particles = 90
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.750000
- flt_0002 = 0.000000
- flt_0003 = 64.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 0.600000, 0.270588
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 1.300000, 1.300000, 0.001000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[action_0008]
- action_name = turbulence_00
- action_type = 30
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.250980, 0.407843, 1.000000
- v1 = 0.333333, 0.564706, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 1
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.300000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.080000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\bonefirethin
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_line_core1_bottm_blue.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_line_core1_bottm_blue.pe
deleted file mode 100644
index e29e1ebc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_line_core1_bottm_blue.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1108993
- max_particles = 90
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.750000
- flt_0002 = 0.000000
- flt_0003 = 32.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 5.000000, 6.000000, 5.000000
- vec_0001 = 1.150000, 4.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.080000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.439216, 0.454902, 1.000000
- v1 = 1.000000, 0.662745, 0.278431
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.800000, 0.000000
- v1 = 0.050000, 0.000000, 0.050000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.080000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\bonefirethin
-
-[timelimit]
- value = 10.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_start_ground_spread.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_start_ground_spread.pe
deleted file mode 100644
index 667ef57d..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/flame_start_ground_spread.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 19457
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 15.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.800000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 0.000000
- vec_0001 = 3.000000, 3.000000, 3.000000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273134, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.239216, 0.525490, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 7
- v0 = 1.000000, -0.500000, 1.000000
- v1 = -1.000000, 0.000000, -1.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000004, -1.000004
- v1 = 6.000005, 1.000004, 1.000004
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.166667
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\blowingfire_fwd
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/graviti_steam_trigger_weak_232_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/graviti_steam_trigger_weak_232_00.pe
deleted file mode 100644
index 4a272fd6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/graviti_steam_trigger_weak_232_00.pe
+++ /dev/null
@@ -1,97 +0,0 @@
-[_effect]
- action_count = 6
- flags = 16385
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 52.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = -14.760582, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 4.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 2.000000, 2.000000, 2.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\zharka\pfx_dist2
-
-[timelimit]
- value = 18.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_04.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_04.pe
deleted file mode 100644
index 1604692e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_04.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1104897
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.050000, 0.050000, 0.750000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, -1.570796, 0.000000
- v1 = 0.000000, 1.570796, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 12.000000, 0.000000
- v1 = 0.000000, 18.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\spark_tiled_a
-
-[timelimit]
- value = 10.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_044.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_044.pe
deleted file mode 100644
index 9cd4d052..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_044.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 6
- flags = 1104897
- max_particles = 42
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 1.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 24.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.050000, 0.050000, 0.750000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, -1.570796, 0.000000
- v1 = 0.000000, 1.570796, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 12.000000, 0.000000
- v1 = 0.000000, 18.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\spark_tiled_a
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_06.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_06.pe
deleted file mode 100644
index 4fc588bb..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_06.pe
+++ /dev/null
@@ -1,115 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1084417
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 4.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 2
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 0.400000, 0.400000, 0.400000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 4.000000
- flt_0002 = 10.000000
- int_0000 = 2
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.750000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, -1.570796, 0.000000
- v1 = 0.000000, 1.570796, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 5.000000, 0.000000
- v1 = 0.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\zharka\sparks_tiled
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_09.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_09.pe
deleted file mode 100644
index 1c5ba1be..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_09.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1100801
- max_particles = 35
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 1.000000
- flt_0001 = 4.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 2
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 0.400000, 0.400000, 0.400000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.039000
- flt_0001 = 4.000000
- flt_0002 = 2.000000
- int_0000 = 2
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 2
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.750000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, -1.570796, 0.000000
- v1 = 0.000000, 1.570796, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.250000, 0.250000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\zharka\sparks_tiled
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_aaaaa.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_aaaaa.pe
deleted file mode 100644
index 537d9b4c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/monsters_fire_flame_burst_line_aaaaa.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1104897
- max_particles = 90
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 0.750000
- flt_0002 = 0.000000
- flt_0003 = 20.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 12.000000
- flt_0002 = 0.400000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 3
- vec_0000 = 5.000000, 5.000000, 5.000000
- vec_0001 = 1.500000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = turbulence
- action_type = 30
- flags = 0
- flt_0000 = 0.039000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 3
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.474510, 0.474510, 1.000000
- v1 = 0.266667, 0.266667, 0.266667
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.050000, 0.050000, 0.750000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.030000, 0.030000, 0.000000
- v1 = 0.037000, 0.037000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 4
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\bonefire3
-
-[timelimit]
- value = 9.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/nograv_dust_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/nograv_dust_00.pe
deleted file mode 100644
index 8f444d5b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/nograv_dust_00.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8999.000064
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -0.100000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.286275, 0.286275
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -0.610865, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.200000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 15.000000, 45.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\puff_00
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/nograv_dust_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/nograv_dust_03.pe
deleted file mode 100644
index 2c8cedfa..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/nograv_dust_03.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 21505
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 8999.000064
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 7.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 0.000000, -0.100000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.286275, 0.286275, 0.286275
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 15.000000, 70.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\cumulus_02
-
-[timelimit]
- value = 2.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_big_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_big_smoke.pe
deleted file mode 100644
index 37215b3e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_big_smoke.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8457217
- max_particles = 15
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 3
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.125000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 0.100000
- vec_0000 = 0.654902, 0.682353, 0.705882
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.300000
- flt_0003 = 1.000000
- vec_0000 = 0.666667, 0.690196, 0.717647
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.500000, 0.500000, 0.000000
- vec_0001 = 7.000000, 7.000000, 0.001000
- version = 1
-
-[action_0006]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.500000
- vec_0000 = 1.000000, 6.000000, 1.000000
- version = 1
-
-[collision]
- collide_resilence = 0.000000
- collide_sqr_cutoff = 0.000000
- one_minus_friction = 1.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.694118, 0.709804, 0.721569
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -3.141593, -3.141593, -3.141593
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.750000, 1.750000, 0.750000
- v1 = 1.250000, 2.250000, 1.250000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 256
- reserved = 93.000000, 146.000000
- speed = 24.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\dust_puff_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_dust.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_dust.pe
deleted file mode 100644
index ded5ee4f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_dust.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 29697
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 0.100000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 40.491640, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 0
- vec_0000 = 0.000000, -0.100000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.250980, 0.243137, 0.231373
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 3.000000, 1.000000, 3.000000
- v1 = -3.000000, -0.500000, -3.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zharka\cumulus_02
-
-[timelimit]
- value = 8.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_ground_smoke_after.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_ground_smoke_after.pe
deleted file mode 100644
index 5fd71e20..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/effects/zharka_ground_smoke_after.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 16385
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 1.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273140, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 1
- v0 = 0.300000, 0.270000, 0.210000
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zharka\pfx_smoke_b
-
-[timelimit]
- value = 18.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/zharka_blowout.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/zharka_blowout.pg
deleted file mode 100644
index 456319cf..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/zharka_blowout.pg
+++ /dev/null
@@ -1,204 +0,0 @@
-[_group]
- effects_count = 22
- flags = 0
- timelimit = 20.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\zharka\effects\monsters_fire_flame_burst_line_044
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 19.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\zharka\effects\flame_burst_line_up_steam_07
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\zharka\effects\flame_blue_bottom
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 1.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\zharka\effects\flame_burst_thermal_idle_point_emiter1
- flags = 37
- on_birth_child = semitone\anomalies\zharka\effects\flame_burst_line_side_fire_lol
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 9.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\zharka\effects\flame_burst_line_side_fire_small
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 9.000000
-
-[effect_0005]
- effect_name = semitone\anomalies\zharka\effects\flame_line_core1_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.400000
- time1 = 9.000000
-
-[effect_0006]
- effect_name = semitone\anomalies\zharka\effects\flame_line_core1_bottm_blue
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 9.000000
-
-[effect_0007]
- effect_name = semitone\anomalies\zharka\effects\flame_burst_thermal_idle_point_emiter
- flags = 36
- on_birth_child = semitone\anomalies\zharka\effects\flame_burst_line_side_fire_blue
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 9.000000
-
-[effect_0008]
- effect_name = semitone\anomalies\zharka\effects\flame_burst_line_dist_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 9.000000
-
-[effect_0009]
- effect_name = semitone\anomalies\zharka\effects\monsters_fire_flame_burst_line_09
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0010]
- effect_name = semitone\anomalies\zharka\effects\flame_start_ground_spread
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0011]
- effect_name = semitone\anomalies\zharka\effects\flame_burst_line_side_fire_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0012]
- effect_name = semitone\anomalies\zharka\effects\graviti_steam_trigger_weak_232_00
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0013]
- effect_name = semitone\anomalies\zharka\effects\flame_bottom_varible_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0014]
- effect_name = semitone\anomalies\zharka\effects\monsters_fire_flame_burst_line_aaaaa
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0015]
- effect_name = semitone\anomalies\zharka\effects\campfire_big_sparks_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 1.000000
- time1 = 0.000000
-
-[effect_0016]
- effect_name = semitone\anomalies\zharka\effects\zharka_big_smoke
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 18.000000
-
-[effect_0017]
- effect_name = semitone\anomalies\zharka\effects\zharka_ground_smoke_after
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 9.000000
-
-[effect_0018]
- effect_name = semitone\anomalies\zharka\effects\buble_distort_0222
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0019]
- effect_name = semitone\anomalies\zharka\effects\zharka_dust
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0020]
- effect_name = semitone\anomalies\zharka\effects\nograv_dust_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.100000
- time1 = 0.000000
-
-[effect_0021]
- effect_name = semitone\anomalies\zharka\effects\nograv_dust_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.100000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/zharka_idle.pg b/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/zharka_idle.pg
deleted file mode 100644
index 04e6013b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zharka/zharka_idle.pg
+++ /dev/null
@@ -1,42 +0,0 @@
-[_group]
- effects_count = 4
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\zharka\effects\monsters_fire_flame_burst_line_06
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\zharka\effects\campfire_flame_hd_smoke_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\zharka\effects\buble_distort_03
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\zharka\effects\campfire_flame_hd_smoke_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/anomaly_toxic_particle_test_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/anomaly_toxic_particle_test_01.pe
deleted file mode 100644
index ccb54840..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/anomaly_toxic_particle_test_01.pe
+++ /dev/null
@@ -1,147 +0,0 @@
-[_effect]
- action_count = 10
- flags = 2103297
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 3.000000
- version = 1
-
-[action_0001]
- action_name = orbitpoint_2
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = 16.000000, 16.000000, 16.000000
- version = 1
-
-[action_0002]
- action_name = orbitpoint_1
- action_type = 14
- bool_0000 = on
- flags = 0
- flt_0000 = 0.010000
- flt_0001 = 12.000000
- flt_0002 = 9999999980506447.872000
- vec_0000 = -16.000000, -16.000000, -16.000000
- version = 1
-
-[action_0003]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 25.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.030000
- vec_0000 = -33.753500, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 50.000000
- flt_0001 = 70.000000
- flt_0002 = 170.000000
- vec_0000 = 360.000000, 0.000000, 30.000000
- vec_0001 = 720.000000, 0.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 3
- version = 1
-
-[domain_action_0003_0000]
- type = 0
- v0 = 0.611765, 0.635294, 0.286275
- v1 = 0.800000, 0.898039, 1.000000
- v2 = 0.000000, 1.000000, 0.000000
-
-[domain_action_0003_0001]
- type = 4
- v0 = 10.000000, 1.000000, 10.000000
- v1 = -10.000000, 3.000000, -10.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0003]
- type = 1
- v0 = 0.050000, 0.050000, 0.050000
- v1 = 0.150000, 0.150000, 0.150000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.400000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0005_0000]
- type = 5
- v0 = 0.000000, 0.300000, 0.000000
- v1 = -2.000000, 2.000000, -2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 4
- v0 = 4.000000, 0.000000, 4.000000
- v1 = -4.000000, -3.000000, -4.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\acidic_mine\fx_moon_full_foggy
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/nograv_dust_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/nograv_dust_03.pe
deleted file mode 100644
index 1cbd378b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/nograv_dust_03.pe
+++ /dev/null
@@ -1,109 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 40
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 12.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.010000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.003000
- vec_0000 = 40.491640, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.030000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.298039, 0.278431, 0.145098
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 12.000000, 2.000000, 12.000000
- v1 = -12.000000, -1.000000, -12.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\acidic\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_01.pe
deleted file mode 100644
index 27838e8f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_01.pe
+++ /dev/null
@@ -1,126 +0,0 @@
-[_effect]
- action_count = 9
- flags = 5121
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.250000
- flt_0002 = 0.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 20.000000, 20.000000, 0.001000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0007]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, 2.000000, 0.000000
- version = 1
-
-[action_0008]
- action_name = speedlimit
- action_type = 22
- flags = 1
- flt_0000 = 0.300000
- flt_0001 = -1.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.568628, 0.568628, 0.439216
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 18.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 6.283186, 6.283186, 0.000000
- v1 = -6.283186, -6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 64
- reserved = 0.000000, 0.000000
- speed = 12.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\acidic\smoke_burst_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_03.pe
deleted file mode 100644
index c4e04545..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_03.pe
+++ /dev/null
@@ -1,121 +0,0 @@
-[_effect]
- action_count = 8
- flags = 5121
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 7.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 20.000000, 20.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 0.500000
- flt_0002 = 0.000000
- flt_0003 = 0.200000
- vec_0000 = 0.584314, 0.611765, 0.584314
- version = 1
-
-[action_0005]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.564706, 0.588235, 0.419608
- version = 1
-
-[action_0006]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.439216, 0.407843, 0.074510
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.000000, 16.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -6.283186, -6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 30.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\acidic\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05.pe
deleted file mode 100644
index 7a283249..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 3073
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.250000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 20.000000, 10.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.486275, 0.941177, 0.427451
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.615686, 0.615686, 0.435294
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 18.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -6.283186, -6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 256
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\acidic\around
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05_00.pe
deleted file mode 100644
index 02af9437..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05_00.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.250000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 10.000000, 20.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.450980, 0.435294, 0.223529
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.450980, 0.423529, 0.239216
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 18.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 1.570796, 1.570796, 0.000000
- v1 = -6.283186, -6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\acidic\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05_01.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05_01.pe
deleted file mode 100644
index db04bb24..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/acidic/zone_acidic_idle_trail_05_01.pe
+++ /dev/null
@@ -1,110 +0,0 @@
-[_effect]
- action_count = 7
- flags = 5121
- max_particles = 25
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 8.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.250000
- flt_0002 = 0.000000
- flt_0003 = 3.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 1.000000, 1.000000, 0.000000
- vec_0001 = 10.000000, 20.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.368627, 0.356863, 0.196078
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 0
- flt_0000 = 0.100000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.450980, 0.423529, 0.239216
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.100000, 0.000000
- v2 = 0.000000, 18.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -1.570796, -1.570796, 0.000000
- v1 = -6.283186, -6.283186, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 6
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 16.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\acidic\cumulus_02
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/psychic/generatory_line.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/psychic/generatory_line.pe
deleted file mode 100644
index 5b4c2a1c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/psychic/generatory_line.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 1110017
- max_particles = 1
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 5.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = off
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 5.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor_00
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 0.300000
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.300000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 3.000000
- vec_0000 = 0.000000, 50.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 10.000000, 10.000000, 0.000000
- vec_0001 = 8.000000, 150.000000, 0.001000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 1.000000, 1.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 20.000000, 0.000000
- v2 = 2.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 62.831852, 62.831852, 62.831852
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 8.000000, 8.000000, 0.000000
- v1 = 333.000000, 220.000000, 12.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 128.000000, 0.000000
- v2 = 20.000000, 17.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = pfx\pfx_distortion
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/psychic/zone_psychic_idle_point_emiter.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/psychic/zone_psychic_idle_point_emiter.pe
deleted file mode 100644
index 404ef85a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/psychic/zone_psychic_idle_point_emiter.pe
+++ /dev/null
@@ -1,76 +0,0 @@
-[_effect]
- action_count = 4
- flags = 2049
- max_particles = 2
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 2.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = pfx\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/campfire_hot_sparks_00.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/campfire_hot_sparks_00.pe
deleted file mode 100644
index 50613711..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/campfire_hot_sparks_00.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 5
- flags = 295937
- max_particles = 10
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- flt_0003 = 21.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.752941, 0.349020, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 0.000000, 3.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.027000, 0.027000, 1.000000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 1.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 1
- frame_count = 1
- reserved = 93.000000, 146.000000
- speed = 24.000000
- tex_size = 1.000000, 1.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\zones\thermal\spark
-
-[velocity_scale]
- value = 0.000000, 0.020000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/expl_hd_gasbarrel_new_26.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/expl_hd_gasbarrel_new_26.pe
deleted file mode 100644
index f66fbb7a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/expl_hd_gasbarrel_new_26.pe
+++ /dev/null
@@ -1,134 +0,0 @@
-[_effect]
- action_count = 9
- flags = 267265
- max_particles = 14
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 6.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.400000
- flt_0002 = 0.000000
- flt_0003 = 4.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.100000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.164706, 0.164706, 0.164706
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.100000, 0.100000, 0.000000
- vec_0001 = 12.000000, 12.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 0
- flt_0000 = 2.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 0
- vec_0000 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0008]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 0
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.247059, 0.247059, 0.247059
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 1.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.300000, 1.000000, 0.000000
-
-[domain_action_0008_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 4.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\thermal\cumulus_02
-
-[velocity_scale]
- value = 0.000000, 0.000000, 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/expl_hd_handgrenade_31.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/expl_hd_handgrenade_31.pe
deleted file mode 100644
index 70587a2a..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/expl_hd_handgrenade_31.pe
+++ /dev/null
@@ -1,118 +0,0 @@
-[_effect]
- action_count = 8
- flags = 3073
- max_particles = 5
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.500000
- flt_0003 = 1.000000
- vec_0000 = 0.580392, 0.556863, 0.505882
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 4.000000, 4.000000, 0.000000
- vec_0001 = 3.000000, 3.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 7.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.000000
- vec_0000 = 0.000000, 0.000017, 0.000000
- version = 1
-
-[action_0006]
- action_name = gravity
- action_type = 8
- bool_0000 = off
- flags = 1
- vec_0000 = 4.000000, 4.000000, 4.000000
- version = 1
-
-[action_0007]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.647059, 0.627451, 0.603922
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.200000, 0.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 29.845130, 29.845130, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.500000, 0.500000, 0.500000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 9
- v0 = 0.000000, 6.000000, 0.000000
- v1 = 4.000000, 6.000000, 0.000000
- v2 = 1.000000, 9.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 128
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\zones\thermal\anm_smoke_desat
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/nograv_dust_03.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/nograv_dust_03.pe
deleted file mode 100644
index 48b36dd2..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/nograv_dust_03.pe
+++ /dev/null
@@ -1,112 +0,0 @@
-[_effect]
- action_count = 7
- flags = 21505
- max_particles = 155
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 0.000000
- flt_0003 = 1000.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.010000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 5.000000, 5.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.003000
- vec_0000 = 40.491640, 0.000017, 0.000000
- version = 1
-
-[action_0005]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, -0.030000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.250980, 0.243137, 0.231373
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 20.000000, 1.000000, 20.000000
- v1 = -20.000000, -1.000000, -20.000000
- v2 = 1.000000, 2.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = -12.566371, 0.000000, 0.000000
- v1 = -29.845130, -29.845130, 0.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 1.000000, 0.500000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.000000, 1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 16
- reserved = 0.000000, 0.000000
- speed = 24.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\anomalies\no_gravity\cumulus_02
-
-[timelimit]
- value = 15.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_distort.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_distort.pe
deleted file mode 100644
index 2f770745..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_distort.pe
+++ /dev/null
@@ -1,105 +0,0 @@
-[_effect]
- action_count = 7
- flags = 4097
- max_particles = 4
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.750000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 3
- flt_0000 = 0.000000
- flt_0001 = 0.500000
- flt_0002 = 1.000000
- flt_0003 = 8.800000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.000000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0004]
- action_name = gravity
- action_type = 8
- bool_0000 = on
- flags = 1
- vec_0000 = 0.000000, 7.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.100000
- flt_0001 = 1.000000
- flt_0002 = 0.300000
- int_0000 = 2
- vec_0000 = 0.000000, -4.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 2.000000, 2.000000, 2.000000
- vec_0001 = 2.000000, 2.000000, 2.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 0
- v0 = 0.000000, 0.500000, 0.000000
- v1 = 0.000000, 0.500000, 0.000000
- v2 = 0.000000, 7.700000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -180.000000, 30.000000, 30.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 2.000000, 2.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 0.600000, 0.000000
- v1 = 0.000000, 10.000000, 0.000000
- v2 = 1.000000, 3.000000, 0.000000
-
-[sprite]
- shader = particles\xdistort
- texture = semitone\anomalies\zones\thermal\pfx_dist2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_point_emiter.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_point_emiter.pe
deleted file mode 100644
index 84453552..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_point_emiter.pe
+++ /dev/null
@@ -1,76 +0,0 @@
-[_effect]
- action_count = 4
- flags = 2049
- max_particles = 3
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 2.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 0.900000
- vec_0000 = 0.000000, 1.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 9
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.300000, 0.000000
- v2 = 0.000000, 5.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 2.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 0
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\zones\thermal\pfx_distortion
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_smoke.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_smoke.pe
deleted file mode 100644
index 2ab9ee7f..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_smoke.pe
+++ /dev/null
@@ -1,117 +0,0 @@
-[_effect]
- action_count = 7
- flags = 27649
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 2.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.200000
- flt_0002 = 1.000000
- flt_0003 = 8.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.513726, 0.513726, 0.513726
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.700000, 0.700000, 0.000000
- vec_0001 = 6.000000, 6.000000, 0.001000
- version = 1
-
-[action_0004]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.030000
- vec_0000 = 2.273140, 0.000000, 0.000000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.494118, 0.494118, 0.494118
- v1 = 0.100000, 0.100000, 0.100000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.100000, 0.000000
- v1 = 0.500000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 36.000000, -1.000000, -1.000000
- v1 = 6.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 7
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 3.000000, 0.000000
- v2 = 0.300000, 0.000000, 0.000000
-
-[domain_action_0004_0000]
- type = 5
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 1.000000, 3.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 8
- frame_count = 125
- reserved = 0.000000, 0.000000
- speed = 32.000000
- tex_size = 0.125000, 0.125000
-
-[sprite]
- shader = particles\blend
- texture = semitone\anomalies\zones\thermal\anm_smoke_desat
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_sparks.pe b/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_sparks.pe
deleted file mode 100644
index 872716b6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/anomalies/zones/thermal/zone_thermal_idle_sparks.pe
+++ /dev/null
@@ -1,104 +0,0 @@
-[_effect]
- action_count = 5
- flags = 56321
- max_particles = 12
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 0.500000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- flt_0003 = 50.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 3.000000
- flt_0002 = 0.100000
- flt_0003 = 1.000000
- vec_0000 = 0.752941, 0.349020, 0.349020
- version = 1
-
-[action_0003]
- action_name = randomaccel
- action_type = 15
- bool_0000 = on
- flags = 1
- version = 1
-
-[action_0004]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[align_to_path]
- default_rotation = -1.570796, 0.000000, 0.000000
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 1.000000, 0.000000
- v1 = 0.000000, 0.700000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 0
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.027000, 0.027000, 1.000000
- v1 = 0.100000, 0.100000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 5
- v0 = 0.000000, 2.000000, 0.000000
- v1 = 0.000000, 2.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0003_0000]
- type = 5
- v0 = 0.000000, 3.000000, 0.000000
- v1 = 1.000000, 0.500000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 4
- frame_count = 5
- reserved = 93.000000, 146.000000
- speed = 32.000000
- tex_size = 0.250000, 0.250000
-
-[sprite]
- shader = particles\add
- texture = semitone\anomalies\zones\thermal\sparks_tiled
-
-[timelimit]
- value = 1.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/effects/dandelion1.pe b/mods/Arrival/gamedata/particles/semitone/environmental/effects/dandelion1.pe
deleted file mode 100644
index 1f8858bc..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/effects/dandelion1.pe
+++ /dev/null
@@ -1,103 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8392705
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 0.000000, 0.000000, -5.397745
- version = 1
-
-[action_0002]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.600000
- flt_0002 = 0.000000
- flt_0003 = 80.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 2.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.050000, 0.050000, 0.050000
- vec_0001 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, -0.200000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0002_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0001]
- type = 4
- v0 = 25.000000, 3.000000, 35.000000
- v1 = -25.000000, -3.000000, -25.000000
- v2 = 15.000000, 0.000000, 0.000000
-
-[domain_action_0002_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 136.999984, 1.000004, 1.000004
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0002_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.030000, 0.030000, 0.030000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0004]
- type = 1
- v0 = 0.300000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\environmental\dandelion_seed_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/effects/dandelion2.pe b/mods/Arrival/gamedata/particles/semitone/environmental/effects/dandelion2.pe
deleted file mode 100644
index fa4a3206..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/effects/dandelion2.pe
+++ /dev/null
@@ -1,103 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8392705
- max_particles = 100
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 80.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.050000, 0.050000, 0.050000
- vec_0001 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, -0.200000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 0.000000, 0.000000, -5.397745
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 25.000000, 3.000000, 35.000000
- v1 = -25.000000, -1.000000, -25.000000
- v2 = 15.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -136.999984, -1.000004, -1.000004
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.005000, 0.050000, 0.005000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.100000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\alpha_add
- texture = semitone\environmental\dandelion_seed_v2
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/effects/maple_seeds.pe b/mods/Arrival/gamedata/particles/semitone/environmental/effects/maple_seeds.pe
deleted file mode 100644
index 9e897b3b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/effects/maple_seeds.pe
+++ /dev/null
@@ -1,164 +0,0 @@
-[_effect]
- action_count = 12
- flags = 10241
- max_particles = 50
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 400.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.100000, 0.100000, 0.100000
- vec_0001 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = -15.994751, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 12.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 5.000000, 0.000000
- vec_0001 = 0.000000, 10.000000, 5.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = -12.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 5.000000, 0.000000
- vec_0001 = 0.000000, 7.000000, 10.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 9.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 1.000000, 1.000000
- vec_0001 = 0.000000, 5.000000, 15.000000
- version = 1
-
-[action_0008]
- action_name = turbulence
- action_type = 30
- flags = 1
- flt_0000 = 0.020000
- flt_0001 = 2.000000
- flt_0002 = 10.000000
- int_0000 = 1
- vec_0000 = 1.000000, 1.000000, 1.000000
- version = 1
-
-[action_0009]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[action_0010]
- action_name = vortex_00
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 4.000000
- flt_0001 = 1.000000
- flt_0002 = 1.000000
- vec_0000 = 0.000000, 1.000000, 0.000000
- vec_0001 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0011]
- action_name = targetrotate_00
- action_type = 25
- flags = 1
- flt_0000 = 0.200000
- vec_0000 = 5613.956096, 0.000000, 0.000000
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 0.478431, 0.478431, 0.478431
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.250000, 35.000000
- v1 = 0.000000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.000000, -1.000000, -1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.250000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 2.000000, 0.000000, -10.000000
- v1 = -8.000000, 0.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 3
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.000000, -1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\blend
- texture = semitone\environmental\maple_seed_v1
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/effects/seed1.pe b/mods/Arrival/gamedata/particles/semitone/environmental/effects/seed1.pe
deleted file mode 100644
index f351a09c..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/effects/seed1.pe
+++ /dev/null
@@ -1,103 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8392705
- max_particles = 200
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 0.000000, 0.000000, -5.397745
- version = 1
-
-[action_0002]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 80.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0003]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 0.700000
- flt_0001 = 2.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0004]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.050000, 0.050000, 0.050000
- vec_0001 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0005]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, -0.200000
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0002_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0001]
- type = 4
- v0 = 25.000000, 3.000000, 35.000000
- v1 = -25.000000, -3.000000, -25.000000
- v2 = 15.000000, 0.000000, 0.000000
-
-[domain_action_0002_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = 136.999984, 1.000004, 1.000004
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0002_0003]
- type = 1
- v0 = 0.020000, 0.020000, 0.020000
- v1 = 0.030000, 0.030000, 0.030000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0004]
- type = 1
- v0 = 0.300000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\environmental\seed_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/effects/seed2.pe b/mods/Arrival/gamedata/particles/semitone/environmental/effects/seed2.pe
deleted file mode 100644
index c825b33e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/effects/seed2.pe
+++ /dev/null
@@ -1,103 +0,0 @@
-[_effect]
- action_count = 7
- flags = 8392705
- max_particles = 200
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 4.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = on
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 0.700000
- flt_0002 = 0.000000
- flt_0003 = 80.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = targetcolor
- action_type = 23
- flags = 1
- flt_0000 = 1.000000
- flt_0001 = 2.000000
- flt_0002 = 0.700000
- flt_0003 = 1.000000
- vec_0000 = 0.000000, 0.000000, 0.000000
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.050000, 0.050000, 0.050000
- vec_0001 = 0.050000, 0.050000, 0.050000
- version = 1
-
-[action_0004]
- action_name = targetvelocity
- action_type = 27
- bool_0000 = on
- flags = 1
- flt_0000 = 1.000000
- vec_0000 = 0.000000, 0.000000, -0.200000
- version = 1
-
-[action_0005]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.020000
- vec_0000 = 0.000000, 0.000000, -5.397745
- version = 1
-
-[action_0006]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 4
- v0 = 25.000000, 3.000000, 35.000000
- v1 = -25.000000, -1.000000, -25.000000
- v2 = 15.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = 0.000000, 0.000000, 0.000000
- v1 = -136.999984, -1.000004, -1.000004
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 1
- v0 = 0.005000, 0.050000, 0.005000
- v1 = 0.010000, 0.010000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 0.100000, 0.000000, 0.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.200000, 0.000000, 0.000000
-
-[sprite]
- shader = particles\add
- texture = semitone\environmental\seed_a
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/effects/tree_leaves_stormy_01.pe b/mods/Arrival/gamedata/particles/semitone/environmental/effects/tree_leaves_stormy_01.pe
deleted file mode 100644
index 333f9fe6..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/effects/tree_leaves_stormy_01.pe
+++ /dev/null
@@ -1,140 +0,0 @@
-[_effect]
- action_count = 9
- flags = 11265
- max_particles = 150
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 400.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.200000, 0.000000, 0.000000
- vec_0001 = 0.080000, 0.200000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = -15.994751, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 12.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 5.000000, 0.000000
- vec_0001 = 0.000000, 10.000000, 5.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = -12.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 5.000000, 0.000000
- vec_0001 = 0.000000, 7.000000, 10.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 9.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 1.000000, 1.000000
- vec_0001 = 0.000000, 5.000000, 15.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.250000, 35.000000
- v1 = 0.000000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.000000, -1.000000, -1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.250000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 2.000000, 0.000000, -20.000000
- v1 = 8.000000, 0.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 3
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.000000, -1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 4.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\environmental\pfx_leaves_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/effects/tree_leaves_stormy_02.pe b/mods/Arrival/gamedata/particles/semitone/environmental/effects/tree_leaves_stormy_02.pe
deleted file mode 100644
index 2a5ffada..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/effects/tree_leaves_stormy_02.pe
+++ /dev/null
@@ -1,140 +0,0 @@
-[_effect]
- action_count = 9
- flags = 11265
- max_particles = 150
- version = 1
-
-[action_0000]
- action_name = killold
- action_type = 10
- bool_0000 = off
- flags = 1
- flt_0000 = 45.000000
- version = 1
-
-[action_0001]
- action_name = source
- action_type = 21
- bool_0000 = on
- bool_0001 = off
- flags = 1
- flt_0000 = 0.000000
- flt_0001 = 1.000000
- flt_0002 = 0.000000
- flt_0003 = 400.000000
- flt_0004 = 0.000000
- version = 1
-
-[action_0002]
- action_name = sink
- action_type = 19
- bool_0000 = on
- bool_0001 = on
- flags = 1
- version = 1
-
-[action_0003]
- action_name = targetsize
- action_type = 24
- flags = 1
- vec_0000 = 0.200000, 0.000000, 0.000000
- vec_0001 = 0.080000, 0.200000, 1.000000
- version = 1
-
-[action_0004]
- action_name = targetrotate
- action_type = 25
- flags = 1
- flt_0000 = 0.100000
- vec_0000 = -15.994751, 0.000000, 0.000000
- version = 1
-
-[action_0005]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 12.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 5.000000, 0.000000
- vec_0001 = 0.000000, 10.000000, 5.000000
- version = 1
-
-[action_0006]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = -12.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 5.000000, 0.000000
- vec_0001 = 0.000000, 7.000000, 10.000000
- version = 1
-
-[action_0007]
- action_name = vortex
- action_type = 29
- bool_0000 = on
- flags = 1
- flt_0000 = 0.001000
- flt_0001 = 9.000000
- flt_0002 = 30.000000
- vec_0000 = 0.000000, 1.000000, 1.000000
- vec_0001 = 0.000000, 5.000000, 15.000000
- version = 1
-
-[action_0008]
- action_name = move
- action_type = 12
- flags = 1
- version = 1
-
-[domain_action_0001_0000]
- type = 0
- v0 = 1.000000, 1.000000, 1.000000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0001]
- type = 5
- v0 = 0.000000, 0.250000, 35.000000
- v1 = 0.000000, 50.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0002]
- type = 1
- v0 = -1.000000, -1.000000, -1.000000
- v1 = 1.000000, 1.000000, 1.000000
- v2 = 1.000000, 0.000000, 0.000000
-
-[domain_action_0001_0003]
- type = 0
- v0 = 0.100000, 0.100000, 0.250000
- v1 = 0.000000, 0.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0001_0004]
- type = 1
- v0 = 2.000000, 0.000000, -10.000000
- v1 = -8.000000, 0.000000, 2.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[domain_action_0002_0000]
- type = 3
- v0 = 0.000000, -1.000000, 0.000000
- v1 = 0.000000, -1.000000, 0.000000
- v2 = 0.000000, 0.000000, 0.000000
-
-[frame]
- dim_x = 2
- frame_count = 4
- reserved = 0.000000, 0.000000
- speed = 4.000000
- tex_size = 0.500000, 0.500000
-
-[sprite]
- shader = particles\blend
- texture = semitone\environmental\pfx_leaves_01
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/new.pg b/mods/Arrival/gamedata/particles/semitone/environmental/new.pg
deleted file mode 100644
index 3e087e2e..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/new.pg
+++ /dev/null
@@ -1,6 +0,0 @@
-[_group]
- effects_count = 0
- flags = 0
- timelimit = 0.000000
- version = 3
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/seed1.pg b/mods/Arrival/gamedata/particles/semitone/environmental/seed1.pg
deleted file mode 100644
index ec6c45ac..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/seed1.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\environmental\effects\seed1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\environmental\effects\dandelion1
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/seed2.pg b/mods/Arrival/gamedata/particles/semitone/environmental/seed2.pg
deleted file mode 100644
index a97a5b04..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/seed2.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\environmental\effects\seed2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\environmental\effects\dandelion2
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/semitone/environmental/tree_leaves_stormy.pg b/mods/Arrival/gamedata/particles/semitone/environmental/tree_leaves_stormy.pg
deleted file mode 100644
index ff06ea6b..00000000
--- a/mods/Arrival/gamedata/particles/semitone/environmental/tree_leaves_stormy.pg
+++ /dev/null
@@ -1,33 +0,0 @@
-[_group]
- effects_count = 3
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\environmental\effects\tree_leaves_stormy_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\environmental\effects\tree_leaves_stormy_02
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\environmental\effects\maple_seeds
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/zones/zone_acidic_idle.pg b/mods/Arrival/gamedata/particles/zones/zone_acidic_idle.pg
deleted file mode 100644
index 460dbc4c..00000000
--- a/mods/Arrival/gamedata/particles/zones/zone_acidic_idle.pg
+++ /dev/null
@@ -1,51 +0,0 @@
-[_group]
- effects_count = 5
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\zones\acidic\zone_acidic_idle_trail_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\zones\acidic\nograv_dust_03
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\zones\acidic\zone_acidic_idle_trail_05_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\zones\acidic\zone_acidic_idle_trail_05_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0004]
- effect_name = semitone\anomalies\zones\acidic\anomaly_toxic_particle_test_01
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/zones/zone_psychic_idle.pg b/mods/Arrival/gamedata/particles/zones/zone_psychic_idle.pg
deleted file mode 100644
index 61523289..00000000
--- a/mods/Arrival/gamedata/particles/zones/zone_psychic_idle.pg
+++ /dev/null
@@ -1,24 +0,0 @@
-[_group]
- effects_count = 2
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\zones\psychic\generatory_line
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\zones\psychic\zone_psychic_idle_point_emiter
- flags = 36
- on_birth_child = semitone\anomalies\zones\psychic\generatory_line
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/particles/zones/zone_thermal_idle.pg b/mods/Arrival/gamedata/particles/zones/zone_thermal_idle.pg
deleted file mode 100644
index dad197c7..00000000
--- a/mods/Arrival/gamedata/particles/zones/zone_thermal_idle.pg
+++ /dev/null
@@ -1,42 +0,0 @@
-[_group]
- effects_count = 4
- flags = 0
- timelimit = 0.000000
- version = 3
-
-[effect_0000]
- effect_name = semitone\anomalies\zones\thermal\zone_thermal_idle_point_emiter
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0001]
- effect_name = semitone\anomalies\zones\thermal\expl_hd_gasbarrel_new_26
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0002]
- effect_name = semitone\anomalies\zones\thermal\expl_hd_handgrenade_31
- flags = 0
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
-[effect_0003]
- effect_name = semitone\anomalies\zones\thermal\campfire_hot_sparks_00
- flags = 4
- on_birth_child =
- on_death_child =
- on_play_child =
- time0 = 0.000000
- time1 = 0.000000
-
diff --git a/mods/Arrival/gamedata/scripts/arrival_environmental_particles.script b/mods/Arrival/gamedata/scripts/arrival_environmental_particles.script
deleted file mode 100644
index 1712a558..00000000
--- a/mods/Arrival/gamedata/scripts/arrival_environmental_particles.script
+++ /dev/null
@@ -1,322 +0,0 @@
---==============================================================================================
---Yet Another Winter Mod snowfall script
---Author: Daedalus-Prime
--- Edit by demonized:
--- Refactor of script for easier adding and toggling of particles
--- Check for playing particles depending on ray collision
--- Playing particles outside of covers depending on location where actor entered the cover for muh immersion
--- Saving entered cover position and restoring it on save/load
--- edit by FabioConte for Anomqly Season's Redux (05.02.2023)
--- edit by S.e.m.i.t.o.n.e. for 'The Arrival' mod
---==============================================================================================
-function on_game_start()
- RegisterScriptCallback("actor_on_update", actor_on_update)
- RegisterScriptCallback("save_state", save_state)
- RegisterScriptCallback("load_state", load_state)
-end
-
-local ray = function(pos, dir, args)
- local pos = pos and vector():set(pos.x or pos[1], pos.y or pos[2], pos.z or pos[3]) or device().cam_pos
- local dir = dir and vector():set(dir.x or dir[1], dir.y or dir[2], dir.z or dir[3]) or device().cam_dir
- local args = args or {}
-
- local pick = ray_pick()
- pick:set_position(pos)
- pick:set_direction(dir)
- pick:set_flags(args.flags or 2)
- pick:set_range(args.range or 200)
- if args.ignore_object then
- pick:set_ignore_object(args.ignore_object)
- end
- pick:query()
-
- return pick
-end
-
-local snow_particle_foggy = particles_object("semitone\\environmental\\seed1") --set particles to variables
-local snow_particle_foggy1 = particles_object("semitone\\environmental\\seed2")
-local snow_particle_foggy2 = particles_object("semitone\\environmental\\tree_leaves_stormy")
-local snow_particle_foggy3 = particles_object("lanforse\\fog_mist")
-
-
--- These particles wont play inside at all
-dont_play_inside_particles = {
- [snow_particle_foggy] = true,
- [snow_particle_foggy1] = true,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- }
-
-weather_to_particles = {
- ["default"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
-
- },
- ["w_ccgim_fog"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
-
- },
- ["w_clear_foggy"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_clear1"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_clear2"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_cloudy1"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_cloudy2"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_cloudy2_dark"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_cloudy3"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_cloudy4"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_deaspir_foggy"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_foggy1"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_foggy2"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_foggy3"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_indoor_agr_underground"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_indoor_ambient"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_indoor_default"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_indoor_jupiter_underground"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_indoor_sarcofag"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
- ["w_partly1"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_partly2"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_partly3"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_partly4"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_rain1"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_rain2"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_rain3"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_storm1"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_storm2"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- ["w_swtc_tuman"] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = true,
- [snow_particle_foggy3] = false,
- },
- [0] = {
- [snow_particle_foggy] = false,
- [snow_particle_foggy1] = false,
- [snow_particle_foggy2] = false,
- [snow_particle_foggy3] = false,
- },
-}
-
-function switch_particles(particle_table, pos, is_inside)
- local pos = pos or device().cam_pos
- for k, v in pairs(particle_table) do
- -- Disable particles that are in dont_play_inside_particles table if inside
- if is_inside and dont_play_inside_particles[k] then
- if k:playing() then
- k:stop()
- end
- else
- if v then
- if k:playing() then
- k:move_to(pos, VEC_ZERO)
- else
- k:play_at_pos(pos)
- end
- else
- if k:playing() then
- k:stop_deffered()
- end
- end
- end
- end
-end
-
-local ray_args = {
- range = 30
-}
-local inside_pos
-function actor_on_update()
- -- Check current weather
- local weather = level.get_weather()
-
- -- Detection of cover by rain collision
- local cam_pos = device().cam_pos
- local r1 = ray(cam_pos, VEC_Y, ray_args)
- local r2 = ray(cam_pos, vector():set(VEC_Y):add(vector():set(1.5, 0, 0)), ray_args)
- local r3 = ray(cam_pos, vector():set(VEC_Y):add(vector():set(-1.5, 0, 0)), ray_args)
- local r4 = ray(cam_pos, vector():set(VEC_Y):add(vector():set(0, 0, 1.5)), ray_args)
- local r5 = ray(cam_pos, vector():set(VEC_Y):add(vector():set(0, 0, -1.5)), ray_args)
- local r = r1:get_distance() > 0
- and r2:get_distance() > 0
- and r3:get_distance() > 0
- and r4:get_distance() > 0
- and r5:get_distance() > 0
-
- -- Set variable for whether the player is in an emission safe zone or not
- local is_inside = GetEvent("current_safe_cover") or r
-
- -- Set variable for whether the player is in an underground level or not
- local is_underground = GetEvent("underground")
-
- -- If exists saved position where actor entered cover, apply it
- local pos
- if is_inside then
- if inside_pos then
- pos = vector():set(inside_pos.x, cam_pos.y, inside_pos.z)
- else
- inside_pos = cam_pos
- pos = inside_pos
- end
- else
- inside_pos = nil
- end
- snowfall(weather, is_inside, is_underground, pos)
-end
-
-function snowfall(weather, is_inside, is_underground, inside_pos)
- if is_underground then
- switch_particles(weather_to_particles[0], inside_pos, is_inside)
- UnregisterScriptCallback("actor_on_update", actor_on_update)
- return
- end
-
- if (is_inside and not inside_pos) or not weather_to_particles[weather] then
- switch_particles(weather_to_particles[0], inside_pos, is_inside)
- return
- end
-
- switch_particles(weather_to_particles[weather], inside_pos, is_inside)
-end
-
-function save_state(m_data)
- m_data.snowfall_inside_pos = inside_pos and utils_data.vector_to_string(inside_pos)
-end
-
-function load_state(m_data)
- inside_pos = m_data.snowfall_inside_pos and utils_data.string_to_vector(m_data.snowfall_inside_pos)
-end
diff --git a/mods/Arrival/gamedata/scripts/demonized_concurrent_queues.script b/mods/Arrival/gamedata/scripts/demonized_concurrent_queues.script
deleted file mode 100644
index 1113feef..00000000
--- a/mods/Arrival/gamedata/scripts/demonized_concurrent_queues.script
+++ /dev/null
@@ -1,101 +0,0 @@
-local table_remove = table.remove
-local unpack = unpack
-
-local function table_keys(t, is_array)
- local a = {}
- if is_array then
- for i = 1, #t do
- a[i] = i
- end
- else
- for k,v in pairs(t) do
- a[#a+1] = k
- end
- end
- return a
-end
-
--- Queue to span processing on each game tick
--- Arguments:
--- queue_name - name of queue
--- queue_table - table to process
--- func - function for processing, must have at least first 3 arguments: key of queue_table, value by that key, the number of key in processing order
--- returning true will remove element from queue, returning false or nil will leave it in queue for next process cycle
--- on_end_func - function at the end of queue processing, you can use this for chaining queue processing one after another
--- step - amount of items in queue to process at a time
--- ... - additional arguments for "func"
--- active_queues table contains names of queues that are active.
-
--- Example usage, get an object by id one at a time per game update
---[[
-
-local ids = {1, 2, 3, 4, 5, 6, 7, 8}
-process_queue("my_queue", ids, function(k, id, i)
- local obj = level.object_by_id(id)
- if obj then
- printf("object %s, section %s, time_global %s", id, obj:section(), time_global())
- end
- return true
- end, function()
- printf("queue processed, final time %s", time_global())
- end
-)
-
-]]
-
-active_queues = {}
-function process_queue(queue_name, queue_table, func, on_end_func, step, ...)
- -- queue_table must be a table
- if not queue_table or type(queue_table) ~= "table" then
- printf("%s is not table, abort", queue_table)
- return
- end
-
- if active_queues[queue_name] then
- printf("queue %s is already active, abort", queue_name)
- return
- end
-
- -- Collect table keys and initialize the table index
- local i = 1
- local keys = table_keys(queue_table)
- local step = clamp(step or 1, 1, #keys)
-
- local args = {...}
- local update_func
- update_func = function()
- for s = 1, step do
- local j = keys[i]
- if func(j, queue_table[j], i, unpack(args)) == true then
- queue_table[j] = nil
- table_remove(keys, i)
- i = i - 1
- step = clamp(step, 1, #keys)
- end
- if not keys[1] then
- if on_end_func then on_end_func() end
- UnregisterScriptCallback("actor_on_update", update_func)
- active_queues[queue_name] = nil
- return
- end
- i = i == #keys and 1 or i + 1
- end
- end
- active_queues[queue_name] = {
- queue_table = queue_table,
- func = update_func,
- on_end_func = on_end_func,
- step = step,
- }
- RegisterScriptCallback("actor_on_update", update_func)
-end
-
-function remove_queue(queue_name, on_end)
- if active_queues[queue_name] then
- if on_end and active_queues[queue_name].on_end_func then
- active_queues[queue_name].on_end_func()
- end
- UnregisterScriptCallback("actor_on_update", active_queues[queue_name].func)
- active_queues[queue_name] = nil
- end
-end
diff --git a/mods/Arrival/gamedata/scripts/demonized_time_events.script b/mods/Arrival/gamedata/scripts/demonized_time_events.script
deleted file mode 100644
index b6378a44..00000000
--- a/mods/Arrival/gamedata/scripts/demonized_time_events.script
+++ /dev/null
@@ -1,265 +0,0 @@
--- Optimized time events, using sorted arrays to peek only closest event to come
--- Designed to fully reimplement existing timed events with all its quirks
--- Unlike vanilla time events, fires on actor_on_update and doesn't require any checks
--- Written by demonized
-
-local ev_queue = {}
-local computed_ev_queue = {}
-
-local math_floor = math.floor
-local math_huge = math.huge
-
-local table_insert = table.insert
-local table_remove = table.remove
-
-local has_alife_info = has_alife_info
-local time_global = time_global
-
-local pairs = pairs
-local unpack = unpack
-
-local tg = 0
-local i = 1
-
-local function print_table(table, subs)
-
- local sub
- if subs ~= nil then
- sub = subs
- else
- sub = ""
- end
- for k,v in pairs(table) do
- if type(v) == "table" then
- print_table(v, sub.."["..k.."]----->")
- elseif type(v) == "function" then
- printf(sub.."%s = function",k)
- elseif type(v) == "userdata" then
- if (v.x) then
- printf(sub.."%s = %s",k,utils_data.vector_to_string(v))
- else
- printf(sub.."%s = userdata", k)
- end
- elseif type(v) == "boolean" then
- if v == true then
- if(type(k)~="userdata") then
- printf(sub.."%s = true",k)
- else
- printf(sub.."userdata = true")
- end
- else
- if(type(k)~="userdata") then
- printf(sub.."%s = false", k)
- else
- printf(sub.."userdata = false")
- end
- end
- else
- if v ~= nil then
- printf(sub.."%s = %s", k,v)
- else
- printf(sub.."%s = nil", k,v)
- end
- end
- end
-
-end
-
-local function queue_timer_compare(a, b)
- return a.timer < b.timer
-end
-
--- http://lua-users.org/wiki/BinaryInsert
-local function binary_insert(t, value, fcomp)
- -- Initialise compare function
- local fcomp = fcomp or function(a, b) return a < b end
-
- -- print_table(value)
-
- -- Initialise numbers
- local iStart, iEnd, iMid, iState = 1, #t, 1, 0
-
- if iEnd == 0 then
- t[1] = value
- -- printf("adding in beginning table empty")
- return 1
- end
-
- if fcomp(value, t[1]) then
- -- printf("adding in beginning %s of %s", 1, iEnd)
- table_insert(t, 1, value)
- return 1
- end
-
- if not fcomp(value, t[iEnd]) then
- -- printf("adding in end %s of %s", iEnd + 1, iEnd)
- local pos = iEnd + 1
- t[pos] = value
- return pos
- end
-
- -- Get insert position
- while iStart <= iEnd do
-
- -- calculate middle
- iMid = math_floor((iStart + iEnd) / 2)
-
- -- compare
- if fcomp(value, t[iMid]) then
- iEnd, iState = iMid - 1, 0
- else
- iStart, iState = iMid + 1, 1
- end
- end
-
- local pos = iMid + iState
- -- printf("adding in middle %s of %s", pos, iEnd)
- table_insert(t, pos, value)
- return pos
-end
-
-local function refresh_ev_queue()
- empty_table(computed_ev_queue)
- -- tg = time_global()
-
- local t = computed_ev_queue
- for ev_id,actions in pairs(ev_queue) do
- for act_id,act in pairs(actions) do
- if (act_id ~= "__size") then
- local d = {
- ev_id = ev_id,
- act_id = act_id,
- timer = act.timer,
- f = act.f,
- p = act.p
- }
- binary_insert(t, d, queue_timer_compare)
- end
- end
- end
-end
-
-local function find_ev_queue(ev_id, act_id)
- for i = 1, #computed_ev_queue do
- local t = computed_ev_queue[i]
- if t.ev_id == ev_id and t.act_id == act_id then
- return i
- end
- end
-end
-
-local function remove_ev_queue(ev_id, act_id)
- local pos = find_ev_queue(ev_id, act_id)
- if pos then
- if pos <= i then
- i = i - 1
- end
- return table_remove(computed_ev_queue, pos)
- end
-end
-
-function CreateTimeEvent(ev_id,act_id,timer,f,...)
- if not (ev_queue[ev_id]) then
- ev_queue[ev_id] = {}
- ev_queue[ev_id].__size = 0
- end
-
- if not (ev_queue[ev_id][act_id]) then
- local new_timer = time_global() + timer*1000
- ev_queue[ev_id][act_id] = {}
- ev_queue[ev_id][act_id].timer = new_timer
- ev_queue[ev_id][act_id].f = f
- ev_queue[ev_id][act_id].p = {...}
- ev_queue[ev_id].__size = ev_queue[ev_id].__size + 1
-
- local d = {
- ev_id = ev_id,
- act_id = act_id,
- timer = new_timer,
- f = f,
- p = {...}
- }
- binary_insert(computed_ev_queue, d, queue_timer_compare)
- end
-end
-
-function RemoveTimeEvent(ev_id,act_id)
- if (ev_queue[ev_id] and ev_queue[ev_id][act_id]) then
- ev_queue[ev_id][act_id] = nil
- ev_queue[ev_id].__size = ev_queue[ev_id].__size - 1
- remove_ev_queue(ev_id, act_id)
- end
-end
-
-function ResetTimeEvent(ev_id,act_id,timer)
- if (ev_queue[ev_id] and ev_queue[ev_id][act_id]) then
- local new_timer = time_global() + timer*1000
- ev_queue[ev_id][act_id].timer = new_timer
-
- local el = remove_ev_queue(ev_id, act_id)
- el.timer = new_timer
- binary_insert(computed_ev_queue, el, queue_timer_compare)
- end
-end
-
-local tg_past = 0
-local to_remove = {}
-function ProcessEventQueue(force)
- tg = time_global()
- -- if tg > tg_past then
- -- printf("tg %s", tg)
- -- printf("computed")
- -- print_table(computed_ev_queue)
- -- tg_past = tg + 100
- -- end
-
- local force_refresh
- i = 1
- local l = #computed_ev_queue
- while i <= l do
- local t = computed_ev_queue[i] or (function()
- force_refresh = true
- return { timer = math_huge }
- end)() -- Failsafe if event does not exist, refresh queue and postpone to next tick
-
- if tg < t.timer then
- break
- end
-
- if t.f(unpack(t.p)) == true then
- local t1 = ev_queue[t.ev_id]
- t1[t.act_id] = nil
- t1.__size = t1.__size - 1
- if t1.__size == 0 then
- ev_queue[t.ev_id] = nil
- end
- to_remove[#to_remove + 1] = {
- ev_id = t.ev_id,
- act_id = t.act_id
- }
- end
- i = i + 1
- end
-
- if force_refresh then
- refresh_ev_queue()
- empty_table(to_remove)
- elseif to_remove[1] then
- for i = 1, #to_remove do
- local t = to_remove[i]
- remove_ev_queue(t.ev_id, t.act_id)
- to_remove[i] = nil
- end
- empty_table(to_remove)
- end
-
- return false
-end
-
-local function process_queue()
- ProcessEventQueue()
-end
-
-function on_game_start()
- RegisterScriptCallback("actor_on_update", process_queue)
-end
diff --git a/mods/Arrival/gamedata/scripts/drx_da_main.script b/mods/Arrival/gamedata/scripts/drx_da_main.script
deleted file mode 100644
index dbbae473..00000000
--- a/mods/Arrival/gamedata/scripts/drx_da_main.script
+++ /dev/null
@@ -1,3710 +0,0 @@
--- Dynamic Anomaly Generator by DoctorX
--- Revisited by demonized, 2022
--- Edited by S.e.m.i.t.o.n.e. for Arrival Mod
-
--- Creating anomalies at the start of level after emission/psi-storm and removing anomalies after emission/psi-storm instead of just disabling them, allowing for truly dynamic generation
--- Anomalies behaviour:
--- enable/disable with randomized periods, duration and cooldowns for every single anomaly
--- behaviour if actor is near an anomaly
--- behaviour on hit
--- Spawning artefacts in new anomaly zones
-
---=============================================================
---
--- Dynamic Anomaly Generator (drx_da_main.script)
--- CoC 1.5b r4 - DoctorX Dynamic Anomalies 2.1
---
--- - Generates randomly placed anomalies on specified smart terrains
--- - Setting file: configs\drx\drx_da_config.ltx
---
--- Created by: DoctorX
--- Last revised: April 02, 2018
---
---=============================================================
-
--- Imports
-local clamp = clamp
-local time_global = time_global
-
-local get_start_time = level.get_start_time
-local get_game_time = game.get_game_time
-
-local level_vertex_id = level.vertex_id
-local level_vertex_position = level.vertex_position
-
-local abs = math.abs
-local ceil = math.ceil
-local cos = math.cos
-local floor = math.floor
-local max = math.max
-local min = math.min
-local random = math.random
-local sin = math.sin
-local sqrt = math.sqrt
-
-local CreateTimeEvent = demonized_time_events.CreateTimeEvent
-local RemoveTimeEvent = demonized_time_events.RemoveTimeEvent
-local process_queue = demonized_concurrent_queues.process_queue
-local remove_queue = demonized_concurrent_queues.remove_queue
-
-local add_speed = speed.add_speed
-local remove_speed = speed.remove_speed
-
--- MCM
--- Load the defaults
-local function load_defaults()
- local t = {}
- local op = drx_da_main_mcm.op
- for i, v in ipairs(op.gr) do
- if v.def ~= nil then
- t[v.id] = v.def
- end
- end
- return t
-end
-
-local settings = load_defaults()
-
-local function load_settings()
- settings = load_defaults()
- if ui_mcm then
- for k, v in pairs(settings) do
- settings[k] = ui_mcm.get("drx_da/" .. k)
- end
- end
-end
-
--- UTILS
---Recursive print of tables similar to PHP print_r function
-local print_r = print_r or function(t)
- local print_r_cache={}
- local function sub_print_r(t,indent)
- if (print_r_cache[tostring(t)]) then
- printf(indent.."*"..tostring(t))
- else
- print_r_cache[tostring(t)]=true
- if (type(t)=="table") then
- for pos,val in pairs(t) do
- if (type(val)=="table") then
- printf(indent.."["..pos.."] => "..tostring(t).." {")
- sub_print_r(val,indent..string.rep(" ",string.len(pos)+8))
- printf(indent..string.rep(" ",string.len(pos)+6).."}")
- else
- printf(indent.."["..pos.."] => "..tostring(val))
- end
- end
- else
- printf(indent..tostring(t))
- end
- end
- end
- sub_print_r(t," ")
-end
-
---Protected function call to prevent crashes to desktop
---Prints error in console if occured, otherwise proceed normally
---Use for test only, slower than usual
-local try = try or function(func, ...)
- local status, error_or_result = pcall(func, ...)
- if not status then
- printf(error_or_result)
- return false, status, error_or_result
- else
- return error_or_result, status
- end
-end
-
--- Shuffle table, Fisher-Yates shuffle with preserving original table
-local function shuffle(t)
- local s = {}
- for i = 1, #t do s[i] = t[i] end
- for i = #t, 2, -1 do
- local j = random(i)
- s[i], s[j] = s[j], s[i]
- end
- return s
-end
-
--- Get time elapsed from the start of the game in IRL seconds
-local time_factor = 6
-local function get_time_elapsed()
- --trace(time_factor)
- return floor(get_game_time():diffSec(get_start_time()) / time_factor * 10) * 0.1
-end
-
-local function round(amount)
- return floor(amount + 0.5)
-end
-
-local og_printf = printf
-local function printf(str, ...)
- if settings.debug_mode then
- og_printf("DRX DA: " .. str, ...)
- end
-end
-
---EMA smoothing for changing values, frame independent
-local default_smoothing = 11.5
-local smoothed_values = {}
-
-local function ema(key, value, def, steps, delta)
- local steps = steps or default_smoothing
- local delta = delta or steps
- local smoothing_alpha = 2.0 / (steps + 1)
-
- smoothed_values[key] = smoothed_values[key] and smoothed_values[key] + min(smoothing_alpha * (delta / steps), 1) * (value - smoothed_values[key]) or def or value
-
- --printf("EMA fired, key %s, target %s, current %s, going %s", key, value, smoothed_values[key], (value > smoothed_values[key] and "up" or "down"))
- return smoothed_values[key]
-end
-
-local get_safe_sound_object = xr_sound.get_safe_sound_object
-local function play_sound_on_actor(snd, volume, frequency, obj)
- if not snd then
- printf("snd is nil")
- return
- end
- local actor = db.actor
- local snd = get_safe_sound_object(snd)
- if snd then
- if obj and obj:id() ~= AC_ID then
- snd:play_at_pos(obj, obj:position(), 0, sound_object.s3d)
- else
- snd:play(actor, 0, sound_object.s2d)
- end
- snd.volume = volume or 1
- snd.frequency = frequency or 1
- return snd
- end
-end
-
--- Table of current active effects, contains tables of these {
--- timer = time_elapsed + timer in seconds, how long effect will be applied
--- effect = function(), the function of the effect
--- effect_function - string, dump of effect function to store in m_data
--- effect_args - array, args to effect_function
--- on_end = function(), the function on the expiration of effect
--- on_end_function - string, dump of on_end function to store in m_data
--- on_end_args - array, args to on_end_function
--- key - string, custom key to set in timed_effects table, otherwise will be used first available one
--- not_save - boolean, do not save in mdata }
--- this is the complex function intended to have persistence between saves, moving to different maps and so on, use if needed
--- no upvalues are allowed in the functions, best to reference globals by _G. lookup
--- The precision for both cooldown and timed effects is 0.1 or 100ms, making more precise timer or timed effect is pointless
-local time_elapsed = 0
-timed_effects = {}
-function add_timed_effect(timer, effect_function, effect_args, on_end_function, on_end_args, key, not_save)
- printf("current_time %s, adding effect %s", time_elapsed, time_elapsed + (timer or 0))
-
- local dump = string.dump
- local load = loadstring
- local unpack = unpack
- local table_insert = table.insert
-
- local effect_args = effect_args or {}
- local on_end_args = on_end_args or {}
- local effect = {
- timer = time_elapsed + (timer or 0),
- effect = effect_function and function()
- effect_function(unpack(effect_args))
- end,
- effect_function = effect_function and dump(effect_function),
- effect_args = effect_args,
- on_end = on_end_function and function()
- on_end_function(unpack(on_end_args))
- end,
- on_end_function = on_end_function and dump(on_end_function),
- on_end_args = on_end_args,
- save = not not_save
- }
-
- if key then
- timed_effects[key] = effect
- else
- table_insert(timed_effects, effect)
- end
-end
-
--- This is the simpler version of the function above if you do not care about persistence and saving states
-function add_simple_timed_effect(timer, effect_function, on_end_function, key, overwrite_mode)
- -- printf("current_time %s, adding effect %s", time_elapsed, time_elapsed + (timer or 0))
-
- if key and timed_effects[key] then
- if overwrite_mode == false or overwrite_mode == 0 then
- -- printf("can't add effect %s, already exists", k)
- return
- elseif overwrite_mode == 1 then
- timed_effects[key].timer = time_elapsed + (timer or 0)
- return
- end
- end
-
- local dump = string.dump
- local load = loadstring
- local unpack = unpack
- local table_insert = table.insert
-
- local effect = {
- timer = time_elapsed + (timer or 0),
- effect = effect_function,
- on_end = on_end_function
- }
-
- if effect.on_end then
- -- printf("effect has on end function %s", effect.on_end)
- end
-
- if key then
- timed_effects[key] = effect
- else
- table_insert(timed_effects, effect)
- end
-end
-
-function remove_timed_effect(key, on_end)
- if not timed_effects[key] then return end
-
- printf("removing effect, key %s", key)
- if on_end and timed_effects[key].on_end then
- printf("removing effect, firing on end, key %s", key)
- timed_effects[key].on_end()
- end
- timed_effects[key] = nil
-end
-
--- Processing the effects
--- Whatever lowest time is set for effect, it will be processed at least once on process cycle
-local function process_timed_effects()
- local pairs = pairs
- local printf = printf
- for key, props in pairs(timed_effects) do
- if props.effect then
- props.effect()
- end
- -- printf("effect %s, timer %s, current_time %s", key, props.timer, time_elapsed)
- if props.timer < time_elapsed then
- printf("removing effect, effect timer %s, current_time %s", props.timer, time_elapsed)
- if props.on_end then
- props.on_end()
- end
- timed_effects[key] = nil
- end
- end
-end
-
--- Callbacks
-callbacks = {}
-function register_callback(callback, callback_function, on_end_function, key)
- if key and callbacks[key] then
- UnregisterScriptCallback(callbacks[key].callback, callbacks[key].func)
- end
-
- local t = {
- callback = callback,
- func = callback_function,
- on_end = on_end_function
- }
-
- local key = key or (#callbacks + 1)
- callbacks[key] = t
- printf("registering callback %s, key %s", callback, key)
- RegisterScriptCallback(callbacks[key].callback, callbacks[key].func)
- return key
-end
-
-function unregister_callback(key)
- if not callbacks[key] then return end
- printf("unregistering callback %s, %s", key, callbacks[key].callback)
- UnregisterScriptCallback(callbacks[key].callback, callbacks[key].func)
- if callbacks[key].on_end then
- callbacks[key].on_end()
- end
- callbacks[key] = nil
-end
-
-function unregister_callbacks()
- for i, props in pairs(callbacks) do
- unregister_callback(i)
- end
-end
-
--- Get psy table to manipulate psy health values
-local actor_psy_table = {}
-function get_actor_psy_table()
- if is_not_empty(actor_psy_table) then return end
-
- local m_data = alife_storage_manager.get_state()
- arszi_psy.save_state(m_data)
- actor_psy_table = m_data.psy_table
-end
-
-function set_psy_health(amount)
- if actor_psy_table.actor_psy_health then
- actor_psy_table.actor_psy_health = amount <= 1 and amount or 1
- end
-end
-
-function change_psy_health(amount)
- if actor_psy_table.actor_psy_health then
- set_psy_health(actor_psy_table.actor_psy_health + amount)
- end
-end
-
--- DRX DA
-
--- Location of the settings file:
-local ini = ini_file("drx\\drx_da_config.ltx")
-
--- Table of levels that will have reduced chance to spawn anomalies
-reduced_chance_levels = {
- k00_marsh = true,
- l03u_agr_underground = true,
- l04_darkvalley = true,
- l04u_labx18 = true,
- l05_bar = true,
- l10_radar = true,
- jupiter_underground = true,
- jupiter = true,
- l11_pripyat = true,
- pripyat = true,
- zaton = true,
-}
-
-anomaly_radii = {
- zone_field_radioactive = {min = 5, max = 8},
- zone_field_radioactive_average = {min = 5, max = 8},
- zone_field_radioactive_strong = {min = 5, max = 8},
- zone_field_radioactive_weak = {min = 5, max = 8},
- zone_radioactive = {min = 4, max = 6},
- zone_radioactive_average = {min = 4, max = 6},
- zone_radioactive_strong = {min = 4, max = 6},
- zone_radioactive_weak = {min = 4, max = 6},
-
- zone_mine_acid = {min = 2, max = 3},
- zone_mine_acidic_weak = {min = 2, max = 3},
- zone_mine_acidic_average = {min = 2, max = 3},
- zone_mine_acidic_strong = {min = 2, max = 3},
- zone_mine_blast = {min = 2, max = 3},
- zone_mine_umbra = {min = 2, max = 3},
- zone_mine_electra = {min = 2, max = 3},
- zone_mine_electric_weak = {min = 2, max = 3},
- zone_mine_electric_average = {min = 2, max = 3},
- zone_mine_electric_strong = {min = 2, max = 3},
- zone_mine_flash = {min = 3, max = 3},
- zone_mine_ghost = {min = 2, max = 3},
- zone_mine_gold = {min = 2, max = 3},
- zone_mine_thorn = {min = 2, max = 3},
- zone_mine_seed = {min = 3, max = 3},
- zone_mine_shatterpoint = {min = 6, max = 8},
- zone_mine_gravitational_weak = {min = 2, max = 3},
- zone_mine_gravitational_average = {min = 3, max = 5},
- zone_mine_gravitational_strong = {min = 4, max = 6},
- zone_mine_sloth = {min = 3, max = 4},
- zone_mine_mefistotel = {min = 3, max = 4},
- zone_mine_net = {min = 2, max = 3},
- zone_mine_point = {min = 2, max = 3},
- zone_mine_cdf = {min = 2, max = 3},
- zone_mine_sphere = {min = 4, max = 5},
- zone_mine_springboard = {min = 4, max = 6},
- zone_mine_thermal_weak = {min = 1, max = 2},
- zone_mine_thermal_average = {min = 1, max = 2},
- zone_mine_thermal_strong = {min = 1, max = 2},
- zone_mine_vapour = {min = 1, max = 2},
- zone_mine_vortex = {min = 3, max = 5},
- zone_mine_zharka = {min = 1, max = 2},
-}
-
-updated_anomaly_levels = {}
-last_surge_time = 0
-
-function init_anomaly_table_on_level(level_name)
- local level_name = level_name or level.name()
- if not updated_anomaly_levels[level_name] then updated_anomaly_levels[level_name] = {} end
- if not updated_anomaly_levels[level_name].cleaned_old_anomalies then updated_anomaly_levels[level_name].cleaned_old_anomalies = false end
- if not updated_anomaly_levels[level_name].anomalies then updated_anomaly_levels[level_name].anomalies = {} end
- if not updated_anomaly_levels[level_name].anomalies_properties then updated_anomaly_levels[level_name].anomalies_properties = {} end
- if not updated_anomaly_levels[level_name].anomalies_by_smart then updated_anomaly_levels[level_name].anomalies_by_smart = {} end
- if not updated_anomaly_levels[level_name].smart_by_anomalies then updated_anomaly_levels[level_name].smart_by_anomalies = {} end
- if not updated_anomaly_levels[level_name].anomaly_types_by_smart then updated_anomaly_levels[level_name].anomaly_types_by_smart = {} end
- if not updated_anomaly_levels[level_name].available_smarts_reduced then updated_anomaly_levels[level_name].available_smarts_reduced = {} end
- if not updated_anomaly_levels[level_name].artefacts then updated_anomaly_levels[level_name].artefacts = {} end
- if not updated_anomaly_levels[level_name].time then updated_anomaly_levels[level_name].time = -1 end
- if not updated_anomaly_levels[level_name].disabled then updated_anomaly_levels[level_name].disabled = false end
-end
-
-function init_anomaly_table_global(current_level)
- init_anomaly_table_on_level(current_level)
- for k, v in pairs(updated_anomaly_levels) do
- init_anomaly_table_on_level(k)
- end
-end
-
-local obj_restrictions = {}
-local in_restrictions = {}
-local smart_restrictions = {}
-
-function clean_restriction_tables()
- empty_table(obj_restrictions)
- empty_table(in_restrictions)
- empty_table(smart_restrictions)
-end
-
-function get_obj_restrictions(clean)
- if clean then
- clean_restriction_tables()
- end
-
- if is_not_empty(obj_restrictions) then return obj_restrictions end
-
- local alife = alife()
- local alife_level_name = alife.level_name
- local alife_object = alife.object
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local level_name = level.name()
- local get_monster_data = utils_stpk.get_monster_data
- local get_stalker_data = utils_stpk.get_stalker_data
-
- local function get_nearest_smart_id(se_obj)
- local dist
- local min_dist
- local nearest
- local nearest_name
-
- for name,smart in pairs( SIMBOARD.smarts_by_names ) do
- local dist = smart.position:distance_to(se_obj.position)
- if (not min_dist) then
- min_dist = dist
- nearest = smart
- nearest_name = name
- elseif (dist < min_dist) then
- min_dist = dist
- nearest = smart
- nearest_name = name
- end
- end
- if (nearest) then
- if (simulation_objects.is_on_the_same_level(nearest, se_obj)) then
- return nearest.id, nearest_name
- end
- end
- end
-
- local restrictions = {
- ["dynamic_out_restrictions"] = true,
- ["dynamic_in_restrictions"] = true,
- ["base_out_restrictors"] = true,
- ["base_in_restrictors"] = true,
- }
-
- for i = 1, 65534 do
- local se_obj = alife_object(alife, i)
- if se_obj then
- local cls = se_obj:clsid()
- if IsMonster(_, cls) then
- local se_obj_level = alife_level_name(alife, gg_vertex(gg, se_obj.m_game_vertex_id):level_id())
- if true or se_obj_level == level_name then
- local monster_data = get_monster_data(se_obj)
- if monster_data then
- -- printf(".")
- -- printf("monster_data for %s, %s, level %s", se_obj:section_name(), se_obj.id, se_obj_level)
- for k, v in spairs(restrictions) do
- -- printf("[%s] => %s", k, v)
- if monster_data[k] and type(monster_data[k]) == "table" then
- -- printf("..")
- for k1, v1 in spairs(monster_data[k]) do
- if not obj_restrictions[se_obj.id] then obj_restrictions[se_obj.id] = {} end
- if not obj_restrictions[se_obj.id][k] then obj_restrictions[se_obj.id][k] = {} end
- obj_restrictions[se_obj.id][k][v1] = true
- in_restrictions[v1] = true
- local nearest_smart_id, nearest_smart_name = get_nearest_smart_id(se_obj)
- if nearest_smart_name then
- -- printf("%s", nearest_smart_name)
- smart_restrictions[nearest_smart_name] = v1
- end
- -- printf("[%s] => %s", k1, v1)
- end
- end
- end
- end
- end
- end
- end
- end
- -- print_r(smart_restrictions)
- -- print_r(obj_restrictions)
- return obj_restrictions
-end
-
-function remove_all_restrictions(level_name)
- local alife_release_id = alife_release_id
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local invert_table = invert_table
- local is_not_empty = is_not_empty
- local IsMonster = IsMonster
- local load_var = load_var
- local pairs = pairs
- local printf = printf
- local sim = alife()
- local sim_level_name = sim.level_name
- local sim_object = sim.object
- local sim_release = sim.release
- local sim_remove_in_restriction = sim.remove_in_restriction
- local sim_remove_out_restriction = sim.remove_out_restriction
- local spairs = spairs
- local strformat = strformat
- local type = type
-
- local globally = not level_name
-
- local get_monster_data = utils_stpk.get_monster_data
- local get_stalker_data = utils_stpk.get_stalker_data
-
- local restrictions = {
- ["dynamic_out_restrictions"] = true,
- ["dynamic_in_restrictions"] = true,
- -- ["base_out_restrictors"] = true,
- -- ["base_in_restrictors"] = true,
- }
-
- local anomalies_ids = {}
-
- for i = 1, 65534 do
- local se_obj = sim_object(sim, i)
- if se_obj then
- local cls = se_obj:clsid()
- if IsMonster(_, cls) or IsStalker(_, cls) then
- local se_obj_level = sim_level_name(sim, gg_vertex(gg, se_obj.m_game_vertex_id):level_id())
- if globally or se_obj_level == level_name then
- if not anomalies_ids[se_obj_level] then
- anomalies_ids[se_obj_level] = updated_anomaly_levels[se_obj_level] and invert_table(updated_anomaly_levels[se_obj_level].anomalies) or {}
- end
- local monster_data = IsMonster(_, cls) and get_monster_data(se_obj) or get_stalker_data(se_obj)
- if monster_data then
- for k, v in pairs(restrictions) do
- if monster_data[k] and type(monster_data[k]) == "table" then
- for k1, v1 in pairs(monster_data[k]) do
- if anomalies_ids[se_obj_level][v1] then
- printf("removed restriction %s for level %s", se_obj:name(), se_obj_level)
- sim_remove_in_restriction(sim, se_obj, v1)
- sim_remove_out_restriction(sim, se_obj, v1)
- end
- end
- end
- end
- end
- end
- end
- end
- end
-
- -- for i = 1, 65534 do
- -- local obj = level.object_by_id(i)
- -- if obj and obj ~= 0 and IsMonster(obj) then
- -- printf("removing restrictions for %s, %s", obj:section(), i)
- -- obj:remove_all_restrictions()
- -- end
- -- end
-end
-
-function get_anomaly_obj(id, level_name)
- local level_name = level_name or level.name()
- local obj = alife():object(id)
-
- if not obj or obj == 0 or obj.id == 0 then
- -- printf("Error, anomaly game object not found by id %s, level %s", id, level_name)
- return
- end
-
- if not IsAnomaly(_, obj:clsid()) then
- -- printf("Error, object is not an anomaly, %s, %s, on level %s", obj:section_name(), obj.id, level_name)
- return
- end
-
- local sim = alife()
- local sim_level_name = sim.level_name
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local obj_level = sim_level_name(sim, gg_vertex(gg, obj.m_game_vertex_id):level_id())
- if obj_level ~= level_name then
- -- printf("Error, anomaly game object found by id %s but on different level %s, requested level %s", id, obj_level, level_name)
- return
- end
-
- return obj
-end
-
-function get_anomaly_smart(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- return updated_anomaly_levels[level_name].smart_by_anomalies[id]
- end
-end
-
-function get_anomalies_by_smart(level_name)
- local level_name = level_name or level.name()
- if not updated_anomaly_levels[level_name].anomalies_by_smart or is_empty(updated_anomaly_levels[level_name].anomalies_by_smart) then
- local sim = alife()
- local gg = game_graph()
- for _, id in pairs(updated_anomaly_levels[level_name].anomalies) do
- local se_obj = alife_object(id)
- if se_obj then
- for smart_name, smart in pairs(SIMBOARD.smarts_by_names) do
- if smart and smart.m_game_vertex_id == se_obj.m_game_vertex_id then
- printf("adding anomaly %s to smart %s", se_obj:section_name(), smart_name)
- if not updated_anomaly_levels[level_name].anomalies_by_smart then
- updated_anomaly_levels[level_name].anomalies_by_smart = {}
- end
-
- if not updated_anomaly_levels[level_name].smart_by_anomalies then
- updated_anomaly_levels[level_name].smart_by_anomalies = {}
- end
-
- if not updated_anomaly_levels[level_name].anomalies_by_smart[smart_name] then
- updated_anomaly_levels[level_name].anomalies_by_smart[smart_name] = {}
- end
-
- if not updated_anomaly_levels[level_name].anomaly_types_by_smart[smart_name] then
- updated_anomaly_levels[level_name].anomaly_types_by_smart[smart_name] = ""
- end
-
- updated_anomaly_levels[level_name].anomalies_by_smart[smart_name][id] = true
- updated_anomaly_levels[level_name].smart_by_anomalies[id] = smart_name
- end
- end
- end
- end
- end
-end
-
-function disable_anomaly_obj(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- local g_obj = level.object_by_id(id)
- if g_obj and g_obj ~= 0 and g_obj:id() ~= 0 then
- printf("disabling anomaly %s, %s, level %s", g_obj:section(), g_obj:id(), level_name)
- g_obj:disable_anomaly()
- end
- end
-end
-
-function disable_anomalies_on_level(level_name)
- local level_name = level_name or level.name()
- for _, id in pairs(updated_anomaly_levels[level_name].anomalies) do
- disable_anomaly_obj(id, level_name)
- end
-end
-
-function enable_anomaly_obj(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- local g_obj = level.object_by_id(id)
- if g_obj and g_obj ~= 0 and g_obj:id() ~= 0 then
- printf("enabling anomaly %s, %s, level %s", g_obj:section(), g_obj:id(), level_name)
- g_obj:enable_anomaly()
- end
- end
-end
-
-function enable_anomalies_on_level(level_name)
- local level_name = level_name or level.name()
- for _, id in pairs(updated_anomaly_levels[level_name].anomalies) do
- enable_anomaly_obj(id, level_name)
- end
-end
-
-function remove_anomaly_obj(id, level_name)
- local obj = get_anomaly_obj(id, level_name)
- if obj then
- if not IsAnomaly(_, obj:clsid()) then
- printf("Error, object is not an anomaly, %s, %s, on level %s", obj:section_name(), obj.id, level_name)
- return
- end
-
- printf("removing anomaly object %s, %s, on level %s", obj:section_name(), obj.id, level_name)
- -- obj:disable_anomaly()
-
- local db_tables = {
- db.actor_inside_zones,
- db.anim_obj_by_name,
- db.anomaly_by_name,
- db.bridge_by_name,
- db.camp_storage,
- db.campfire_by_name,
- db.campfire_table_by_smart_names,
- db.dynamic_ltx,
- db.heli,
- db.heli_enemies,
- db.info_restr,
- db.level_doors,
- db.no_weap_zones,
- db.offline_objects,
- db.script_ids,
- db.signal_light,
- db.smart_terrain_by_id,
- db.spawned_vertex_by_id,
- db.storage,
- db.story_by_id,
- db.story_object,
- db.used_level_vertex_ids,
- db.zone_by_name,
- }
-
- for i = 1, #db_tables do
- if is_not_empty(db_tables[i]) then
- db_tables[i][obj.id] = nil
- db_tables[i][obj:name()] = nil
- end
- end
- bind_anomaly_field.fields_by_names[obj:name()] = nil
-
- local g_obj = level.object_by_id(id)
- if g_obj and g_obj ~= 0 and g_obj:id() ~= 0 then
- g_obj:destroy_object()
- else
- alife_record(obj, false)
- alife():release(obj, true)
- end
- end
-end
-
--- Delete old anomalies persisting from old code
-function clean_old_dynamic_anomalies_on_level(level_name)
- if not updated_anomaly_levels[level_name].cleaned_old_anomalies then
- local load_var = load_var
- local pairs = pairs
- local sim = alife()
- local sim_level_name = sim.level_name
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local strformat = strformat
-
- local fully_cleaned = true
-
- for smart_name, v in pairs(SIMBOARD.smarts_by_names) do
- local smart_level = sim_level_name(sim, gg_vertex(gg, v.m_game_vertex_id):level_id())
- if smart_level == level_name then
- for j = 1, 1000 do
- local anom_id = load_var(db.actor, strformat("drx_da_anom_id_%s_%s", smart_name, j), nil)
- if anom_id then
- if not in_restrictions[anom_id] then
- remove_anomaly_obj(anom_id, level_name)
- else
- printf("Error, can't remove old anomaly %s, level %s, in restriction", anom_id, level_name)
- fully_cleaned = false
- end
- end
- end
- end
- end
- updated_anomaly_levels[level_name].cleaned_old_anomalies = fully_cleaned
- else
- printf("old anomalies already cleaned on level %s", level_name)
- end
-end
-
--- Clean dynamic anomalies on level, normally after surge on level change or forcefully
-function clean_dynamic_anomalies_on_level_func(level_name)
- local t = updated_anomaly_levels[level_name]
- if not t then
- printf("Error, updated_anomaly_levels table not found for %s", level_name)
- return
- end
-
- local t = t.anomalies
- for i, id in pairs(t) do
- if t[i] and not in_restrictions[t[i]] then
- remove_anomaly_obj(t[i], level_name)
-
- for k, v in pairs(updated_anomaly_levels[level_name].anomalies_by_smart) do
- v[t[i]] = nil
- updated_anomaly_levels[level_name].anomaly_types_by_smart[k] = nil
- if is_empty(v) then
- updated_anomaly_levels[level_name].anomalies_by_smart[k] = nil
- updated_anomaly_levels[level_name].available_smarts_reduced[k] = nil
- end
- end
-
- updated_anomaly_levels[level_name].smart_by_anomalies[t[i]] = nil
- updated_anomaly_levels[level_name].anomalies_properties[t[i]] = nil
- t[i] = nil
- else
- printf("Error, can't remove anomaly %s, level %s, in restriction", t[i], level_name)
- end
- end
-
- clean_old_dynamic_anomalies_on_level(level_name)
- printf("Anomalies cleaned on level %s", level_name)
-end
-
-function clean_dynamic_anomalies_on_level(level_name, dont_clean_restrictions)
- get_anomalies_by_smart(level_name)
- remove_all_restrictions(level_name)
-
- get_obj_restrictions(not dont_clean_restrictions)
- -- disable_anomalies_on_level(level_name)
- -- remove_restrictions(level_name)
-
- clean_dynamic_anomalies_on_level_func(level_name)
- -- enable_anomalies_on_level(level_name)
- -- clean_restriction_tables()
-end
-
-function clean_dynamic_anomalies_global()
- remove_all_restrictions()
- get_obj_restrictions(true)
-
- unregister_anomalies_behaviour()
-
- local alife_release_id = alife_release_id
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local level_name = level.name()
- local load_var = load_var
- local pairs = pairs
- local printf = printf
- local sim = alife()
- local sim_level_name = sim.level_name
- local sim_object = sim.object
- local sim_release = sim.release
- local alife_record = alife_record
- local strformat = strformat
-
- for k, v in pairs(updated_anomaly_levels) do
- get_anomalies_by_smart(k)
- clean_artefacts_on_level(k)
- if k == level_name then
- disable_anomalies_on_level(level_name)
- v.disabled = true
- -- clean_dynamic_anomalies_on_level_func(level_name)
- else
- for k1, v1 in pairs(v.anomalies) do
- if not in_restrictions[v1] then
- local se_obj = sim_object(sim, v1)
- if se_obj then
- if IsAnomaly(_, se_obj:clsid()) then
- printf("Deleting anomaly %s, %s globally, level %s", se_obj:section_name(), v1, k)
- alife_record(se_obj ,false)
- alife():release(se_obj, true)
- else
- printf("Error, object is not an anomaly, %s, %s, on level %s", se_obj:section_name(), v1, k)
- end
- end
-
- for k2, v2 in pairs(v.anomalies_by_smart) do
- v2[v1] = nil
- v.anomaly_types_by_smart[k2] = nil
- if is_empty(v2) then
- v.anomalies_by_smart[k2] = nil
- v.available_smarts_reduced[k2] = nil
- end
- end
-
- v.smart_by_anomalies[v1] = nil
- v.anomalies_properties[v1] = nil
- v.anomalies[k1] = nil
- else
- printf("can't delete anomaly %s globally, level %s, in restriction", v1, k)
- end
- end
-
- -- Old anomalies
- if not v.cleaned_old_anomalies then
- local fully_cleaned = true
-
- for smart_name, v in pairs(SIMBOARD.smarts_by_names) do
- local smart_level = sim_level_name(sim, gg_vertex(gg, v.m_game_vertex_id):level_id())
- if smart_level == k then
- for j = 1, 1000 do
- local anom_id = load_var(db.actor, strformat("drx_da_anom_id_%s_%s", smart_name, j), nil)
- if anom_id then
- if not in_restrictions[anom_id] then
- local o = alife_object(anom_id)
- if o then
- alife_record(o ,false)
- alife():release(o, true)
- end
- else
- printf("Error, can't remove old anomaly %s, level %s, in restriction", anom_id, k)
- fully_cleaned = false
- end
- end
- end
- end
- end
- v.cleaned_old_anomalies = fully_cleaned
- else
- printf("old anomalies already cleaned on level %s", k)
- end
- end
- end
- printf("Cleaned dynamic anomalies globally")
- if settings.save_after_cleanup then
- CreateTimeEvent("drx_da_save_after_cleanup", 0, 0.1, function()
- exec_console_cmd("save " .. (user_name() or "") .. " - DAO tempsave")
- return true
- end)
- end
-end
-
-function drx_da_spawn_anomaly_on_smart(level_file, smart_name, anomaly_type, level_name, position_data)
- -- Get the smart terrain:
- local smart = SIMBOARD.smarts_by_names[smart_name]
- if not smart then
- printf("Error: Unable to create dynamic anomaly field for %s, the specified smart location does not exist", smart_name)
- return false
- end
-
- -- Select a location for the current anomaly:
- local pos = drx_da_generate_position(smart_name, anomaly_type, position_data)
- if pos then
-
- -- Get the new level vertex id for the generated position:
- local lvid = level_vertex_id(pos)
-
- -- Spawn the anomaly:
- local anom_id = drx_da_spawn_anomaly(anomaly_type, pos, lvid, smart.m_game_vertex_id, level_file)
-
- -- Return the anomaly id:
- if anom_id then
- printf("Dynamic anomaly field %s spawned at %s, level %s", anomaly_type, smart_name, level_name)
- return anom_id
- end
- else
- printf("Error: failed to generate position")
- end
-end
-
-function get_level_data(level_name)
- local level_file_name = "hazardous_anomalies\\regions\\" .. level_name .. ".ltx"
- local level_file = ini_file(level_file_name)
- if not level_file then
- printf("ltx file not found: %s", level_file_name)
- return false
- end
-
- -- Get the percent chance for anomalies to spawn:
- local spawn_percent = level_file:r_float_ex("spawn_properties", "spawn_percent") or 0
- if not spawn_percent or spawn_percent <= 0 then
- printf("Dynamic anomalies not spawned, spawn chance is 0")
- return false
- end
-
- -- Determine the maximum amount of anomalies spawned in each anomaly field:
- local anomaly_max_number = level_file:r_float_ex("spawn_properties", "anomaly_max_number") or 0
- if not anomaly_max_number or anomaly_max_number < 1 then
- printf("Dynamic anomalies not spawned, max anomaly count is 0")
- return false
- end
-
- -- Determine the maximum amount of anomalies active in each anomaly field:
- local anomaly_max_active = level_file:r_float_ex("spawn_properties", "anomaly_max_active") or 0
- if not anomaly_max_active or anomaly_max_active < 1 then
- printf("Dynamic anomalies not spawned, max active count is 0")
- return false
- end
-
- return {
- level_file = level_file,
- spawn_percent = spawn_percent,
- anomaly_max_number = anomaly_max_number,
- anomaly_max_active = anomaly_max_active,
- }
-end
-
-function generate_random_anomaly_properties()
- return {
- time_active = random(6500, 15000),
- time_cooldown = random(2200, 3800),
- active = true,
- }
-end
-
-function drx_da_spawn_anomalies_on_level(level_name)
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
- local spawn_percent = level_data.spawn_percent
- local anomaly_max_number = level_data.anomaly_max_number * settings.anomaly_amount_modifier
- local anomaly_max_active = level_data.anomaly_max_active
-
- local pairs = pairs
- local collect_section = utils_data.collect_section
- local size_table = size_table
- local invert_table = invert_table
- local is_not_empty = is_not_empty
- local is_empty = is_empty
- local table_remove = table.remove
-
- -- Build a list of available smart terrains:
- local smart_list = collect_section(level_file, "available_smarts")
-
- if is_not_empty(smart_list) then
- if reduced_chance_levels[level_name] then
- local t = {}
- for k, v in pairs(smart_list) do
- if random(100) <= 50 then
- t[#t + 1] = v
- end
- end
- smart_list = t
- end
- end
-
- -- Build a list of available smart terrains with reduced amount:
- local smart_list_reduced = collect_section(level_file, "available_smarts_reduced")
- if is_not_empty(smart_list_reduced) then
- smart_list_reduced = invert_table(smart_list_reduced)
- for k, v in pairs(smart_list_reduced) do
- smart_list[#smart_list + 1] = k
- end
- end
-
- -- Build a list of available anomalies:
- local anomaly_list = collect_section(level_file, "anomaly_types")
- if settings.disable_new_anomalies then
- local t = {}
- for _, v in pairs(anomaly_list) do
- if not drx_da_main_mcm.new_anomalies_sections[v] then
- t[#t + 1] = v
- else
- printf("disable all new anomalies, found section %s", v)
- end
- end
- anomaly_list = t
- else
- local t = {}
- for k, v in pairs(anomaly_list) do
- if drx_da_main_mcm.new_anomalies_sections[v] then
- if drx_da_main_mcm.is_enabled_anomaly(v) then
- t[#t + 1] = v
- else
- printf("anomaly %s is not enabled", v)
- end
- else
- t[#t + 1] = v
- end
- end
- anomaly_list = t
- end
-
- -- Combine radiation fields to one type
- -- local rad_fields = {}
- -- for i = #anomaly_list, 1, -1 do
- -- if anomalies_radiation_fields[anomaly_list[i]] then
- -- rad_fields[#rad_fields + 1] = anomaly_list[i]
- -- table_remove(anomaly_list, i)
- -- end
- -- end
- -- if is_not_empty(rad_fields) then
- -- anomaly_list[#anomaly_list + 1] = "zone_radiation_field"
- -- end
-
- -- Build anomalies table
- if is_not_empty(smart_list) then
- local anomalies = updated_anomaly_levels[level_name].anomalies or {}
- local anomalies_by_smart = updated_anomaly_levels[level_name].anomalies_by_smart or {}
- local smart_by_anomalies = updated_anomaly_levels[level_name].smart_by_anomalies or {}
- local anomaly_types_by_smart = updated_anomaly_levels[level_name].anomaly_types_by_smart or {}
- local anomalies_properties = updated_anomaly_levels[level_name].anomalies_properties or {}
- local available_smarts_reduced = updated_anomaly_levels[level_name].available_smarts_reduced or {}
-
- for i, smart_name in pairs(smart_list) do
- if (true or not smart_restrictions[smart_name]) and random() <= settings.anomaly_zone_spawn_chance then
- -- Choose an anomaly type to spawn:
- if anomaly_list and #anomaly_list >= 1 then
- local anomaly_type = anomaly_list[random(#anomaly_list)]
-
- -- if anomaly_type == "zone_radiation_field" then
- -- anomaly_type = rad_fields[math.random(#rad_fields)]
- -- end
-
- printf("picked anomaly type %s", anomaly_type)
-
- if not anomalies_by_smart[smart_name] then anomalies_by_smart[smart_name] = {} end
- local j = size_table(anomalies_by_smart[smart_name])
-
- -- Store position data of generated anomalies
- local position_data = kd_tree.buildTreeVectors()
-
- if j > 0 then
- for k, v in pairs(anomalies_by_smart[smart_name]) do
- local se_obj = get_anomaly_obj(k)
- if se_obj then
- local pos = se_obj.position
- if pos then
- position_data:insertAndRebuild({x = pos.x, y = pos.y, z = pos.z})
- end
- end
- end
- end
-
- while j < (smart_list_reduced[smart_name] and random(3) or anomaly_max_number) do
- if random() <= (smart_list_reduced[smart_name] and 0.5 or spawn_percent) then
- local anom_id = drx_da_spawn_anomaly_on_smart(level_file, smart_name, anomaly_type, level_name, position_data)
- if anom_id then
- anomalies[#anomalies + 1] = anom_id
- anomalies_by_smart[smart_name][anom_id] = true
- smart_by_anomalies[anom_id] = smart_name
- anomaly_types_by_smart[smart_name] = anomaly_type
- available_smarts_reduced[smart_name] = smart_list_reduced[smart_name]
- anomalies_properties[anom_id] = generate_random_anomaly_properties()
- end
- end
- j = j + 1
- end
- else
- printf("No dynamic anomaly types specified for level %s", level_name)
- end
- else
- printf("no anomalies spawn on smart %s, level %s in restriction", smart_name, level_name)
- end
- end
- return #anomalies > 0
- end
-end
-
--- \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
--- ////////////////////////////////////////////////////////////////////////////////////////////////
---
--- drx_da_spawn_anomaly function
---
--- ------------------------------------------------------------------------------------------------
---
--- Description:
--- - Spawns an anomaly at the specified location
---
--- Usage:
--- drx_da_spawn_anomaly( anom_type, pos, lvid, gvid )
---
--- Parameters:
--- anom_type (type: string, anomaly type name)
--- - Type of anomaly to spawn
--- pos (type: vector)
--- - Positional data for the anomaly
--- lvid (type: int, level vertex id)
--- - Level vertex id
--- gvid (type: int, game vertex id)
--- - Game vertex id
---
--- Return value (type: object id):
--- Returns the id of the spawned anomaly
--- Returns nil on failure
---
--- ------------------------------------------------------------------------------------------------
--- Created by DoctorX
--- for DoctorX Dynamic Anomalies 2.0
--- Last modified March 02, 2018
--- ------------------------------------------------------------------------------------------------
--- Spawn a single anomaly:
-function drx_da_spawn_anomaly(anom_type, pos, lvid, gvid, level_file)
- local function abort_creation(se_obj_id, anom_type)
- CreateTimeEvent("drx_da_abort_creation" .. se_obj_id, "drx_da_abort_creation" .. se_obj_id, 0.2, function()
- local obj = alife():object(se_obj_id)
- if obj then
- printf("Error, anomaly %s failed to spawn correctly, releasing", anom_type)
- alife_record(obj ,false)
- alife():release(obj, true)
- end
- return true
- end)
- end
-
- local min_radius = (level_file:r_float_ex("radius_properties", "min_radius") or 2)
- local max_radius = (level_file:r_float_ex("radius_properties", "max_radius") or 3)
-
- -- Spawn the anomaly:
- local se_obj = alife():create(anom_type, pos, lvid, gvid)
- if (not se_obj) then
- printf("Error: Unable to spawn dynamic anomaly")
- return
- end
-
- -- Set anomaly properties:
- local data = utils_stpk.get_anom_zone_data(se_obj)
- if (not data) then
- printf("Error: Unable to set dynamic anomaly properties")
- abort_creation(se_obj.id, anom_type)
- return
- end
-
- data.shapes[1] = {}
- data.shapes[1].shtype = 0
- data.shapes[1].offset = vector():set(0, 0, 0) -- Leave for compatibility with CoC 1.4.22, delete later
- data.shapes[1].center = vector():set(0, 0, 0)
- data.shapes[1].radius = anomaly_radii[anom_type] and random(anomaly_radii[anom_type].min, anomaly_radii[anom_type].max) or random(min_radius, max_radius)
- utils_stpk.set_anom_zone_data(data, se_obj)
-
- -- Return the anomaly id:
- return se_obj.id, se_obj
-end
-
--- \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
--- ////////////////////////////////////////////////////////////////////////////////////////////////
---
--- drx_da_generate_position function
---
--- ------------------------------------------------------------------------------------------------
---
--- Description:
--- - Generates a random position vector on the ground within a smart terrain location
---
--- Usage:
--- drx_da_generate_position( smart_name )
---
--- Parameters:
--- smart_name (type: string, smart terrain name)
--- - Name of the smart terrain
---
--- Ini requirements:
--- drx\drx_da_config.ltx
--- [location_offset]
--- max_offset_x (type: float, meters)
--- - Magnitude of maximum offset from smart terrain center in x (north-south) direction
--- max_offset_y (type: float, meters)
--- - Magnitude of maximum offset from smart terrain center in y (up-down) direction
--- max_offset_z (type: float, meters)
--- - Magnitude of maximum offset from smart terrain center in z (east-west) direction
--- max_tries (type: int)
--- - Maximum number of iterations to try generating a spawn position before aborting
---
--- Return value (type: vector):
--- Returns the generated positional data
--- Returns nil on failure
---
--- ------------------------------------------------------------------------------------------------
--- Created by DoctorX, (modification of method suggested by Alundaio)
--- for DoctorX Dynamic Anomalies 2.0
--- Last modified January 31, 2018
--- ------------------------------------------------------------------------------------------------
-
--- Table of small levels to adjust spawn extra to underground levels
-small_levels = {
- y04_pole = true,
- l11_hospital = true,
-}
-
--- Table of anomalies to ignore distance check
-anomalies_distance_check_ignore = {
- zone_field_radioactive = true,
- zone_field_radioactive_above_average = true,
- zone_field_radioactive_average = true,
- zone_field_radioactive_below_average = true,
- zone_field_radioactive_lethal = true,
- zone_field_radioactive_strong = true,
- zone_field_radioactive_very_weak = true,
- zone_field_radioactive_weak = true,
- zone_radioactive = true,
- zone_radioactive_above_average = true,
- zone_radioactive_average = true,
- zone_radioactive_below_average = true,
- zone_radioactive_lethal = true,
- zone_radioactive_strong = true,
- zone_radioactive_very_weak = true,
- zone_radioactive_weak = true,
-}
-
--- Table of radiation fields
-anomalies_radiation_fields = {
- zone_field_radioactive = true,
- zone_field_radioactive_above_average = true,
- zone_field_radioactive_average = true,
- zone_field_radioactive_below_average = true,
- zone_field_radioactive_lethal = true,
- zone_field_radioactive_strong = true,
- zone_field_radioactive_very_weak = true,
- zone_field_radioactive_weak = true,
- zone_radioactive = true,
- zone_radioactive_above_average = true,
- zone_radioactive_average = true,
- zone_radioactive_below_average = true,
- zone_radioactive_lethal = true,
- zone_radioactive_strong = true,
- zone_radioactive_very_weak = true,
- zone_radioactive_weak = true,
-}
-
--- Generate positional data:
-function drx_da_generate_position(smart_name, anomaly_type, position_data)
-
- -- Get the smart terrain:
- local smart = SIMBOARD.smarts_by_names[smart_name]
- if (not smart) then
- printf("Error: Unable to generate positional data, specified smart location does not exist")
- return
- end
-
- -- Get maximum offset values:
- local max_offset_x = settings.anomaly_zone_anomalies_distance_max or ini:r_float_ex("location_offset", "max_offset_x") or 40
- local max_offset_y = ini:r_float_ex("location_offset", "max_offset_y") or 0
- local max_offset_z = settings.anomaly_zone_anomalies_distance_max or ini:r_float_ex("location_offset", "max_offset_z") or 40
- local num_tries = (ini:r_float_ex("location_offset", "max_tries") or 64)
-
- -- Reduce offset by 2 times for underground
- if level_weathers.bLevelUnderground or small_levels[level.name()] then
- max_offset_x = floor(max_offset_x * 0.5)
- max_offset_y = floor(max_offset_y * 0.5)
- max_offset_z = floor(max_offset_z * 0.5)
- end
-
- -- Try to generate valid positional data on the ground:
- local pos = vector():set(0, 0, 0)
- local valid_lvid = false
- while ((valid_lvid ~= true) and (num_tries > 0)) do
-
- -- Randomly offset anomaly x-position from center of smart terrain:
- local offset_x = max_offset_x * random()
- if (random() <= 0.5) then
- offset_x = -(offset_x)
- end
- local pos_x = (smart.position.x + offset_x)
-
- -- Randomly offset anomaly y-position from center of smart terrain:
- local offset_y = (max_offset_y * random())
- if (random() <= 0.5) then
- offset_y = -(offset_y)
- end
- local pos_y = (smart.position.y + offset_y)
-
- -- Randomly offset anomaly z-position from center of smart terrain:
- local offset_z = max_offset_z * random()
- if (random() <= 0.5) then
- offset_z = -(offset_z)
- end
- local pos_z = (smart.position.z + offset_z)
-
- -- Set anomaly position at location vertex and check if valid:
- pos = vector():set(pos_x, pos_y, pos_z)
- local lvid = level_vertex_id(pos)
- if (lvid < 4294967295) then
- pos = level_vertex_position(lvid)
-
- -- Don't check distance for certain anomalies
- if anomaly_type and anomalies_distance_check_ignore[anomaly_type] then
- valid_lvid = true
- else
- -- If position data exists and distance of generated position is more than anomaly radius - valid
- try(function()
- if anomaly_type and anomaly_radii[anomaly_type] and position_data and position_data.root then
- local nearest = position_data:nearest(pos)
- if nearest and nearest[1] and nearest[1][2] then
- local distance = sqrt(nearest[1][2]) - anomaly_radii[anomaly_type].max * 2
- if distance >= settings.anomaly_zone_anomalies_distance_min then
- printf("Anomaly type %s, Position data valid, distance %s, saving %s, %s, %s", anomaly_type, distance, pos_x, pos_y, pos_z)
- position_data:insertAndRebuild({x = pos_x, y = pos_y, z = pos_z})
- valid_lvid = true
- else
- printf("Anomaly type %s, Position data invalid, too close, distance %s, %s, %s, %s", anomaly_type, distance, pos_x, pos_y, pos_z)
- valid_lvid = false
- end
- else
- printf("Anomaly type %s, Can't check position data %s, %s, %s", anomaly_type, pos_x, pos_y, pos_z)
- position_data:insertAndRebuild({x = pos_x, y = pos_y, z = pos_z})
- valid_lvid = true
- end
- else
- if position_data then
- printf("Anomaly type %s, Position data provided, saving %s, %s, %s", anomaly_type, pos_x, pos_y, pos_z)
- position_data:insertAndRebuild({x = pos_x, y = pos_y, z = pos_z})
- end
- valid_lvid = true
- end
- end)
- end
- end
-
- -- Decrement the number of tries left:
- num_tries = (num_tries - 1)
- if ((num_tries <= 0) and (valid_lvid ~= true)) then
- printf("Error: Unable to generate valid lvid pos, aborting")
- return
- end
- end
-
- -- Return the position vector:
- return pos
-end
-
-function clean_artefacts_on_level(level_name)
- local level_name = level_name or level.name()
-
- init_anomaly_table_on_level(level_name)
- local artefacts = updated_anomaly_levels[level_name].artefacts
- if is_not_empty(artefacts) then
- for k, v in pairs(artefacts) do
- local o = alife_object(k)
- if o then safe_release_manager.release(o) end
- printf("releasing artefact %s, sec %s, level_name %s", k, v, level_name)
- artefacts[k] = nil
- end
- end
-end
-
--- Spawn single artefact on smart
-function spawn_artefact_on_smart(level_file, smart_name, picked_artefact, level_name)
- local level_name = level_name or level.name()
-
- if not picked_artefact then
- printf("Error: Unable to create artefact %s, is nil", picked_artefact)
- return false
- end
-
- -- Get the smart terrain:
- local smart = SIMBOARD.smarts_by_names[smart_name]
- if not smart then
- printf("Error: Unable to create artefact for %s, the specified smart location does not exist", smart_name)
- return false
- end
-
- -- Select a location for the current artefact:
- local pos = drx_da_generate_position(smart_name)
- if pos then
-
- -- Correct y position so the artefact wouldnt fall OOB
- pos = vector():set(pos.x, (level_weathers.bLevelUnderground or small_levels[level.name()]) and pos.y + 1 or pos.y + 7, pos.z)
-
- -- Get the new level vertex id for the generated position:
- local lvid = level_vertex_id(pos)
-
- -- Spawn the artefact:
- local artefact = alife_create(picked_artefact, pos, lvid, smart.m_game_vertex_id)
-
- -- Return the anomaly id:
- if artefact then
- printf("Artefact %s, id %s spawned at %s, level %s", picked_artefact, artefact.id, smart_name, level_name)
- return artefact.id
- end
- else
- printf("Error: failed to generate position")
- end
-end
-
--- Spawn artefacts on level
-function spawn_artefacts_on_level(level_name)
- local level_name = level_name or level.name()
-
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
-
- -- Build a list of available smart terrains:
- local smart_list = {}
- for k, v in pairs(updated_anomaly_levels[level_name].anomaly_types_by_smart) do
- if not updated_anomaly_levels[level_name].available_smarts_reduced[k] then
- smart_list[#smart_list + 1] = k
- end
- end
- smart_list = invert_table(smart_list)
-
- local pairs = pairs
- local collect_section = utils_data.collect_section
- local size_table = size_table
-
- local allowed_artefacts = drx_da_main_artefacts.allowed_artefacts
- local allowed_artefacts_flipped = invert_table(allowed_artefacts)
- local anomaly_type_to_artefacts = drx_da_main_artefacts.anomaly_type_to_artefacts
- local artefacts_map_tiers = drx_da_main_artefacts.artefacts_map_tiers[level_name] and shuffle(drx_da_main_artefacts.artefacts_map_tiers[level_name])
- local artefacts_map_chances = drx_da_main_artefacts.artefacts_map_chances and drx_da_main_artefacts.artefacts_map_chances[level_name]
-
- -- Build anomalies table
- if is_not_empty(smart_list) then
- printf("%s has smarts with anomalies, try to spawn artefacts", level_name)
- local artefacts = updated_anomaly_levels[level_name].artefacts or {}
- local anomalies_by_smart = updated_anomaly_levels[level_name].anomalies_by_smart
- for smart_name, _ in pairs(anomalies_by_smart) do
- printf("checking smart %s for spawning artefacts", smart_name)
- if is_not_empty(anomalies_by_smart[smart_name]) and smart_list[smart_name] then
- printf("try to spawn artefacts on smart %s", smart_name)
- for i = 1, settings.max_artefacts_per_zone do
-
- -- Increased chance by 2 times for underground levels
- local dice_roll = random(100)
- local chance = artefacts_map_chances or ceil(settings.artefacts_spawn_chance * ((level_weathers.bLevelUnderground or small_levels[level_name]) and 2 or 1))
- printf("artefacts dice roll %s, chance %s, spawn %s", dice_roll, chance, dice_roll <= chance)
-
- if dice_roll <= chance then
- -- Choose an artefact to spawn:
- local anomaly_type = updated_anomaly_levels[level_name].anomaly_types_by_smart[smart_name]
- local picked_artefact = (function()
-
- local res
- if artefacts_map_tiers and random(100) > settings.random_artefact_spawn_chance then
- local tries = 40
- while tries > 0 and (not res or not allowed_artefacts_flipped[res]) do
- if anomaly_type_to_artefacts[anomaly_type] then
- local t = {}
- for k, v in pairs(artefacts_map_tiers) do
- if anomaly_type_to_artefacts[anomaly_type][v] then
- t[#t + 1] = v
- end
- end
- printf("picking artefact by level %s, anomaly zone %s has defined arty list", level_name, anomaly_type)
- res = t[random(#t)]
- else
- printf("picking artefact by level %s", level_name)
- res = artefacts_map_tiers[random(#artefacts_map_tiers)]
- end
-
- if not allowed_artefacts_flipped[res] then
- printf("artefact is not allowed to spawn, repicking")
- end
-
- tries = tries - 1
- end
- else
- printf("picking random artefacts")
- res = allowed_artefacts[random(#allowed_artefacts)]
- end
-
- if not res then
- printf("failed to pick artefact by level, pick random from allowed, level_name %s, anomaly_type %s, has artefacts_map_tiers %s, has anomaly_type_to_artefacts %s", level_name, anomaly_type, artefacts_map_tiers ~= nil, anomaly_type_to_artefacts[anomaly_type] ~= nil)
- res = allowed_artefacts[random(#allowed_artefacts)]
- end
-
- return res
- end)()
-
- -- Artefact Variationizer compatibility
- if artefact_variationizer then
- local av = artefact_variationizer
- picked_artefact = av.get_artefact_base(picked_artefact)
- if av.valid_artys[picked_artefact] then
- local variationizer_tier = av.artefact_chances[random(#av.artefact_chances)]
- local arty = av.artefact_by_variationizer_tier[picked_artefact][variationizer_tier]
- picked_artefact = arty[random(#arty)]
- end
- end
-
- printf("picked artefact to spawn %s, anomaly_type %s, smart %s level %s", picked_artefact, anomaly_type, smart_name, level_name)
- local artefact_id = spawn_artefact_on_smart(level_file, smart_name, picked_artefact, level_name)
- if artefact_id then
- artefacts[artefact_id] = picked_artefact
- else
- printf("error, unabled to spawn artefact %s, anomaly_type %s, smart %s level %s", picked_artefact, anomaly_type, smart_name, level_name)
- end
- end
- end
- end
- end
- return size_table(artefacts) > 0
- else
- printf("%s has no smarts with anomalies, dont spawn artefacts", level_name)
- end
-end
-
--- Update dynamic anomalies:
-function drx_da_update_dynamic_anomalies(force)
-
- -- Verify db.actor is available:
- if not db.actor then
- printf("Error: Cannot update anomalies, db.actor not available")
- return false
- end
-
- -- Get surge manager:
- local surgeman = surge_manager.get_surge_manager()
- if not surgeman then
- printf("Error: Cannot update anomalies, surge manager not available")
- return false
- end
-
- local level_name = level.name()
- init_anomaly_table_on_level(level_name)
-
- if last_surge_time > updated_anomaly_levels[level_name].time or force then
- clean_dynamic_anomalies_on_level(level_name)
- clean_artefacts_on_level(level_name)
- CreateTimeEvent("drx_da_spawn_anomalies_on_level", "drx_da_spawn_anomalies_on_level", 0.3, function()
- local anomalies = drx_da_spawn_anomalies_on_level(level_name)
- if not anomalies then
- printf("Error, failed to spawn anomalies")
- build_anomalies_pos_tree()
- return true
- end
-
- printf("updated anomalies on level %s", level_name)
- updated_anomaly_levels[level_name].time = last_surge_time
- updated_anomaly_levels[level_name].disabled = false
- build_anomalies_pos_tree()
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then register_anomalies_behaviour() end
- spawn_artefacts_on_level(level_name)
- return true
- end)
- else
- printf("anomalies not updated on level %s, no emission happened, last_surge_time %s, level update time %s", level_name, last_surge_time, updated_anomaly_levels[level_name].time)
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then register_anomalies_behaviour() end
- end
-
- return true
-end
-
--- Scripts to run when the game loads:
-local tg = 0
-local tg_interval = 5000
-
-function drx_da_actor_on_update_callback()
- local t = time_global()
- if t < tg then return end
- tg = t + tg_interval
-
- load_settings()
- get_actor_psy_table()
- init_anomaly_table_global(level.name())
-
- printf("saved level %s, current level %s", alife_storage_manager.get_state().drx_da_previous_level, level.name())
- if level.name() == alife_storage_manager.get_state().drx_da_previous_level then
- local level_name = level.name()
- if level_name and updated_anomaly_levels[level_name] and updated_anomaly_levels[level_name].disabled then
- if last_surge_time > updated_anomaly_levels[level_name].time then
- clean_dynamic_anomalies_on_level(level_name)
- updated_anomaly_levels[level_name].disabled = false
- end
- end
-
- printf("on the same level, only register behaviour")
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then register_anomalies_behaviour() end
- unregister_drx_da()
- build_anomalies_pos_tree()
- RegisterScriptCallback("actor_on_update", actor_on_update)
- return
- else
- local level_name = alife_storage_manager.get_state().drx_da_previous_level
- if level_name and updated_anomaly_levels[level_name] and updated_anomaly_levels[level_name].disabled then
- if last_surge_time > updated_anomaly_levels[level_name].time then
- clean_dynamic_anomalies_on_level(level_name)
- updated_anomaly_levels[level_name].disabled = false
- end
- end
- end
-
- get_anomalies_by_smart(level.name())
-
- -- Update dynamic anomalies:
- local updated = drx_da_update_dynamic_anomalies()
- unregister_drx_da()
- build_anomalies_pos_tree()
- RegisterScriptCallback("actor_on_update", actor_on_update)
-end
-
-function unregister_drx_da()
- printf("anomalies updated, unregistering")
- UnregisterScriptCallback("actor_on_update", drx_da_actor_on_update_callback)
-end
-
-function unregister_anomalies_behaviour()
- remove_queue("drx_da_anomalies_behaviour")
-end
-
--- Sections to ignore on/off switch behaviour
-anomalies_do_not_register_behaviour = {
- zone_mine_ghost = true
-}
-
-function register_anomalies_behaviour()
- local level_name = level.name()
- if is_empty(updated_anomaly_levels[level_name]) or is_empty(updated_anomaly_levels[level_name].anomalies) then
- printf("anomalies behaviour, anomalies not found for level %s", level_name)
- return
- end
-
- if is_empty(updated_anomaly_levels[level_name].anomalies_properties) or
- size_table(updated_anomaly_levels[level_name].anomalies_properties) ~= size_table(updated_anomaly_levels[level_name].anomalies)
- then
- for k, v in pairs(updated_anomaly_levels[level_name].anomalies) do
- updated_anomaly_levels[level_name].anomalies_properties[v] = generate_random_anomaly_properties()
- end
- end
-
- printf("anomalies behaviour, turning on behaviour for level %s", level_name)
-
- for k, v in pairs(updated_anomaly_levels[level_name].anomalies_properties) do
- v.update_time = time_global()
- end
-
- local get_object = level.object_by_id
- local time_global = time_global
-
- process_queue("drx_da_anomalies_behaviour", updated_anomaly_levels[level_name].anomalies_properties, function(id, props, i)
- local t = time_global()
-
- -- if is_empty(props) then
- -- printf("Error, anomaly behaviour not found for %s, level %s", id, level_name)
- -- return true
- -- end
-
- local obj = get_object(id)
- if not obj then return end
-
- -- Remove from queue if its in do_not_register_behaviour table
- if anomalies_do_not_register_behaviour[obj:section()] then return true end
-
- if props.active then
- if t - props.update_time > props.time_active then
- -- printf("anomaly disabled, id %s, i %s, t %s, u %s", id, i, t, props.update_time)
- props.update_time = t
- props.active = false
- obj:disable_anomaly()
- end
- else
- if t - props.update_time > props.time_cooldown then
- -- printf("anomaly enabled, id %s, i %s, t %s, u %s", id, i, t, props.update_time)
- props.update_time = t
- props.active = true
- obj:enable_anomaly()
- end
- end
- end, nil, 5)
-end
-
-anomalies_pos_tree = nil
-detectable_anomalies_pos_tree = nil
-detectable_anomalies_ids = {}
-anomalies_obj_to_pos = {}
-anomalies_sec_to_obj = {}
-
-common_sec = {
- zone_mine_electric = "zone_mine_electric",
- zone_mine_electric_weak = "zone_mine_electric",
- zone_mine_electric_average = "zone_mine_electric",
- zone_mine_electric_strong = "zone_mine_electric",
- zone_mine_static = "zone_mine_electric",
- zone_mine_static_weak = "zone_mine_electric",
- zone_mine_static_average = "zone_mine_electric",
- zone_mine_static_strong = "zone_mine_electric",
- zone_witches_galantine = "zone_mine_electric",
- zone_witches_galantine_weak = "zone_mine_electric",
- zone_witches_galantine_average = "zone_mine_electric",
- zone_witches_galantine_strong = "zone_mine_electric",
-}
-
-function build_anomalies_pos_tree()
- local alife_release_id = alife_release_id
- local gg = game_graph()
- local gg_vertex = gg.vertex
- local level_name = level.name()
- local load_var = load_var
- local pairs = pairs
- local printf = printf
- local sim = alife()
- local sim_level_name = sim.level_name
- local sim_object = sim.object
- local sim_release = sim.release
- local alife_record = alife_record
- local strformat = strformat
-
- local level_name = level.name()
-
- local objects = {}
- local obj_to_pos = {}
- local sec_to_obj = {}
-
-
-
- for i = 1, 65534 do
- local obj = get_anomaly_obj(i, level_name)
- if obj then
- table.insert(objects, obj)
- obj_to_pos[i] = {
- id = i,
- section = obj:section_name(),
- position = obj.position
- }
- local sec = obj:section_name()
- sec = common_sec[sec] or sec
- if not sec_to_obj[sec] then sec_to_obj[sec] = {} end
- table.insert(sec_to_obj[sec], {
- id = i,
- section = obj:section_name(),
- position = obj.position
- })
- end
- end
-
- -- try(function()
- -- anomalies_pos_tree = kd_tree.buildTreeSeObjects(objects)
- -- anomalies_obj_to_pos = anomalies_pos_tree and obj_to_pos
- -- end)
-
- empty_table(detectable_anomalies_ids)
- local t = {}
- for k, v in pairs(sec_to_obj) do
- if sec_to_obj[k] then
- local ids = {}
- for k1, v1 in pairs(sec_to_obj[k]) do
- ids[#ids + 1] = v1.id
- if not anomaly_detector_ignore[v1.section] then
- detectable_anomalies_ids[v1.id] = v1.position
- t[#t + 1] = v1.id
- end
- end
- anomalies_sec_to_obj[k] = kd_tree.buildTreeSeObjectIds(ids)
- end
- end
- detectable_anomalies_pos_tree = kd_tree.buildTreeSeObjectIds(t)
-end
-
--- Rays
-local function ray_main(pos1, pos2, args)
- local pos1 = vector():set(pos1.x or pos1[1], pos1.y or pos1[2], pos1.z or pos1[3])
- local pos2 = vector():set(pos2.x or pos2[1], pos2.y or pos2[2], pos2.z or pos2[3])
- local args = args or {}
-
- local pick = ray_pick()
- pick:set_position(pos1)
- pick:set_direction(pos2:sub(pos1):normalize())
- pick:set_flags(args.flags or 2)
- pick:set_range(args.range or 200)
- if args.ignore_object then
- pick:set_ignore_object(args.ignore_object)
- end
- pick:query()
-
- return pick
-end
-
-anomalies_vars = {
- -- Quick lookup of sine values by degrees
- sin_lut = (function()
- local t = {}
- for i = 0, 360 do
- t[i] = sin(i * 0.0174533)
- end
- return t
- end)(),
-
- -- Quick lookup of cosine values by degrees
- cos_lut = (function()
- local t = {}
- for i = 0, 360 do
- t[i] = cos(i * 0.0174533)
- end
- return t
- end)(),
-
- -- Current anomaly factors
- factors = {},
- add_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, section, factor)
- self.factors[anomaly.object:name()] = {
- section = section or anomaly.object:section(),
- factor = factor or 1 - distance_to_sqr / radius_sqr
- }
- end,
- remove_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr)
- self.factors[anomaly.object:name()] = nil
- end,
- find_max_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, condition)
- if is_empty(self.factors) then
- return 1 - distance_to_sqr / radius_sqr
- end
-
- local factor = 0
- if condition == nil or condition == true then
- condition = function() return true end
- elseif condition == false then
- condition = function() return false end
- end
-
- for k, v in pairs(self.factors) do
- if v.factor > factor and condition(v) then
- factor = v.factor
- end
- end
- return factor
- end,
- find_factor_sum = function(self, anomaly, actor, distance_to_sqr, radius_sqr, condition)
- if is_empty(self.factors) then
- return 1 - distance_to_sqr / radius_sqr
- end
-
- local factor = 0
- if condition == nil or condition == true then
- condition = function() return true end
- elseif condition == false then
- condition = function() return false end
- end
-
- for k, v in pairs(self.factors) do
- if condition(v) then
- factor = factor + v.factor
- end
- end
- return factor
- end,
-
- zone_mine_gravitational_weak_tg = 0,
- zone_mine_electric_tg = 0,
- zone_mine_electric_pp_effectors = {
- {code = 98324, file = "electra_mine.ppe", factor = 0.5},
- {code = 98325, file = "electra.ppe", factor = 1},
- },
- zone_mine_electric_factor_function = function(factors)
- return factors.section == "zone_mine_electric"
- end
-}
-
--- Defined radius of anomalies behaviour
-anomalies_near_actor_radii = {
- zone_mine_umbra = anomaly_radii.zone_mine_umbra.max * 3.5,
- zone_mine_gold = anomaly_radii.zone_mine_gold.max * 3,
- zone_mine_thorn = anomaly_radii.zone_mine_thorn.max * 3,
- zone_mine_shatterpoint = anomaly_radii.zone_mine_shatterpoint.max * 6,
- zone_mine_seed = anomaly_radii.zone_mine_seed.max * 5,
- zone_mine_sphere = anomaly_radii.zone_mine_sphere.max * 2,
- zone_mine_sloth = anomaly_radii.zone_mine_sloth.max * 2,
- zone_mine_ghost = anomaly_radii.zone_mine_ghost.max * 5,
-}
-
--- Special anomalies behaviour if the actor is near an anomaly
-anomalies_near_actor_functions = {
-
- -- Umbral Cluster, spawns poltergeist behind the actor
- zone_mine_umbra = function(anomaly, actor, distance_to_sqr, radius_sqr)
- if not anomaly.spawn_time then anomaly.spawn_time = 0 end
- if time_elapsed < anomaly.spawn_time then return end
-
- local spawn_cooldown = 300
- local spawn_max_amount = 2
- local spawn_table = {
- "m_poltergeist_normal_tele",
- "m_poltergeist_normal_flame",
- }
-
- printf("trying to spawn poltergeist")
-
- if random() * 100 <= 1.5 then
- anomaly.spawn_time = time_elapsed + spawn_cooldown
- for i = 1, ceil(random() ^ 2 * spawn_max_amount) do
- local actor_position = actor:position()
- local spawn_position = vector():set(actor_position.x - random_float(5, 7), actor_position.y, actor_position.z - random_float(5, 7))
- local spawn_section = spawn_table[random(#spawn_table)]
-
- alife_create(spawn_section, spawn_position, level_vertex_id(spawn_position), alife():actor().m_game_vertex_id)
- end
- end
- end,
-
- -- Seed, multiplies if standing near
- zone_mine_seed = function(anomaly, actor, distance_to_sqr, radius_sqr)
- if not anomaly.spawn_time then anomaly.spawn_time = 0 end
- if time_elapsed < anomaly.spawn_time then return end
-
- local spawn_cooldown = 300
- local spawn_max_amount = 1
- local spawn_table = {
- "zone_mine_seed",
- }
-
- printf("trying to multiply seed anomaly")
-
- if random() * 100 <= 0.5 then
- anomaly.spawn_time = time_elapsed + spawn_cooldown
- for i = 1, ceil(random() ^ 2 * spawn_max_amount) do
- local actor_position = actor:position()
- local spawn_position = vector():set(actor_position.x - random_float(5, 7), actor_position.y, actor_position.z - random_float(5, 7))
- local spawn_section = spawn_table[random(#spawn_table)]
-
- local se_obj = alife_create(spawn_section, spawn_position, level_vertex_id(spawn_position), alife():actor().m_game_vertex_id)
- local data = utils_stpk.get_object_data(se_obj)
- if (data) then
- data.object_flags = 31
- data.restrictor_type = 0
- data.shapes = {}
- data.shapes[1] = {}
- data.shapes[1].shtype = 0
- data.shapes[1].offset = VEC_ZERO
- data.shapes[1].center = VEC_ZERO
- data.shapes[1].radius = 3
- utils_stpk.set_object_data(data,se_obj)
- end
- end
- end
- end,
-
- -- Sloth, lower speed by 80% near it
- zone_mine_sloth = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key ="zone_mine_sloth_speed"
- local steps_in = 70
- local steps_out = 22
-
- add_simple_timed_effect(1, function()
- add_speed(key, ema(key, 0.2, 1, steps_in), false, true)
- RemoveTimeEvent(key, key)
- end, function()
- CreateTimeEvent(key, key, 0, function()
- add_speed(key, ema(key, 1, 1, steps_out, device().time_delta * 0.1), false, true)
- if smoothed_values[key] >= 0.98 then
- remove_speed(key)
- return true
- end
- end)
- end, key, 1)
- end,
-
- -- No Gravity, lower speed by 50% near it
- zone_no_gravity = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key ="zone_no_gravity"
- local steps_in = 70
- local steps_out = 22
-
- add_simple_timed_effect(1, function()
- add_speed(key, ema(key, 0.6, 1, steps_in), false, true)
- RemoveTimeEvent(key, key)
- end, function()
- CreateTimeEvent(key, key, 0, function()
- add_speed(key, ema(key, 1, 1, steps_out, device().time_delta * 0.1), false, true)
- if smoothed_values[key] >= 0.98 then
- remove_speed(key)
- return true
- end
- end)
- end, key, 1)
- end,
-
- -- Ghost, spawns phantoms when close
- zone_mine_ghost = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomaly.spawn_time = anomaly.spawn_time or 0
-
- if time_elapsed < anomaly.spawn_time then return end
-
- local spawn_cooldown = 300
- local spawn_max_amount = 2
- local spawn_table = {
- "m_phantom_zombi",
- "m_phantom_bloodsucker",
- }
-
- printf("trying to spawn phantom")
-
- if random() * 100 <= 15 then
- anomaly.spawn_time = time_elapsed + spawn_cooldown
- for i = 1, ceil(random() ^ 2 * spawn_max_amount) do
- local actor_position = actor:position()
- local spawn_position = vector():set(actor_position.x - random_float(5, 7), actor_position.y, actor_position.z - random_float(5, 7))
-
- phantom_manager.spawn_phantom(spawn_position)
- end
- end
- end,
-
- -- Net, lower speed by 50% near it
- zone_mine_net = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key ="zone_mine_net_speed"
- local steps_in = 70
- local steps_out = 22
-
- add_simple_timed_effect(1, function()
- add_speed(key, ema(key, 0.5, 1, steps_in), false, true)
- RemoveTimeEvent(key, key)
- end, function()
- CreateTimeEvent(key, key, 0, function()
- add_speed(key, ema(key, 1, 1, steps_out, device().time_delta * 0.1), false, true)
- if smoothed_values[key] >= 0.98 then
- remove_speed(key)
- return true
- end
- end)
- end, key, 1)
- end,
-
- -- Cognitive Dissonance Field, negative psy aura
- zone_mine_cdf = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local h = hit()
- h.power = level_environment.is_actor_immune() and 0 or (1 - distance_to_sqr / radius_sqr) * 0.004
- if h.power > 0 then
- h.type = hit.telepatic
- h.impulse = 0
- h.direction = VEC_Z
- h.draftsman = actor
-
- actor:hit(h)
-
- -- Artefacts protection
- local hit_additional = 0
- actor:iterate_belt( function(owner, obj)
- local sec = obj:section()
- local cond = obj:condition()
- local immunities_sec = SYS_GetParam(0, sec, "hit_absorbation_sect", sec)
- local prot = SYS_GetParam(2, immunities_sec, "telepatic_immunity", 0) * cond
-
- -- Optional modifier for viability
- prot = prot * 10
- hit_additional = hit_additional + prot
- end)
-
- -- Final modifier
- local hit_modifier = hit_additional >= 0 and 1 + hit_additional or 1 / (1 - hit_additional)
- local actor_hit_power = h.power / hit_modifier * 0.375
- change_psy_health(-actor_hit_power)
- end
- end,
-
- -- Sphere, add 50-100% bullet damage resist
- zone_mine_sphere = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local key = "zone_mine_sphere"
-
- if not callbacks[key] then
- register_callback("actor_on_before_hit", function(s_hit, bone_id, flags)
- if s_hit.type == hit.fire_wound then
- s_hit.power = s_hit.power * random_float(0, 0.5)
- play_sound_on_actor("eugenium_anomaly\\sphere\\sphere_blowout", 0.9, random_float(0.95, 1.05))
- local gibs = particles_object("artefact\\artefact_gravi")
- if gibs and not gibs:playing() then
- gibs:play_at_pos(actor:position())
- end
- end
- end, nil, key)
- end
-
- add_simple_timed_effect(1, nil, function()
- unregister_callback(key)
- end, key, 1)
- end,
-
- -- Springboard, camera effect dependant on distance
- zone_mine_gravitational_weak = function(anomaly, actor, distance_to_sqr, radius_sqr, power_modifier)
- local key = "zone_mine_gravitational_weak"
- local tg = time_global()
-
- if tg < anomalies_vars.zone_mine_gravitational_weak_tg and timed_effects[key] then return end
- anomalies_vars.zone_mine_gravitational_weak_tg = tg + 1000
-
- local power_modifier = (power_modifier or 2) * settings.gravitational_shake_modifier
- local earthquake_cam_eff = 98323
- if power_modifier > 0 then
- local power = (1.03 - distance_to_sqr / radius_sqr) * power_modifier
- level.add_cam_effector("camera_effects\\earthquake_40.anm", earthquake_cam_eff, false, "", 0, false, power)
- end
-
- add_simple_timed_effect(1, nil, function()
- level.remove_cam_effector(earthquake_cam_eff)
- end, key, 1)
- end,
-
- zone_mine_gravitational_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_gravitational_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_vortex = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_springboard = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr, 1)
- end,
-
- zone_mine_blast = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_gravi_zone = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_weak_noart = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mosquito_bald_strong_noart = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_gravitational_weak(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- -- Electra, static field
- zone_mine_electric = function(anomaly, actor, distance_to_sqr, radius_sqr, effector_modifier)
- local hit_type_shock = HitTypeID["Shock"]
- local hit_power = level_environment.is_actor_immune() and 0 or (1 - distance_to_sqr / radius_sqr) ^ 2 * settings.electric_field_modifier
- local distance_to = distance_to_sqr ^ 0.5
- local reduction_coeff = 1
-
- local anom_pos = anomaly.object:position()
- -- anom_pos = level_vertex_id(anom_pos)
- -- anom_pos = level_vertex_position(anom_pos)
- local anom_pos_adjusted = vector():set(anom_pos.x, anom_pos.y + 0.3, anom_pos.z)
- local actor_pos = utils_obj.safe_bone_pos(actor, "bip01_spine")
- -- local actor_pos = actor:position()
- -- actor_pos = vector():set(actor_pos.x, actor_pos.y + 0.5, actor_pos.z)
- local anom_to_actor_ray = ray_main(anom_pos_adjusted, actor_pos, {range = distance_to})
- local actor_to_anom_ray = ray_main(actor_pos, anom_pos, {range = distance_to})
-
- if anom_to_actor_ray and actor_to_anom_ray then
- local anom_to_actor_distance = anom_to_actor_ray:get_distance()
- local actor_to_anom_distance = actor_to_anom_ray:get_distance()
-
- local obstacle_distance = 0
-
- if anom_to_actor_distance > 0 then
- obstacle_distance = distance_to - anom_to_actor_distance - actor_to_anom_distance
- reduction_coeff = clamp((1 - obstacle_distance / radius_sqr ^ 0.5) ^ 3.5, 0, 1)
- end
-
- -- _G.printf("reduction coeff due to obstacle - %s", reduction_coeff)
- -- _G.printf("anom_to_actor_distance - %s", anom_to_actor_distance)
- -- _G.printf("actor_to_anom_distance - %s", actor_to_anom_distance)
- -- _G.printf("obstacle_distance - %s", obstacle_distance)
- -- _G.printf("combined distance - %s", anom_to_actor_distance + obstacle_distance + actor_to_anom_distance)
- -- _G.printf("input distance - %s", distance_to)
- end
-
- hit_power = hit_power * reduction_coeff
-
- if hit_power > 0 then
- local hit_additional = 0
-
- -- Outfit protection
- local outfit = actor:item_in_slot(7)
- if outfit then
- local c_obj = outfit:cast_CustomOutfit()
- local prot = c_obj and c_obj:GetDefHitTypeProtection(hit_type_shock) or 0
-
- -- Optional modifier for less viability
- prot = prot * 1
- hit_additional = hit_additional + prot
- end
-
- -- Helmet protection
- local helm = actor:item_in_slot(12)
- if helm then
- local c_obj = helm:cast_Helmet()
- local prot = c_obj and c_obj:GetDefHitTypeProtection(hit_type_shock) or 0
-
- -- Optional modifier for less viability
- prot = prot * 1
- hit_additional = hit_additional + prot
- end
-
- -- Artefacts protection
- local artefacts_protection = 0
- actor:iterate_belt( function(owner, obj)
- local sec = obj:section()
- local cond = obj:condition()
- local immunities_sec = SYS_GetParam(0, sec, "hit_absorbation_sect", sec)
- local prot = SYS_GetParam(2, immunities_sec, "shock_immunity", 0) * cond
-
- -- Optional modifier for viability
- prot = prot * 5
- artefacts_protection = artefacts_protection + prot
- hit_additional = hit_additional + prot
- end)
-
- -- Final modifier
- local hit_modifier = hit_additional >= 0 and 1 + hit_additional or 1 / (1 - hit_additional)
- local actor_hit_power = hit_power / hit_modifier * 0.0015
- -- printf("hit %s", actor_hit_power)
- actor:change_health(-actor_hit_power)
-
- -- Affect condition of items
- if outfit then
- local obj = outfit
- local sec = obj:section()
- local cond = obj:condition()
- if cond > 0.01 then
- local immunities_sec = SYS_GetParam(0, sec, "immunities_sect", sec)
- local shock_immunity = SYS_GetParam(2, immunities_sec, "shock_immunity", 0) * cond
- shock_immunity = shock_immunity + artefacts_protection
-
- local hit_modifier = shock_immunity >= 0 and 1 + shock_immunity or 1 / (1 - shock_immunity)
- obj:set_condition(cond - hit_power / hit_modifier * 0.00015)
- end
- end
-
- if helm then
- local obj = helm
- local sec = obj:section()
- local cond = obj:condition()
- if cond > 0.01 then
- local immunities_sec = SYS_GetParam(0, sec, "immunities_sect", sec)
- local shock_immunity = SYS_GetParam(2, immunities_sec, "shock_immunity", 0) * cond
- shock_immunity = shock_immunity + artefacts_protection
-
- local hit_modifier = shock_immunity >= 0 and 1 + shock_immunity or 1 / (1 - shock_immunity)
- obj:set_condition(cond - hit_power / hit_modifier * 0.00015)
- end
- end
- end
-
- anomalies_vars:add_factor(anomaly, actor, distance_to_sqr, radius_sqr, "zone_mine_electric", (1 - distance_to_sqr / radius_sqr) ^ 2 * reduction_coeff)
- local mine_factor = clamp(anomalies_vars:find_factor_sum(anomaly, actor, distance_to_sqr, radius_sqr, anomalies_vars.zone_mine_electric_factor_function), 0, 1)
-
- -- PPE effector
- local effector_modifier = effector_modifier or 0.66
- local effector_power = (mine_factor + 0.05) * effector_modifier
- local pps = anomalies_vars.zone_mine_electric_pp_effectors
- for i = 1, #pps do
- local key = "zone_mine_electric" .. pps[i].code
-
- if not timed_effects[key] then
- level.add_pp_effector(pps[i].file, pps[i].code, true)
- end
- level.set_pp_effector_factor(pps[i].code, effector_power * pps[i].factor)
-
- add_simple_timed_effect(0.2, nil, function()
- level.remove_pp_effector(pps[i].code)
- end, key, 1)
- end
-
- -- PDA glitching, set value for binder, patch binder, see below
- pda_glitch_value = clamp(mine_factor ^ 0.5, 0, 1)
- add_simple_timed_effect(0.2, nil, function()
- pda_glitch_value = nil
- end, "zone_mine_electric_pda_glitch", 1)
- end,
-
- zone_mine_electric_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_electric_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_electric_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_mine_static_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine_weak = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine_average = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
- zone_witches_galantine_strong = function(anomaly, actor, distance_to_sqr, radius_sqr)
- anomalies_near_actor_functions.zone_mine_electric(anomaly, actor, distance_to_sqr, radius_sqr)
- end,
-
-
- -- Ball Lightning, charges batteries
- zone_mine_point = function(anomaly, actor, distance_to_sqr, radius_sqr)
- for i = 8, 10 do
- local item = actor:item_in_slot(i)
- if item then
- local cond = item:condition()
- if cond > 0.01 then
- item:set_condition(cond + 0.0006 * (1 - distance_to_sqr / radius_sqr) ^ 2)
- end
- end
- end
-
- anomalies_vars:add_factor(anomaly, actor, distance_to_sqr, radius_sqr, "zone_mine_electric", (1 - distance_to_sqr / radius_sqr) ^ 2)
- local mine_factor = clamp(anomalies_vars:find_factor_sum(anomaly, actor, distance_to_sqr, radius_sqr, anomalies_vars.zone_mine_electric_factor_function), 0, 1)
-
- -- PDA glitching, set value for binder, patch binder, see below
- pda_glitch_value = clamp(mine_factor ^ 0.5, 0, 1)
- add_simple_timed_effect(0.2, nil, function()
- pda_glitch_value = nil
- end, "zone_mine_electric_pda_glitch", 1)
- end,
-
- -- Liquid Gold, drains stamina and thirst
- zone_mine_gold = function(anomaly, actor, distance_to_sqr, radius_sqr)
- local change_modifier = 1 - distance_to_sqr / radius_sqr
- if not anomaly.trigger_threshold then anomaly.trigger_threshold = 0 end
-
- anomaly.trigger_threshold = anomaly.trigger_threshold + change_modifier * 0.5
- if anomaly.trigger_threshold >= 1 then
- thirst_sleep_changer.change_thirst_small(0.01)
- anomaly.trigger_threshold = 0
- end
-
- actor:change_power(-change_modifier * 0.002)
- end,
-
-}
--- Special behaviour for anomalies after spawn
-anomalies_spawn_functions = {
-
- -- Ghost, wandering path along its start position
- zone_mine_ghost = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 5.5 + 1.5
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-
- -- Sphere, wandering path along its start position
- zone_mine_sphere = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 0.5 + 1.0
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-
- -- Point, wandering path along its start position
- zone_mine_point = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 2.5 + 4.5
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-
- -- Umbral Cluster, wandering path along its start position
- zone_mine_umbra = function(anomaly)
- if anomaly.spawn_position then
- local spawn_position = anomaly.spawn_position
- local obj = anomaly.object
- local obj_set_anomaly_position = obj.set_anomaly_position
- local vector = vector()
- local vector_set = vector.set
- local key = obj:name()
-
- local sin_lut = anomalies_vars.sin_lut
- local cos_lut = anomalies_vars.cos_lut
-
- local i = random_choice(0, 45, 90, 135, 180)
- local i_step = random_choice(1, 2, 3)
- local j = 0
- local j_step = 1
- if i_step == 1 then
- j_step = random_choice(2, 3)
- elseif i_step == 2 then
- j_step = random_choice(1, 3)
- elseif i_step == 3 then
- j_step = random_choice(2, 4)
- end
-
- local full_circle = 360
-
- local function generate_distance()
- return random() * 0.3 + 0.5
- end
-
- local x_modifier = generate_distance() * random_choice(1, -1)
- local z_modifier = generate_distance() * random_choice(1, -1)
-
- local function wrap(i)
- return i >= full_circle and i % full_circle or i
- end
-
- local max_offset_y = 0.5
- local max_offset_y_low = spawn_position.y - max_offset_y
- local max_offset_y_high = spawn_position.y + max_offset_y
-
- local prev_pos_x = spawn_position.x
- local prev_pos_y = spawn_position.y
- local prev_pos_z = spawn_position.z
- register_callback("actor_on_update", function()
- if i >= full_circle then
- i = i % full_circle
- end
-
- if j >= full_circle then
- j = j % full_circle
- end
-
- local offset_x = spawn_position.x + sin_lut[i] * x_modifier
- local offset_z = spawn_position.z + sin_lut[j] * z_modifier
- local offset_y = spawn_position.y
-
- -- Adjust to height by checking lvid
- local lvid = level_vertex_id(vector_set(vector, offset_x, offset_y, offset_z))
- if (lvid < 4294967295) then
- local pos_y = level_vertex_position(lvid).y
- if abs(pos_y - prev_pos_y) < max_offset_y then
- offset_y = pos_y
- end
- -- offset_y = clamp(pos_y, max_offset_y_low, max_offset_y_high)
- end
-
- obj_set_anomaly_position(obj, vector_set(vector, offset_x, offset_y, offset_z))
- prev_pos_x = offset_x
- prev_pos_y = offset_y
- prev_pos_z = offset_z
-
- local delta = min(50, device().time_delta) / 22 -- Frame independent movement, less than 20 fps will be slower due to prevent sudden pops
- i = floor(i + i_step * delta)
- j = floor(j + j_step * delta)
- end, nil, key)
- end
- end,
-}
-
--- Special behaviour for anomalies after destroy
-anomalies_destroy_functions = {
-
- -- Ghost, destroy callback for wandering
- zone_mine_ghost = function(anomaly)
- local key = anomaly.object:name()
- unregister_callback(key)
- end,
-
-}
-
-anomaly_detector_ignore = {
- zone_field_radioactive = true,
- zone_field_radioactive_above_average = true,
- zone_field_radioactive_average = true,
- zone_field_radioactive_below_average = true,
- zone_field_radioactive_lethal = true,
- zone_field_radioactive_strong = true,
- zone_field_radioactive_very_weak = true,
- zone_field_radioactive_weak = true,
- zone_radioactive = true,
- zone_radioactive_above_average = true,
- zone_radioactive_average = true,
- zone_radioactive_below_average = true,
- zone_radioactive_lethal = true,
- zone_radioactive_strong = true,
- zone_radioactive_very_weak = true,
- zone_radioactive_weak = true,
- zone_field_acidic = true,
- zone_field_acidic_average = true,
- zone_field_acidic_strong = true,
- zone_field_acidic_weak = true,
- zone_field_psychic = true,
- zone_field_psychic_average = true,
- zone_field_psychic_strong = true,
- zone_field_psychic_weak = true,
- zone_field_thermal = true,
- zone_field_thermal_average = true,
- zone_field_thermal_strong = true,
- zone_field_thermal_weak = true,
- zone_mine_field = true,
- zone_mine_field_soc = true,
- campfire = true,
- campfire_base = true,
- campfire_base_noshadow = true,
- zone_base = true,
- zone_base_noshadow = true,
- zone_burning_fuzz = true,
- zone_burning_fuzz1 = true,
- zone_burning_fuzz_weak = true,
- zone_burning_fuzz_average = true,
- zone_burning_fuzz_strong = true,
- zone_buzz = true,
- zone_buzz_weak = true,
- zone_buzz_average = true,
- zone_buzz_strong = true,
- zone_emi = true,
- zone_liana = true,
- zone_student = true,
- zone_teleport = true,
- zone_zhar = true,
-
- -- MP items
- mp_af_electra_flash = true,
- mp_zone_witches_galantine = true,
- mp_af_cta_green = true,
- mp_af_cta_blue = true,
- mp_medkit = true,
- mp_medkit_scientic = true,
- mp_medkit_army = true,
- mp_energy_drink = true,
- mp_bandage = true,
- mp_antirad = true,
- mp_drug_coagulant = true,
- mp_drug_radioprotector = true,
- mp_medkit_old = true,
- mp_antirad_old = true,
- mp_detector_advanced = true,
- mp_device_torch = true,
- mp_players_rukzak = true,
- mp_wood_stolb_fixed = true,
- mp_wood_stolb_fixed_immunities = true,
- mp_explosive_fuelcan = true,
- mp_explosive_tank = true,
- mp_explosive_barrel = true,
-
-}
-
-function find_nearest_anomaly(force_enabled)
- local actor = db.actor
- local actor_pos = actor:position()
- local actor_pos_distance = actor_pos.distance_to_sqr
- local distance = math.huge
- local anom_id
- local anom_pos
- local anom_sec
-
- local pairs = pairs
- local level_object_by_id = level.object_by_id
- local level_name = level.name()
-
- for id, _ in pairs(detectable_anomalies_ids) do
- local obj = level_object_by_id(id)
- if obj then
- local enabled = true
-
- if not force_enabled then
- local props = updated_anomaly_levels[level_name].anomalies_properties[id]
- if props and props.active ~= nil then
- enabled = props.active
- end
- end
-
- if enabled then
- local pos = obj:position()
- local d = actor_pos_distance(actor_pos, pos)
- if d < distance then
- distance = d
- anom_id = id
- anom_pos = pos
- anom_sec = obj:section()
- end
- end
- end
- end
-
- return distance, anom_id, anom_sec, anom_pos
-end
-
-detector_functions = {
- -- Play sound
- play_anomaly_sound = function(self, anomaly, actor, distance_to_sqr, radius_sqr)
- if not anomaly.sound_threshold then anomaly.sound_threshold = 0 end
- anomaly.sound_threshold = anomaly.sound_threshold + (1 - distance_to_sqr / radius_sqr) ^ 2
- if anomaly.sound_threshold > 1 then
- play_sound_on_actor("detectors\\da-2_beep1")
- anomaly.sound_threshold = 0
- end
- end,
-
- -- Store anomaly factors to find biggest one for correct display of anomaly_detector bars
- detector_anomaly_factors = {},
- detector_anomaly_add_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- self.detector_anomaly_factors[anomaly.object:name()] = 1 - distance_to_sqr / radius_sqr
- end,
- detector_anomaly_remove_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- self.detector_anomaly_factors[anomaly.object:name()] = nil
- end,
- detector_anomaly_find_max_factor = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- if is_empty(self.detector_anomaly_factors) then
- return 1 - distance_to_sqr / radius_sqr
- end
-
- local factor = 0
- for k, v in pairs(self.detector_anomaly_factors) do
- if v > factor then
- factor = v
- end
- end
- return factor
- end,
-
- detector_anomaly = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- if not custom_callback then return end
- if actor:active_detector() then
- local sec = anomaly.section
-
- self:detector_anomaly_add_factor(anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- local factor = self:detector_anomaly_find_max_factor(anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
-
- local ui = tasks_measure.get_UI()
- if ui and ui.step <= 0 then
- for i = 1, ui.step_tot do
- ui.m_seg[i]:InitTextureEx(i <= min(ui.step_tot, ceil(factor * 10)) and "green_seg_ano" or "green_black_ano", "hud\\p3d")
- end
- end
-
- -- Play sound when detector is active
- if game_difficulties.get_game_factor("notify_anomaly")
- and (drx_da_main_mcm.new_anomalies_sections[sec] or drx_da_main_mcm.variations_anomalies_sections[sec])
- or (not game_difficulties.get_game_factor("notify_anomaly") and actor:active_detector())
- then
- self:play_anomaly_sound(anomaly, actor, distance_to_sqr, radius_sqr)
- end
- else
- local ui = tasks_measure.get_UI()
- if ui and ui.step <= 0 then
- for i = 1, ui.step_tot do
- ui.m_seg[i]:InitTextureEx("green_black_ano", "hud\\p3d")
- end
- end
- end
- end,
-
- detector_scientific = function(self, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- if custom_callback then return end
- local sec = anomaly.section
- if drx_da_main_mcm.new_anomalies_sections[sec] or drx_da_main_mcm.variations_anomalies_sections[sec] then
- self:play_anomaly_sound(anomaly, actor, distance_to_sqr, radius_sqr)
- end
- end
-}
-
-function notify_anomaly(anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- local detector = actor:item_in_slot(9)
- local sec = detector and detector:section()
- if sec and detector_functions[sec] then
- detector_functions[sec](detector_functions, anomaly, actor, distance_to_sqr, radius_sqr, custom_callback)
- elseif game_difficulties.get_game_factor("notify_anomaly") and (drx_da_main_mcm.new_anomalies_sections[anomaly.section] or drx_da_main_mcm.variations_anomalies_sections[anomaly.section]) and not custom_callback then
- detector_functions:play_anomaly_sound(anomaly, actor, distance_to_sqr, radius_sqr)
- end
-end
-
-bind_anomaly_field_spawn = bind_anomaly_field.anomaly_field_binder.net_spawn
-bind_anomaly_field.anomaly_field_binder.net_spawn = function(self, se_abstract)
- if not bind_anomaly_field_spawn(self, se_abstract) then
- return false
- end
-
- self.spawn_position = self.object:position()
- self.section = self.object:section()
-
- if not anomaly_detector_ignore[self.section] then
- detectable_anomalies_ids[self.object:id()] = self.spawn_position
- end
-
- local section = self.section
- if anomalies_spawn_functions[section] then
- anomalies_spawn_functions[section](self)
- end
-
- -- Update callback similar to binder update, but works even if anomaly is disabled
- self.on_update_timer_default = 100
- self.on_update_timer_max = 7500
- self.on_update_timer = self.on_update_timer_default
- self.on_update_time = time_global() + random(self.on_update_timer_default, self.on_update_timer_default * 10)
-
- self.update_key = self.object:name() .. "_update"
-
- local anom_zone_data = utils_stpk.get_anom_zone_data(alife_object(self.object:id()))
- if anom_zone_data and anom_zone_data.shapes[1] and anom_zone_data.shapes[1].radius then
- self.radius_sqr = anomalies_near_actor_radii[section] or ((anom_zone_data.shapes[1].radius + 1) * 2)
- self.radius_sqr = self.radius_sqr * self.radius_sqr
- -- printf("getting anom radius from net packet, %s", self.radius_sqr)
- else
- self.radius_sqr = get_anomaly_behaviour_radius(section)
- end
- self.radius = sqrt(self.radius_sqr)
- self.behaviour_radius_sqr = get_anomaly_behaviour_radius(section)
- local level_name = level.name()
-
- register_callback("actor_on_update", function()
- local tg = time_global()
- if tg < self.on_update_time then return end
-
- -- Get behaviour radius and check if actor inside it, then apply effect
- local actor = db.actor
- local radius_sqr = self.radius_sqr
- local distance_to_sqr = self.object:position():distance_to_sqr(actor:position())
- if distance_to_sqr <= radius_sqr then
-
- -- Beep near anoms even if disabled for anomaly_detector
- if not (
- anomaly_detector_ignore[self.section]
- or (
- level_name
- and updated_anomaly_levels[level_name]
- and updated_anomaly_levels[level_name].disabled
- and updated_anomaly_levels[level_name].anomalies_properties
- and updated_anomaly_levels[level_name].anomalies_properties[self.object:id()]
- )
- ) then
- local og_dyn_anomalies = bind_anomaly_field.dyn_anomalies
- if not og_dyn_anomalies then
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, true)
- else
- local level_name = level.name()
- if og_dyn_anomalies[level_name] and og_dyn_anomalies[level_name][self.object:id()] ~= nil then
- if og_dyn_anomalies[level_name][self.object:id()] then
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, true)
- end
- else
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, true)
- end
- end
- end
- self.on_update_timer = self.on_update_timer_default
- else
- detector_functions.detector_anomaly_remove_factor(detector_functions, self, actor, distance_to_sqr, radius_sqr, true)
- self.on_update_timer = clamp(self.on_update_timer_default * (distance_to_sqr / radius_sqr * 0.5), self.on_update_timer_default, self.on_update_timer_max)
-
- -- _G.printf("%s, on_update_timer %s", self.object:name(), self.on_update_timer)
- end
-
- self.on_update_time = tg + self.on_update_timer
- end, nil, self.update_key)
-
- return true
-end
-
-bind_anomaly_field_destroy = bind_anomaly_field.anomaly_field_binder.net_destroy
-bind_anomaly_field.anomaly_field_binder.net_destroy = function(self)
- local section = self.section
-
- detectable_anomalies_ids[self.object:id()] = nil
- anomalies_vars.remove_factor(anomalies_vars, self, actor, distance_to_sqr, radius_sqr)
- detector_functions.detector_anomaly_remove_factor(detector_functions, self, actor, distance_to_sqr, radius_sqr, true)
-
- if anomalies_destroy_functions[section] then
- anomalies_destroy_functions[section](self)
- end
-
- unregister_callback(self.update_key)
-
- bind_anomaly_field_destroy(self)
-end
-
--- Behaviour radius in priorities
--- 1. anomalies_near_actor_radii[section] -- specially defined behaviour radius
--- 2. anomaly_radii[section].max -- defined hit radius of anomaly
--- 3. max_radius -- max hit radius defined in level config
--- 4. 3 -- default radius
--- 5. p.2,3,4 or 5 is then added 1 and multiplied by 2
-function get_anomaly_behaviour_radius(section)
- local radius = anomalies_near_actor_radii[section] or (((anomaly_radii[section] and anomaly_radii[section].max or max_radius or 3) + 1) * 2)
- local radius_sqr = radius * radius
- return radius_sqr
-end
-
--- Special behaviour is actor near an anomaly
-bind_anomaly_field_update = bind_anomaly_field.anomaly_field_binder.update
-bind_anomaly_field.anomaly_field_binder.update = function(self, delta)
- bind_anomaly_field_update(self, delta)
- if not self.object then return end
-
- local section = self.section
- if anomalies_near_actor_functions[section] or (additional_articles_to_category.encyclopedia_anomalies[section] and not opened_articles.encyclopedia_anomalies[additional_articles_to_category.encyclopedia_anomalies[section]]) then
-
- -- Get behaviour radius and check if actor inside it, then apply effect
- local actor = db.actor
- local radius_sqr = self.radius_sqr
- local distance_to_sqr = self.object:position():distance_to_sqr(actor:position())
- if distance_to_sqr <= radius_sqr then
- -- Open anomaly article
- open_anomaly_article(section)
-
- -- Beep near anoms if option enabled or have Svarog or Anomaly Detector
- if not anomaly_detector_ignore[section] then
- notify_anomaly(self, actor, distance_to_sqr, radius_sqr, false)
- end
-
- -- Behaviour near actor
- if anomalies_near_actor_functions[section] then
- anomalies_near_actor_functions[section](self, actor, distance_to_sqr, radius_sqr)
- end
-
- -- printf("actor near anomaly %s, firing effect, delta %s", section, delta)
- else
- anomalies_vars.remove_factor(anomalies_vars, self, actor, distance_to_sqr, radius_sqr)
- end
- end
- if npc_on_near_anomalies_functions[section] then
- if not self.iterate_nearest_func then
- self.iterate_nearest_func = function(obj)
- if obj
- and (IsStalker(obj) or IsMonster(obj))
- and (obj.alive and obj:alive())
- and obj:id() ~= AC_ID
- and obj:position():distance_to_sqr(self.object:position()) <= self.radius_sqr
- then
- npc_on_near_anomalies_functions[section](self, obj, db.actor)
- end
- end
- end
- level.iterate_nearest(self.object:position(), self.radius, self.iterate_nearest_func)
- end
-end
-
--- Apply glitches and flickers to active items near electrical anomalies
--- See above how value is set
-pda_glitch_value = nil
-process_glitch = item_device.device_binder.process_glitch
-item_device.device_binder.process_glitch = function(self, id, section, condition)
- process_glitch(self, id, section, condition)
- if pda_glitch_value then
- self.object:set_psy_factor(pda_glitch_value)
- end
-end
-
-process_flicker = item_device.device_binder.process_flicker
-item_device.device_binder.process_flicker = function(self, force)
- process_flicker(self, pda_glitch_value and pda_glitch_value > 0.4 or force)
-end
-
-process_torch = item_device.device_binder.process_torch
-item_device.device_binder.process_torch = function(self, id, section, condition)
- process_torch(self, id, section, condition)
-
- -- Beef's NVG integration
- if z_beefs_nvgs then
- if self.N_V then
- z_beefs_nvgs.nvg_glitch(clamp(pda_glitch_value or 0, 0, 0.9))
- else
- z_beefs_nvgs.nvg_glitch(0)
- end
- end
-end
-
-local actor_on_update_time = 0
-local actor_on_update_timer = 100
-function actor_on_update()
- local tg = time_global()
- if tg < actor_on_update_time then return end
- actor_on_update_time = tg + actor_on_update_timer
-
- time_elapsed = get_time_elapsed()
- process_timed_effects()
-end
-
-function actor_on_interaction(typ, obj, name)
- -- check if emission happened globally
- if typ == "anomalies" and (name == "emission_end" or name == "psi_storm_end") then
-
- local level_name = level.name()
- init_anomaly_table_on_level(level_name)
-
- -- 50/50 chance to remove anomalies globally or just update artefacts
- if random(100) <= 50 then
- CreateTimeEvent("clean_dynamic_anomalies_global", "clean_dynamic_anomalies_global", 0.5, function()
- last_surge_time = get_time_elapsed()
-
- printf("surge happened globally at %s", last_surge_time)
- printf("update on level %s after emission", level.name())
-
- clean_dynamic_anomalies_global()
- build_anomalies_pos_tree()
- return true
- end)
- else
- printf("surge happened globally at %s", get_time_elapsed())
- printf("update artefacts on level %s after emission", level.name())
- clean_artefacts_on_level(level.name())
- spawn_artefacts_on_level(level.name())
- build_anomalies_pos_tree()
- end
- end
-end
-
-function actor_on_item_take(obj)
- local level_name = level.name()
- local id = obj:id()
- if updated_anomaly_levels[level_name] and updated_anomaly_levels[level_name].artefacts and updated_anomaly_levels[level_name].artefacts[id] then
- printf("taken created artefact %s, id %s, level_name %s", updated_anomaly_levels[level_name].artefacts[id], id, level_name)
- updated_anomaly_levels[level_name].artefacts[id] = nil
- end
-end
-
-function npc_on_item_take(npc, obj)
- actor_on_item_take(obj)
-end
-
--- Anomalies special hit behaviour
-anomalies_hit_functions = {
-
- -- Flash special hit behaviour - Time travel
- zone_mine_flash = function(s_hit, bone_id, flags, actor)
- printf("change_time")
- local health = actor.health
- local change_hours = random(2, 5)
- local change_minutes = random(1, 59)
-
- level.change_game_time(0, change_hours, change_minutes)
- level_weathers.get_weather_manager():select_weather(true)
- surge_manager.get_surge_manager().time_forwarded = true
- psi_storm_manager.get_psi_storm_manager().time_forwarded = true
-
- s_hit.power = 0.001
- CreateTimeEvent("zone_mine_flash", "zone_mine_flash", 0.05, function()
- local new_health = actor.health
- actor:set_health_ex(health)
- actor:change_health(-random_float(0.01, 0.04))
-
- -- Change thirst and sleep, params are from vanilla actor_status_sleep/thirst scripts
- local sleep_params = {
- step = 27,
- check_after_sec = 300,
- }
-
- local thirst_params = {
- step = 30,
- check_after_sec = 300
- }
-
- local change_sleep_amount = (change_hours * 3600 + change_minutes * 60) / sleep_params.check_after_sec * sleep_params.step * 0.01
- local change_thirst_amount = (change_hours * 3600 + change_minutes * 60) / thirst_params.check_after_sec * thirst_params.step * 0.01
-
- thirst_sleep_changer.change_sleep(round(change_sleep_amount))
- thirst_sleep_changer.change_thirst(round(change_thirst_amount))
- return true
- end)
- end,
-
- -- Radiation field: drain batteries of active items
- -- zone_field_radioactive = function(s_hit, bone_id, flags, actor)
- -- if s_hit.power <= 0 then return end
- -- for i = 8, 10 do
- -- local item = actor:item_in_slot(i)
- -- if item then
- -- local cond = item:condition()
- -- if cond > 0.01 then
- -- item:set_condition(cond - 0.03 * s_hit.power)
- -- end
- -- end
- -- end
- -- end,
- -- zone_field_radioactive_weak = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_field_radioactive_average = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_field_radioactive_strong = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive_weak = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive_average = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
- -- zone_radioactive_strong = function(s_hit, bone_id, flags, actor)
- -- anomalies_hit_functions.zone_field_radioactive(s_hit, bone_id, flags, actor)
- -- end,
-
-}
-
--- Anomalies special hit behaviour on monster
-anomalies_monster_hit_functions = {
-
- -- Flash special hit behaviour - Time travel
- zone_mine_flash = function(monster, s_hit, bone_id, flags, actor)
- printf("flash got hit %s", monster:section())
- s_hit.power = 0
- flags.ret_value = false
- safe_release_manager.release(alife_object(monster:id()))
- end,
-
- -- Reduce power for Rebounder
- -- zone_mine_sphere = function(monster, s_hit, bone_id, flags, actor)
- -- local sec = monster:section()
- -- printf("rebounder got hit %s", sec)
- -- s_hit.power = 0
- -- flags.ret_value = false
-
- -- local immunities_sec = SYS_GetParam(0, sec, "protections_sect", sec)
- -- local hit_power = SYS_GetParam(2, "zone_mine_sphere", "max_start_power", 1) * SYS_GetParam(2, immunities_sec, "hit_fraction_monster", 1)
-
- -- monster:change_health(-hit_power)
- -- end,
-
-}
-
--- Also used for monsters, filter for npcs or monsters specifically in functions bodies
-npc_on_near_anomalies_functions = {
-
- -- Rebounder effect for NPCs
- zone_mine_sphere = function(anomaly, npc, actor)
- local key = "zone_mine_sphere_" .. npc:name()
- if not callbacks[key] then
- register_callback(IsStalker(npc) and "npc_on_before_hit" or "monster_on_before_hit", function(npc_hit, s_hit, bone_id, flags)
- if s_hit.type == hit.fire_wound and npc_hit:name() == npc:name() then
- s_hit.power = s_hit.power * random_float(0, 0.5)
- play_sound_on_actor("eugenium_anomaly\\sphere\\sphere_blowout", 1, random_float(0.95, 1.05), anomaly.object)
- local gibs = particles_object("artefact\\artefact_gravi")
- if gibs and not gibs:playing() then
- gibs:play_at_pos(npc_hit:position())
- end
- end
- end, nil, key)
- end
-
- add_simple_timed_effect(0.7, nil, function()
- unregister_callback(key)
- end, key, 1)
- end,
-
-}
-
-function actor_on_before_hit(s_hit, bone_id, flags)
- if not s_hit.draftsman then return end
-
- local sec = s_hit.draftsman:section()
- if anomalies_hit_functions[sec] then
- anomalies_hit_functions[sec](s_hit, bone_id, flags, db.actor)
- end
-end
-
-function monster_on_before_hit(monster, s_hit, bone_id, flags)
- if not s_hit.draftsman then return end
-
- local sec = s_hit.draftsman:section()
- if anomalies_monster_hit_functions[sec] then
- anomalies_monster_hit_functions[sec](monster, s_hit, bone_id, flags, db.actor)
- end
-end
-
-function load_state(m_data)
- local dump = string.dump
- local load = loadstring
- local unpack = unpack
-
- local t = m_data.drx_da_effects or {}
- for key, effect in pairs(t) do
- if t[key].effect_function then
- local effect = load(t[key].effect_function)
- t[key].effect = function()
- effect(unpack(t[key].effect_args))
- end
- end
- if t[key].on_end_function then
- local on_end = load(t[key].on_end_function)
- t[key].on_end = function()
- on_end(unpack(t[key].on_end_args))
- end
- end
- end
- timed_effects = t
-
- last_surge_time = m_data.drx_da_last_surge_time or 0
- updated_anomaly_levels = m_data.drx_da_updated_anomaly_levels or {}
- if m_data.drx_da_opened_articles then opened_articles = m_data.drx_da_opened_articles end
- RegisterScriptCallback("actor_on_update", drx_da_actor_on_update_callback)
-end
-
-function actor_on_first_update()
- load_state(alife_storage_manager.get_state())
-end
-
-function save_anomalies(m_data)
- local t = {}
- for key, effect in pairs(timed_effects) do
- if effect.save then
- t[key] = {}
- copy_table(t[key], effect)
- t[key].effect = nil
- t[key].on_end = nil
- end
- end
- m_data.drx_da_effects = t
-
- m_data.drx_da_updated_anomaly_levels = updated_anomaly_levels
- m_data.drx_da_last_surge_time = last_surge_time
- m_data.drx_da_opened_articles = opened_articles
-end
-
-function save_level(m_data)
- m_data.drx_da_previous_level = level.name()
-end
-
-function on_before_level_changing()
- printf("saving previous_level")
- alife_storage_manager.get_state().drx_da_previous_level = level.name()
- UnregisterScriptCallback("save_state", save_level)
-end
-
-local function on_option_change()
- load_settings()
- if settings.delete_dynamic_anomalies then
- unregister_anomalies_behaviour()
- clean_dynamic_anomalies_global()
- build_anomalies_pos_tree()
- if ui_mcm then
- ui_mcm.set("drx_da/delete_dynamic_anomalies", false)
- end
- return
- end
-
- unregister_anomalies_behaviour()
- if updated_anomaly_levels[level.name()] and not updated_anomaly_levels[level.name()].disabled then
- if settings.enable_anomalies_behaviour or level_weathers.bLevelUnderground then
- register_anomalies_behaviour()
- else
- enable_anomalies_on_level()
- end
- end
-end
-
--- Register callback scripts:
-function on_game_start()
- RegisterScriptCallback("actor_on_before_hit", actor_on_before_hit)
- RegisterScriptCallback("monster_on_before_hit", monster_on_before_hit)
- RegisterScriptCallback("actor_on_item_take", actor_on_item_take)
- RegisterScriptCallback("npc_on_item_take", npc_on_item_take)
- RegisterScriptCallback("actor_on_interaction", actor_on_interaction)
- RegisterScriptCallback("on_before_level_changing", on_before_level_changing)
- RegisterScriptCallback("save_state", save_anomalies)
- RegisterScriptCallback("save_state", save_level)
- -- RegisterScriptCallback("load_state", load_state)
- RegisterScriptCallback("actor_on_first_update", actor_on_first_update)
- RegisterScriptCallback("on_game_load", load_settings)
- RegisterScriptCallback("on_option_change", on_option_change)
-end
-
--- Patches
--- Encyclopedia articles about new anomalies
-
--- Table contains category and entries in game section => article string id format
-additional_articles_to_category = {
- encyclopedia_anomalies = {
- zone_mine_cdf = "encyclopedia_anomalies_cdf",
- zone_mine_umbra = "encyclopedia_anomalies_umbra",
- zone_mine_flash = "encyclopedia_anomalies_flash",
- zone_mine_ghost = "encyclopedia_anomalies_ghost",
- zone_mine_gold = "encyclopedia_anomalies_gold",
- zone_mine_thorn = "encyclopedia_anomalies_thorn",
- zone_mine_seed = "encyclopedia_anomalies_seed",
- zone_mine_shatterpoint = "encyclopedia_anomalies_shatterpoint",
- zone_mine_sloth = "encyclopedia_anomalies_sloth",
- zone_mine_mefistotel = "encyclopedia_anomalies_mefistotel",
- zone_mine_net = "encyclopedia_anomalies_net",
- zone_mine_point = "encyclopedia_anomalies_point",
- zone_mine_sphere = "encyclopedia_anomalies_sphere",
- }
-}
-
--- Table contains opened articles after interacting with anomalies
-opened_articles = {
- encyclopedia_anomalies = {}
-}
-
--- Open anomaly article
-function open_anomaly_article(section)
- -- If there is no article to begin with - return
- if not additional_articles_to_category.encyclopedia_anomalies[section] then
- printf("article not found for %s", section)
- return
- end
-
- -- If already opened - return
- if opened_articles.encyclopedia_anomalies[additional_articles_to_category.encyclopedia_anomalies[section]] then
- printf("article already opened for %s", section)
- return
- end
-
- -- Return if the player didn't spend 3 hours in the zone
- if not (has_alife_info("actor_spent_2_hrs_in_zone") or utils_obj.is_time_spent_in_zone(0,0,2)) then
- printf("youre too stupid for article boy")
- return
- end
-
- -- Add statistics and notify
- game_statistics.increment_statistic("articles")
- actor_menu.set_notification(nil, "ui_inGame2_notify_article", 20, "device\\pda\\pda_guide_2")
-
- -- Add to already opened articles
- opened_articles.encyclopedia_anomalies[additional_articles_to_category.encyclopedia_anomalies[section]] = true
-
- -- Instance of the pda_ui object.
- local pda_ui = ui_pda_encyclopedia_tab.get_ui()
- pda_ui:InitCategories()
- pda_ui:SelectCategory("encyclopedia_anomalies")
- pda_ui:SelectArticle(additional_articles_to_category.encyclopedia_anomalies[section])
- if pda_ui.article_list and pda_ui.article_list.GetSelectedIndex then
- pda_ui.article_list:SetSelectedIndex(pda_ui.article_list:GetSelectedIndex() + 1)
- end
-
- if zz_Encyclopedia_messages_restored or zz_encyclopedia_messages_restored or encyclopedia_messages_restored then
- -- Article and category texts.
- local message = game.translate_string("pda_encyclopedia_notify")
- --printf("Monkeyzz " .. categories[index_c].section)
- local text_c = game.translate_string("encyclopedia_anomalies")
- local text_a = game.translate_string(additional_articles_to_category.encyclopedia_anomalies[section])
- -- Other information.
- local header = game.translate_string("st_tip")
- local texture = news_manager.tips_icons["guide_unlock"] or "ui_inGame2_Poslednie_razrabotki"
- db.actor:give_game_news(header, strformat(message, text_c, text_a), texture, 0, 5000, 0)
- end
-end
-
--- Patch article list
-InitArticles = ui_pda_encyclopedia_tab.pda_encyclopedia_tab.InitArticles
-ui_pda_encyclopedia_tab.pda_encyclopedia_tab.InitArticles = function(self, section_c)
- InitArticles(self, section_c)
-
- -- If not existing list - return
- if is_empty(opened_articles[section_c]) then return end
-
- local n = self.article_list:GetSize()
- for article, _ in pairs(opened_articles[section_c]) do
- local clr = ui_pda_encyclopedia_tab.UpdateColor(article)
- local item = ui_pda_encyclopedia_tab.pda_encyclopedia_entry(article, n, clr)
- self.article_list:AddExistingItem(item)
- n = n + 1
- end
-end
-
--- Extra Utils
-function reset_timers()
- last_surge_time = 0
- for k, v in pairs(updated_anomaly_levels) do
- v.time = -1
- printf("time resetted for %s", k)
- end
- printf("last_surge_time is 0")
-end
-
-function print_anomalies()
- return print_r(updated_anomaly_levels)
-end
-
-function debug_spawn_anomaly(sec)
- local gvid = db.actor:game_vertex_id()
- local r = level.get_target_dist and level.get_target_dist() or 3
- local pos = vector():set(db.actor:position())
- pos:add(device().cam_dir:mul(r))
- pos = vector():set(pos.x,db.actor:position().y,pos.z)
- local lvid = level.vertex_id(pos)
-
- local level_name = level.name()
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
-
- drx_da_spawn_anomaly(sec, pos, lvid, gvid, level_file)
- build_anomalies_pos_tree()
-end
-
--- Buggy consecutive update leading to softlocks and crashes
--- Refresh anomalies on level after surge, in concurrent fashion
-function update_dynamic_anomalies_on_level_after_surge(level_name)
- local level_name = level_name or level.name()
-
- -- Clean all anomalies in one action first
- clean_dynamic_anomalies_global()
-
- local function generate_anomalies()
- local level_data = get_level_data(level_name)
- if not level_data then
- printf("Error, unable to get data for %s", level_name)
- return
- end
-
- local level_file = level_data.level_file
- local spawn_percent = level_data.spawn_percent
- local anomaly_max_number = level_data.anomaly_max_number
- local anomaly_max_active = level_data.anomaly_max_active
-
- -- Build a list of available smart terrains:
- local smart_list = utils_data.collect_section(level_file, "available_smarts")
-
- local pairs = pairs
- local collect_section = utils_data.collect_section
- local size_table = size_table
-
- local to_generate = {}
-
- -- Build anomalies table
- if is_not_empty(smart_list) then
- local anomalies = updated_anomaly_levels[level_name].anomalies or {}
- local anomalies_by_smart = updated_anomaly_levels[level_name].anomalies_by_smart or {}
- local smart_by_anomalies = updated_anomaly_levels[level_name].smart_by_anomalies or {}
-
- for i, smart_name in pairs(smart_list) do
- if true or not smart_restrictions[smart_name] then
- -- Choose an anomaly type to spawn:
- local anomaly_list = collect_section(level_file, "anomaly_types")
- if anomaly_list and #anomaly_list >= 1 then
- local anomaly_type = anomaly_list[random(#anomaly_list)]
- printf("picked anomaly type %s", anomaly_type)
-
- if not anomalies_by_smart[smart_name] then anomalies_by_smart[smart_name] = {} end
- local j = size_table(anomalies_by_smart[smart_name])
- while j < anomaly_max_number do
- if random() <= spawn_percent then
- to_generate[#to_generate + 1] = {
- anomaly_type = anomaly_type,
- level_file = level_file,
- smart_name = smart_name,
- level_name = level_name
- }
- end
- j = j + 1
- end
- else
- printf("No dynamic anomaly types specified for level %s", level_name)
- end
- else
- printf("no anomalies spawn on smart %s, level %s in restriction", smart_name, level_name)
- end
- end
- end
- return to_generate
- end
-
- local anomalies = generate_anomalies()
- if is_not_empty(anomalies) then
- local tg_interval = 100
- local tg = time_global() + 500
-
- local anomalies_ids = {}
- process_queue("drx_da_spawn_anomalies_on_level", anomalies, function(k, anomaly)
- local t = time_global()
- if t < tg then return end
- tg = t + tg_interval
-
- local anom_id = drx_da_spawn_anomaly_on_smart(anomaly.level_file, anomaly.smart_name, anomaly.anomaly_type, level_name)
- if anom_id then
- updated_anomaly_levels[level_name].anomalies[#updated_anomaly_levels[level_name].anomalies + 1] = anom_id
- updated_anomaly_levels[level_name].anomalies_by_smart[anomaly.smart_name][anom_id] = true
- updated_anomaly_levels[level_name].anomaly_types_by_smart[anomaly.smart_name] = anomaly.anomaly_type
- updated_anomaly_levels[level_name].smart_by_anomalies[anom_id] = anomaly.smart_name
- end
- return true
- end, function()
- printf("anomalies updated after surge on level %s", level_name)
- end)
- end
-end
diff --git a/mods/Arrival/gamedata/scripts/drx_da_main_artefacts.script b/mods/Arrival/gamedata/scripts/drx_da_main_artefacts.script
deleted file mode 100644
index 8975770d..00000000
--- a/mods/Arrival/gamedata/scripts/drx_da_main_artefacts.script
+++ /dev/null
@@ -1,1879 +0,0 @@
--- Artefacts spawn for DAO
--- Artefacts spawn by this procedure
--- 1. Get current level
--- 2. Get available artefacts for current level
--- 2. Iterate through anomaly zones
--- 3. If anomaly zone has entry in anomaly_type_to_artefacts table, filter artefacts for this zone
--- 4. Pick either random artefact from artefacts for current level or all allowed artefacts. This allows to have some variety in spawns and support for extra artefacts mods
--- 5. Spawn artefact somewhere in the zone
-
--- Build a table of allowed artefacts
-allowed_artefacts = (function() -- Allowed artefacts to spawn
- local allow_artefacts = (function()
- local t = {}
- ini_sys:section_for_each(function(sec)
- if SYS_GetParam(0, sec, "kind", "") == "i_arty" then -- Allow artefacts
- t[sec] = true
- elseif SYS_GetParam(0, sec, "kind", "") == "i_arty_junk" then -- Allow junk artefacts
- t[sec] = true
- end
- end)
- return t
- end)()
-
- local ignore_artefacts = (function()
- local t = {}
- t["af_lucifer"] = true -- PBA
-
- -- Unique artefacts
- t["af_ameba_mica"] = true
- t["af_ameba_slime"] = true
- t["af_ameba_slug"] = true
- t["af_base_mlr"] = true
- t["af_black"] = true
- t["af_control"] = true
- t["af_drops"] = true
- t["af_dummy_pellicle"] = true
- t["af_dummy_spring"] = true
- t["af_geliy"] = true
- t["af_gimlet"] = true
- t["af_monolith"] = true
- t["af_oasis_heart"] = true
- t["af_quest_b14_twisted"] = true
- t["af_rusty_kristall"] = true
- t["af_rusty_sea"] = true
- t["af_rusty_thorn"] = true
- t["af_vaselisk"] = true
- t["jup_b1_half_artifact"] = true
- t["marker"] = true
- t["monolith_shard"] = true
-
- -- Multiplayer items
- t["mp_af_electra_flash"] = true
- t["mp_zone_witches_galantine"] = true
- t["mp_af_cta_green"] = true
- t["mp_af_cta_blue"] = true
- t["mp_medkit"] = true
- t["mp_medkit_scientic"] = true
- t["mp_medkit_army"] = true
- t["mp_energy_drink"] = true
- t["mp_bandage"] = true
- t["mp_antirad"] = true
- t["mp_drug_coagulant"] = true
- t["mp_drug_radioprotector"] = true
- t["mp_medkit_old"] = true
- t["mp_antirad_old"] = true
- t["mp_detector_advanced"] = true
- t["mp_device_torch"] = true
- t["mp_players_rukzak"] = true
- t["mp_wood_stolb_fixed"] = true
- t["mp_wood_stolb_fixed_immunities"] = true
- t["mp_explosive_fuelcan"] = true
- t["mp_explosive_tank"] = true
- t["mp_explosive_barrel"] = true
-
- -- Storylines Artefacts
- t["af_ah_e1"] = true
- t["af_ah_e2"] = true
- t["af_ah_f1"] = true
- t["af_ah_g1"] = true
- t["af_ah_g2"] = true
- t["af_ah_h1"] = true
- t["af_ah_h2"] = true
- t["af_ah_o1"] = true
- t["af_ah_o2"] = true
- t["af_ah_r1"] = true
- t["af_ah_r2"] = true
- t["af_ah_r3"] = true
- t["af_ah_r4"] = true
- t["af_ah_r5"] = true
- t["af_ah_s1"] = true
-
- ini_sys:section_for_each(function(sec)
- if SYS_GetParam(0, sec, "kind", "") == "i_arty_cont" then -- Exclude artefacts in containers
- t[sec] = true
- elseif SYS_GetParam(0, sec, "kind", "") == "i_attach" then -- Exclude attachments
- t[sec] = true
- elseif SYS_GetParam(0, sec, "kind", "") == "i_quest" then -- Exclude quest items
- t[sec] = true
- elseif SYS_GetParam(0, sec, "kind", "") == "i_mutant_belt" then -- Exclude mutant hides
- t[sec] = true
- elseif SYS_GetParam(1, sec, "quest_item", false) then -- Exclude quest items
- t[sec] = true
- end
- end)
- return t
- end)()
-
- local t = {}
- for k, v in pairs(allow_artefacts) do
- if not ignore_artefacts[k] then
- t[#t + 1] = k
- end
- end
- return t
-end)()
-
--- Table of artefacts chances per level
--- If defined, the chances from table will be used instead of default ones or from MCM
-
-artefacts_map_chances = {
- ["k01_darkscape"] = 35,
- ["l03u_agr_underground"] = 50,
- ["l04u_labx18"] = 60,
- ["l08u_brainlab"] = 60,
- ["l10_radar"] = 30,
- ["l10u_bunker"] = 80,
- ["l11_hospital"] = 80,
- ["l12_stancia"] = 35,
- ["l12_stancia_2"] = 35,
- ["l12u_control_monolith"] = 80,
- ["l12u_sarcofag"] = 80,
- ["l13_generators"] = 40,
- ["l13u_warlab"] = 80,
- ["labx8"] = 80,
-}
-
--- Table of artefacts per level
-artefacts_map_tiers = {
- ["k00_marsh"] = {
- "af_misery_bread",
- -- Junkies
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_cocoon",
- "af_ear",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_grapes",
- "af_grapes",
- "af_grapes",
- "af_kislushka",
- "af_kislushka",
- "af_kogot",
- "af_medallion",
- "af_moh",
- "af_peas",
- "af_serofim",
- "af_signet",
- "af_spaika",
- "af_sun",
- "af_tapeworm",
- "af_zhelch",
-
- "af_death_lamp",
-
- -- Usuals
- "af_medusa",
- "af_lobster_eyes",
- "af_itcher",
- "af_pin",
- "af_dummy_glassbeads",
- "af_mincer_meat",
- "af_dummy_battery",
- "af_electra_sparkler",
- "af_sponge",
- "af_blood",
- "af_cristall_flower",
- "af_soul"
-
- },
-
-
- ["l01_escape"] = {
- "af_misery_bread",
- "af_atom",
- "af_ball",
- "af_cocoon",
- "af_ear",
- "af_fire_loop",
- "af_fonar",
- "af_grapes",
- "af_grapes",
- "af_kislushka",
- "af_kislushka",
- "af_medallion",
- "af_moh",
- "af_peas",
- "af_serofim",
- "af_signet",
- "af_spaika",
- "af_sun",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_medusa",
- "af_itcher",
- "af_pin",
- "af_dummy_glassbeads",
- "af_night_star",
- "af_mincer_meat",
- "af_dummy_battery",
- "af_electra_sparkler",
- "af_blood",
- "af_cristall_flower",
- "af_soul"
- },
-
-
- ["l05_bar"] = {
- "af_misery_bread",
- "af_atom",
- "af_ball",
- "af_cocoon",
- "af_ear",
- "af_fire_loop",
- "af_fonar",
- "af_grapes",
- "af_grapes",
- "af_kislushka",
- "af_kislushka",
- "af_medallion",
- "af_moh",
- "af_peas",
- "af_serofim",
- "af_signet",
- "af_spaika",
- "af_sun",
- "af_tapeworm",
- "af_zhelch",
-
- "af_medusa",
- "af_itcher",
- "af_pin",
- "af_dummy_glassbeads",
- "af_night_star",
- "af_mincer_meat",
- "af_dummy_battery",
- "af_electra_sparkler",
- "af_blood",
- "af_cristall_flower",
- "af_soul"
- },
-
-
- ["l02_garbage"] = {
- "af_misery_bread",
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_cocoon",
- "af_ear",
- "af_fire_loop",
- "af_fonar",
- "af_generator",
- "af_grapes",
- "af_grapes",
- "af_kislushka",
- "af_kislushka",
- "af_kogot",
- "af_medallion",
- "af_moh",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_spaika",
- "af_sun",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
-
- "af_medusa",
- "af_lobster_eyes",
- "af_itcher",
- "af_pin",
- "af_dummy_glassbeads",
- "af_mincer_meat",
- "af_dummy_battery",
- "af_electra_sparkler",
- "af_sponge",
- "af_blood",
- "af_cristall_flower",
- "af_soul"
- },
-
-
- ["k01_darkscape"] = {
- "af_misery_bread",
- "af_atom",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_cocoon",
- "af_dragon_eye",
- "af_elektron",
- "af_fire_loop",
- "af_fountain",
- "af_generator",
- "af_generator",
- "af_lighthouse",
- "af_lighthouse",
- "af_peas",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_sun",
- "af_zhelch",
- "af_death_lamp",
-
-
- "af_pin",
- "af_cristall",
-
- "af_mincer_meat",
- "af_bracelet",
-
- "af_sponge",
- "af_ring",
-
- "af_lobster_eyes",
- "af_electra_moonlight",
-
- "af_medusa",
- "af_vyvert",
-
- "af_night_star",
- "af_gravi",
-
- "af_dummy_glassbeads",
- "af_eye",
-
- "af_dummy_battery",
- "af_dummy_dummy",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
- ["l04_darkvalley"] = {
- "af_misery_bread",
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_kogot",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_spaika",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_itcher",
- "af_pin",
-
- "af_blood",
- "af_mincer_meat",
-
- "af_electra_sparkler",
- "af_sponge",
-
- "af_cristall_flower",
- "af_lobster_eyes",
-
- "af_medusa",
- "af_vyvert",
-
- "af_night_star",
-
- "af_dummy_glassbeads",
- "af_eye",
-
- "af_dummy_battery",
- "af_dummy_dummy",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
-
- ["k02_trucks_cemetery"] = {
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_grapes",
- "af_kislushka",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_moh",
- "af_peas",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_sun",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_pin",
- "af_cristall",
-
- "af_mincer_meat",
- "af_bracelet",
-
- "af_sponge",
- "af_ring",
-
- "af_lobster_eyes",
- "af_electra_moonlight",
-
- "af_medusa",
- "af_vyvert",
-
- "af_night_star",
- "af_gravi",
-
- "af_dummy_glassbeads",
- "af_eye",
-
- "af_dummy_battery",
- "af_dummy_dummy",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
-
- ["l09_deadcity"] = {
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_grapes",
- "af_kislushka",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_moh",
- "af_peas",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_sun",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_pin",
- "af_cristall",
-
- "af_mincer_meat",
- "af_bracelet",
-
- "af_sponge",
- "af_ring",
-
- "af_lobster_eyes",
- "af_electra_moonlight",
-
- "af_medusa",
- "af_vyvert",
-
- "af_night_star",
- "af_gravi",
-
- "af_dummy_glassbeads",
- "af_eye",
-
- "af_dummy_battery",
- "af_dummy_dummy",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
-
- ["l03_agroprom"] = {
- "af_misery_bread",
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_kogot",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_spaika",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_itcher",
- "af_pin",
-
- "af_blood",
- "af_mincer_meat",
-
- "af_electra_sparkler",
- "af_sponge",
-
- "af_cristall_flower",
- "af_lobster_eyes",
-
- "af_medusa",
- "af_vyvert",
-
- "af_night_star",
-
- "af_dummy_glassbeads",
- "af_eye",
-
- "af_dummy_battery",
- "af_dummy_dummy",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
-
- ["l06_rostok"] = {
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fountain",
- "af_kogot",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_pin",
- "af_cristall",
- "af_fireball",
-
- "af_mincer_meat",
- "af_bracelet",
- "af_baloon",
-
- "af_sponge",
- "af_ring",
- "af_electra_flash",
-
- "af_lobster_eyes",
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_vyvert",
- "af_vyvert",
- "af_empty",
-
- "af_night_star",
- "af_gravi",
-
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- },
-
-
- ["l07_military"] = {
- "af_atom",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_pin",
- "af_cristall",
-
- "af_mincer_meat",
- "af_bracelet",
-
- "af_sponge",
- "af_ring",
-
- "af_lobster_eyes",
- "af_electra_moonlight",
-
- "af_medusa",
- "af_vyvert",
- "af_empty",
-
- "af_night_star",
- "af_gravi",
-
- "af_dummy_glassbeads",
- "af_eye",
- "af_fire",
-
- "af_dummy_battery",
- "af_dummy_dummy",
- "af_ice",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
-
- ["l08_yantar"] = {
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_grapes",
- "af_kislushka",
- "af_kogot",
- "af_moh",
- "af_peas",
- "af_serofim",
- "af_signet",
- "af_skull_miser",
- "af_spaika",
- "af_sun",
- "af_tapeworm",
- "af_zhelch",
- "af_zhelch",
- "af_death_lamp",
-
- "af_itcher",
- "af_pin",
- "af_cristall",
-
- "af_blood",
- "af_mincer_meat",
- "af_bracelet",
-
- "af_electra_sparkler",
- "af_sponge",
- "af_ring",
-
- "af_lobster_eyes",
- "af_lobster_eyes",
- "af_lobster_eyes",
- "af_electra_moonlight",
- "af_electra_moonlight",
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_medusa",
- "af_vyvert",
-
- "af_night_star",
- "af_gravi",
-
- "af_dummy_glassbeads",
- "af_eye",
-
- "af_dummy_battery",
- "af_dummy_dummy",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
-
- ["jupiter"] = {
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_kislushka",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_itcher",
- "af_pin",
- "af_cristall",
- "af_fireball",
-
- "af_blood",
- "af_mincer_meat",
- "af_bracelet",
- "af_baloon",
-
- "af_electra_sparkler",
- "af_sponge",
- "af_ring",
- "af_electra_flash",
-
- "af_cristall_flower",
- "af_lobster_eyes",
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_medusa",
- "af_vyvert",
- "af_empty",
-
- "af_night_star",
- "af_gravi",
- "af_gold_fish",
-
- "af_dummy_glassbeads",
- "af_eye",
- "af_fire",
-
- "af_dummy_battery",
- "af_dummy_dummy",
- "af_ice",
-
- "af_soul",
- "af_fuzz_kolobok",
- "af_glass",
- },
-
-
- ["l03u_agr_underground"] = {
- "af_death_lamp",
-
- "af_pin",
- "af_cristall",
- "af_fireball",
-
- "af_mincer_meat",
- "af_bracelet",
- "af_baloon",
-
- "af_sponge",
- "af_ring",
- "af_electra_flash",
-
- "af_lobster_eyes",
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_vyvert",
- "af_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gravi",
-
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- },
-
-
- ["l10_limansk"] = {
- "af_misery_bread",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_zhelch",
- "af_death_lamp",
-
-
- "af_cristall",
- "af_cristall",
- "af_fireball",
-
- "af_bracelet",
- "af_bracelet",
- "af_baloon",
-
- "af_ring",
- "af_ring",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_vyvert",
- "af_empty",
- "af_full_empty",
-
- "af_night_star",
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_fuzz_kolobok",
- "af_glass",
-
- },
-
-
- ["l08u_brainlab"] = {
- "af_death_lamp",
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
- },
-
-
- ["l10_red_forest"] = {
- "af_atom",
- "af_black_angel",
- "af_chelust",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_kislushka",
- "af_kogot",
- "af_medallion",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_sandstone",
- "af_serofim",
- "af_spaika",
- "af_death_lamp",
-
- "af_cristall",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_vyvert",
- "af_vyvert",
- "af_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["labx8"] = {
- "af_death_lamp",
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["l12_stancia"] = {
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_fire_loop",
- "af_kogot",
- "af_repei",
- "af_serofim",
- "af_star_phantom",
- "af_zhelch",
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["zaton"] = {
- "af_atom",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_pin",
- "af_cristall",
-
- "af_mincer_meat",
- "af_bracelet",
-
- "af_sponge",
- "af_ring",
-
- "af_lobster_eyes",
- "af_electra_moonlight",
-
- "af_medusa",
- "af_vyvert",
- "af_empty",
-
- "af_night_star",
- "af_gravi",
-
- "af_dummy_glassbeads",
- "af_eye",
- "af_fire",
-
- "af_dummy_battery",
- "af_dummy_dummy",
- "af_ice",
-
- "af_soul",
- "af_fuzz_kolobok",
- },
-
-
- ["l12_stancia_2"] = {
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_fire_loop",
- "af_kogot",
- "af_repei",
- "af_serofim",
- "af_star_phantom",
- "af_zhelch",
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["l11_hospital"] = {
- "af_misery_bread",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_fire_loop",
- "af_kogot",
- "af_repei",
- "af_serofim",
- "af_star_phantom",
- "af_zhelch",
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["jupiter_underground"] = {
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
- },
-
-
-
- ["l10u_bunker"] = {
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["l10_radar"] = {
- "af_atom",
- "af_black_angel",
- "af_chelust",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_kislushka",
- "af_kogot",
- "af_medallion",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_sandstone",
- "af_serofim",
- "af_spaika",
-
- "af_cristall",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["l04u_labx18"] = {
- "af_death_lamp",
-
- "af_cristall",
- "af_cristall",
- "af_fireball",
-
- "af_bracelet",
- "af_bracelet",
- "af_baloon",
-
- "af_ring",
- "af_ring",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_vyvert",
- "af_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_fuzz_kolobok",
- "af_glass",
- },
-
-
- ["l11_pripyat"] = {
- "af_misery_bread",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_zhelch",
-
-
- "af_cristall",
- "af_cristall",
- "af_fireball",
-
- "af_bracelet",
- "af_bracelet",
- "af_baloon",
-
- "af_ring",
- "af_ring",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_vyvert",
- "af_empty",
- "af_full_empty",
-
- "af_night_star",
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_fuzz_kolobok",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
-
- },
-
-
- ["l12u_sarcofag"] = {
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["l12u_control_monolith"] = {
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["l13_generators"] = {
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_fire_loop",
- "af_kogot",
- "af_repei",
- "af_serofim",
- "af_star_phantom",
- "af_zhelch",
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["l13u_warlab"] = {
-
- "af_cristall",
- "af_fireball",
- "af_fireball",
-
- "af_bracelet",
- "af_baloon",
- "af_baloon",
-
- "af_ring",
- "af_electra_flash",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_black_spray",
- "af_black_spray",
-
- "af_empty",
- "af_full_empty",
- "af_full_empty",
-
- "af_gravi",
- "af_gold_fish",
- "af_gold_fish",
-
- "af_eye",
- "af_fire",
- "af_fire",
-
- "af_dummy_dummy",
- "af_ice",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_glass",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["pripyat"] = {
- "af_misery_bread",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_chelust",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_generator",
- "af_kogot",
- "af_lighthouse",
- "af_medallion",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_skull_miser",
- "af_spaika",
- "af_star_phantom",
- "af_zhelch",
-
-
- "af_cristall",
- "af_cristall",
- "af_fireball",
-
- "af_bracelet",
- "af_bracelet",
- "af_baloon",
-
- "af_ring",
- "af_ring",
- "af_electra_flash",
-
- "af_electra_moonlight",
- "af_electra_moonlight",
- "af_black_spray",
-
- "af_vyvert",
- "af_empty",
- "af_full_empty",
-
- "af_night_star",
- "af_gravi",
- "af_gold_fish",
-
- "af_eye",
- "af_eye",
- "af_fire",
-
- "af_dummy_dummy",
- "af_dummy_dummy",
- "af_ice",
-
- "af_fuzz_kolobok",
- "af_fuzz_kolobok",
- "af_glass",
-
- "af_compass",
- "af_death_lamp",
- },
-
-
- ["y04_pole"] = {
- "af_atom",
- "af_ball",
- "af_bat",
- "af_black_angel",
- "af_cell",
- "af_cocoon",
- "af_dragon_eye",
- "af_ear",
- "af_elektron",
- "af_fire_loop",
- "af_fonar",
- "af_fountain",
- "af_kogot",
- "af_medallion",
- "af_moh",
- "af_repei",
- "af_sandstone",
- "af_serofim",
- "af_signet",
- "af_spaika",
- "af_tapeworm",
- "af_zhelch",
- "af_death_lamp",
-
- "af_itcher",
- "af_pin",
-
- "af_blood",
- "af_mincer_meat",
-
- "af_electra_sparkler",
- "af_sponge",
-
- "af_cristall_flower",
- "af_lobster_eyes",
-
- "af_medusa",
- "af_vyvert",
-
- "af_night_star",
-
- "af_dummy_glassbeads",
- "af_eye",
-
- "af_dummy_battery",
- "af_dummy_dummy",
-
- "af_soul",
- "af_fuzz_kolobok",
- "af_death_lamp",
- "af_misery_bread",
- },
-
-}
-
--- Table of artefacts belonging to anomaly types
--- Its optional, if anomaly type isn't found, picked artefact will be random from current level spawns
-anomaly_type_to_artefacts = {
-
-}
diff --git a/mods/Arrival/gamedata/scripts/drx_da_main_loadout_mcm.script b/mods/Arrival/gamedata/scripts/drx_da_main_loadout_mcm.script
deleted file mode 100644
index 35c5ed8b..00000000
--- a/mods/Arrival/gamedata/scripts/drx_da_main_loadout_mcm.script
+++ /dev/null
@@ -1,30 +0,0 @@
--- Add anomaly detector to loadouts
-local loadouts = new_game_loadout_injector_mcm
-
-loadouts.add_item({
- section = "detector_anomaly",
- points = 150,
- faction = {
- "stalker",
- "dolg",
- "freedom",
- "csky",
- -- "ecolog",
- "killer",
- "army",
- "bandit",
- "monolith",
- "renegade",
- "greh",
- "isg",
- },
-})
-
-loadouts.add_item({
- section = "detector_anomaly",
- points = 150,
- faction = {
- "ecolog",
- },
- add_to_inventory = true,
-})
diff --git a/mods/Arrival/gamedata/scripts/drx_da_main_mcm.script b/mods/Arrival/gamedata/scripts/drx_da_main_mcm.script
deleted file mode 100644
index 03e92c34..00000000
--- a/mods/Arrival/gamedata/scripts/drx_da_main_mcm.script
+++ /dev/null
@@ -1,209 +0,0 @@
--- Table of new anomalies sections
-new_anomalies_sections = {
- zone_mine_cdf = true,
- zone_mine_umbra = true,
- zone_mine_flash = true,
- zone_mine_ghost = true,
- zone_mine_gold = true,
- zone_mine_thorn = true,
- zone_mine_seed = true,
- zone_mine_shatterpoint = true,
- zone_mine_sloth = true,
- zone_mine_mefistotel = true,
- zone_mine_net = true,
- zone_mine_point = true,
- zone_mine_sphere = true,
-}
-
--- Table of variations of old anomalies
-variations_anomalies_sections = {
- zone_unknown = true,
- zone_mine_acid = true,
- zone_mine_electra = true,
- zone_mine_springboard = true,
- zone_mine_vortex = true,
- zone_mine_blast = true,
- zone_mine_zharka = true,
- zone_mine_vapour = true,
-}
-
-presets = {
- [0] = {
- anomaly_zone_spawn_chance = 0.5,
- anomaly_zone_anomalies_distance_max = 35,
- anomaly_zone_anomalies_distance_min = 2,
- anomaly_amount_modifier = 0.5,
- max_artefacts_per_zone = 2,
- artefacts_spawn_chance = 15,
- random_artefact_spawn_chance = 25,
- gravitational_shake_modifier = 0.5,
- electric_field_modifier = 0.5,
- enable_anomalies_behaviour = "true", -- Pass as string, thats important
- },
- [1] = {
- anomaly_zone_spawn_chance = 1,
- anomaly_zone_anomalies_distance_max = 25,
- anomaly_zone_anomalies_distance_min = 1,
- anomaly_amount_modifier = 1,
- max_artefacts_per_zone = 2,
- artefacts_spawn_chance = 15,
- random_artefact_spawn_chance = 25,
- gravitational_shake_modifier = 1,
- electric_field_modifier = 1,
- enable_anomalies_behaviour = "true", -- Pass as string, thats important
- },
- [2] = {
- anomaly_zone_spawn_chance = 1,
- anomaly_zone_anomalies_distance_max = 25,
- anomaly_zone_anomalies_distance_min = 0.5,
- anomaly_amount_modifier = 1.5,
- max_artefacts_per_zone = 2,
- artefacts_spawn_chance = 25,
- random_artefact_spawn_chance = 25,
- gravitational_shake_modifier = 1,
- electric_field_modifier = 1.5,
- enable_anomalies_behaviour = "true", -- Pass as string, thats important
- },
-}
-
-op_id = "drx_da"
-op_preset_id = "presets"
-
-op = {
- id = op_id, sh = true, gr = {
- {id = "banner", type = "slide", text = "ui_mcm_drx_da_title", size = {512, 50}, spacing = 20},
-
- {id=op_preset_id, type="list", val=2, def=1, content={
- {0, "drx_da_preset_easy"},
- {1, "drx_da_preset_normal"},
- {2, "drx_da_preset_hard"},
- }},
-
- {id = "anomaly_zone_spawn_chance", type = "track", val = 2, min = 0, max = 1, step = 0.1, def = presets[1].anomaly_zone_spawn_chance or 1},
- {id = "anomaly_zone_anomalies_distance_max", type = "track", val = 2, min = 90, max = 160, step = 1, def = presets[1].anomaly_zone_anomalies_distance_max or 130},
- {id = "anomaly_zone_anomalies_distance_min", type = "track", val = 2, min = 15, max = 25, step = 0.1, def = presets[1].anomaly_zone_anomalies_distance_min or 25},
- {id = "anomaly_amount_modifier", type = "track", val = 2, min = 0, max = 3, step = 0.1, def = presets[1].anomaly_amount_modifier or 1},
- {id = "max_artefacts_per_zone", type = "track", val = 2, min = 0, max = 3, step = 1, def = presets[1].max_artefacts_per_zone or 2},
- {id = "artefacts_spawn_chance", type = "track", val = 2, min = 0, max = 25, step = 1, def = presets[1].artefacts_spawn_chance or 15},
- {id = "random_artefact_spawn_chance", type = "track", val = 2, min = 0, max = 100, step = 1, def = presets[1].random_artefact_spawn_chance or 25},
-
- {id = "divider", type = "line"},
- {id = "gravitational_shake_modifier", type = "track", val = 2, min = 0, max = 2, step = 0.1, def = presets[1].gravitational_shake_modifier or 1},
- {id = "electric_field_modifier", type = "track", val = 2, min = 0, max = 3, step = 0.1, def = presets[1].electric_field_modifier or 1},
- {id = "enable_anomalies_behaviour", type = "check", val = 1, def = presets[1].enable_anomalies_behaviour ~= nil and presets[1].enable_anomalies_behaviour == "true" or presets[1].enable_anomalies_behaviour == nil and true},
- {id = "save_after_cleanup", type = "check", val = 1, def = false},
- {id = "disable_new_anomalies", type = "check", val = 1, def = false},
-
- {id = "divider", type = "line"},
- {id = "drx_da_choose_help", type = "desc", clr = {200, 200, 255, 200}, text = "ui_mcm_drx_da_choose_help"},
-
- {id = "drx_da_choose_divider_begin", type = "line"},
- -- Here will be anomalies choose to disable (see on_mcm_load)
- {id = "drx_da_choose_divider_end", type = "line"},
-
- {id = "delete_dynamic_anomalies", type = "check", val = 1, def = false},
- {id = "debug_mode", type = "check", val = 1, def = false},
- }
-}
-
-function add_drx_da_choose_options()
- for i = #op.gr, 1, -1 do
- if op.gr[i].id == "drx_da_choose_divider_end" then
- -- Build list of new anomalies from drx_da_main.script
- for k, _ in spairs(new_anomalies_sections, function(t, a, b) return a > b end) do
- table.insert(op.gr, i, {id = k .. "_enable", type = "check", val = 1, def = true})
- table.insert(op.gr, i, {id = k .. "_banner", type = "slide", link = "banner_" .. k .. ".dds", text = k .. "_section_name", size = {512, 50}, spacing = 20})
- end
- break
- end
- end
-end
-
-function remove_drx_da_choose_options()
- for i = 1, #op.gr do
- if op.gr[i].id == "drx_da_choose_divider_begin" then
- i = i + 1
- while op.gr[i].id ~= "drx_da_choose_divider_end" do
- table.remove(op.gr, i)
- end
- break
- end
- end
-end
-
-function is_enabled_anomaly(section)
- if ui_mcm then
- return ui_mcm.get("drx_da/" .. section .. "_enable")
- end
- return true
-end
-
-function set_preset(self, p)
- if not presets[p] then
- printf("DRX DA preset %s not found", p)
- return
- end
-
- -- Pre-build available MCM values
- local t = {}
- for _, v in ipairs(op.gr) do
- if v.def ~= nil then
- t[v.id] = v.def
- end
- end
-
- for k, value in pairs(presets[p]) do
- if t[k] then
-
- -- Validate option
- local v = ui_mcm.get_opt_table(op_id .. "/" .. k)
- if v and v.type then
-
- -- Get proper value
- if v.val == 0 then
- -- Pass input value as is
- elseif v.val == 1 then
- value = (value == "true") and true or false
- elseif v.val == 2 then
- value = clamp(tonumber(value), v.min or 0, v.max or 100)
- end
-
- -- Extract path and opt
- local t = ui_mcm.str_opt_explode(op_id .. "/" .. k)
- local opt = t[#t]
- local path = t[1]
- for i=2,#t-1 do
- path = ui_mcm.cc(path , t[i])
- end
-
- -- Cache changes
- self:CacheValue(path, opt, value, v)
- end
- end
- end
-
- -- Update XML elements
- self:Reset_opt(self.last_curr_tree, self.last_path)
-
- -- Update state
- self:UpdatePending()
-end
-
-if ui_mcm and ui_mcm.UIMCM and ui_mcm.UIMCM.Callback_List then
- MCM_Callback_List = ui_mcm.UIMCM.Callback_List
- ui_mcm.UIMCM.Callback_List = function(self, ctrl, path, opt, v)
- MCM_Callback_List(self, ctrl, path, opt, v)
- if path ~= op_id then return end
- if opt == op_preset_id then
- local value = self:GetValue(path, opt, v)
- set_preset(self, value)
- end
- end
-end
-
-function on_mcm_load()
- remove_drx_da_choose_options()
- add_drx_da_choose_options()
- return op
-end
-
diff --git a/mods/Arrival/gamedata/scripts/drx_da_main_traders.script b/mods/Arrival/gamedata/scripts/drx_da_main_traders.script
deleted file mode 100644
index 08675c55..00000000
--- a/mods/Arrival/gamedata/scripts/drx_da_main_traders.script
+++ /dev/null
@@ -1,78 +0,0 @@
-get_param = utils_item.SYS_GetParam
-utils_item.SYS_GetParam = function(typ, sec, param, def)
- if sec == "detector_anomaly" and param == "can_trade" then
- return true
- else
- return get_param and get_param(typ, sec, param, def) or SYS_GetParam(typ, sec, param, def)
- end
-end
-
--------------------------- trader artiinject -------------------------
-trade_table = {
-
- ["ecolog"] = {
- [1] = {
- ["detector_anomaly"] = 1,
- },
- },
-
- ["csky"] = {
- [1] = {
- ["detector_anomaly"] = 1,
- },
- },
-
- ["isg"] = {
- [1] = {
- ["detector_anomaly"] = 1,
- },
- },
-}
-
-trade_table.yan_stalker_sakharov = trade_table.ecolog
-trade_table.jup_b6_scientist_nuclear_physicist = trade_table.ecolog
-trade_table.jup_b6_scientist_biochemist = trade_table.ecolog
-trade_table.mar_base_owl_stalker_trader = trade_table.csky
-trade_table.baraholka_trader_night = trade_table.csky
-trade_table.jup_depo_isg_tech = trade_table.ecolog
-trade_table.ds_domik_isg_leader = trade_table.ecolog
-
-spawn_chance = 1
-
-function trade_add(npc)
-
- local is_trader = trader_autoinject.get_trader_type(npc) == trader_autoinject.SUPPLIER
- if not is_trader then return end
-
- local community = npc:character_community() or "stalker"
- local sec = npc:section()
- local trader_table = trade_table[community] or trade_table[sec]
-
- if not trader_table then return end
-
- local supply_level = clamp(trader_autoinject.supply_level(npc, true) or 1, 1, 5)
- for i = supply_level, 1, -1 do
- if trader_table[i] then
- local t = dup_table(trader_table[i])
- for k, v in pairs(t) do
- local s = 0
- for i = 1, v do
- if math.random() <= spawn_chance then
- s = s + 1
- end
- end
- t[k] = s
- end
- trader_autoinject.spawn_items(npc, t, true)
- break
- end
- end
-
-end
-
-TraderAuto = trader_autoinject.update
-
-function trader_autoinject.update(npc)
- TraderAuto(npc)
- trade_add(npc)
-end
diff --git a/mods/Arrival/gamedata/scripts/gamma_dynamic_radiation_areas_from_arzsi.script b/mods/Arrival/gamedata/scripts/gamma_dynamic_radiation_areas_from_arzsi.script
deleted file mode 100644
index 092a8ab2..00000000
--- a/mods/Arrival/gamedata/scripts/gamma_dynamic_radiation_areas_from_arzsi.script
+++ /dev/null
@@ -1,468 +0,0 @@
-
-ENABLE_DYNAMIC_RADIATION_ZONES = true
-ENABLE_DYNAMIC_RADIATION_ZONES_NPP = true
-
-local blacklisted_smarts = {
- l01_escape = {
- esc_smart_terrain_3_16 = true,
- esc_smart_terrain_2_12 = true,
- esc_smart_terrain_5_7 = true,
- esc_smart_terrain_4_9 = true
- },
- y04_pole = {
- },
- k00_marsh = {
- mar_smart_terrain_base = true,
- mar_smart_terrain_5_8 = true,
- mar_smart_terrain_doc_2 = true
- },
- k01_darkscape = {
- ds2_domik_st = true
- },
- l02_garbage = {
- gar_smart_terrain_3_5 = true,
- gar_smart_terrain_6_3 = true
- },
- l04_darkvalley = {
- val_smart_terrain_7_3 = true,
- val_smart_terrain_7_4 = true,
- val_smart_terrain_7_5 = true,
- val_smart_terrain_8_6 = true,
- val_smart_terrain_7_8 = true, --Smart Z position is too low
- val_smart_terrain_8_9 = true --Smart Z position is too low
- },
- l03_agroprom = {
- agr_smart_terrain_1_6 = true,
- agr_smart_terrain_1_6_near_1 = true,
- agr_smart_terrain_1_6_near_2 = true
- },
- l08_yantar = {
- yan_smart_terrain_3_6 = true,
- yan_smart_terrain_6_4 = true,
- },
- l06_rostok = {
- },
- l05_bar = {
- bar_dolg_bunker = true,
- bar_dolg_general = true,
- bar_visitors = true,
- bar_zastava = true,
- bar_zastava_2 = true,
- },
- k02_trucks_cemetery = {
- trc_sim_20 = true
- },
- l09_deadcity = {
- cit_killers = true,
- },
- l07_military = {
- mil_smart_terrain_7_10 = true,
- mil_smart_terrain_7_8 = true,
- mil_smart_terrain_7_7 = true,
- mil_smart_terrain_7_12 = true
- },
- l10_red_forest = {
- red_smart_terrain_3_2 = true
- },
- l10_radar = {
- },
- l10_limansk = {
- },
- jupiter = {
- jup_a6 = true,
- jup_b41 = true
- },
- l11_pripyat = {
- mlr_terrain = true,
- pri_monolith = true,
- },
- pripyat = {
- pri_a18_smart_terrain = true,
- kbo_terrain = true,
- pri_b306 = true,
- pri_a16 = true,
- pri_a16_mlr_copy = true,
- pri_a28_base = true,
- pri_b36_smart_terrain = true
- },
- l11_hospital = {
- },
- zaton = {
- zat_b40_smart_terrain = true,
- zat_b18 = true,
- zat_stalker_base_smart = true,
- zat_sim_27 = true
- },
- l12_stancia = {
- },
- l12_stancia_2 = {
- },
- l13_generators = {
- },
- l12u_sarcofag = {
- sar_monolith_general = true
- }
-}
-
-local radiation_field_level_settings = {
- l01_escape = {
- Name = "l01_escape",
- Radiation_field = "zone_radioactive_very_weak",
- Chance_to_spawn = 25,
- Radius = 15
- },
- y04_pole = {
- Name = "y04_pole",
- Radiation_field = "zone_radioactive_very_weak",
- Chance_to_spawn = 25,
- Radius = 15
- },
- k00_marsh = {
- Name = "k00_marsh",
- Radiation_field = "zone_radioactive_very_weak",
- Chance_to_spawn = 25,
- Radius = 15
- },
- k01_darkscape = {
- Name = "k01_darkscape",
- Radiation_field = "zone_radioactive_very_weak",
- Chance_to_spawn = 25,
- Radius = 15
- },
- l02_garbage = {
- Name = "l02_garbage",
- Radiation_field = "zone_radioactive_weak",
- Chance_to_spawn = 30,
- Radius = 16
- },
- l04_darkvalley = {
- Name = "l04_darkvalley",
- Radiation_field = "zone_radioactive_weak",
- Chance_to_spawn = 30,
- Radius = 16
- },
- l03_agroprom = {
- Name = "l03_agroprom",
- Radiation_field = "zone_radioactive_weak",
- Chance_to_spawn = 30,
- Radius = 16
- },
- l08_yantar = {
- Name = "l08_yantar",
- Radiation_field = "zone_radioactive_below_average",
- Chance_to_spawn = 35,
- Radius = 16
- },
- l06_rostok = {
- Name = "l06_rostok",
- Radiation_field = "zone_radioactive_below_average",
- Chance_to_spawn = 35,
- Radius = 16
- },
- l05_bar = {
- Name = "l05_bar",
- Radiation_field = "zone_radioactive_below_average",
- Chance_to_spawn = 35,
- Radius = 10
- },
- k02_trucks_cemetery = {
- Name = "k02_trucks_cemetery",
- Radiation_field = "zone_radioactive_below_average",
- Chance_to_spawn = 35,
- Radius = 18
- },
- l09_deadcity = {
- Name = "l09_deadcity",
- Radiation_field = "zone_radioactive_below_average",
- Chance_to_spawn = 35,
- Radius = 15
- },
- l07_military = {
- Name = "l07_military",
- Radiation_field = "zone_radioactive_below_average",
- Chance_to_spawn = 35,
- Radius = 18
- },
- l10_red_forest = {
- Name = "l10_red_forest",
- Radiation_field = "zone_radioactive_average",
- Chance_to_spawn = 40,
- Radius = 12
- },
- l10_radar = {
- Name = "l10_radar",
- Radiation_field = "zone_radioactive_average",
- Chance_to_spawn = 40,
- Radius = 24
- },
- l10_limansk = {
- Name = "l10_limansk",
- Radiation_field = "zone_radioactive_average",
- Chance_to_spawn = 40,
- Radius = 24
- },
- jupiter = {
- Name = "jupiter",
- Radiation_field = "zone_radioactive_above_average",
- Chance_to_spawn = 45,
- Radius = 22
- },
- l11_pripyat = {
- Name = "l11_pripyat",
- Radiation_field = "zone_radioactive_above_average",
- Chance_to_spawn = 0,
- Radius = 24
- },
- pripyat = {
- Name = "pripyat",
- Radiation_field = "zone_radioactive_above_average",
- Chance_to_spawn = 45,
- Radius = 24
- },
- l11_hospital = {
- Name = "l11_hospital",
- Radiation_field = "zone_radioactive_above_average",
- Chance_to_spawn = 45,
- Radius = 24
- },
- zaton = {
- Name = "zaton",
- Radiation_field = "zone_radioactive_above_average",
- Chance_to_spawn = 45,
- Radius = 22
- },
- l12_stancia = {
- Name = "l12_stancia",
- Radiation_field = "zone_radioactive_strong",
- Chance_to_spawn = 50,
- Radius = 28
- },
- l12_stancia_2 = {
- Name = "l12_stancia_2",
- Radiation_field = "zone_radioactive_strong",
- Chance_to_spawn = 50,
- Radius = 28
- },
- l13_generators = {
- Name = "l13_generators",
- Radiation_field = "zone_radioactive_strong",
- Chance_to_spawn = 50,
- Radius = 28
- }
-}
-
---Some anomlies will affect new game start point, like scientist bunker in Yantar. They should be capped.
-local blacklisted_static_radiation_anomalies = {
- -- l01_escape
- esc_zone_field_radioactive_weak_0000 = 80,
- esc_zone_field_radioactive_weak_0011 = 75,
- esc_zone_field_radioactive_weak_0012 = 75,
- esc_zone_field_radioactive_weak_0013 = 75,
-
- --k00_marsh
- mar_zone_field_radioactive_weak_0007 = 80,
-
- --pripyat
- pripyat_zone_field_radioactive_weak_0001 = 5,
-
- --l04_darkvalley
- val_zone_field_radioactive_weak_baza_freedom_0016 = 3,
- val_zone_field_radioactive_weak_baza_freedom_0018 = 3,
- val_zone_field_radioactive_weak_baza_freedom_0019 = 3,
-
- --l03_agroprom
- agr_zone_field_radioactive_average_000 = 20,
-
- --l07_military
- mil_zone_field_radioactive_strong = 25,
- mil_zone_field_radioactive_strong_3 = 50,
-
- --zaton
- zaton_zone_field_radioactive_average_0007 = 20,
- zaton_zone_field_radioactive_average_0008 = 20,
- zaton_zone_field_radioactive_average_0013 = 20,
-
- --Name of level: l02_garbage
- gar_zone_field_radioactive_weak_0001 = 50,
- gar_zone_field_radioactive_weak_0002 = 40
-}
-
---Underground maps should not be affected by dynamic radiations and wind behaviour
-local underground_maps = {
- l03u_agr_underground = true,
- l08u_brainlab = true,
- l10u_bunker = true,
- jupiter_underground = true,
- l04u_labx18 = true,
- labx8 = true,
- l12u_sarcofag = true,
- l12u_control_monolith = true,
- l13u_warlab = true
-}
-
-
---Radiation zones the player is in
-local radiation_zones = {}
-
---Table for state management
-local radiation_table = {}
-
---Hack for a wonderful bug in the LUA interpreter itself possibly. IT IS CURSED!
-environmental_radiation = 0
-
---Hack for icon removal
-local ico_n_removed = false
-local ico_p_removed = false
-
-function spawn_radiation_fields_at_new_game()
- printf("spawn_radiation_fields_at_new_game()")
-
- for k, v in pairs (radiation_field_level_settings) do
- run_script = 1
- spawn_radiation_fields_for_level(v)
- end
-
- run_script = 0
-end
-
---Creates new radiation fields for the current level
-function spawn_radiation_fields_for_level(current_level_settings)
- if run_script ~= 1 then
- return
- end
- --printf("spawn_radiation_fields_for_level: "..current_level_settings.Name.." ************************************************")
-
- --printf("get_smart_terrains_of_level: "..current_level_settings.Name)
- local smarts_of_level = get_smart_terrains_of_level(current_level_settings.Name)
-
- printf("get blacklisted smarts")
- local blacklisted_smarts_for_level = blacklisted_smarts[current_level_settings.Name]
-
- printf("Iterate through smarts")
- for ksmart, smart in pairs (smarts_of_level) do
-
- local name_of_smart = smart:name()
- if (not blacklisted_smarts_for_level[name_of_smart]) then
-
- if (math.random(1, 100) <= current_level_settings.Chance_to_spawn) then
- printf("Spawn default radiation zone for smart: "..name_of_smart)
-
- create_radiation_field(
- current_level_settings.Radiation_field,
- smart.position,
- smart.m_game_vertex_id,
- level.vertex_id(smart.position),
- current_level_settings.Radius)
- end
-
- else
- printf("Smart: "..name_of_smart.." is black listed, skip")
- end
-
- end
-end
-
---Creates a new radiation field
-function create_radiation_field(anomaly_type, position, game_vertex_id, level_vertex_id, radius)
- printf("create_radiation_field: "..anomaly_type.." Radius: "..radius.. " *****************")
-
- printf("spawn anomaly")
- local se_obj = alife( ):create(anomaly_type, position, level_vertex_id, game_vertex_id)
-
- if (not se_obj) then
- printf("NO ANOMALY WERE SPAWNED")
- return
- end
-
- local data = utils_stpk.get_anom_zone_data( se_obj )
- if (not data) then
- printf( "Error: Unable to set dynamic anomaly properties" )
- return
- end
-
- data.shapes[1] = {}
- data.shapes[1].shtype = 0
- data.shapes[1].offset = vector( ):set( 0, 0, 0 ) -- Leave for compatibility with CoC 1.4.22, delete later
- data.shapes[1].center = vector( ):set( 0, 0, 0 )
- data.shapes[1].radius = radius
- utils_stpk.set_anom_zone_data(data, se_obj)
-
- printf(se_obj.id)
- printf("Radiation field was spawned succesfully")
-end
-
---Get smart terrains if the level
-function get_smart_terrains_of_level(level_name)
- printf("get_smart_terrains_of_level("..level_name..")")
- smarts_of_level = {}
-
- for id,smart in pairs(db.smart_terrain_by_id) do
- cvertex = smart and game_graph():vertex(smart.m_game_vertex_id)
-
- if (cvertex and alife():level_name(cvertex:level_id()) == level_name) then
- table.insert(smarts_of_level, smart)
- end
- end
-
- return smarts_of_level
-end
-
-
-function initialize_radiation_table()
- if (not radiation_table.dosimeter_volume) then
- radiation_table.dosimeter_volume = 1
- printf("INITIALIZE - dosimeter_volume")
- end
-
- if (not radiation_table.wind_alert_state) then
- --radiation_table.wind_alert_state = WIND_ALERT_STATES.NoAlert
- --printf("INITIALIZE - wind_alert_state")
- end
-end
-
-function on_game_load()
- --Initialize radiation_table of not initialized
- initialize_radiation_table()
-
- if (ENABLE_DYNAMIC_RADIATION_ZONES) then
- if (not radiation_table.dynamic_radiation_zones_generated) then
- --spawn dynamic radiation fields
- spawn_radiation_fields_at_new_game()
- radiation_table.dynamic_radiation_zones_generated = true
- end
- end
-
- if (not radiation_table.static_radiation_fields_resized) then
- --Resize both original and new radiation fields
- --resize_radiation_fields()
- radiation_table.static_radiation_fields_resized = true
- end
-
- if (ENABLE_DYNAMIC_RADIATION_ZONES_NPP) then
- if (not radiation_table.dynamic_radiation_zones_generated_npp) then
- --Spawn special radiation fields for NPP interrior
- spawn_radiation_fields_for_level(special_spawn_l12u_sarcofag)
- radiation_table.dynamic_radiation_zones_generated_npp = true
- end
- end
-
- --Reset icon removal flags
- ico_n_removed = false
- ico_p_removed = false
-end
-
-
-function save_state(m_data)
- m_data.radiation_table = radiation_table
-end
-
-function load_state(m_data)
- radiation_table = m_data.radiation_table or {}
-end
-
-
-function on_game_start()
- RegisterScriptCallback("on_game_load", on_game_load)
- RegisterScriptCallback("save_state", save_state)
- RegisterScriptCallback("load_state", load_state)
-end
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/scripts/kd_tree.script b/mods/Arrival/gamedata/scripts/kd_tree.script
deleted file mode 100644
index 72e6429c..00000000
--- a/mods/Arrival/gamedata/scripts/kd_tree.script
+++ /dev/null
@@ -1,571 +0,0 @@
--- https://github.com/ubilabs/kd-tree-javascript
--- k-d Tree Implementation for Lua for quick search in multidimensional tables
--- k-d trees are a useful data structure for several applications, such as searches involving a multidimensional search key (e.g. range searches and nearest neighbor searches). k-d trees are a special case of binary space partitioning trees.
--- Rewritten to pure Lua and adapted for usage in Anomaly by demonized
-
-local math_floor = math.floor
-local math_log = math.log
-local math_max = math.max
-local math_min = math.min
-
-local table_insert = table.insert
-local table_remove = table.remove
-local table_sort = table.sort
-
-local empty_table = empty_table
-
-local pairs = pairs
-
-local function table_slice(t, first, last)
- local res = {}
- for i = first or 1, last and last - 1 or #t do
- res[#res + 1] = t[i]
- end
- return res
-end
-
--- http://lua-users.org/wiki/BinaryInsert
-local function binary_insert(t, value, fcomp)
- -- Initialise compare function
- local fcomp = fcomp or function(a, b) return a < b end
-
- -- print_table(value)
-
- -- Initialise numbers
- local iStart, iEnd, iMid, iState = 1, #t, 1, 0
-
- if iEnd == 0 then
- t[1] = value
- -- printf("adding in beginning table empty")
- return 1
- end
-
- if fcomp(value, t[1]) then
- -- printf("adding in beginning %s of %s", 1, iEnd)
- table_insert(t, 1, value)
- return 1
- end
-
- if not fcomp(value, t[iEnd]) then
- -- printf("adding in end %s of %s", iEnd + 1, iEnd)
- local pos = iEnd + 1
- t[pos] = value
- return pos
- end
-
- -- Get insert position
- while iStart <= iEnd do
-
- -- calculate middle
- iMid = math_floor((iStart + iEnd) / 2)
-
- -- compare
- if fcomp(value, t[iMid]) then
- iEnd, iState = iMid - 1, 0
- else
- iStart, iState = iMid + 1, 1
- end
- end
-
- local pos = iMid + iState
- -- printf("adding in middle %s of %s", pos, iEnd)
- table_insert(t, pos, value)
- return pos
-end
-
-function Node(obj, dimension, parent)
- local node = {}
-
- node.obj = obj
- node.left = nil
- node.right = nil
- node.parent = parent
- node.dimension = dimension
-
- return node
-end
-
-function kdTree(points, metric, dimensions)
- local kd_tree = {}
-
- kd_tree.points = points or {}
- kd_tree.metric = metric
- kd_tree.dimensions = dimensions
-
- local function buildTree(new_points, depth, parent)
- local dim = (depth % #dimensions) + 1
- local median
- local node
-
- if not new_points then
- return
- end
-
- if #new_points == 0 then
- -- printf("buildTree #new_points == 0")
- return
- end
-
- if #new_points == 1 then
- -- printf("buildTree #new_points == 1")
- return Node(new_points[1], dim, parent)
- end
-
- table_sort(new_points, function(a, b)
- return a[dimensions[dim]] < b[dimensions[dim]]
- end)
-
- median = math_floor(#new_points / 2) + 1
- node = Node(new_points[median], dim, parent)
- node.left = buildTree(table_slice(new_points, 1, median), depth + 1, node)
- node.right = buildTree(table_slice(new_points, median + 1), depth + 1, node)
-
- return node
- end
-
- kd_tree.root = buildTree(points, 0, nil)
-
- kd_tree.insertAndRebuild = function(self, point)
- self.points[#self.points + 1] = point
- self.root = buildTree(self.points, 0, nil)
- return self
- end
-
- kd_tree.insert = function(self, point)
- local function innerSearch(node, parent)
-
- if node == nil then
- return parent
- end
-
- local dimension = self.dimensions[node.dimension]
- if point[dimension] < node.obj[dimension] then
- return innerSearch(node.left, node)
- else
- return innerSearch(node.right, node)
- end
- end
-
- local insertPosition = innerSearch(self.root, nil)
- local newNode
- local dimension
-
- if insertPosition == nil then
- self.points[#self.points + 1] = point
- self.root = buildTree(self.points, 0, nil)
- return self
- end
-
- newNode = Node(point, (insertPosition.dimension + 1) % #self.dimensions, insertPosition)
- dimension = self.dimensions[insertPosition.dimension]
-
- if point[dimension] < insertPosition.obj[dimension] then
- insertPosition.left = newNode
- else
- insertPosition.right = newNode
- end
-
- self.points[#self.points + 1] = point
-
- return self
- end
-
- kd_tree.remove = function(self, point)
- local node
-
- local function nodeSearch(node)
- if node == nil then
- return
- end
-
- if node.obj == point then
- return node
- end
-
- local dimension = self.dimensions[node.dimension]
-
- if point[dimension] < node.obj[dimension] then
- return nodeSearch(node.left, node)
- else
- return nodeSearch(node.right, node)
- end
- end
-
- local function removeNode(node)
- local nextNode
- local nextObj
- local pDimension
-
- local function findMin(node, dim)
- local dimension
- local own
- local left
- local right
- local min
-
- if node == nil then
- return
- end
-
- dimension = self.dimensions[dim]
-
- if node.dimension == dim then
- if node.left ~= nil then
- return findMin(node.left, dim)
- end
- return node
- end
-
- own = node.obj[dimension]
- left = findMin(node.left, dim)
- right = findMin(node.right, dim)
- min = node
-
- if left ~= nil and left.obj[dimension] < own then
- min = left
- end
-
- if right ~= nil and right.obj[dimension] < min.obj[dimension] then
- min = right
- end
-
- return min
- end
-
- if node.left == nil and node.right == nil then
- if node.parent == nil then
- self.root = nil
- return
- end
-
- pDimension = self.dimensions[node.parent.dimension]
-
- if node.obj[pDimension] < node.parent.obj[pDimension] then
- node.parent.left = nil
- else
- node.parent.right = nil
- end
- return
- end
-
- -- If the right subtree is not empty, swap with the minimum element on the
- -- node's dimension. If it is empty, we swap the left and right subtrees and
- -- do the same.
- if node.right ~= nil then
- nextNode = findMin(node.right, node.dimension)
- nextObj = nextNode.obj
- removeNode(nextNode)
- node.obj = nextObj
- else
- nextNode = findMin(node.left, node.dimension)
- nextObj = nextNode.obj
- removeNode(nextNode)
- node.right = node.left
- node.left = nil
- node.obj = nextObj
- end
- end
-
- node = nodeSearch(self.root)
-
- if node == nil then
- return
- end
-
- removeNode(node)
-
- return self
- end
-
- kd_tree.clearRoot = function(self)
- empty_table(self.root)
- return self
- end
-
- -- Update positions of objects
- -- Points input must be same structure as existing in k-d Tree
-
- kd_tree.updatePositions = function(self, points)
- self.points = points
- self:clearRoot()
- self.root = buildTree(points, 0, nil)
- return self
- end
-
- -- get all points sorted by nearest
- kd_tree.nearestAll = function(self, point)
- local point = {
- x = point.x or point[1],
- y = point.y or point[2],
- z = point.z or point[3]
- }
-
- local function comp_function(a, b)
- return a[2] < b[2]
- end
-
- local res = {}
- for i = 1, #self.points do
- local v = self.points[i]
- res[i] = {
- [1] = {
- x = v.x,
- y = v.y,
- z = v.z,
- data = v.data
- },
- [2] = math.huge
- }
- res[i][2] = self.metric(res[i][1], point)
- end
- table_sort(res, comp_function)
-
- return res
- end
-
- -- Query the nearest *count* neighbours to a point, with an optional
- -- maximal search distance.
- -- Result is an array with *count* elements.
- -- Each element is an array with two components: the searched point and
- -- the distance to it.
-
- kd_tree.nearest = function(self, point, maxNodes, maxDistance)
- local i
- local result
- local bestNodes
-
- bestNodes = {}
- local passedNodes = {}
-
- local maxNodes = maxNodes or 1
-
- local function comp_function(a, b)
- return a[2] < b[2]
- end
-
- local function saveNode(node, distance)
- binary_insert(bestNodes, {node, distance}, comp_function)
- if #bestNodes > maxNodes then
- table_remove(bestNodes)
- end
- end
-
- local function nearestSearch(node)
- if passedNodes[node] then return end
-
- local bestChild
- local dimension = self.dimensions[node.dimension]
- local ownDistance = self.metric(point, node.obj)
- local linearPoint = {}
- local linearDistance
- local otherChild
- local i
-
- for i = 1, #self.dimensions do
- linearPoint[self.dimensions[i]] = i == node.dimension and point[self.dimensions[i]] or node.obj[self.dimensions[i]]
- end
-
- linearDistance = self.metric(linearPoint, node.obj)
-
- if node.right == nil and node.left == nil then
- if #bestNodes < maxNodes or ownDistance < bestNodes[#bestNodes][2] then
- saveNode(node, ownDistance)
- end
- passedNodes[node] = true
- return
- end
-
- if node.right == nil then
- bestChild = node.left
- elseif node.left == nil then
- bestChild = node.right
- else
- bestChild = point[dimension] < node.obj[dimension] and node.left or node.right
- end
-
- nearestSearch(bestChild)
-
- if #bestNodes < maxNodes or ownDistance < bestNodes[#bestNodes][2] then
- saveNode(node, ownDistance)
- passedNodes[node] = true
- end
-
- if #bestNodes < maxNodes or math.abs(linearDistance) < bestNodes[1][2] then
- otherChild = bestChild == node.left and node.right or node.left
- if (otherChild ~= nil) then
- nearestSearch(otherChild)
- end
- end
- end
-
- if maxDistance then
- for i = 1, maxNodes do
- bestNodes[i] = {nil, maxDistance}
- end
- end
-
- if self.root then
- nearestSearch(self.root)
- end
-
- result = {}
- for i = 1, math_min(maxNodes, #bestNodes) do
- if bestNodes[i][1] then
- result[#result + 1] = {
- bestNodes[i][1].obj,
- bestNodes[i][2]
- }
- end
- end
-
- return result
- end
-
- -- Get an approximation of how unbalanced the tree is.
- -- The higher this number, the worse query performance will be.
- -- It indicates how many times worse it is than the optimal tree.
- -- Minimum is 1. Unreliable for small trees.
-
- kd_tree.balanceFactor = function(self)
- local function height(node)
- if node == nil then
- return 0
- end
- return math_max(height(node.left), height(node.right)) + 1
- end
-
- local function count(node)
- if node == nil then
- return 0
- end
- return count(node.left) + count(node.right) + 1
- end
-
- return height(self.root) / (math_log(count(self.root)) / math_log(2))
- end
-
- return kd_tree
-end
-
-local function distance_to(a, b)
- -- printf("distance_to fired")
-
- local dist_x = a.x - b.x
- local dist_y = a.y - b.y
- local dist_z = a.z - b.z
-
- return dist_x * dist_x + dist_y * dist_y + dist_z * dist_z
-end
-
--- Actual usage starts here
---[[
-
-When you build position tree, you can find nearest objects in relation to other objects
-Example, find nearest position to actor:
- local pos_tree = kd_tree.buildTreeObjectIds({45, 65, 23, 5353, 232})
- print_table(pos_tree:nearest(db.actor:position()))
-
-will print position, distance and id of nearest object from given ids
-
---]]
-
--- Build k-d Tree by several inputs
--- Input - Array of vectors (vector():set(x, y, z) or table with x, y, z keys or 1, 2, 3 keys)
--- Data is an optional table where you can bind your data to your object, must have same amount of fields as vectors (#vectors == #data)
-function buildTreeVectors(vectors, data)
- local v = {}
- local data = data or {}
- local vectors = vectors or {}
- for k, t in pairs(vectors) do
- table_insert(v, {
- x = t.x or t[1],
- y = t.y or t[2],
- z = t.z or t[3],
- data = data[k]
- })
- end
- -- printf("vectors num %s", #v)
- return kdTree(v, distance_to, {"x", "y", "z"})
-end
-
--- Input - Array of game objects
--- Vectors are binded to object ids automatically
-function buildTreeObjects(objects)
- local vectors = {}
- local data = {}
- for k, v in pairs(objects) do
- table_insert(vectors, v:position())
- table_insert(data, v:id())
- end
- return buildTreeVectors(vectors, data)
-end
-
--- Input - Array of server objects
--- Vectors are binded to object ids automatically
-function buildTreeSeObjects(objects)
- local vectors = {}
- local data = {}
- for k, v in pairs(objects) do
- table_insert(vectors, v.position)
- table_insert(data, v.id)
- end
- return buildTreeVectors(vectors, data)
-end
-
--- Input - Array of game object ids
--- Vectors are binded to object ids automatically
-function buildTreeObjectIds(ids)
- local vectors = {}
- local data = {}
- local level_object_by_id = level.object_by_id
- for k, v in pairs(ids) do
- local obj = level_object_by_id(v)
- if obj and obj ~= 0 and obj:id() ~= 0 then
- table_insert(vectors, obj:position())
- table_insert(data, v)
- end
- end
- return buildTreeVectors(vectors, data)
-end
-
--- Input - Array of server object ids
--- Vectors are binded to object ids automatically
-function buildTreeSeObjectIds(ids)
- local vectors = {}
- local data = {}
- local sim = alife()
- local sim_object = sim.object
- for k, v in pairs(ids) do
- local obj = sim_object(sim, v)
- if obj and obj ~= 0 and obj.id ~= 0 then
- table_insert(vectors, obj.position)
- table_insert(data, v)
- end
- end
- return buildTreeVectors(vectors, data)
-end
-
--- If you build a tree using functions above
--- You can use this function to update positions and rebuild the tree
-function updateObjPositions(kd_tree)
- local points = kd_tree.points
- local new_points = {}
-
- local sim = alife()
- local sim_object = sim.object
- for i = 1, #points do
- local obj = sim_object(sim, points[i].data)
- if obj then
- local pos = obj.position
- table_insert(new_points, {
- x = pos.x,
- y = pos.y,
- z = pos.z,
- data = points[i].data
- })
- end
- end
-
- kd_tree:updatePositions(new_points)
- return kd_tree
-end
diff --git a/mods/Arrival/gamedata/scripts/new_game_loadout_injector_mcm.script b/mods/Arrival/gamedata/scripts/new_game_loadout_injector_mcm.script
deleted file mode 100644
index 84ff0f16..00000000
--- a/mods/Arrival/gamedata/scripts/new_game_loadout_injector_mcm.script
+++ /dev/null
@@ -1,288 +0,0 @@
--- New Game Loadout Items Injector
--- Based on Lucy's Glowsticks mod code for injecting glowsticks
--- Written by demonized
--- MCM IS REQUIRED TO WORK
-
---[[
-
-For usage in your mod you have to create a script file with _mcm on the end
-for example, "my_best_mod_mcm.script"
-Then to add an item to loadout do something like this.
-Example below adds anomaly detector to loadouts
-All factions except ecologists should buy detector, ecologists have them for free on all difficulties
-In first or second economy difficulty, detector costs 150
-In third difficulty, detector costs 200
-
--- Add anomaly detector to loadouts
-local loadouts = new_game_loadout_injector_mcm
-
-loadouts.add_item({
- section = "detector_anomaly",
- points = 150,
- faction = {
- "stalker",
- "dolg",
- "freedom",
- "csky",
- "killer",
- "army",
- "bandit",
- "monolith",
- "renegade",
- "greh",
- "isg",
- },
- economy = {
- "st_econ_1",
- "st_econ_2",
- }
-})
-
-loadouts.add_item({
- section = "detector_anomaly",
- points = 200,
- faction = {
- "stalker",
- "dolg",
- "freedom",
- "csky",
- "killer",
- "army",
- "bandit",
- "monolith",
- "renegade",
- "greh",
- "isg",
- },
- economy = {
- "st_econ_3"
- }
-})
-
-loadouts.add_item({
- section = "detector_anomaly",
- points = 150,
- faction = {
- "ecolog",
- },
- add_to_inventory = true,
-})
-
-For all options see add_item function below in the script
-
---]]
-
---UTILS
-
-local function li_printf(str, ...)
- printf("Loadout Injector: " .. str, ...)
-end
-
-local function li_printerr(str, ...)
- printf("!Loadout Injector: ERROR, " .. str, ...)
-end
-
-local function table_to_dict(t)
- local res = {}
- local t = t or {}
- for k, v in pairs(t) do
- if type(v) == "string" then
- res[v] = true
- elseif v ~= false or v ~= nil then
- res[k] = true
- end
- end
- return res
-end
-
-local function dict_keys(t)
- local res = {}
- local t = t or {}
- for k, v in pairs(t) do
- res[#res + 1] = k
- end
-
- return res
-end
-
--- Table of loadout items to inject
-loadout_items = {}
-
--- Table of loadout items to remove
-loadout_removed_items = {}
-
---[[
-
-Function to add item to loadout
-Accepts table, where you define the properties of item to add
-The table can have these fields (mandatory or optional):
- section: string, mandatory, defines item section to add,
- points: int, optional, defines price of item in loadout, default is 0
- amount: int, optional, defines amount of items to add, default is 1
- faction: table of string, optional, defines which factions can have this item. Empty table or nil will allow everyone to have this item. Possible values in table:
- "stalker", (Loners)
- "dolg", (Duty)
- "freedom", (Freedom)
- "csky", (Clear Sky)
- "ecolog", (Ecologists)
- "killer", (Mercenaries)
- "army", (Military)
- "bandit", (Bandits)
- "monolith", (Monolith)
- "renegade", (Renegades)
- "greh", (Sin)
- "isg", (UNISG)
-
- economy: table of string, optional, defines which difficuly allows this item to appear. Empty table or nil will allow every economy to have this item. Possible values in table:
- "st_econ_1", (Easy)
- "st_econ_2", (Medium)
- "st_econ_3" (Hard)
-
- add_to_inventory: boolean, optional, defines if item has to be added in inventory directly, immediately and for free, default is false
-
---]]
-
-function add_item(item_table)
- if not item_table or type(item_table) ~= "table" then
- li_printerr("no item table provided")
- return
- end
-
- if not item_table.section or not ini_sys:section_exist(tostring(item_table.section)) then
- li_printerr("no section exists by name %s", item_table.section)
- return
- end
-
- item_table.points = item_table.points and tonumber(item_table.points) or 0
- item_table.amount = item_table.amount and tonumber(item_table.amount) or 1
-
- if item_table.faction and type(item_table.faction) == "string" then
- local s = item_table.faction
- item_table.faction = {
- [s] = true
- }
- else
- item_table.faction = table_to_dict(item_table.faction)
- end
-
- if item_table.economy and type(item_table.economy) == "string" then
- local s = item_table.economy
- item_table.economy = {
- [s] = true
- }
- else
- item_table.economy = table_to_dict(item_table.economy)
- end
-
- li_printf(
- "adding item %s, points %s, amount %s, faction %s, economy %s, to inventory %s",
- item_table.section,
- item_table.points,
- item_table.amount,
- is_empty(item_table.faction) and "all" or table.concat(dict_keys(item_table.faction), ";"),
- is_empty(item_table.economy) and "all" or table.concat(dict_keys(item_table.economy), ";"),
- item_table.add_to_inventory == true
- )
-
- loadout_items[item_table.section] = loadout_items[item_table.section] or {}
- table.insert(loadout_items[item_table.section], item_table)
-end
-
--- Removes added items from loadout by section
-function remove_item(section)
- local section = section or ""
- if not ini_sys:section_exist(tostring(section)) then
- li_printerr("can't remove %s, no section exists", section)
- end
- loadout_items[section] = nil
-end
-
--- Removes existing items loaded from ltx from loadout by section
-function remove_existing_item(section)
- local section = section or ""
- if not ini_sys:section_exist(tostring(section)) then
- li_printerr("can't remove %s, no section exists", section)
- end
- loadout_removed_items[section] = true
-end
-
-_LoadLoadout = ui_mm_faction_select.UINewGame.LoadLoadout
-
-function ui_mm_faction_select.UINewGame.LoadLoadout(self, rand)
- _LoadLoadout(self, rand)
-
- -- Copy existing loadout
- local inv_sect_list = {}
- local inv_point_list = {}
- local i_size = 0
- for idx,ci in pairs(self.CC["inventory"].cell) do
- if not loadout_removed_items[ci.section] then
- i_size = i_size + 1
- inv_sect_list[i_size] = ci.section
- inv_point_list[i_size] = 0
- end
- end
-
- -- Add items which are marked "add_to_inventory"
- for k, v in pairs(loadout_items) do
- for i, item_table in ipairs(v) do
- if item_table.add_to_inventory
- and (is_empty(item_table.faction) or item_table.faction[self.selected_faction])
- and (is_empty(item_table.economy) or item_table.economy[self.selected_economy])
- then
- for j = 1, item_table.amount do
- i_size = i_size + 1
- inv_sect_list[i_size] = item_table.section
- inv_point_list[i_size] = 0
- end
- end
- end
- end
-
- -- Load the existing faction "shop"
- i_size = 0
- local load_sect_list = {}
- local load_point_list = {}
- for idx,ci in pairs(self.CC["loadout"].cell) do
- if not loadout_removed_items[ci.section] then
- i_size = i_size + 1
- load_sect_list[i_size] = ci.section
- load_point_list[i_size] = ci.flags.info or 0
- end
- end
-
- -- Add items to loadout shop
- for k, v in pairs(loadout_items) do
- for i, item_table in ipairs(v) do
- if not item_table.add_to_inventory
- and (is_empty(item_table.faction) or item_table.faction[self.selected_faction])
- and (is_empty(item_table.economy) or item_table.economy[self.selected_economy])
- then
- for j = 1, item_table.amount do
- i_size = i_size + 1
- load_sect_list[i_size] = item_table.section
- load_point_list[i_size] = item_table.points
- end
- end
- end
- end
-
- -- Reinit inventories to apply the changes
- self.CC["inventory"]:Reinit(inv_sect_list, inv_point_list)
- for idx,ci in pairs(self.CC["inventory"].cell) do
- if ci:IsShown() then
- local val = ci.flags.info or 0
- ci.flags.value = val
- ci.flags.value_str = game.translate_string("st_mm_new_game_points") .. ": " .. val
- end
- end
-
- self.CC["loadout"]:Reinit(load_sect_list, load_point_list)
- for idx,ci in pairs(self.CC["loadout"].cell) do
- if ci:IsShown() then
- local val = ci.flags.info or 0
- ci.flags.value = val
- ci.flags.value_str = game.translate_string("st_mm_new_game_points") .. ": " .. val
- end
- end
-end
diff --git a/mods/Arrival/gamedata/scripts/speed.script b/mods/Arrival/gamedata/scripts/speed.script
deleted file mode 100644
index 8288b551..00000000
--- a/mods/Arrival/gamedata/scripts/speed.script
+++ /dev/null
@@ -1,75 +0,0 @@
-local speeds = {}
-local sprint_modifiers = {}
-local run_modifiers = {}
-local not_first_update = true
-
-local function actor_on_first_update()
- speeds[0] = db.actor:get_actor_run_coef()
- speeds[1] = db.actor:get_actor_runback_coef()
- speeds[2] = db.actor:get_actor_sprint_koef()
- not_first_update = false
-end
-
-
-function on_game_start()
- RegisterScriptCallback("actor_on_first_update",actor_on_first_update)
-end
-local function update_speeds()
- if not_first_update then
- actor_on_first_update()
- end
- local run_coef = 1
- for k,v in pairs(run_modifiers) do
- run_coef = run_coef * v
- end
- local sprint_coef = 1
- for k,v in pairs(sprint_modifiers) do
- sprint_coef = sprint_coef * v
- end
- db.actor:set_actor_run_coef(clamp(speeds[0] * run_coef, 1, 10))
- db.actor:set_actor_runback_coef(clamp(speeds[1] * run_coef, 1, 10))
- db.actor:set_actor_sprint_koef(clamp(speeds[2] * sprint_coef, 1, 10))
-end
-
--- Usage: Add a speed modifier.
--- Once a speed modifier is added, speed will be recalculated and set.
--- run_modifiers affects run and runback, sprint_modifiers affects sprint
--- Params:
--- speed_key - Name of speed multiplier you want to add
--- speed_mult - Speed multiplier as a number (e.g. 0.5 will halve speed)
--- is_sprint - Boolean, if true adds to sprint modifier and updates accordingly, false adds to run modifier
--- force - Boolean, will overwrite existing speed.
--- Returns true if speed added successfully, false if key already exists (and nothing happens as result)
-function add_speed(speed_key, speed_mult, is_sprint, force)
- if (is_sprint) then
- if force or not sprint_modifiers[speed_key] then
- -- printf("sprint: " .. speed_key .. " " .. speed_mult)
- sprint_modifiers[speed_key] = speed_mult
- update_speeds()
- return true
- else
- return false
- end
- else
- if force or not run_modifiers[speed_key] then
- run_modifiers[speed_key] = speed_mult
- update_speeds()
- return true
- else
- return false
- end
- end
-end
-
--- Usage: Drop a speed modifier. Once a speed modifier is dropped, speed will be recalculated and set.
--- Params
--- speed_key - Name of speed multiplier to drop. Will drop from both tables.
-function remove_speed(speed_key)
- if sprint_modifiers[speed_key] then
- sprint_modifiers[speed_key] = nil
- end
- if run_modifiers[speed_key] then
- run_modifiers[speed_key] = nil
- end
- update_speeds()
-end
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/scripts/thirst_sleep_changer.script b/mods/Arrival/gamedata/scripts/thirst_sleep_changer.script
deleted file mode 100644
index 86736b7d..00000000
--- a/mods/Arrival/gamedata/scripts/thirst_sleep_changer.script
+++ /dev/null
@@ -1,130 +0,0 @@
-local enable_debug = false
-local function trace(str, ...)
- if enable_debug then
- printf(str, ...)
- end
-end
-
-local dbg_increase_thirst_sleep = {
- sec = "dbg_increase_thirst_sleep",
- section = function(self)
- return self.sec
- end
-}
-
-local dbg_decrease_thirst_sleep = {
- sec = "dbg_decrease_thirst_sleep",
- section = function(self)
- return self.sec
- end
-}
-
-local dbg_increase_thirst_sleep_small = {
- sec = "dbg_increase_thirst_sleep_small",
- section = function(self)
- return self.sec
- end
-}
-
-local dbg_decrease_thirst_sleep_small = {
- sec = "dbg_decrease_thirst_sleep_small",
- section = function(self)
- return self.sec
- end
-}
-
-function change_thirst(perc)
- if not game_difficulties.get_game_factor("thirst") then
- trace("thirst not enabled, nothing changed")
- return
- end
-
- local inc = perc >= 0
- local perc = math.abs(perc)
-
- if perc <= 1 then
- perc = round(perc * 100)
- end
-
- for i = 1, perc do
- if inc then
- actor_status_thirst.actor_on_item_use(dbg_increase_thirst_sleep)
- else
- actor_status_thirst.actor_on_item_use(dbg_decrease_thirst_sleep)
- end
- end
-
- trace("thirst changed by %s%", perc)
-end
-
-function change_sleep(perc)
- if not game_difficulties.get_game_factor("sleep") then
- trace("sleep not enabled, nothing changed")
- return
- end
-
- local inc = perc >= 0
- local perc = math.abs(perc)
-
- if perc <= 1 then
- perc = round(perc * 100)
- end
-
- for i = 1, perc do
- if inc then
- actor_status_sleep.actor_on_item_use(dbg_increase_thirst_sleep)
- else
- actor_status_sleep.actor_on_item_use(dbg_decrease_thirst_sleep)
- end
- end
-
- trace("sleep changed by %s%", perc)
-end
-
-function change_thirst_small(perc)
- if not game_difficulties.get_game_factor("thirst") then
- trace("thirst not enabled, nothing changed")
- return
- end
-
- local inc = perc >= 0
- local perc = math.abs(perc)
-
- if perc <= 1 then
- perc = round(perc * 100)
- end
-
- for i = 1, perc do
- if inc then
- actor_status_thirst.actor_on_item_use(dbg_increase_thirst_sleep_small)
- else
- actor_status_thirst.actor_on_item_use(dbg_decrease_thirst_sleep_small)
- end
- end
-
- trace("thirst changed by %s%", perc * 0.1)
-end
-
-function change_sleep_small(perc)
- if not game_difficulties.get_game_factor("sleep") then
- trace("sleep not enabled, nothing changed")
- return
- end
-
- local inc = perc >= 0
- local perc = math.abs(perc)
-
- if perc <= 1 then
- perc = round(perc * 100)
- end
-
- for i = 1, perc do
- if inc then
- actor_status_sleep.actor_on_item_use(dbg_increase_thirst_sleep_small)
- else
- actor_status_sleep.actor_on_item_use(dbg_decrease_thirst_sleep_small)
- end
- end
-
- trace("sleep changed by %s%", perc * 0.1)
-end
diff --git a/mods/Arrival/gamedata/scripts/trader_autoinject.script b/mods/Arrival/gamedata/scripts/trader_autoinject.script
deleted file mode 100644
index bacb7a6a..00000000
--- a/mods/Arrival/gamedata/scripts/trader_autoinject.script
+++ /dev/null
@@ -1,201 +0,0 @@
---[[
-Wrapper class to let you autoinject things via monkey patch to all traders, respecting the restock time.
-How to use: Monkey patch the update function here in your script.
-ex:
-TraderAuto = trader_autoinject.update
-function trader_autoinject.update(npc)
- TraderAuto(npc)
- add_custom_crap(npc) -- you define this function ok
-end
-
-Some functions provided below for convenience.
-Note: If you want to iterate NPC inventory to check for items, fire a time event to allow the items to register on new game.
---]] --
-
-
-find = string.find
-local function t2c(t)
- if not t then return nil end
- local ct = game.CTime()
- ct:set(t.Y,t.M,t.D,t.h,t.m,t.s,t.ms)
- return ct
-end
-
-local function c2t(ct)
- if not ct then return nil end
- -- printf('%s, %s',ct,type(ct))
- local Y, M, D, h, m, s, ms = 0, 0, 0, 0, 0, 0, 0
- Y, M, D, h, m, s, ms = ct:get(Y, M, D, h, m, s, ms)
- return { Y=Y, M=M, D=D, h=h, m=m, s=s, ms=ms }
-end
-
-TraderUpdate = trade_manager.update
-function trade_manager.update(npc, force_refresh)
- local id = npc:id()
-
- if not npc:alive() then
- return default
- end
- local reup_time = trade_manager.get_trade_profile(id, "resupply_time")
- TraderUpdate(npc, force_refresh)
- local restock_time = game_difficulties.get_eco_factor("restock") or 24
- if force_refresh then restock_time = 0 end
- if reup_time and game.get_game_time():diffSec(t2c(reup_time)) < (restock_time * 3600) then
- -- print_dbg("Not time to resupply yet!")
- return
- end
- disable_info("sleep_active")
- CreateTimeEvent("custom_update"..npc:id(), "custom_resupply"..npc:id(), 0.1, timed_update, npc)
-end
-
--- Add easier to trace callback
-function timed_update(npc)
- update(npc)
- SendScriptCallback("trader_on_restock",npc)
- return true
-end
-
--- monkeypatch me
-function update(npc)
-end
-
--- util functions to help with monkey patching
-
-function get_faction_goodwill(faction)
-end
-
-COMPANION = 0 -- companions got special trade logic, this is just to catch errors
-MECHANIC = 1 -- mechanics/techs
-BARMAN = 2 -- exclusive food suppliers like Spirit
-MEDIC = 3 -- medics
-SUPPLIER = 4 -- everyone else that sells crap
--- return trader type as int, or nil if error
-function get_trader_type(npc)
- local st = db.storage[npc:id()]
- if not st then return -1 end
- local trader = false
- if npc:character_community() == "trader" or npc:clsid() == clsid.script_trader or npc:clsid() == clsid.trader then
- trader = true
- end
- if find(npc:section(),"trader") then
- trader = true
- end
- local cini = st.ini
- local logic = st.section_logic
- if not logic and not trader then return -1 end
- local trade_logic = cini and cini:r_string_ex(logic, "trade")
- if not trade_logic then return -1 end
- if find(trade_logic, "companion") then
- return COMPANION
- elseif find(trade_logic, "trade_generic_mechanic") then
- return MECHANIC
- elseif find(trade_logic, "trade_generic_barman") then
- return BARMAN
- elseif find(trade_logic, "trade_generic_medic") then
- return MEDIC
- else
- return SUPPLIER
- end
-end
-
--- return supply level of npc, like suppy_1, supply_2, etc
--- as_number removes the supply_ prefix and only returns as int
-function supply_level(npc, as_number)
-
- local profile = trade_manager.get_trade_profile(npc:id(), "cfg_ltx")
- -- printf("Profile is %s", profile)
- local config = trade_manager.get_trade_cfg(profile)
- if not config then return end
- local str = config:r_string_ex("trader", "buy_supplies")
- if not (str) then
- return -- no buy_supplies this is normal
- end
-
- local condlist = xr_logic.parse_condlist(npc, "trader", "buy_supplies", str)
- str = condlist and xr_logic.pick_section_from_condlist(db.actor, npc, condlist)
- if as_number then
- local num = str_explode(str, "_")
- return tonumber(num[2])
- else
- return str
- end
-end
-
--- collapse several tables into one table, the way sections work in ltx files
--- tables should be in section -> amount format
--- precedence goes up to last table, meaning whatever is in the last table will be the last changes applied
-function merge_tables(tables)
- local final_table = {}
- if #tables > 0 then
- copy_table(final_table, tables[1])
- if #tables > 1 then
- for i=2, #tables do
- for k,v in pairs(tables[i]) do
- final_table[k] = v
- end
- end
- end
- end
- return final_table
-end
-
-
-local furniture = {
- ["esc_m_trader"] = true,
- ["red_m_lesnik"] = true
-}
-
-local blacklisted_comms = {
- ["trader"] = true,
- ["monster"] = true
-}
-
--- used to get the real community of the NPC by checking spawn id
--- author: HarukaSai
-function get_real_community(npc, default)
-
- if furniture[npc:name()] then
- return "stalker"
- end
- local community = character_community(npc)
- if not blacklisted_comms[community] then
- return community
- end
- local squad_community = get_object_squad(npc):get_squad_community()
- if not blacklisted_comms[squad_community] then
- return squad_community
- else
- return default
- end
-end
-
-
--- to_spawn should be table of sections to amount
--- if check_existing is true, only spawns up to that amount in trader inventory. else arbitrarily spawns
-
-function spawn_items(npc, to_spawn, check_existing)
- local npc_name = npc:name()
- local alive_or_furniture = xr_conditions.is_alive(db.actor, npc) or furniture[npc_name]
- if not alive_or_furniture then return end
- local supply_table = {}
- copy_table(supply_table, to_spawn)
- if check_existing then
- local function itr_inv(temp, item)
- if supply_table[item:section()] and supply_table[item:section()] > 0 then
- -- printf("Found 1 of %s", item:section())
- supply_table[item:section()] = supply_table[item:section()] - 1
- end
- end
- npc:iterate_inventory(itr_inv)
- end
-
- for k,v in pairs(supply_table) do
- -- printf("Creating %s of %s", v, k)
- for i=1, v do
- -- printf("Created %s", k)
- alife_create_item(k, npc)
- end
- end
-end
-
-AddScriptCallback("trader_on_restock")
\ No newline at end of file
diff --git a/mods/Arrival/gamedata/sounds/anomaly/anomaly_mincer_blowout.ogg b/mods/Arrival/gamedata/sounds/anomaly/anomaly_mincer_blowout.ogg
deleted file mode 100644
index c9d74604..00000000
--- a/mods/Arrival/gamedata/sounds/anomaly/anomaly_mincer_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:76c8c5a271e091e5574a985b0c7dd0c3ce8ec3d5c8621c5ae39b9bd5978bcd26
-size 191075
diff --git a/mods/Arrival/gamedata/sounds/anomaly/anomaly_mincer_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/anomaly/anomaly_mincer_blowout.ogg.bak
deleted file mode 100644
index efad179c..00000000
Binary files a/mods/Arrival/gamedata/sounds/anomaly/anomaly_mincer_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/anomaly/gravi_idle01.ogg b/mods/Arrival/gamedata/sounds/anomaly/gravi_idle01.ogg
deleted file mode 100644
index 749cde70..00000000
--- a/mods/Arrival/gamedata/sounds/anomaly/gravi_idle01.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f5ed09446dcd9e0f12e9e40a9d0fe92d6b646b682ff521f187a6a3d3c2159232
-size 205819
diff --git a/mods/Arrival/gamedata/sounds/anomaly/gravi_idle01.ogg.bak b/mods/Arrival/gamedata/sounds/anomaly/gravi_idle01.ogg.bak
deleted file mode 100644
index f1b11827..00000000
Binary files a/mods/Arrival/gamedata/sounds/anomaly/gravi_idle01.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_1.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_1.ogg
deleted file mode 100644
index 2c689822..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6cae045ad500f0ada40cd86b215eaf7354e9de11b14ca82d4341150af42f755e
-size 165951
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_1.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_1.ogg.bak
deleted file mode 100644
index 3300c306..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_1.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_10.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_10.ogg
deleted file mode 100644
index 96c57bb2..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_10.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7a6c1d891ade54399ec7868b27ceda6686bd92781e25a70ce6152bce8820a6af
-size 127047
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_10.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_10.ogg.bak
deleted file mode 100644
index fd4edfe3..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_10.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_11.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_11.ogg
deleted file mode 100644
index e61ea99a..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_11.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:000dc0d37053314a67240f17a2ad1518c2390d85cffc707dee8a50b22712cbe8
-size 167825
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_11.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_11.ogg.bak
deleted file mode 100644
index 0af3cb61..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_11.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_12.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_12.ogg
deleted file mode 100644
index d23e17e9..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_12.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d538297130f7cf8edda3b404e4b23c13ce69283bb690b680f37c802e467103bc
-size 150445
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_12.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_12.ogg.bak
deleted file mode 100644
index 454f74de..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_12.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_13.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_13.ogg
deleted file mode 100644
index 97d80e1d..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_13.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:99662f3c2fda7143e7403314468aa42091da7952ced88e7aaa97c78566268583
-size 139720
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_13.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_13.ogg.bak
deleted file mode 100644
index f699c0ef..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_13.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_14.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_14.ogg
deleted file mode 100644
index cc6c5629..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_14.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9d70ffc0209e7e6dbfaf0759a30d9653dd047a41f2cbd6eb9ddee6200d53d200
-size 187928
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_14.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_14.ogg.bak
deleted file mode 100644
index 8979a50b..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_14.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_2.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_2.ogg
deleted file mode 100644
index 5d161b23..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_2.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:eb36bf82805d1f4fd8222860b5c305f60a2619a647f7071104b870142421c3b6
-size 162631
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_2.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_2.ogg.bak
deleted file mode 100644
index 31025260..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_2.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_3.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_3.ogg
deleted file mode 100644
index abe1ff80..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_3.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e5cbcf297e64e4a62de22f2edda159f67c86807d85e577690ed26559e0f78df1
-size 132632
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_3.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_3.ogg.bak
deleted file mode 100644
index 0784fca0..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_3.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_4.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_4.ogg
deleted file mode 100644
index 5e560b05..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_4.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:89ef965a4bc7867f431ed46da33330f30bdfd0ac8e1ca9f4c2b43817c4dd2802
-size 170754
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_4.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_4.ogg.bak
deleted file mode 100644
index d1d03a1d..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_4.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_5.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_5.ogg
deleted file mode 100644
index 9b638749..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_5.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:250fc2a134dd27e70dd108e3c9683272e54238a8f355ee55569e415fddc3c904
-size 148307
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_5.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_5.ogg.bak
deleted file mode 100644
index aded6418..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_5.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_6.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_6.ogg
deleted file mode 100644
index 181ddc66..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_6.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c8bd73cd0a9d104f7064d887ca6c95d115917952d30d6d1607c13562b3064240
-size 135724
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_6.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_6.ogg.bak
deleted file mode 100644
index 86abeb8e..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_6.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_7.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_7.ogg
deleted file mode 100644
index 0870e94f..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_7.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8c8029d356474aa46f433a19fc207161d0af13dc89086b06838c8271496cca35
-size 187059
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_7.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_7.ogg.bak
deleted file mode 100644
index 33aa4527..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_7.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_8.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_8.ogg
deleted file mode 100644
index 631b57e5..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_8.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:93e26476689b0406c33eed7e3646d06117b9dd8149272a1988fdcae8907f00c3
-size 146440
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_8.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_8.ogg.bak
deleted file mode 100644
index f823937c..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_8.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_9.ogg b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_9.ogg
deleted file mode 100644
index fbaf4b2a..00000000
--- a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_9.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:525bfb00329113351a279b9b54c2af46dcb529991d48169638335fff60b06036
-size 143766
diff --git a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_9.ogg.bak b/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_9.ogg.bak
deleted file mode 100644
index d1051353..00000000
Binary files a/mods/Arrival/gamedata/sounds/characters_voice/scenario/sarcofag/monolith_call_9.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_1.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_1.ogg
deleted file mode 100644
index 01f080ca..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7045b4d00ab9f0bda749d14837446dc189dd8cad0cd9a19155f5a4fb30ba4e2f
-size 7940
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_2.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_2.ogg
deleted file mode 100644
index 339b8ac9..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_2.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8c92bd5624fc1877858e9c0f551579c01d8b9dfb5221f6afd9f06f32d8582d78
-size 13344
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_3.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_3.ogg
deleted file mode 100644
index ecedd7e3..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_3.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37999132b9396dbab72541d032883bbc5c56d0c0d5ac9b16c425a82ff0b7d6a5
-size 33862
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_4.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_4.ogg
deleted file mode 100644
index c1b7ef6c..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_4.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:35ecaac7998c7fe66c3a8426df6d16d0a28dd6fb4fc4a57794b754d9e5f665ef
-size 30937
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_5.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_5.ogg
deleted file mode 100644
index 574192f4..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_5.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e602aae9e4fde91dfddea14653265a7ffb125ee682734344992d20e3e967f08b
-size 16961
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_6.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_6.ogg
deleted file mode 100644
index ecedd7e3..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_6.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37999132b9396dbab72541d032883bbc5c56d0c0d5ac9b16c425a82ff0b7d6a5
-size 33862
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_7.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_7.ogg
deleted file mode 100644
index 574192f4..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_7.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e602aae9e4fde91dfddea14653265a7ffb125ee682734344992d20e3e967f08b
-size 16961
diff --git a/mods/Arrival/gamedata/sounds/detectors/geiger_8.ogg b/mods/Arrival/gamedata/sounds/detectors/geiger_8.ogg
deleted file mode 100644
index 339b8ac9..00000000
--- a/mods/Arrival/gamedata/sounds/detectors/geiger_8.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8c92bd5624fc1877858e9c0f551579c01d8b9dfb5221f6afd9f06f32d8582d78
-size 13344
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_hit.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_hit.ogg
deleted file mode 100644
index 6d4eaafa..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_hit.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cd2d0b650f3144aad08f427fd3d2ddf817183fcce1078dc1bbd82f5af0c3633a
-size 15193
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_hit1.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_hit1.ogg
deleted file mode 100644
index 2ca903ad..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_hit1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9331024e2133c167a14f5a59857c92ecbe7c8680e8cefe4b54e05dacee31ff11
-size 30509
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_idle.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_idle.ogg
deleted file mode 100644
index 3fb4920d..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_anomaly_gravy_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:07e028c7e0d377877b2e218cf4475eb4b010786b44a18c5cc81d5cbab0e03872
-size 8520
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_buzz_hit.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_buzz_hit.ogg
deleted file mode 100644
index d4cbedd1..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_buzz_hit.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4a6aae704e86119d3b695cee4a7c5ac7765fae902e41e0bf89a5bea766b1dcf2
-size 25722
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_buzz_idle.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_buzz_idle.ogg
deleted file mode 100644
index c2ea177e..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_buzz_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e3269f0dc72f371f03444ce39b3f4baa9a974340ce48d365837635892546db0b
-size 79845
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_electra_hit.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_electra_hit.ogg
deleted file mode 100644
index e19cb4b3..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_electra_hit.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9b79e004a4f394addad3ae0a393c4d6eb51f82687e666c24a51a692e517e1db1
-size 8583
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_electra_idle1.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_electra_idle1.ogg
deleted file mode 100644
index c8d95baf..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_electra_idle1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8363430a076515db75dab101bed943ba703ad8e32f23b5a4752fe32e548d0412
-size 99015
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_fire_idle.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_fire_idle.ogg
deleted file mode 100644
index 8daa78e0..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_fire_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6664fc9adc07c5eccd0f90c0ad930558d91526f6402f2b1c77e5e7a767b1d21b
-size 83180
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_idle00.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_idle00.ogg
deleted file mode 100644
index ecdc6da0..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_idle00.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ea0b7001d3b466eb4b0d29cfa1f50310f6ccaa836430f6a385cbc95f6c0a78c1
-size 44416
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_idle01.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_idle01.ogg
deleted file mode 100644
index 3e08ae28..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_idle01.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e227841172baedd7300f372585631fe91fab614bc6ee26a68712016b6757068a
-size 110107
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_rumble1.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_rumble1.ogg
deleted file mode 100644
index 3e2a3e8b..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravi_rumble1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b98bf5949044311f8c922e5f18c825591a67fef4fe925b4f7c93e8f8f014a045
-size 11727
diff --git a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravity_entrance.ogg b/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravity_entrance.ogg
deleted file mode 100644
index 50389cff..00000000
--- a/mods/Arrival/gamedata/sounds/drx_da/drx_da_gravity_entrance.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:285680dda2703e0cffadcddc11de622d4d43acfb95758773de1f8a0eb3809acc
-size 32215
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_hit.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_hit.ogg
deleted file mode 100644
index d4cbedd1..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_hit.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4a6aae704e86119d3b695cee4a7c5ac7765fae902e41e0bf89a5bea766b1dcf2
-size 25722
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_idle.ogg
deleted file mode 100644
index f7d977e9..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:31d06288ea3040ad906302315858acffbdb8c855afc82a8990191b18e024c1fe
-size 674610
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_idle.ogg.bak
deleted file mode 100644
index c1ccaf0c..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/acidic/acidic_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_blowout.ogg
deleted file mode 100644
index 2df4e420..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8ef31a05e89139992756e6172bd7f2a10245c0b50e0d7a0378ed0d56aee6c6bf
-size 87917
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_blowout.ogg.bak
deleted file mode 100644
index 769e651e..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_idle.ogg
deleted file mode 100644
index 48fc5e8d..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:688adbb4001214fd670f6374c2bedcc622541b9fac4aa1cd4b860f8cbe399992
-size 558467
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_idle.ogg.bak
deleted file mode 100644
index c09b6175..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/cdf/cdf_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_blowout.ogg
deleted file mode 100644
index 865ecfb8..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48cec2b42d9eff56c04c38558c42d2b0e96b534bb5ab4de2c7baadd692ce0173
-size 54602
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_hit.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_hit.ogg
deleted file mode 100644
index 238bb9cd..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_hit.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:88346a6c2a8a650908620f2d953c13fdd48755d12bb57a1939bc0595c788cf46
-size 35393
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_idle.ogg
deleted file mode 100644
index eb74dc70..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dd7abcaf72fc1a9dcab2c10053b2950944cace665b252d44f2763fe9bfdb24ef
-size 676291
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_idle.ogg.bak
deleted file mode 100644
index d2e4302a..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/electra/electra_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_blowout.ogg
deleted file mode 100644
index 7c3b9378..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:38a4da9183a27058a33d1ffc937843a17768ee41a3e3a89e9371cf6c903ddfeb
-size 37381
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_blowout.ogg.bak
deleted file mode 100644
index 1dde6b8f..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_idle.ogg
deleted file mode 100644
index 40fab6fc..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:88e0c7123f5779b0fc0e7130a6dd3b0fa24c1baf309a7b089c8a404aca291a5c
-size 985572
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_idle.ogg.bak
deleted file mode 100644
index 696cf56e..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_shield.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_shield.ogg
deleted file mode 100644
index 93bc6968..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_shield.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9ef7c3c59bfbda1297f5da5d00e49145e54a5514df8db78cd1d80998c7725557
-size 28359
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_shield.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_shield.ogg.bak
deleted file mode 100644
index fbdffda2..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/flash/flash_shield.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/generators_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/generators_idle.ogg
deleted file mode 100644
index e2ca5027..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/generators_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d45dda274902eedcfe387a951a185adf53854d06b1fd523e40d7b1fdf2191588
-size 1270868
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/generators_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/generators_idle.ogg.bak
deleted file mode 100644
index f0b1cc15..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/generators_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/noos_tunnel_1.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/noos_tunnel_1.ogg
deleted file mode 100644
index 10d560e9..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/noos_tunnel_1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb631fb7a18f73a877e050a1915468e73aecb4d674b97d9a2d73defb5ede2a28
-size 35968
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/old/generators_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/old/generators_idle.ogg
deleted file mode 100644
index cd604c8e..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/old/generators_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:edfb74296170ffec29de0a11839142e742541dfc5cd46b64dd3d728b920ed103
-size 637324
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/old/generators_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/old/generators_idle.ogg.bak
deleted file mode 100644
index ce8cf136..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/generators/old/generators_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost.7z b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost.7z
deleted file mode 100644
index c75e393d..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost.7z and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_blowout.ogg
deleted file mode 100644
index a59f106d..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a3bd459403cfcf7528a5a261183cbdee54e33011cc75bdd8cdf5a9ad0488ec3a
-size 106771
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_blowout.ogg.bak
deleted file mode 100644
index e2cfee3c..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_idle.ogg
deleted file mode 100644
index 94e41855..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:13a807ce96fa943fdeaf2c253d1839471ce44246059be6de3d80b3dcf3278543
-size 539133
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_idle.ogg.bak
deleted file mode 100644
index 6a7303a5..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/ghost_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v3/ghost_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v3/ghost_idle.ogg
deleted file mode 100644
index a4a9150e..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v3/ghost_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:86efcf86a97fb6c55473a7028b5c36bd76f6ca02767cff1368a40968f6bceb76
-size 537303
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v3/ghost_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v3/ghost_idle.ogg.bak
deleted file mode 100644
index 3abf91ef..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v3/ghost_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v4/ghost_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v4/ghost_idle.ogg
deleted file mode 100644
index 94e41855..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v4/ghost_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:13a807ce96fa943fdeaf2c253d1839471ce44246059be6de3d80b3dcf3278543
-size 539133
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v4/ghost_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v4/ghost_idle.ogg.bak
deleted file mode 100644
index fbae7542..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/ghost/v4/ghost_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_blowout.ogg
deleted file mode 100644
index d25933e7..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1829d477a6d89b31871a013df992f20c33780ed0a22477d37ea702e45606ce56
-size 43902
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_blowout.ogg.bak
deleted file mode 100644
index 1dd64e9b..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_idle.ogg
deleted file mode 100644
index 512611a9..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gold/gold_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37d52be827506e9d7a629dbe2f48199f3cbb51ccda55611d454945915ece10da
-size 33439
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational/gravitational_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational/gravitational_idle.ogg
deleted file mode 100644
index 6296a4b9..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational/gravitational_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ac5885b6e45ae27ea6b7f484a9611b0f737dd25638e44cc208902ab332cc2bfd
-size 329894
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational/gravitational_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational/gravitational_idle.ogg.bak
deleted file mode 100644
index b4ab5b7e..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational/gravitational_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_blowout.ogg
deleted file mode 100644
index 43d3e70c..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:21add36aae03fe1c830f8f932d7487fff9a2dd4b218515d82d67987212532578
-size 83496
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_blowout.ogg.bak
deleted file mode 100644
index 862a361e..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_idle.ogg
deleted file mode 100644
index 6d0f3cec..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e822ebb97c959037a7f4406117b9ba339651660c6a540c3e9333faa63c9dec2e
-size 206414
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_idle.ogg.bak
deleted file mode 100644
index 0849fee4..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_average/gravitational_average_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.ogg
deleted file mode 100644
index c9d74604..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:76c8c5a271e091e5574a985b0c7dd0c3ce8ec3d5c8621c5ae39b9bd5978bcd26
-size 191075
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.ogg.bak
deleted file mode 100644
index efad179c..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_idle.ogg
deleted file mode 100644
index 749cde70..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f5ed09446dcd9e0f12e9e40a9d0fe92d6b646b682ff521f187a6a3d3c2159232
-size 205819
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_idle.ogg.bak
deleted file mode 100644
index f1b11827..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_shield.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_shield.ogg
deleted file mode 100644
index bb6ed2dc..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_shield.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:98992cfec06751601813be5821ef62e99278552cd5b4b69da58b4991c4b7e4c7
-size 26483
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_shield.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_shield.ogg.bak
deleted file mode 100644
index ef73183b..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/gravitational_strong/gravitational_strong_shield.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_blowout.ogg
deleted file mode 100644
index bf2b62ae..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:da92874d4fc75f2e561dfc11c4382394426149c29751bbeee51ddb6ea4ae3d2e
-size 75897
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_blowout.ogg.bak
deleted file mode 100644
index 10faaf41..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_idle.ogg
deleted file mode 100644
index 9f42e983..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2818f7ed9e02647bf058e76c04e32ebfcaec7b1a26e6ea5332b200788a68e847
-size 471007
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_idle.ogg.bak
deleted file mode 100644
index 6f4247ef..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_shield.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_shield.ogg
deleted file mode 100644
index bb6ed2dc..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_shield.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:98992cfec06751601813be5821ef62e99278552cd5b4b69da58b4991c4b7e4c7
-size 26483
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_shield.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_shield.ogg.bak
deleted file mode 100644
index ef73183b..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/mefistotel/mefistotel_shield.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_blowout.ogg
deleted file mode 100644
index a2d2504c..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:53cfbb98ca11f162e85e2ae61fac30ff377ed6373e58cd5bc46bf86cd0f33302
-size 88395
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_blowout.ogg.bak
deleted file mode 100644
index e8504db4..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_idle.ogg
deleted file mode 100644
index 206d6ea5..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:94641017eca0fc578a72fa3779077296048e4ff942cc1c4a8acb49462cef4297
-size 500265
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_idle.ogg.bak
deleted file mode 100644
index bd40e3d9..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_shield.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_shield.ogg
deleted file mode 100644
index 09c6e795..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_shield.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2b12d1255934fdad01d2089e59ee4a4be25543877d4cfbf88417eb47da82f248
-size 60879
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_shield.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_shield.ogg.bak
deleted file mode 100644
index 5f825b05..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/net/net_shield.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_blowout.ogg
deleted file mode 100644
index 152176c5..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d9041038b1d0c5ff57f1b622b30542aed7dd5a6832a2f6e38dbd0206394f761e
-size 39700
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_blowout.ogg.bak
deleted file mode 100644
index 431715ca..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_idle.ogg
deleted file mode 100644
index 355b749b..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ac6cb92ff981344bc7cb3b6487bc7b2e59faaff0d8432f0e60906afa9b5f2a42
-size 364025
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_idle.ogg.bak
deleted file mode 100644
index 408ea55a..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/point/point_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/seed_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/seed_idle.ogg
deleted file mode 100644
index a4579189..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/seed_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:10e89794333724f7d0700df9f81466b4b59640cc196b5e0c16480521ec326560
-size 740682
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/seed_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/seed_idle.ogg.bak
deleted file mode 100644
index b0a87a96..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/seed_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/v2/seed_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/v2/seed_idle.ogg
deleted file mode 100644
index 4b41aec8..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/v2/seed_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e3b265cf9d2d77d641cc9380ea607afcfba081e88fce0c9e25f704a2f5cb4c1b
-size 742017
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/v2/seed_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/v2/seed_idle.ogg.bak
deleted file mode 100644
index b0a87a96..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/seed/v2/seed_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/old/shatterpoint_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/old/shatterpoint_blowout.ogg
deleted file mode 100644
index b10c4db8..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/old/shatterpoint_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:84c4282ae79267520e95b96897b4f7ee1ec48bb41744936bcf344b1e59ec12c1
-size 446898
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/old/shatterpoint_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/old/shatterpoint_blowout.ogg.bak
deleted file mode 100644
index f2277166..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/old/shatterpoint_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_blowout.ogg
deleted file mode 100644
index 70c8abff..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:123c01197057aad450d02f55129dcde5dd69bd462e8a16e5d41e98fd6917f2d3
-size 463406
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_blowout.ogg.bak
deleted file mode 100644
index 358d6dfd..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_idle.ogg
deleted file mode 100644
index b9f1b76f..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b013a6a3a3cf0ff8b63343f42f68172559d6634e72c8e01af8e1ab459dbcb98b
-size 671522
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_idle.ogg.bak
deleted file mode 100644
index 8261d96d..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/shatterpoint/shatterpoint_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/silence.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/silence.ogg
deleted file mode 100644
index 25f361eb..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/silence.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8ab853c4ecf69141a3401e895eaa9ecdecd3a8615ae1c62fb29e3c2383269e26
-size 3579
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_blowout.ogg
deleted file mode 100644
index 9374dde2..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05f513b2cb554277c290f3981e8406b5401f8eae30aafa76a4b47ed9786d2de1
-size 33077
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_blowout.ogg.bak
deleted file mode 100644
index df48ecb4..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_idle.ogg
deleted file mode 100644
index 6b93f309..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6dc91ad02ce8338fb9c6451a54efe944da85b8bfb3cc9773d6bc3bfde8f44bd9
-size 540881
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_idle.ogg.bak
deleted file mode 100644
index 995b9f6e..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/sloth/sloth_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_blowout.ogg
deleted file mode 100644
index 43a3dab2..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2d1e5c732f57a7d828ae40a07cf21a8777669fd01c7802fa7bcde5c0ba6b5feb
-size 23986
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_blowout.ogg.bak
deleted file mode 100644
index 3e9a8821..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle.ogg
deleted file mode 100644
index d253297e..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b31bfb7aad13b7d13af051e2c90e8c3ce9c48a1d752f83a125d15c561147ffe7
-size 522641
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle.ogg.bak
deleted file mode 100644
index 9f9b2846..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle_og.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle_og.ogg
deleted file mode 100644
index 5e96b0f0..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle_og.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e775a45fe4e0e291cd1326af2bce54301805d93bfc40aa0004cdaf99e733485f
-size 522269
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle_og.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle_og.ogg.bak
deleted file mode 100644
index cd7ca560..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/sphere/sphere_idle_og.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_blowout.ogg
deleted file mode 100644
index 8d935e82..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c15c6d2ee08cdf619c762d23a550c96d5828bbdf11d599d10dfaee786736945
-size 70060
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_blowout.ogg.bak
deleted file mode 100644
index bcfed242..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_idle.ogg
deleted file mode 100644
index 19f85470..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9663ad6c84e2d797d67bd31d6ed3e2e470e47215f85ce5105bc696bd653630c8
-size 360595
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_idle.ogg.bak
deleted file mode 100644
index cc5c2e2f..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_shield.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_shield.ogg
deleted file mode 100644
index bb6ed2dc..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_shield.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:98992cfec06751601813be5821ef62e99278552cd5b4b69da58b4991c4b7e4c7
-size 26483
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_shield.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_shield.ogg.bak
deleted file mode 100644
index ef73183b..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/springboard/springboard_shield.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/thorn_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/thorn_blowout.ogg
deleted file mode 100644
index 3d458af4..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/thorn_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a6605031c1fc1c83f04797d1bffd9e8563c4824199e27585e9c2903258c2b791
-size 148591
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/thorn_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/thorn_blowout.ogg.bak
deleted file mode 100644
index 46366625..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/thorn_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/1/thorn_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/1/thorn_blowout.ogg
deleted file mode 100644
index 4ce3aaf7..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/1/thorn_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ffbb5a2c1f0db4881d699e29e9adab4f600e25ed458e095ca2698ce6ac32b1d4
-size 136184
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/1/thorn_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/1/thorn_blowout.ogg.bak
deleted file mode 100644
index c8e1c0aa..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/1/thorn_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/2/thorn_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/2/thorn_blowout.ogg
deleted file mode 100644
index e40273d6..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/2/thorn_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2678eccb087cef2a149d1f797446e631b47c574152f48a44b1645b9235186bb7
-size 181195
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/2/thorn_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/2/thorn_blowout.ogg.bak
deleted file mode 100644
index 2fe9a2d1..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/thorn/versions/2/thorn_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/umbra/umbra_idle.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/umbra/umbra_idle.ogg
deleted file mode 100644
index f70eff16..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/umbra/umbra_idle.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fd9c6214ee24fda4588c9b3613fa8cc4ea20b5714721f0913a2e331113547e56
-size 360204
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/umbra/umbra_idle.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/umbra/umbra_idle.ogg.bak
deleted file mode 100644
index 13020d48..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/umbra/umbra_idle.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/zharka/zharka_blowout.ogg b/mods/Arrival/gamedata/sounds/semitone/anomalies/zharka/zharka_blowout.ogg
deleted file mode 100644
index 59c0ba0b..00000000
--- a/mods/Arrival/gamedata/sounds/semitone/anomalies/zharka/zharka_blowout.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6de23620056bd98c96c231c8e5be997a82a255fd1d012c1a45a536bf66277f56
-size 173829
diff --git a/mods/Arrival/gamedata/sounds/semitone/anomalies/zharka/zharka_blowout.ogg.bak b/mods/Arrival/gamedata/sounds/semitone/anomalies/zharka/zharka_blowout.ogg.bak
deleted file mode 100644
index a2e9c74d..00000000
Binary files a/mods/Arrival/gamedata/sounds/semitone/anomalies/zharka/zharka_blowout.ogg.bak and /dev/null differ
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_baloon.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_baloon.dds
deleted file mode 100644
index edb0bbda..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_baloon.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:adec83bbba893b1cbd79fb4a536f2fb9ada70abbb7f9c6c826e932f03be34a79
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_baloon.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_baloon.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_baloon.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_beam.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_beam.dds
deleted file mode 100644
index 88a22dbb..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_beam.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:57c274238652a06db31ec515f45fe5328e13bb4077ab878aade927ef926a7f92
-size 699216
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_beam.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_beam.thm
deleted file mode 100644
index c1291a52..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_beam.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c35756f6790267687d09c1b1863b43376f7c7ae834f7000b22b821696ae7e475
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_bluefire.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_bluefire.dds
deleted file mode 100644
index b371debb..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_bluefire.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d51734c9ea30822a3b97f0e2f10f8f6ffb21a4f5733ccd768aca28afc95a5d1f
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_bluefire.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_bluefire.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_bluefire.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_crystal.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_crystal.dds
deleted file mode 100644
index 16765079..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_crystal.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b76dead58c254baa225df7444f6480c3ea81353ca5257935fe6e361e80b671ba
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_crystal.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_crystal.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_crystal.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_dirt.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_dirt.dds
deleted file mode 100644
index a9821385..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_dirt.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fca98e2c4dcf91aed22d5f905c010d4e13964a7f288c36e84d8aa854e84515fb
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_dirt.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_dirt.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_dirt.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye.dds
deleted file mode 100644
index a0d07af3..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a8680fb36b97b816e34a33a4076cbc6a6894ab2f0b910364bffe11deb6d07df
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye_sopli.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye_sopli.dds
deleted file mode 100644
index bee815b9..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye_sopli.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:00b632149902ddc0fb7cbb6b7f381e229f6c88fd2ac22e15dd2fb1aeac0683b5
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye_sopli.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye_sopli.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_eye_sopli.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow1.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow1.dds
deleted file mode 100644
index f846e049..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f8d306c2c40ce3c7da6b88a52faa5ec9ed80c2e2ea468f35d7fe8ae8cd4ac573
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow1.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow1.thm
deleted file mode 100644
index fd1a6008..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow1.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ee16bc401ee05f50920f8d56eb5405503d51090b8d8b69834163ce68b0d624a
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow2.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow2.dds
deleted file mode 100644
index 84734fd9..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c5635767604341aeaf3a4bfb49dc51e2d5d2ae82d2e74d2617eb7ec4d3c0aeb2
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow2.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow2.thm
deleted file mode 100644
index fd1a6008..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_glow2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ee16bc401ee05f50920f8d56eb5405503d51090b8d8b69834163ce68b0d624a
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_gold.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_gold.dds
deleted file mode 100644
index 9cd16951..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_gold.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1618d4cc8bb0bee8f5f640d785f5e83fa48945b91db4349fa2b39994912b5646
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_gold.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_gold.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_gold.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_hell.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_hell.dds
deleted file mode 100644
index fea9eb29..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_hell.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8e630b41ccdedb18ece26d893712be2638fb83326595b7eeb5b9618b951e35f2
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_hell.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_hell.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_hell.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lava.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_lava.dds
deleted file mode 100644
index 0c2bec07..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lava.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9085012b4b6bedae77b276d1096a8eca58ef26aa6c8927adee2b959d2f983766
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lava.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_lava.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lava.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lavahell.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_lavahell.dds
deleted file mode 100644
index 423a7c17..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lavahell.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aafdaec6d5b7bc8a7206962a56ebd7412c35132d586c4e2b65dfac12d9ec0844
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lavahell.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_lavahell.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_lavahell.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_magnit.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_magnit.dds
deleted file mode 100644
index c3adcad6..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_magnit.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:85850e729b5db9570a8b22012864e670bb07e9b64615284e1da546169c834324
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_magnit.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_magnit.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_magnit.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mincer.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_mincer.dds
deleted file mode 100644
index 6fd87671..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mincer.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7b3baea5d21ebe03a05b0aabf07acadfcdbfe65a2d7965d9b49b7058897df07
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mincer.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_mincer.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mincer.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_moon.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_moon.dds
deleted file mode 100644
index 4bde0d64..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_moon.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:897032f008d51a3e7d26d9300ee7cf9d02661e122d697e735f27201d73e05657
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_moon.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_moon.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_moon.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mount.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_mount.dds
deleted file mode 100644
index 64dccce4..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mount.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:86988312d7eda6303b687b90b8e37923edfc5dbc4329eae82059d20af1a68085
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mount.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_mount.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_mount.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_nr.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_nr.dds
deleted file mode 100644
index da406775..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_nr.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dc5b981fe0ba967bea9deb2fea744c9c0226b425f962e75209617d2c7eb1185c
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_nr.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_nr.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_nr.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock.dds
deleted file mode 100644
index 0cb018d8..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7a5fa6a54ff5d4d4d7e60f67823da7a987d1298ebfc7f0f8430670386541530b
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock1.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock1.dds
deleted file mode 100644
index e581f708..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4a1e5965546c8302a51d8d891dc86936e80a9019a41b53af53d8f3669ce5e538
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock1.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock1.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rock1.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rust.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_rust.dds
deleted file mode 100644
index 8816ba32..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rust.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:93da5728694e785017fd430df64655ed7f9d8bf2c003d86e7218a68c808f8d62
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rust.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_rust.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_rust.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sea.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sea.dds
deleted file mode 100644
index 402ccc37..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sea.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9e30a06cc2f0fd76f62cc39957c0fb85d10f9e00a6667a5a2e6c909936288596
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sea.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sea.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sea.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_skin.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_skin.dds
deleted file mode 100644
index b1a3fd56..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_skin.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:991773a8e995e0cff176c08e497787a440ad1d7d7866965bbf37710d8c9c2f3f
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_skin.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_skin.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_skin.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_snowflake.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_snowflake.dds
deleted file mode 100644
index 3c65d74f..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_snowflake.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d51d0c53ceeaf6b5ee9545066d463a68610e03e98010ab742926ad0bdf2c2ae9
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_snowflake.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_snowflake.thm
deleted file mode 100644
index 15267f78..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_snowflake.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:808be40cd5ae3e4fd71c9242ce61edbf84a91172f2ef5adbbdec8511b96334d5
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli.dds
deleted file mode 100644
index ce617528..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:33b8f1dcc35fea12f9b452c6554f601c2e538be0c212f592e870c2d237019764
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli.thm
deleted file mode 100644
index 1ef0456b..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:39085a148cc413bd80f35222904819ed6ba97ea95f44a8c1ac2d00d477c0e19e
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli2.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli2.dds
deleted file mode 100644
index 65d484ce..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:52b0775ec5adf72c2891fa4c6d5b16dc4a34a5eca04ee6af0591418914802a0a
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli2.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli2.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli3.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli3.dds
deleted file mode 100644
index 92819cb9..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:07dbe07112b7fcf1fb05d0353a8c87e804afa60ef1dfec4fff467fa2fb0ee2ee
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli3.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli3.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli4.dds b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli4.dds
deleted file mode 100644
index a3f92061..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli4.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:499162c7683e9053cabba08c73089b5885bf084bef0cf7c98617b2334e97f6ed
-size 699192
diff --git a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli4.thm b/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli4.thm
deleted file mode 100644
index e578b64c..00000000
--- a/mods/Arrival/gamedata/textures/artifact/artifact_loner_sopli4.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb4faf22f5bbfcb2fec053529a974252718f67540ec1c917285904314a84a184
-size 138
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_cdf.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_cdf.dds
deleted file mode 100644
index 140d0e0a..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_cdf.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7b0c5386a23a71f38bd7d1ef32880dc814301ed27ff3c19408307fe09a586284
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_flash.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_flash.dds
deleted file mode 100644
index 58e87ea7..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_flash.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d47c0663e3cd8aa15df04b006131532a6010a575161e4c8b260aa34dce06a842
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_ghost.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_ghost.dds
deleted file mode 100644
index 6f598c8d..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_ghost.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:626ba57dc1e33b7ad1e39f4e52966068348190c93f5c2ce16c3761f9f894d319
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_gold.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_gold.dds
deleted file mode 100644
index a5723a0f..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_gold.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5dc091d827254f25ca7d79b65d5847d7adc077e38ec834d1a97c0069fb1ee75b
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_mefistotel.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_mefistotel.dds
deleted file mode 100644
index 74a86ca4..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_mefistotel.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a63afa66b9503f46354be5ac4d8c18fd49170f1fa44bce759951ede82ca88ee1
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_net.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_net.dds
deleted file mode 100644
index a8a046f8..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_net.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:200c580dbd26f095aea247ad4db53fcae4f0f5ee89e02a0b8dc7ef51c8a8fe60
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_point.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_point.dds
deleted file mode 100644
index 3f3ce245..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_point.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:06d48a38d715766eb5c8fb53d0ffaa910d9a1e07af368712a13d840ef0a31912
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_seed.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_seed.dds
deleted file mode 100644
index d64190c2..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_seed.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:557d37b4b6deb4a1ef56cf3b05e2d2948704e73b483a9518e9b82a4d498662af
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_shatterpoint.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_shatterpoint.dds
deleted file mode 100644
index 92d65c93..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_shatterpoint.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a09ddd110aa7f850ef2cd3e94e87a94dd8d179a1604744cf259111c2887fcb7b
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_sloth.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_sloth.dds
deleted file mode 100644
index c9a07bfc..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_sloth.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:746c2307a755773783af0036d4d5f25a543bbf7834c86f6c435fda8fc135bfa2
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_sphere.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_sphere.dds
deleted file mode 100644
index 41804a15..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_sphere.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bb48bdf8b2828e0743c2f3bc77209dfee75bef105b3ead725232fd49ec5d0eb9
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_thorn.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_thorn.dds
deleted file mode 100644
index e86e1f7f..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_thorn.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8779ad0f50a8c43378aa5d0adc9f37eab3f6d183c6383880972f2108f5d42cba
-size 377984
diff --git a/mods/Arrival/gamedata/textures/banner_zone_mine_umbra.dds b/mods/Arrival/gamedata/textures/banner_zone_mine_umbra.dds
deleted file mode 100644
index 9f512f86..00000000
--- a/mods/Arrival/gamedata/textures/banner_zone_mine_umbra.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d13a93c442533a8485261b9b4854fbc9dcba1fe9566311a293323a0bc610fed
-size 377984
diff --git a/mods/Arrival/gamedata/textures/grad/grad_mine_orange.dds b/mods/Arrival/gamedata/textures/grad/grad_mine_orange.dds
deleted file mode 100644
index 4b0b59aa..00000000
--- a/mods/Arrival/gamedata/textures/grad/grad_mine_orange.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6905d203888243ede2f65e2de4886c5ab1a0b32eef13a155fcee1fec48b3c148
-size 1152
diff --git a/mods/Arrival/gamedata/textures/grad/grad_mine_orange.thm b/mods/Arrival/gamedata/textures/grad/grad_mine_orange.thm
deleted file mode 100644
index 92031174..00000000
--- a/mods/Arrival/gamedata/textures/grad/grad_mine_orange.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:085c2898ee627c7f5b60415939dbd9adccb336491e885be7c2bace8022651cae
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/Acid_Smoke_512.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/Acid_Smoke_512.dds
deleted file mode 100644
index 294d0232..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/Acid_Smoke_512.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cc8f511835064e9b9e998a40352f105833bd1d40882c4d8e2e6b10bb0465357f
-size 481408
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/PuffColorSplash.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/PuffColorSplash.dds
deleted file mode 100644
index 66277297..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/PuffColorSplash.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:df7b5bebc9df4e1f2872e4dce0c734a142e862830b1bc6e9b99235c93cc923cc
-size 262272
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/SmallSplashAtlas.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/SmallSplashAtlas.dds
deleted file mode 100644
index bb671980..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/SmallSplashAtlas.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4487d25800add5304b6e6e4b9f093382d14d9c638bffc1c0d67437763979e790
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/SmokeBurstPuffAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/SmokeBurstPuffAnim.DDS
deleted file mode 100644
index 1da1d4bd..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/SmokeBurstPuffAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37f3707fdd73f4611597b9f441e697d3536161b8f02a131d6d3cbdaa71924912
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/around.dds
deleted file mode 100644
index 195c0229..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:317059340692b4620508dcd863d7eb81a7e56a51f5891f76e92835754b478297
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/fx_moon_full_foggy.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/fx_moon_full_foggy.dds
deleted file mode 100644
index 02802d92..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/fx_moon_full_foggy.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4ec56b388d42a3238c0885fd46bdef05ff915067edc7b5886825dd03da3edfe1
-size 5616
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_smoke_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_smoke_b.dds
deleted file mode 100644
index c3277db4..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_smoke_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c9d9422996615e99935046755d94eecc7ddf8c9f8d3e9ecaa81ddf5b00e8a0f4
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_smoke_b.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_smoke_b.thm
deleted file mode 100644
index f1dde392..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/pfx_smoke_b.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7ed1976f98cd171c5aa41c540f5094d7db04bb60d95a87f3f104ae6e9aee49d
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/rain_drop2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/rain_drop2.dds
deleted file mode 100644
index 3334ec6b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/rain_drop2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c6acaeaea4c58dc648650703e0225235f0b354b5939dd0857f6505362b56ac74
-size 43936
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_a_diff.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_a_diff.dds
deleted file mode 100644
index a847adb3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_a_diff.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:80fee330071d158c1a7f97a55df7c7bc055ef42bf6671c7de96e9c495ea1505c
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_a_spec.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_a_spec.dds
deleted file mode 100644
index 06c3a79d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_a_spec.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3b09ddac7c0e3aee8663399a5a71e3816b3f87875d2866313715517a43d6a23b
-size 175016
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_b.dds
deleted file mode 100644
index 79fca15a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/slime_anim_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2b9e1df751c70c8a54b71c2ed069403b8eb889c6e066c42be95cc08ca7fe0560
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/smoke_tiled_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/smoke_tiled_b.dds
deleted file mode 100644
index 497358ba..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/smoke_tiled_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a429059d797ce97ad75278c3a4c2764a219efa6ed0a27dfebb31e5fe488df85
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/smoke_tiled_d.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/smoke_tiled_d.dds
deleted file mode 100644
index 068aea92..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/smoke_tiled_d.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d6ef944033f25ac6a86b0af1021161b88a7c1241f499212241e96a9208ee9b89
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/spore_white.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/spore_white.dds
deleted file mode 100644
index a54fe540..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/spore_white.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:83ed4992149b7d88a9e198877902d695ba46852177a952ceb9bd33dfee2092cd
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/water_river_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/water_river_a.dds
deleted file mode 100644
index 7bd82a35..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/acidic_mine/water_river_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2cfb896d252874ffd33f2ff711cf48bf0456c9e714d5eb3c2510655bc0ef6cb7
-size 87632
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 19afba37..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:69c41f40b74a8209c78e4d265b4ff74966a9e9c597f8955959d76ba823b235dc
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/ElectricBlast3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/ElectricBlast3.dds
deleted file mode 100644
index aa27c538..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/ElectricBlast3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:44db32133a49387e2a3c2df0b451a031088662eafd7444d6031f86345be4b613
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/puffcolorsplashflicker2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/puffcolorsplashflicker2.dds
deleted file mode 100644
index 1a9fb2ce..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/puffcolorsplashflicker2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b03079355d9dbfe3069d3c6f9a68896a4279b49121b402d395f0240dbd52e161
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/smoke_burst_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/smoke_burst_02.dds
deleted file mode 100644
index f5d25dad..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/smoke_burst_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c718d0f97c627b935b0eea3aae5bf6d0bad947c150e77a2356b76abb92c2e34a
-size 2796368
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/smokecloud4.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/smokecloud4.dds
deleted file mode 100644
index 3813efe1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/smokecloud4.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fddb1e20fcf4bec8835a55f9973afa5c6c4450e270eb28d4cb566e94e86e977c
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/white_flare.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/white_flare.dds
deleted file mode 100644
index aad22c38..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/cdf/white_flare.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:61ff08f803ed2d063003f632885bec1b73a8d79edc81708addab4357240f80a6
-size 524416
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/darkness/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/darkness/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/darkness/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/darkness/Darkness_Core_4k_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/darkness/Darkness_Core_4k_v1.dds
deleted file mode 100644
index d1a19573..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/darkness/Darkness_Core_4k_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ec1f4c448984c22a5335884ee7ccd4fb66bbaaf9252343028ca12177c62d346
-size 22369776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/Acid_Smoke_512.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/Acid_Smoke_512.dds
deleted file mode 100644
index 294d0232..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/Acid_Smoke_512.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cc8f511835064e9b9e998a40352f105833bd1d40882c4d8e2e6b10bb0465357f
-size 481408
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast1.dds
deleted file mode 100644
index 15bd9bc8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:41a0c232bc9d4afdeec07e26450b0313dbed92779bfbd13580cffbd465f1a68f
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast2.dds
deleted file mode 100644
index b460d15e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b10c665cd015c8db12effab7a88e1acdd74031b9337cfb36371677112cf1567c
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast3.dds
deleted file mode 100644
index a4e08d2c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0c8afe95b3e5a8e748f35df1eb403afda494d96a57a50c601fd71e90f2813df2
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast3_2k.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast3_2k.dds
deleted file mode 100644
index aa27c538..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/ElectricBlast3_2k.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:44db32133a49387e2a3c2df0b451a031088662eafd7444d6031f86345be4b613
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/Gauss1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/Gauss1.dds
deleted file mode 100644
index 5310bfaf..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/Gauss1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3dc31c6f10b7590050caf6fc6d75ac6ce63390485da6b46b64a367b81dce700f
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/GenericPuff.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/GenericPuff.dds
deleted file mode 100644
index 696c1605..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/GenericPuff.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:722467b2718ce209576676e78ab60597487188b8f61392f170ea5d11fb98b0df
-size 174904
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/SmokeBasic01Atlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/SmokeBasic01Atlas.DDS
deleted file mode 100644
index 3f67034f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/SmokeBasic01Atlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:078161f61ffb590c75a3aafce1304547b6afb7e2afd025ea05d480d05f3dab48
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/SmokeFillVapor01AtlasSoft_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/SmokeFillVapor01AtlasSoft_d.DDS
deleted file mode 100644
index a4ff5b3a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/SmokeFillVapor01AtlasSoft_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4ae0b8e31c88ad8458ddd5b4d3b5a15651f7c763f46fbc742b6df086e96f18ab
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/electricblast2_blue.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/electricblast2_blue.dds
deleted file mode 100644
index 0dee0575..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/electricblast2_blue.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:080329dce4efe8cde0c29fa4272c173e5f4cfe9a037ce4c19d18bbf71ac0ed37
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/puffcolorsplashflicker.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/electra/puffcolorsplashflicker.dds
deleted file mode 100644
index 25f7ac7f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/electra/puffcolorsplashflicker.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05ccd8fe3fd8229abd0c1c1e63980a6b32c006bb4b9b41d57eff89a725606b96
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/Flash_particle.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/Flash_particle.dds
deleted file mode 100644
index 83851c0d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/Flash_particle.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:333c9d161a74716ab0e47a7a8a309e8a6a277d91389a5c968ddc29797859ac9b
-size 5616
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/SmokeFillVapor01AtlasSoft_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/SmokeFillVapor01AtlasSoft_d.DDS
deleted file mode 100644
index a4ff5b3a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/SmokeFillVapor01AtlasSoft_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4ae0b8e31c88ad8458ddd5b4d3b5a15651f7c763f46fbc742b6df086e96f18ab
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/SmokeFillVapor01AtlasSoft_d_small.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/SmokeFillVapor01AtlasSoft_d_small.dds
deleted file mode 100644
index 30902b5e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/SmokeFillVapor01AtlasSoft_d_small.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:919cb864d8b86a3c88eba4f8f5671a9051f3b88c519cf4fa9696fc89d02c7276
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2a.dds
deleted file mode 100644
index c475a608..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f536caa2a73ae6f99ee12496a4e5ef89bafe43c23d4ee980251469746767fcf3
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2a.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2a.thm
deleted file mode 100644
index d7931f95..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_dist2a.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48175c7ef553e0cabf0153a1eba164cdea698b01193ba5616f89b2c4081e6971
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_flash_03.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_flash_03.dds
deleted file mode 100644
index a67994a4..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_flash_03.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:393b6ba4b9ce789eb3c6051f5a3f71fe155a69c58145cd2ff320873fb14204ad
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_flash_03.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_flash_03.thm
deleted file mode 100644
index f0478462..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_flash_03.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af58b1de4feaf037e905ee979c6c8c4ec5713674e1b46d1f663978dfcc4542a4
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_gradient.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_gradient.dds
deleted file mode 100644
index 56395636..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_gradient.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0a3135c6403550fcb18d61ef1d4acd8f690d55c289f5e2617ff57e4ec9344017
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_gradient.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_gradient.thm
deleted file mode 100644
index 74028e13..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/pfx_gradient.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4be852846eb4502c8b4e098a7cc4503dc37648778680a16b2cba42653771a146
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/smoke_tiled_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/smoke_tiled_b.dds
deleted file mode 100644
index 497358ba..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/smoke_tiled_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a429059d797ce97ad75278c3a4c2764a219efa6ed0a27dfebb31e5fe488df85
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/spore_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/spore_a.dds
deleted file mode 100644
index 187a5de1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/spore_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7bed99ebfd320f89aff016f4a29be680bc5d09b5291cdff79a719d6bcc04625
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/water_river_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/water_river_a.dds
deleted file mode 100644
index 7bd82a35..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/water_river_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2cfb896d252874ffd33f2ff711cf48bf0456c9e714d5eb3c2510655bc0ef6cb7
-size 87632
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/water_river_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/flash/water_river_b.dds
deleted file mode 100644
index 5578e61d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/flash/water_river_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f55e52cc0a21447f295a8f75356aa7638245ef130974be3f7e47cce3b32e3bdd
-size 87632
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/BitsSmallRocky_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/BitsSmallRocky_d.DDS
deleted file mode 100644
index 902a0784..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/BitsSmallRocky_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cf37372b3ab38f2fa6ebfb3ffc3d022760d074ae210b1e802f30a5a659a13f4
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast2.dds
deleted file mode 100644
index b460d15e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b10c665cd015c8db12effab7a88e1acdd74031b9337cfb36371677112cf1567c
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast3.dds
deleted file mode 100644
index a4e08d2c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0c8afe95b3e5a8e748f35df1eb403afda494d96a57a50c601fd71e90f2813df2
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast3_2k.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast3_2k.dds
deleted file mode 100644
index aa27c538..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/ElectricBlast3_2k.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:44db32133a49387e2a3c2df0b451a031088662eafd7444d6031f86345be4b613
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/Flash_particle.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/Flash_particle.dds
deleted file mode 100644
index c077004b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/Flash_particle.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ef698d52d98c197cbc40d6e058f2a9bfa64655ae203f60ab79d1d60f7257c94b
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/GenericPuff.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/GenericPuff.dds
deleted file mode 100644
index 40ded8a9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/GenericPuff.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c964f2670114b6d5eb84e040976593f483a44b9862266e8139e24c9a3dc3725b
-size 262272
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/PuffColorSplash.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/PuffColorSplash.dds
deleted file mode 100644
index 66277297..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/PuffColorSplash.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:df7b5bebc9df4e1f2872e4dce0c734a142e862830b1bc6e9b99235c93cc923cc
-size 262272
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/SmokHighContrast.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/SmokHighContrast.DDS
deleted file mode 100644
index 85809008..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/SmokHighContrast.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:57766161730946689d756efbbcaf050f62b1a75c4bc0923398354f56eadbccc1
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/SmokeBurstPuffAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/SmokeBurstPuffAnim.DDS
deleted file mode 100644
index 1da1d4bd..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/SmokeBurstPuffAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37f3707fdd73f4611597b9f441e697d3536161b8f02a131d6d3cbdaa71924912
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/electricblast2_blue.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/electricblast2_blue.dds
deleted file mode 100644
index 3819c7a8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/electricblast2_blue.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ca89b08c04d2693f25e42fd3b136c97596970f3bfae96baf616d4d8f0af7cd41
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist3_005.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist3_005.dds
deleted file mode 100644
index dd7b2f79..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist3_005.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:32512c119d37f961a4e2bc33b3faa45a9724453fb379a2d9dd33e1af7b2ac1e2
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist_glass.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist_glass.dds
deleted file mode 100644
index 2d205e81..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist_glass.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8a4376b29edcba246c2637abc124949d752663471d5f9251e20343b86ec1c003
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist_glass.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist_glass.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/pfx_dist_glass.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/BitsSmallRocky_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/BitsSmallRocky_d.DDS
deleted file mode 100644
index 2b723036..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/BitsSmallRocky_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8342bf3e51a68702ecba29193b09f6fe99a9349186e6fd5201bd1ab0686bc5c6
-size 43832
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/Flash_particle.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/Flash_particle.dds
deleted file mode 100644
index 61935987..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/Flash_particle.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d27cfe48d0604f7c1c3229d72854f3fab8bfed9449050559a6b27451018dd09
-size 43832
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/GenericPuff.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/GenericPuff.dds
deleted file mode 100644
index 696c1605..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/GenericPuff.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:722467b2718ce209576676e78ab60597487188b8f61392f170ea5d11fb98b0df
-size 174904
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/PuffColorSplash.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/PuffColorSplash.dds
deleted file mode 100644
index 351b3281..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/PuffColorSplash.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cbe6dbbe94a0d2fa21898a8e5171c151cbd53a761f410fdcc58edf21b935e404
-size 174904
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/SmokeBurstPuffAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/SmokeBurstPuffAnim.DDS
deleted file mode 100644
index c6bf7e3b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/SmokeBurstPuffAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5d1ce6a2d35670ec6eee99559d63884756438bad76c964ba4a13d736c58ac444
-size 699192
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/rocks_generators.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/rocks_generators.dds
deleted file mode 100644
index 903843bb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/generators/semi/rocks_generators.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5d5544685bdcc7335fd5e132a19e1ea63de9c5c8dd8f388768f379e96074aff8
-size 43832
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/cumulus_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/cumulus_01.dds
deleted file mode 100644
index f01011cb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/cumulus_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:157cef194ef072f963532d27df838517f0b3655192bd793d1127fd9d43b67d76
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/energyball2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/energyball2.dds
deleted file mode 100644
index 997e8ed3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/energyball2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:190eca689ea5dc3dd53d27d566a409387bb262f4bea39375a949c560678b727a
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/glow_white.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/glow_white.dds
deleted file mode 100644
index c9dc1eae..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/glow_white.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4afe0f0b95a09c72e9f32e605dabdee7cddba8c4a18b0a5a0f53f334b225c2bb
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/glow_white.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/glow_white.thm
deleted file mode 100644
index 8029185a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/glow_white.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b3a21c36687efeb1a2f2550fe674b2aa14568021a9a42d2bb439884cefb5a695
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist7.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist7.dds
deleted file mode 100644
index 1088d4ab..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist7.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fc1d197ed1e20ef08d3ed169ad21c7c6be41fb1fdf3c89dbc055783da89b671c
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist7.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist7.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_dist7.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_flash_07.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_flash_07.dds
deleted file mode 100644
index ac98a9ea..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_flash_07.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d256bedeb40cc3df363970c50be9bd50a7455cb6fa25cf409acffa2cf5e8fdea
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_flash_07.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_flash_07.thm
deleted file mode 100644
index 74028e13..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/ghost/pfx_flash_07.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4be852846eb4502c8b4e098a7cc4503dc37648778680a16b2cba42653771a146
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/Acid_Smoke_512.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/Acid_Smoke_512.dds
deleted file mode 100644
index 294d0232..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/Acid_Smoke_512.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cc8f511835064e9b9e998a40352f105833bd1d40882c4d8e2e6b10bb0465357f
-size 481408
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/SmallSplashAtlas.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/SmallSplashAtlas.dds
deleted file mode 100644
index bb671980..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/SmallSplashAtlas.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4487d25800add5304b6e6e4b9f093382d14d9c638bffc1c0d67437763979e790
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/SmokeBurstPuffAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/SmokeBurstPuffAnim.DDS
deleted file mode 100644
index 1da1d4bd..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/SmokeBurstPuffAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37f3707fdd73f4611597b9f441e697d3536161b8f02a131d6d3cbdaa71924912
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/slime_anim_a_diff.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/slime_anim_a_diff.dds
deleted file mode 100644
index a847adb3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/slime_anim_a_diff.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:80fee330071d158c1a7f97a55df7c7bc055ef42bf6671c7de96e9c495ea1505c
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/slime_anim_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/slime_anim_b.dds
deleted file mode 100644
index 79fca15a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/slime_anim_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2b9e1df751c70c8a54b71c2ed069403b8eb889c6e066c42be95cc08ca7fe0560
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/smoke_tiled_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gold/smoke_tiled_b.dds
deleted file mode 100644
index 497358ba..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gold/smoke_tiled_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a429059d797ce97ad75278c3a4c2764a219efa6ed0a27dfebb31e5fe488df85
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BitsLeavesSprite.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BitsLeavesSprite.dds
deleted file mode 100644
index 9b05241e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BitsLeavesSprite.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c6d16811327c9fb3bcb07b3e9a272c0ddd6c05b66fc2e35facf0a383cfb4d4a5
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BitsSmallRocky_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BitsSmallRocky_d.DDS
deleted file mode 100644
index 902a0784..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BitsSmallRocky_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cf37372b3ab38f2fa6ebfb3ffc3d022760d074ae210b1e802f30a5a659a13f4
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/ClothBitAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/ClothBitAnim.DDS
deleted file mode 100644
index 714a0ceb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/ClothBitAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:365ae78f883ff937169e1579673fdfa1716621c7a4ba769b945e440064b63067
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/branch_03.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/branch_03.dds
deleted file mode 100644
index 0b22e5b7..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/branch_03.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6b703e7d4dcf107aecb94960137be8cab14a89e0de07cc634886c85e21816c75
-size 44160
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/cumulus_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/cumulus_01.dds
deleted file mode 100644
index f01011cb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/cumulus_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:157cef194ef072f963532d27df838517f0b3655192bd793d1127fd9d43b67d76
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_01.dds
deleted file mode 100644
index 624a1f7a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:00862547a92314250d3851405c4ae923f7849ab472ba5592b763caa3f330a570
-size 11392
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_04.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_04.dds
deleted file mode 100644
index b71299d8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_04.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:65d0cb315e45e1f7f9b025be02096571c0bf1e3bb07663538d2103e4c72678c1
-size 11392
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_06.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_06.dds
deleted file mode 100644
index e21681fa..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_06.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4dcd80c8d7f8ff72f173542ffe9eddd7d5806559ce0bc48e3634dcbf200056be
-size 24704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_10.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_10.dds
deleted file mode 100644
index 3b903de9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/leaf_10.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1776938716c61a41cf86ada144ce3e77cb5cbe9705cf925fc47c255f737977f4
-size 11392
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsLeavesSprite.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsLeavesSprite.dds
deleted file mode 100644
index 9b05241e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsLeavesSprite.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c6d16811327c9fb3bcb07b3e9a272c0ddd6c05b66fc2e35facf0a383cfb4d4a5
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsSmallRocky_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsSmallRocky_d.DDS
deleted file mode 100644
index 902a0784..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsSmallRocky_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cf37372b3ab38f2fa6ebfb3ffc3d022760d074ae210b1e802f30a5a659a13f4
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsWoodSplintersAtlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsWoodSplintersAtlas.DDS
deleted file mode 100644
index 30e60355..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BitsWoodSplintersAtlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2a8beba0019db53163c091351bf1256a40e518fac93b585e769d55b8bcfd753d
-size 43856
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodBurst03_var5.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodBurst03_var5.dds
deleted file mode 100644
index c8158bee..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodBurst03_var5.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a1e52b3800841f21cc1321eb214b45dc12b764fc8866874e6baf109aeaf5f91d
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodBurst07_var4.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodBurst07_var4.dds
deleted file mode 100644
index 9158df5e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodBurst07_var4.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aca43de6c642e61e150656de49fdde28584a0056edb92245106a33b80e31ba1d
-size 4194432
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodSquirt2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodSquirt2.dds
deleted file mode 100644
index d7ced845..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BloodSquirt2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ad9772bf4b9536a363f1c5f3eec0b1cf434dfe6d0ed30c433b8d01cb0e547aa
-size 262272
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/ClothBitAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/ClothBitAnim.DDS
deleted file mode 100644
index 714a0ceb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/ClothBitAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:365ae78f883ff937169e1579673fdfa1716621c7a4ba769b945e440064b63067
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/Leaf.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/Leaf.dds
deleted file mode 100644
index 3dafd172..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/Leaf.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f530c48dfac13b37aeb202fe865107c6bd22c27f8956bc724cc97f0a28a84029
-size 13120
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/SmokePuffsContrastAtlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/SmokePuffsContrastAtlas.DDS
deleted file mode 100644
index 31fe27e0..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/SmokePuffsContrastAtlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:70b9598bd897ad6830726e82b11f2a644fcd7cd6ca406b54cf4beff0d526a3b1
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist9.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist9.dds
deleted file mode 100644
index 435d8240..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist9.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2a8ef88ebee5972a9cf3ef6b8d350ad85826e8a2a4c757aa93e4b77ba2fc361c
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist9.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist9.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_dist9.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/puff_00.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/puff_00.dds
deleted file mode 100644
index cd6c1281..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/puff_00.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ff0571325ef05d769607025520bd108d5190052c77491214f367f3f097bc0e8
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/smoke_tiled_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/smoke_tiled_b.dds
deleted file mode 100644
index 497358ba..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/smoke_tiled_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a429059d797ce97ad75278c3a4c2764a219efa6ed0a27dfebb31e5fe488df85
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/spore_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/spore_a.dds
deleted file mode 100644
index 187a5de1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_average/spore_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7bed99ebfd320f89aff016f4a29be680bc5d09b5291cdff79a719d6bcc04625
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/AlbedoShaderSingleFrame - Copy.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/AlbedoShaderSingleFrame - Copy.dds
deleted file mode 100644
index ec667489..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/AlbedoShaderSingleFrame - Copy.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7c3baee82cb81477c3225d92113f980b0415fdcfd05e89b534b242b314552751
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/AlbedoShaderSingleFrame.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/AlbedoShaderSingleFrame.dds
deleted file mode 100644
index ec667489..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/AlbedoShaderSingleFrame.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7c3baee82cb81477c3225d92113f980b0415fdcfd05e89b534b242b314552751
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsLeavesSprite.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsLeavesSprite.dds
deleted file mode 100644
index 9b05241e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsLeavesSprite.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c6d16811327c9fb3bcb07b3e9a272c0ddd6c05b66fc2e35facf0a383cfb4d4a5
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsSmallRocky_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsSmallRocky_d.DDS
deleted file mode 100644
index 902a0784..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsSmallRocky_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cf37372b3ab38f2fa6ebfb3ffc3d022760d074ae210b1e802f30a5a659a13f4
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsWoodSplintersAtlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsWoodSplintersAtlas.DDS
deleted file mode 100644
index 30e60355..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BitsWoodSplintersAtlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2a8beba0019db53163c091351bf1256a40e518fac93b585e769d55b8bcfd753d
-size 43856
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodBurst03_var5.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodBurst03_var5.dds
deleted file mode 100644
index c8158bee..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodBurst03_var5.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a1e52b3800841f21cc1321eb214b45dc12b764fc8866874e6baf109aeaf5f91d
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodBurst07_var4.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodBurst07_var4.dds
deleted file mode 100644
index 9158df5e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodBurst07_var4.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aca43de6c642e61e150656de49fdde28584a0056edb92245106a33b80e31ba1d
-size 4194432
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodSquirt2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodSquirt2.dds
deleted file mode 100644
index d7ced845..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BloodSquirt2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ad9772bf4b9536a363f1c5f3eec0b1cf434dfe6d0ed30c433b8d01cb0e547aa
-size 262272
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BrokenGlass.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BrokenGlass.dds
deleted file mode 100644
index a239d04e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BrokenGlass.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a789ef6fd15208eb79809c057abcf85344beac06fc581eebbd983b0c122222e4
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/ClothBitAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/ClothBitAnim.DDS
deleted file mode 100644
index 714a0ceb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/ClothBitAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:365ae78f883ff937169e1579673fdfa1716621c7a4ba769b945e440064b63067
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/leaf_10.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/leaf_10.dds
deleted file mode 100644
index 3b903de9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/leaf_10.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1776938716c61a41cf86ada144ce3e77cb5cbe9705cf925fc47c255f737977f4
-size 11392
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_leaves_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_leaves_01.dds
deleted file mode 100644
index 86fe436b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_leaves_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0ca5db5b1015a01ade8478b711b8d6b2db8f811d8241a8b0b0849cee4346f0be
-size 21972
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_leaves_01.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_leaves_01.thm
deleted file mode 100644
index f40ae750..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_leaves_01.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d9e06b777da1031cea7e8adbe6e90c65ed4cbc86c96a32385fd6c81a5e6540d4
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_teleport.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_teleport.dds
deleted file mode 100644
index e7ddd35c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_teleport.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ae52b93b0b6dac2aca8db4e4d10fcef00ac35f30ee7e591886a20fd3eb70027
-size 349652
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_teleport.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_teleport.thm
deleted file mode 100644
index a6289dc9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/pfx_teleport.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0c7f15e29b5c3dc8633e80d3261f169cffe15e2165d918dd08f9da4b7d46b08c
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/puff_00.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/puff_00.dds
deleted file mode 100644
index 914ca2f3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/puff_00.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4b55647a6759f4d0a5159f1266bbf364a62846b5b882eeb600f1c52551f18961
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/shockwave_c.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/shockwave_c.dds
deleted file mode 100644
index 05a1c33b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/shockwave_c.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3de81c3dbfa0b3839a874049206c30dbc546acc0e7f1836881c332072d624b00
-size 43944
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/spore_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/spore_a.dds
deleted file mode 100644
index 187a5de1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/gravitational_strong/spore_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7bed99ebfd320f89aff016f4a29be680bc5d09b5291cdff79a719d6bcc04625
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/ClothBitAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/ClothBitAnim.DDS
deleted file mode 100644
index 714a0ceb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/ClothBitAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:365ae78f883ff937169e1579673fdfa1716621c7a4ba769b945e440064b63067
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Darkness_Core_Distort_4k_v2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Darkness_Core_Distort_4k_v2.dds
deleted file mode 100644
index 1898308f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Darkness_Core_Distort_4k_v2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d8aa3b408520b71e0c8f607d5975491c9351eafcf686490e5413bf4c5bbcea67
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Shockwave_1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Shockwave_1.dds
deleted file mode 100644
index 0c71816b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Shockwave_1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:97f2bab9e4d9111aa66962e1d05fbaf4123bf563f0210a0bda56edde792b2a76
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Shockwave_2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Shockwave_2.dds
deleted file mode 100644
index e3a1206d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Shockwave_2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fc0da7ce9096be98853e111c522fedd4d1dbcab63cf3b82126fdffec6f14d6bc
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Sphere_Something_4096_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Sphere_Something_4096_v1.dds
deleted file mode 100644
index 421c57f0..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/Sphere_Something_4096_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d67218c0d0fbaed8402d44ab747af53e80b237bf0cf013e20b0d9d7580f008e3
-size 22369776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/blue_flare.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/blue_flare.dds
deleted file mode 100644
index 3b213290..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/blue_flare.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:60dad425eb4e2590b78d8bab9223681ea9655322833128a5a5030f2e8719f050
-size 32896
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/glow_fire1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/glow_fire1.dds
deleted file mode 100644
index 7f532c3a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/glow_fire1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a322dc307ecd81dc74389bf61f85676fff01972756f4025e4e1f36f610f71a0
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/glow_fire1.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/glow_fire1.thm
deleted file mode 100644
index c73fa3ee..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/glow_fire1.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f37945f20ea793b5d00996e14b31dc9e11551dcf7089411e6a1055d4f3cb09d
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist4.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist4.dds
deleted file mode 100644
index 40520825..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist4.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6e071580293de8d222555c2cd9a1fc67eeb8300206ff4424b9fe6881f34471f7
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist4.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist4.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/pfx_dist4.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/puffcolorsplashflicker.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/puffcolorsplashflicker.dds
deleted file mode 100644
index 25f7ac7f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/puffcolorsplashflicker.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05ccd8fe3fd8229abd0c1c1e63980a6b32c006bb4b9b41d57eff89a725606b96
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/shockwave_c.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/shockwave_c.dds
deleted file mode 100644
index 05a1c33b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/shockwave_c.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3de81c3dbfa0b3839a874049206c30dbc546acc0e7f1836881c332072d624b00
-size 43944
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/spore_white.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/spore_white.dds
deleted file mode 100644
index a54fe540..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/spore_white.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:83ed4992149b7d88a9e198877902d695ba46852177a952ceb9bd33dfee2092cd
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/water_river_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/water_river_b.dds
deleted file mode 100644
index 5578e61d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/mefistotel/water_river_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f55e52cc0a21447f295a8f75356aa7638245ef130974be3f7e47cce3b32e3bdd
-size 87632
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/net/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/glow_white.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/net/glow_white.dds
deleted file mode 100644
index c9dc1eae..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/glow_white.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4afe0f0b95a09c72e9f32e605dabdee7cddba8c4a18b0a5a0f53f334b225c2bb
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/glow_white.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/net/glow_white.thm
deleted file mode 100644
index 8029185a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/glow_white.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b3a21c36687efeb1a2f2550fe674b2aa14568021a9a42d2bb439884cefb5a695
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks.dds
deleted file mode 100644
index ceb042b9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:123500bbe36abc6f266824a00a7763df52ae9433b3d85060498018a6d76801ff
-size 174892
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks.thm
deleted file mode 100644
index e4961616..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fc76dd28c6f8c04da168c86bb0d29ce1d186e0e4bd055524ec664d977a625b37
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks2.dds
deleted file mode 100644
index 59f35065..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9e28460e6d98cd952784b6fcdd3d81b0bfa15c6f515baf280a2180273ea9f050
-size 43856
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks2.thm
deleted file mode 100644
index fc99beda..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/pfx_sparks2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ff0602d31083dba867a5acd1f425524b2724bd11fcc807fa990032f66faf86a4
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/net/smoke_cannon.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/net/smoke_cannon.dds
deleted file mode 100644
index 3ee8819b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/net/smoke_cannon.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bf3ae1317fa390941725a72756f4bf84689eeddbd1189c868f455b63036a6d2c
-size 174928
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BitsSmallRocky_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BitsSmallRocky_d.DDS
deleted file mode 100644
index 902a0784..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BitsSmallRocky_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cf37372b3ab38f2fa6ebfb3ffc3d022760d074ae210b1e802f30a5a659a13f4
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/branch_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/branch_02.dds
deleted file mode 100644
index 1d811197..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/branch_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f02abb77d891954b91cdcb1f57164eacf6a5ab97d92d2ea531dc7bd318a2b4d5
-size 2944
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/distort_anomaly_small.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/distort_anomaly_small.dds
deleted file mode 100644
index 031f2440..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/distort_anomaly_small.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0897ff205c059d897eeb7ed8a078d72828e45151781b270ac77de37d42c6d30f
-size 5616
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/ffff.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/ffff.dds
deleted file mode 100644
index ab00ce55..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/ffff.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f5c66972ed5241f9de2679833d89ca00f96e514827c10eedcfa8f65f7d4651f1
-size 264320
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/leaf_10.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/leaf_10.dds
deleted file mode 100644
index 5d7493cf..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/leaf_10.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:22af043b00db6b90d64144e8a5854896d90bb6532bcce8b30a18fe34b4128172
-size 2944
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/smoke128_3w.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/smoke128_3w.dds
deleted file mode 100644
index 60563523..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/no_gravity/smoke128_3w.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:621eddd80ed2c89fdb274c4086b4dcea7e84a1a177de90e04a37d96282b87ff4
-size 21976
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/BitsGlowyBits01Atlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/point/BitsGlowyBits01Atlas.DDS
deleted file mode 100644
index 33745e5d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/BitsGlowyBits01Atlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0a3aa7ad6ae315bd90a0e04a8e464eece7b704c6b140f29b82b97770ab212046
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/ElectricBlast1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/ElectricBlast1.dds
deleted file mode 100644
index a636f630..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/ElectricBlast1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bee568f85f1fad2cf34ba51dd0ed8c3b0339e0f25e555b3fdf295e79697977b0
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/ElectricBlast2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/ElectricBlast2.dds
deleted file mode 100644
index 0d618bcb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/ElectricBlast2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:34e8fb65ed378ddc473078b451bc2351de55f03648320ac7b3d6a01206095e61
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/SmokeBasic01Atlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/point/SmokeBasic01Atlas.DDS
deleted file mode 100644
index 3f67034f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/SmokeBasic01Atlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:078161f61ffb590c75a3aafce1304547b6afb7e2afd025ea05d480d05f3dab48
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/Sphere_Something_4096_v2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/Sphere_Something_4096_v2.dds
deleted file mode 100644
index 45b6e3f2..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/Sphere_Something_4096_v2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05bdedd44a326b8309dd334adb6a305658175da0162cc065ee55b2e9028a1847
-size 22369776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/Vacum_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/Vacum_v1.dds
deleted file mode 100644
index 395ca4cb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/Vacum_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0ed84e8081fc6d04807e31203d640499037b9b0629bb41af6ed2f218263b9361
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/blue_flare.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/blue_flare.dds
deleted file mode 100644
index 3b213290..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/blue_flare.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:60dad425eb4e2590b78d8bab9223681ea9655322833128a5a5030f2e8719f050
-size 32896
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/glow_white.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/glow_white.dds
deleted file mode 100644
index c9dc1eae..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/glow_white.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4afe0f0b95a09c72e9f32e605dabdee7cddba8c4a18b0a5a0f53f334b225c2bb
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/glow_white.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/point/glow_white.thm
deleted file mode 100644
index 8029185a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/glow_white.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b3a21c36687efeb1a2f2550fe674b2aa14568021a9a42d2bb439884cefb5a695
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2a.dds
deleted file mode 100644
index c475a608..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f536caa2a73ae6f99ee12496a4e5ef89bafe43c23d4ee980251469746767fcf3
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2a.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2a.thm
deleted file mode 100644
index d7931f95..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2a.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48175c7ef553e0cabf0153a1eba164cdea698b01193ba5616f89b2c4081e6971
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist8.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist8.dds
deleted file mode 100644
index fbeeca4a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist8.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5851e3d1af14a4e7acbab32e4ca8fcab7f92b5c8253acb26c67c66d191da500e
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist_glass.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist_glass.dds
deleted file mode 100644
index 2d205e81..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist_glass.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8a4376b29edcba246c2637abc124949d752663471d5f9251e20343b86ec1c003
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist_glass.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist_glass.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_dist_glass.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/point/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/radar/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/radar/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/radar/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/Spray_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/seed/Spray_v1.dds
deleted file mode 100644
index 92ca5e26..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/Spray_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:232206c94eac4a840a0aaa2376406c58e20235799a4a15ef66cfeff8dca5ec75
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/dirtburst_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/seed/dirtburst_01.dds
deleted file mode 100644
index ec938934..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/dirtburst_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b6f1d75352aad8889f8287e091d4e16196da500f7f002af3d79d6b517a96f3d4
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/fx_moon_full_foggy.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/seed/fx_moon_full_foggy.dds
deleted file mode 100644
index 83851c0d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/fx_moon_full_foggy.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:333c9d161a74716ab0e47a7a8a309e8a6a277d91389a5c968ddc29797859ac9b
-size 5616
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist3_005.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist3_005.dds
deleted file mode 100644
index dd7b2f79..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/pfx_dist3_005.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:32512c119d37f961a4e2bc33b3faa45a9724453fb379a2d9dd33e1af7b2ac1e2
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/smoke_streched_tiled_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/seed/smoke_streched_tiled_a.dds
deleted file mode 100644
index a17a668c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/seed/smoke_streched_tiled_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bf4d5b5cd040935d1043f654ac8e4fd0445a5ab26f0ac86131156f1cb0923f94
-size 87632
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index ff4329fd..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:907180a8b848af75f2e1ec3d21be03902654f44121079facbd5fb946805d34aa
-size 5616
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/Triangles.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/Triangles.dds
deleted file mode 100644
index ee252363..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/Triangles.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:126997204b103108740b66472f6f16c34b528e0f3498fd2975ee8da5604e7b13
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/broken_glass.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/broken_glass.dds
deleted file mode 100644
index 2f85d580..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/broken_glass.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:96d501bd0b356ed5f1f26c2dd29fed07c492955cc195b4ae289c385716668f7f
-size 147584
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist7.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist7.dds
deleted file mode 100644
index 1088d4ab..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist7.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fc1d197ed1e20ef08d3ed169ad21c7c6be41fb1fdf3c89dbc055783da89b671c
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist7.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist7.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_dist7.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_distortion.dds
deleted file mode 100644
index 5de8e32d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8404cc31e7f6517a41bc352701083ed8dc2579483ad4a38348233fea731348ad
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_distortion.thm
deleted file mode 100644
index dd5f4eb5..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:36ea7f730fd4fc45b814b30c54a9a5cf263b33e3a7901ed28202b39df2ff4349
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_flash_07.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_flash_07.dds
deleted file mode 100644
index ac98a9ea..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_flash_07.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d256bedeb40cc3df363970c50be9bd50a7455cb6fa25cf409acffa2cf5e8fdea
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_flash_07.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_flash_07.thm
deleted file mode 100644
index 74028e13..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_flash_07.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4be852846eb4502c8b4e098a7cc4503dc37648778680a16b2cba42653771a146
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards1.2048.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards1.2048.dds
deleted file mode 100644
index cd014597..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards1.2048.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bb45de4c6695e4bb7b4a9d07fc7f6d6b3e7c8529bba93f924c97491cb251438c
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.1024.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.1024.dds
deleted file mode 100644
index 1452881c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.1024.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:35adeb7cdd614d1cf33e253c1571458a8b131bf65b9fc62bb4e1e60fc7031356
-size 524416
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.2048.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.2048.dds
deleted file mode 100644
index 78eba0b8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.2048.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cd779dc8a9bd9b9e32d9bd66ae53e4c72fc0a1d3392170119f3c544e56bdb691
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.512.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.512.dds
deleted file mode 100644
index df6648ce..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards2.512.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb08daf3e07cce92d49de51f0af59a8a7d286c4984320cb736a3d5f5db315b5c
-size 174904
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards_blend.2048.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards_blend.2048.dds
deleted file mode 100644
index 82102333..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_glass_shards_blend.2048.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f364cbfbe0d40c001b4e0b0314ff98c8e1b0e6a25e1db69dcd4219a1c5ffe1be
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_spark_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_spark_01.dds
deleted file mode 100644
index 06b2183f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_spark_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a2d3f4755e80c994f6c04880ab9902c9ad3129ec0b157829ac4b519a9d988441
-size 5588
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_spark_01.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_spark_01.thm
deleted file mode 100644
index c921c322..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/pfx_spark_01.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:19d80270dd9c1fdd950c9e08f4e2746810516ece64fe92d0d4ed61c8f1815831
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/puff_00.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/puff_00.dds
deleted file mode 100644
index 914ca2f3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/puff_00.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4b55647a6759f4d0a5159f1266bbf364a62846b5b882eeb600f1c52551f18961
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/puffcolorsplashflicker.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/puffcolorsplashflicker.dds
deleted file mode 100644
index 25f7ac7f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/puffcolorsplashflicker.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05ccd8fe3fd8229abd0c1c1e63980a6b32c006bb4b9b41d57eff89a725606b96
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/spark_tiled_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/spark_tiled_a.dds
deleted file mode 100644
index bb805408..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/spark_tiled_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2d0b946ee1cea58ec776e80e7ec8e7c0e44c2f2259e171e59cdb82d3a0e1577d
-size 43944
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/sparkwires_b_flicker.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/sparkwires_b_flicker.dds
deleted file mode 100644
index a887925c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/shatterpoint/sparkwires_b_flicker.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ec7a20bd680b26f61825bd175e4445105ca368dada0701a4a7e3f5be8c9d7080
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/BitsGlowyBits01Atlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/BitsGlowyBits01Atlas.DDS
deleted file mode 100644
index 33745e5d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/BitsGlowyBits01Atlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0a3aa7ad6ae315bd90a0e04a8e464eece7b704c6b140f29b82b97770ab212046
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/glow_fire1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/glow_fire1.dds
deleted file mode 100644
index 7f532c3a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/glow_fire1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a322dc307ecd81dc74389bf61f85676fff01972756f4025e4e1f36f610f71a0
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/glow_fire1.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/glow_fire1.thm
deleted file mode 100644
index c73fa3ee..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/glow_fire1.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f37945f20ea793b5d00996e14b31dc9e11551dcf7089411e6a1055d4f3cb09d
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/light.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/light.dds
deleted file mode 100644
index 5522c9f5..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/light.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c2e563fac9f0952a6022f309342aaec1ddd70a6311e52fcc9ada8690cbf848af
-size 2872
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/light.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/light.thm
deleted file mode 100644
index 4aa3b410..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/light.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ad62b43cdd9f8527bc595de305811df496d9788bdcc0f99be52c6754e34d0684
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/pfx_sparks.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/pfx_sparks.dds
deleted file mode 100644
index ceb042b9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/pfx_sparks.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:123500bbe36abc6f266824a00a7763df52ae9433b3d85060498018a6d76801ff
-size 174892
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/pfx_sparks.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/pfx_sparks.thm
deleted file mode 100644
index e4961616..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/pfx_sparks.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fc76dd28c6f8c04da168c86bb0d29ce1d186e0e4bd055524ec664d977a625b37
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/puffcolorsplashflicker.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/puffcolorsplashflicker.dds
deleted file mode 100644
index 25f7ac7f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/puffcolorsplashflicker.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05ccd8fe3fd8229abd0c1c1e63980a6b32c006bb4b9b41d57eff89a725606b96
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/smoke_burst_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/smoke_burst_02.dds
deleted file mode 100644
index f5d25dad..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/smoke_burst_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c718d0f97c627b935b0eea3aae5bf6d0bad947c150e77a2356b76abb92c2e34a
-size 2796368
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/smokefillvapor01atlassoft_d_small_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/smokefillvapor01atlassoft_d_small_a.dds
deleted file mode 100644
index 16e51654..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sloth/smokefillvapor01atlassoft_d_small_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9dbee75109c5c795e103e3cd5ee80e7237f061c4595cdb181805f05dfd76eb56
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast1.dds
deleted file mode 100644
index 15bd9bc8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:41a0c232bc9d4afdeec07e26450b0313dbed92779bfbd13580cffbd465f1a68f
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast2.dds
deleted file mode 100644
index b460d15e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b10c665cd015c8db12effab7a88e1acdd74031b9337cfb36371677112cf1567c
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast3.dds
deleted file mode 100644
index a4e08d2c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/ElectricBlast3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0c8afe95b3e5a8e748f35df1eb403afda494d96a57a50c601fd71e90f2813df2
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Flare_Blue_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Flare_Blue_v1.dds
deleted file mode 100644
index 2cb5fa2d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Flare_Blue_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:da11e26c2d852ee05b597719a402d159bf656c38a83dcc79e28e6c823545704f
-size 22369776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Gauss1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Gauss1.dds
deleted file mode 100644
index 5310bfaf..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Gauss1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3dc31c6f10b7590050caf6fc6d75ac6ce63390485da6b46b64a367b81dce700f
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Gauss2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Gauss2.dds
deleted file mode 100644
index f89c6f31..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Gauss2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3e04aeb065a5e48524472d87b6f0521e7139592f47ab47379d61a90d71d05c15
-size 16777344
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/GraviBlast1OrangeCut.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/GraviBlast1OrangeCut.dds
deleted file mode 100644
index a0ce4033..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/GraviBlast1OrangeCut.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cd6d8c6ea77bd756a4a77f6b32bc37fd14309480b24e2f78cd8d3d4eb64a9cbc
-size 3145856
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Portal_8x8_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Portal_8x8_v1.dds
deleted file mode 100644
index ff2c37b1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Portal_8x8_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a6f26335b5c3a77577c562df6308604603fcac48e960078da066a58a4145db5b
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Portal_8x8_v1_4096.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Portal_8x8_v1_4096.dds
deleted file mode 100644
index 55c82902..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/Portal_8x8_v1_4096.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:656a5d2767729a953a9f40dc97b219b3335db720c2531f221e227b94340c6852
-size 22369776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/fx_moon_full_foggy.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/fx_moon_full_foggy.dds
deleted file mode 100644
index 83851c0d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/fx_moon_full_foggy.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:333c9d161a74716ab0e47a7a8a309e8a6a277d91389a5c968ddc29797859ac9b
-size 5616
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/lensflarered.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/lensflarered.dds
deleted file mode 100644
index 16eee8a2..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/lensflarered.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a29607e84437338b1df839de862435be049758348dacc71056b2d9ea94e9a9b
-size 524416
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_2.dds
deleted file mode 100644
index 4f185989..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:45520886066a116d41b910aa6005c22010865db049b47b1c267767419480ea13
-size 699180
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_2.thm
deleted file mode 100644
index edaf17ec..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2719f815e5f0c89729c7289194c8093580a3053de0e2b6dc4b04bbb9e8031918
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_flash.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_flash.dds
deleted file mode 100644
index a67f556c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_flash.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9989ba7630ada6653fe3d5777c7741b7e6aba5cbb1a9412a011194c929a9202c
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_flash.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_flash.thm
deleted file mode 100644
index be6bee39..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_anomaly_flash.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b678bf73d4e9dc8b8c6909f9da26483315cb417c096237d275453f371b412856
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist_glass.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist_glass.dds
deleted file mode 100644
index 2d205e81..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist_glass.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8a4376b29edcba246c2637abc124949d752663471d5f9251e20343b86ec1c003
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist_glass.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist_glass.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_dist_glass.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_teleport.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_teleport.dds
deleted file mode 100644
index e7ddd35c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_teleport.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ae52b93b0b6dac2aca8db4e4d10fcef00ac35f30ee7e591886a20fd3eb70027
-size 349652
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_teleport.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_teleport.thm
deleted file mode 100644
index a6289dc9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/pfx_teleport.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0c7f15e29b5c3dc8633e80d3261f169cffe15e2165d918dd08f9da4b7d46b08c
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/puffcolorsplashflicker.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/puffcolorsplashflicker.dds
deleted file mode 100644
index 25f7ac7f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/puffcolorsplashflicker.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05ccd8fe3fd8229abd0c1c1e63980a6b32c006bb4b9b41d57eff89a725606b96
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/smoke_burst_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/smoke_burst_02.dds
deleted file mode 100644
index f5d25dad..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/spatial_bubble/smoke_burst_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c718d0f97c627b935b0eea3aae5bf6d0bad947c150e77a2356b76abb92c2e34a
-size 2796368
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/AlbedoShaderSingleFrame.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/AlbedoShaderSingleFrame.dds
deleted file mode 100644
index ec667489..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/AlbedoShaderSingleFrame.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7c3baee82cb81477c3225d92113f980b0415fdcfd05e89b534b242b314552751
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2a.dds
deleted file mode 100644
index c475a608..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f536caa2a73ae6f99ee12496a4e5ef89bafe43c23d4ee980251469746767fcf3
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2a.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2a.thm
deleted file mode 100644
index d7931f95..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist2a.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48175c7ef553e0cabf0153a1eba164cdea698b01193ba5616f89b2c4081e6971
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist4.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist4.dds
deleted file mode 100644
index 0da81f03..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist4.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c83231097768e86ecd34d1622edc8bf43bd9ce6b1421f3b73c580803af06c320
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist4.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist4.thm
deleted file mode 100644
index dd5f4eb5..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist4.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:36ea7f730fd4fc45b814b30c54a9a5cf263b33e3a7901ed28202b39df2ff4349
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist7.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist7.dds
deleted file mode 100644
index 1088d4ab..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist7.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fc1d197ed1e20ef08d3ed169ad21c7c6be41fb1fdf3c89dbc055783da89b671c
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist7.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist7.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_dist7.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_04.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_04.dds
deleted file mode 100644
index f780f1d4..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_04.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d24cce3a59ffe31c02b62bd42bf69e1c1d340322965d277d5c70cddc9465b11f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_04.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_04.thm
deleted file mode 100644
index 74028e13..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_04.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4be852846eb4502c8b4e098a7cc4503dc37648778680a16b2cba42653771a146
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_05.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_05.dds
deleted file mode 100644
index 413027c8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_05.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:147f12eb0f3879bc8b16294bbc9d1c67c37a415ba5201f694c9ed8d197e10422
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_05.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_05.thm
deleted file mode 100644
index 74028e13..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_05.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4be852846eb4502c8b4e098a7cc4503dc37648778680a16b2cba42653771a146
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_07.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_07.dds
deleted file mode 100644
index ac98a9ea..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_07.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d256bedeb40cc3df363970c50be9bd50a7455cb6fa25cf409acffa2cf5e8fdea
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_07.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_07.thm
deleted file mode 100644
index 74028e13..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/pfx_flash_07.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4be852846eb4502c8b4e098a7cc4503dc37648778680a16b2cba42653771a146
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/puffcolorsplashflicker.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/puffcolorsplashflicker.dds
deleted file mode 100644
index 25f7ac7f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/puffcolorsplashflicker.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05ccd8fe3fd8229abd0c1c1e63980a6b32c006bb4b9b41d57eff89a725606b96
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/smoke_burst_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/smoke_burst_02.dds
deleted file mode 100644
index 77198c8f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/smoke_burst_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b201be0c2c82a2b6301e08253aa1412a7e6ac66256f124b7631e3849c3398a9f
-size 699216
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/smoke_tiled_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/smoke_tiled_b.dds
deleted file mode 100644
index 497358ba..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/smoke_tiled_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a429059d797ce97ad75278c3a4c2764a219efa6ed0a27dfebb31e5fe488df85
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/white_flare.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/white_flare.dds
deleted file mode 100644
index aad22c38..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/sphere/white_flare.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:61ff08f803ed2d063003f632885bec1b73a8d79edc81708addab4357240f80a6
-size 524416
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsLeavesSprite.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsLeavesSprite.dds
deleted file mode 100644
index 9b05241e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsLeavesSprite.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c6d16811327c9fb3bcb07b3e9a272c0ddd6c05b66fc2e35facf0a383cfb4d4a5
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsSmallRocky_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsSmallRocky_d.DDS
deleted file mode 100644
index 902a0784..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsSmallRocky_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cf37372b3ab38f2fa6ebfb3ffc3d022760d074ae210b1e802f30a5a659a13f4
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsWoodSplintersAtlas.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsWoodSplintersAtlas.DDS
deleted file mode 100644
index 30e60355..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BitsWoodSplintersAtlas.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2a8beba0019db53163c091351bf1256a40e518fac93b585e769d55b8bcfd753d
-size 43856
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/ClothBitAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/ClothBitAnim.DDS
deleted file mode 100644
index 714a0ceb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/ClothBitAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:365ae78f883ff937169e1579673fdfa1716621c7a4ba769b945e440064b63067
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Leaf.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Leaf.dds
deleted file mode 100644
index 3dafd172..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Leaf.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f530c48dfac13b37aeb202fe865107c6bd22c27f8956bc724cc97f0a28a84029
-size 13120
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Spray_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Spray_v1.dds
deleted file mode 100644
index 8543b5f1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Spray_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a0a0f52d49c3711d52c5da24a43c042fac94c8bfdeebf05b5a00135c037a1a00
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Spray_v1_512.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Spray_v1_512.dds
deleted file mode 100644
index 92ca5e26..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/Spray_v1_512.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:232206c94eac4a840a0aaa2376406c58e20235799a4a15ef66cfeff8dca5ec75
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_ani-smoke-01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_ani-smoke-01.dds
deleted file mode 100644
index c741937d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_ani-smoke-01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bdff6a339eeb5a186c23d33f1c778b9fba66bdc92c2756a683137bec73a8de13
-size 349652
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_ani-smoke-01.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_ani-smoke-01.thm
deleted file mode 100644
index 5e6eb0d4..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_ani-smoke-01.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5a2c0cfb2cb87d0d561e822f5a040cdc525369807f66eb5b283eb1aa9698e1ef
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist3.dds
deleted file mode 100644
index e8f20226..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c6df99a4367877f32f14c9b719b548a03028fc6eee129a95b6f0edd54142e8d
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist3.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist3.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/pfx_dist3.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/sparks_tiled.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/sparks_tiled.dds
deleted file mode 100644
index 34d04684..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/springboard/sparks_tiled.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:96c4bd95bda08e9cdaa076ef6a1842518a779c25bcfdf3bf04c8eb08fab4519d
-size 22096
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/AlbedoShaderSingleFrame.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/AlbedoShaderSingleFrame.dds
deleted file mode 100644
index ec667489..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/AlbedoShaderSingleFrame.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7c3baee82cb81477c3225d92113f980b0415fdcfd05e89b534b242b314552751
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/ClothBitAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/ClothBitAnim.DDS
deleted file mode 100644
index 714a0ceb..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/ClothBitAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:365ae78f883ff937169e1579673fdfa1716621c7a4ba769b945e440064b63067
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/Flare_Blue_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/Flare_Blue_v1.dds
deleted file mode 100644
index c828aff0..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/Flare_Blue_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2c77e6495da9ef9eeef4fed4873d46bb0b850624cd7649eb5985a4142ec8f79b
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/Flare_Gray_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/Flare_Gray_v1.dds
deleted file mode 100644
index a55d176b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/Flare_Gray_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a09c750b27a28f3d9ab2bb907aa157cc6394049113549d47922cba45a4fd547f
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/SmokeFillVapor01AtlasSoft_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/SmokeFillVapor01AtlasSoft_d.DDS
deleted file mode 100644
index a4ff5b3a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/SmokeFillVapor01AtlasSoft_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4ae0b8e31c88ad8458ddd5b4d3b5a15651f7c763f46fbc742b6df086e96f18ab
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/broken_glass.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/broken_glass.dds
deleted file mode 100644
index 2f85d580..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/broken_glass.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:96d501bd0b356ed5f1f26c2dd29fed07c492955cc195b4ae289c385716668f7f
-size 147584
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/dirtburst_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/dirtburst_01.dds
deleted file mode 100644
index c66fa862..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/dirtburst_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d272621b9f5a79e2741169f87aa57ed9b740035f9a74e7a03f808af316b31556
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist3_005.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist3_005.dds
deleted file mode 100644
index dd7b2f79..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist3_005.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:32512c119d37f961a4e2bc33b3faa45a9724453fb379a2d9dd33e1af7b2ac1e2
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist3_006.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist3_006.dds
deleted file mode 100644
index 9927fe84..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_dist3_006.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5de06cce11b57f697e7ed09ea0c7f7e1ed0de71913d9145e55e17899c5f7f3c0
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards1.2048.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards1.2048.dds
deleted file mode 100644
index cd014597..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards1.2048.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bb45de4c6695e4bb7b4a9d07fc7f6d6b3e7c8529bba93f924c97491cb251438c
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.1024.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.1024.dds
deleted file mode 100644
index 1452881c..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.1024.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:35adeb7cdd614d1cf33e253c1571458a8b131bf65b9fc62bb4e1e60fc7031356
-size 524416
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.2048.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.2048.dds
deleted file mode 100644
index b7b21d12..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.2048.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e84e048520362f8bd2bad9a60dd605dc8361e3e248d2db3c411927ca8fdc092a
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.512.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.512.dds
deleted file mode 100644
index df6648ce..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards2.512.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb08daf3e07cce92d49de51f0af59a8a7d286c4984320cb736a3d5f5db315b5c
-size 174904
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards_blend.2048.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards_blend.2048.dds
deleted file mode 100644
index 82102333..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_glass_shards_blend.2048.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f364cbfbe0d40c001b4e0b0314ff98c8e1b0e6a25e1db69dcd4219a1c5ffe1be
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_spark_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_spark_01.dds
deleted file mode 100644
index 06b2183f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_spark_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a2d3f4755e80c994f6c04880ab9902c9ad3129ec0b157829ac4b519a9d988441
-size 5588
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_spark_01.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_spark_01.thm
deleted file mode 100644
index c921c322..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/pfx_spark_01.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:19d80270dd9c1fdd950c9e08f4e2746810516ece64fe92d0d4ed61c8f1815831
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/spark_tiled_a_1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/spark_tiled_a_1.dds
deleted file mode 100644
index 862f52e7..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/spark_tiled_a_1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:977ded532b160a7742af2ffde7ae48e923499922d2d7d5c54319148cadf80fc3
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/spore_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/spore_a.dds
deleted file mode 100644
index 187a5de1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/thorn/spore_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7bed99ebfd320f89aff016f4a29be680bc5d09b5291cdff79a719d6bcc04625
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 19afba37..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:69c41f40b74a8209c78e4d265b4ff74966a9e9c597f8955959d76ba823b235dc
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/Darkness_Core_4k_v1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/Darkness_Core_4k_v1.dds
deleted file mode 100644
index 8a07f5d2..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/Darkness_Core_4k_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:23c840f3320bf28d96b81b48c0e2f3577d3b3e5b64639e29fb7161b644922c77
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/Leaf.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/Leaf.dds
deleted file mode 100644
index 3dafd172..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/Leaf.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f530c48dfac13b37aeb202fe865107c6bd22c27f8956bc724cc97f0a28a84029
-size 13120
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/anm_smoke_desat.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/anm_smoke_desat.dds
deleted file mode 100644
index f37249ea..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/anm_smoke_desat.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b417ff875e765b8c8ff4f1820cd8fedc1e08c8194cd3310ab9d9f000936e6738
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/dust_loop_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/dust_loop_02.dds
deleted file mode 100644
index 5b1b712e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/dust_loop_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e9149bdeed4395c05d4a07bfb8af7adedcaae45f2772507606ccbd202bb2b3e4
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/fx_moon_full_foggy.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/fx_moon_full_foggy.dds
deleted file mode 100644
index c077004b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/fx_moon_full_foggy.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ef698d52d98c197cbc40d6e058f2a9bfa64655ae203f60ab79d1d60f7257c94b
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_dist2a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_dist2a.dds
deleted file mode 100644
index c475a608..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_dist2a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f536caa2a73ae6f99ee12496a4e5ef89bafe43c23d4ee980251469746767fcf3
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_dist2a.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_dist2a.thm
deleted file mode 100644
index d7931f95..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_dist2a.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48175c7ef553e0cabf0153a1eba164cdea698b01193ba5616f89b2c4081e6971
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smoke_g.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smoke_g.dds
deleted file mode 100644
index 2d0cbaaf..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smoke_g.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:72bc3912fcd941efe373772f86c938e1b8c3d2be5d6174094380b37ddccc0451
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smoke_n.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smoke_n.dds
deleted file mode 100644
index b2a510b9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smoke_n.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5bb6b139fa6cd1ea61b05dcfc5eaeecc19f280796f8e1d80365cb495a20581cf
-size 65664
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smokepuffs2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smokepuffs2.dds
deleted file mode 100644
index 5c07aeb6..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smokepuffs2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4645b88dc4138754b18e3fce9a1c12e852766561413bd99b66e8fcd48daba9e7
-size 43856
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smokepuffs2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smokepuffs2.thm
deleted file mode 100644
index 12402139..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/pfx_smokepuffs2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d42f3c30a50d183be48f0fd03246d670a0d992a31ec5166e950285d0bc30a574
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/puffcolorsplashflicker2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/puffcolorsplashflicker2.dds
deleted file mode 100644
index 1a9fb2ce..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/puffcolorsplashflicker2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b03079355d9dbfe3069d3c6f9a68896a4279b49121b402d395f0240dbd52e161
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/smoke_tiled_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/smoke_tiled_b.dds
deleted file mode 100644
index 497358ba..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/umbra/smoke_tiled_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a429059d797ce97ad75278c3a4c2764a219efa6ed0a27dfebb31e5fe488df85
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/BitsLeaves01Anim_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/BitsLeaves01Anim_d.DDS
deleted file mode 100644
index 9a962747..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/BitsLeaves01Anim_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0fd684df0466e51b40e3f1991b66adcd57bdbd71320b9a1f20b6bbd52cbd5f71
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/BushTrimmings_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/BushTrimmings_d.DDS
deleted file mode 100644
index afdacba3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/BushTrimmings_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b4ff5f8fd3564ae01472af3dd8da0a17226149fd70a0b7ff862fab922315d4
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/ElectricBlast3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/ElectricBlast3.dds
deleted file mode 100644
index aa27c538..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/ElectricBlast3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:44db32133a49387e2a3c2df0b451a031088662eafd7444d6031f86345be4b613
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/Flash_particle.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/Flash_particle.dds
deleted file mode 100644
index c077004b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/Flash_particle.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ef698d52d98c197cbc40d6e058f2a9bfa64655ae203f60ab79d1d60f7257c94b
-size 87536
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/GenericPuff.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/GenericPuff.dds
deleted file mode 100644
index 40ded8a9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/GenericPuff.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c964f2670114b6d5eb84e040976593f483a44b9862266e8139e24c9a3dc3725b
-size 262272
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/around.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/around.dds
deleted file mode 100644
index 9b380250..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/around.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0f1b395503f6795cc6416eb603e1925fea8fefcf7366ae122b0b427873483017
-size 5592656
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/distort_anomaly_01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/distort_anomaly_01.dds
deleted file mode 100644
index d14e52f9..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/distort_anomaly_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5f80c50173d7824ae47a50ead5b5ea6bcf6050c2d3fccced7b689e96b2d8d569
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/dust_loop_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/dust_loop_02.dds
deleted file mode 100644
index 5b1b712e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/dust_loop_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e9149bdeed4395c05d4a07bfb8af7adedcaae45f2772507606ccbd202bb2b3e4
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_anomaly_8.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_anomaly_8.dds
deleted file mode 100644
index 82a0b8b8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_anomaly_8.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:697a1ef66dd2536225808755233c73c20cecfd096d554e7413408b96bfa1fe2a
-size 349652
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_anomaly_8.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_anomaly_8.thm
deleted file mode 100644
index 8e6d59fa..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_anomaly_8.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1811671497ba14b1e449313cdc75b7d9826ce3f9b6b918c1a121fd9fe6b1e8ad
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_gradient.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_gradient.dds
deleted file mode 100644
index 56395636..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_gradient.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0a3135c6403550fcb18d61ef1d4acd8f690d55c289f5e2617ff57e4ec9344017
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_gradient.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_gradient.thm
deleted file mode 100644
index 74028e13..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/pfx_gradient.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4be852846eb4502c8b4e098a7cc4503dc37648778680a16b2cba42653771a146
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/smoke_burst_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/smoke_burst_02.dds
deleted file mode 100644
index f5d25dad..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/smoke_burst_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c718d0f97c627b935b0eea3aae5bf6d0bad947c150e77a2356b76abb92c2e34a
-size 2796368
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/water_river_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/water_river_a.dds
deleted file mode 100644
index 7bd82a35..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/wish_granter/water_river_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2cfb896d252874ffd33f2ff711cf48bf0456c9e714d5eb3c2510655bc0ef6cb7
-size 87632
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/SmokeBurstPuffAnim.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/SmokeBurstPuffAnim.DDS
deleted file mode 100644
index 1da1d4bd..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/SmokeBurstPuffAnim.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37f3707fdd73f4611597b9f441e697d3536161b8f02a131d6d3cbdaa71924912
-size 1398256
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/SmokeFillVapor01AtlasSoft_d.DDS b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/SmokeFillVapor01AtlasSoft_d.DDS
deleted file mode 100644
index a4ff5b3a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/SmokeFillVapor01AtlasSoft_d.DDS
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4ae0b8e31c88ad8458ddd5b4d3b5a15651f7c763f46fbc742b6df086e96f18ab
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/anm_smoke_07a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/anm_smoke_07a.dds
deleted file mode 100644
index 548ae950..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/anm_smoke_07a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e5cbd3549a292be35bb08690a69d47c11b60a72dca2e0485b15acf9d3be891d1
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/blowingfire_fwd.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/blowingfire_fwd.dds
deleted file mode 100644
index 8055c679..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/blowingfire_fwd.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:62f7d21c9e2f39b7f5969a5d34364dc47bf095a459c4fce1a823247572a799ef
-size 2097280
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefire3.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefire3.dds
deleted file mode 100644
index 10fcf406..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefire3.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e6bb61b0843dfd895722f8fbe1787fae7ef4bc1d9c03f021168c62cf1264909c
-size 4194432
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefire3_1.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefire3_1.dds
deleted file mode 100644
index ff260dad..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefire3_1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a0e86ba06e45735215a52b67f8ba56e153fcc3290ebea424358219e2a9d5867e
-size 5592560
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefirethin.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefirethin.dds
deleted file mode 100644
index bf4d24c1..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/bonefirethin.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:98a75af56b6c978798bece2d61e53183a795b4e0f6702a270448c9704a256d85
-size 4194432
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/cumulus_02.dds
deleted file mode 100644
index f3072213..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18306458279c1e6e63f41d43c0aec563fdb6d6593abf3cd801a15a40ec3f2bd3
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/dust_puff_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/dust_puff_02.dds
deleted file mode 100644
index 45507099..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/dust_puff_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:946f1e3f9037bfe7f57821380d3b29bea881dc436864a4ddc722d751bb47828b
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/grdbasefire_supernova.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/grdbasefire_supernova.dds
deleted file mode 100644
index 2a27f188..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/grdbasefire_supernova.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1fb694cba604ab5955cb570a72aad118f7d14f617d587e113b55f0d0c226ecae
-size 4194432
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_ani-fire01.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_ani-fire01.dds
deleted file mode 100644
index ceff85d0..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_ani-fire01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a653fa21d52b22920c2f9fde2327e975ce9d7f053bcbdaed09afdd4496e473c4
-size 5592532
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_ani-fire01.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_ani-fire01.thm
deleted file mode 100644
index 0e335204..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_ani-fire01.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8b0fefd9ac9b9e077147049722daa0f81ac300a54cd63a4b7a47e1bf949a5127
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2.dds
deleted file mode 100644
index 4e2247ca..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf089393eace20a038017da52f86ca27693c4bdb5b8f1a532f5112b70cd8a35
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2inv.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2inv.dds
deleted file mode 100644
index 8e014951..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2inv.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ba26409664cb8b5ab7ea6ef8017cdd1dd98d31d3503755440280352fc4a0a8f
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2inv.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2inv.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_dist2inv.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_distortion.dds
deleted file mode 100644
index 7f47202e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af6c530ef0f678ccd1767144753f9b1903cfbdc248264e76271a23b7c7da5247
-size 87508
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_distortion.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_distortion.thm
deleted file mode 100644
index e0221a23..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_distortion.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a700df415135047090328ac61086e3fcc78e8f5f206fbdae185655358f59436a
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_smoke_b.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_smoke_b.dds
deleted file mode 100644
index aa458753..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_smoke_b.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:74be3baec69cc02e8d97dc4a34ece7de31d6e7e98cec6b8bdc20b5d0a54bd80e
-size 349652
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_smoke_b.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_smoke_b.thm
deleted file mode 100644
index 6b1c1811..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/pfx_smoke_b.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:167d27b8739f02b7a26b90cc944290f3198051be9763bd99b0008e44639e8c05
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/puff_00.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/puff_00.dds
deleted file mode 100644
index 914ca2f3..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/puff_00.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4b55647a6759f4d0a5159f1266bbf364a62846b5b882eeb600f1c52551f18961
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/smoke_burst_06.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/smoke_burst_06.dds
deleted file mode 100644
index ff705c1f..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/smoke_burst_06.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9b33fdecdbe78a8cb7c5c7d6274e6a5708e3656306cda9ca00ca03bed11d175b
-size 1048704
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/spark.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/spark.dds
deleted file mode 100644
index 28c6e103..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/spark.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:42f1281a0456b21e22a4ea949eb0966ff2853dbbacf5ce93dcd35c0129fd2da9
-size 15584
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/spark_tiled_a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/spark_tiled_a.dds
deleted file mode 100644
index bb805408..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/spark_tiled_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2d0b946ee1cea58ec776e80e7ec8e7c0e44c2f2259e171e59cdb82d3a0e1577d
-size 43944
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/sparks_tiled.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/sparks_tiled.dds
deleted file mode 100644
index 34d04684..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zharka/sparks_tiled.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:96c4bd95bda08e9cdaa076ef6a1842518a779c25bcfdf3bf04c8eb08fab4519d
-size 22096
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/acidic/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/acidic/cumulus_02.dds
deleted file mode 100644
index cf1e920a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/acidic/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ac98f8df0f1b6cf976a7cd57d349430c9e689feaf007103b6cdfe9baa414c6b3
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/psychic/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/psychic/pfx_distortion.dds
deleted file mode 100644
index 5de8e32d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/psychic/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8404cc31e7f6517a41bc352701083ed8dc2579483ad4a38348233fea731348ad
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/anm_smoke_05a.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/anm_smoke_05a.dds
deleted file mode 100644
index 60f4c2f8..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/anm_smoke_05a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5edd9659c28562b2726aa403102eb2e4ab82d9f3a1a89452bfce9b7babc5dc63
-size 349776
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/anm_smoke_desat.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/anm_smoke_desat.dds
deleted file mode 100644
index f37249ea..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/anm_smoke_desat.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b417ff875e765b8c8ff4f1820cd8fedc1e08c8194cd3310ab9d9f000936e6738
-size 1398352
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/cumulus_02.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/cumulus_02.dds
deleted file mode 100644
index cf1e920a..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/cumulus_02.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ac98f8df0f1b6cf976a7cd57d349430c9e689feaf007103b6cdfe9baa414c6b3
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_dist2.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_dist2.dds
deleted file mode 100644
index 08705ffe..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_dist2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ed88109c65997c1ebc7cd7269e6f974c12548eb01fdc4804f3426381cb676036
-size 22000
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_dist2.thm b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_dist2.thm
deleted file mode 100644
index 8b4e7781..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_dist2.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fdf15331005c0557febbf41eea1aa7d546ddbcd4cbc2be4eeebe800bd89393a2
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_distortion.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_distortion.dds
deleted file mode 100644
index 5de8e32d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/pfx_distortion.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8404cc31e7f6517a41bc352701083ed8dc2579483ad4a38348233fea731348ad
-size 349680
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/spark.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/spark.dds
deleted file mode 100644
index 28c6e103..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/spark.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:42f1281a0456b21e22a4ea949eb0966ff2853dbbacf5ce93dcd35c0129fd2da9
-size 15584
diff --git a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/sparks_tiled.dds b/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/sparks_tiled.dds
deleted file mode 100644
index 34d04684..00000000
--- a/mods/Arrival/gamedata/textures/semitone/anomalies/zones/thermal/sparks_tiled.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:96c4bd95bda08e9cdaa076ef6a1842518a779c25bcfdf3bf04c8eb08fab4519d
-size 22096
diff --git a/mods/Arrival/gamedata/textures/semitone/environmental/Dandelion_Seed_v1.dds b/mods/Arrival/gamedata/textures/semitone/environmental/Dandelion_Seed_v1.dds
deleted file mode 100644
index e4df8ace..00000000
--- a/mods/Arrival/gamedata/textures/semitone/environmental/Dandelion_Seed_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e36e6b09121dfb5ff1ca6b5eb486193af9703126cc11c27a3896ec4ce5b0d5c2
-size 1520
diff --git a/mods/Arrival/gamedata/textures/semitone/environmental/Dandelion_Seed_v2.dds b/mods/Arrival/gamedata/textures/semitone/environmental/Dandelion_Seed_v2.dds
deleted file mode 100644
index ab4c43de..00000000
--- a/mods/Arrival/gamedata/textures/semitone/environmental/Dandelion_Seed_v2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2a0f5ecdeabc4fbefbbeeb4a5cf163e4d69832e832ada9eb2db15a8d55fdcd7f
-size 1520
diff --git a/mods/Arrival/gamedata/textures/semitone/environmental/Maple_Seed_v1.dds b/mods/Arrival/gamedata/textures/semitone/environmental/Maple_Seed_v1.dds
deleted file mode 100644
index 62a175b2..00000000
--- a/mods/Arrival/gamedata/textures/semitone/environmental/Maple_Seed_v1.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:93012c56f88edaf714af3c8eda47b21678901065ab6bca65cccff5d16c7fb0d3
-size 1520
diff --git a/mods/Arrival/gamedata/textures/semitone/environmental/Maple_Seed_v2.dds b/mods/Arrival/gamedata/textures/semitone/environmental/Maple_Seed_v2.dds
deleted file mode 100644
index 35757c1e..00000000
--- a/mods/Arrival/gamedata/textures/semitone/environmental/Maple_Seed_v2.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2e9620c941c7b6524675e8b499018b377444009ecfd4bbf219339b84d0ffeaae
-size 1520
diff --git a/mods/Arrival/gamedata/textures/semitone/environmental/pfx_leaves_01.dds b/mods/Arrival/gamedata/textures/semitone/environmental/pfx_leaves_01.dds
deleted file mode 100644
index 86fe436b..00000000
--- a/mods/Arrival/gamedata/textures/semitone/environmental/pfx_leaves_01.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0ca5db5b1015a01ade8478b711b8d6b2db8f811d8241a8b0b0849cee4346f0be
-size 21972
diff --git a/mods/Arrival/gamedata/textures/semitone/environmental/pfx_leaves_01.thm b/mods/Arrival/gamedata/textures/semitone/environmental/pfx_leaves_01.thm
deleted file mode 100644
index f40ae750..00000000
--- a/mods/Arrival/gamedata/textures/semitone/environmental/pfx_leaves_01.thm
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d9e06b777da1031cea7e8adbe6e90c65ed4cbc86c96a32385fd6c81a5e6540d4
-size 138
diff --git a/mods/Arrival/gamedata/textures/semitone/environmental/seed_a.dds b/mods/Arrival/gamedata/textures/semitone/environmental/seed_a.dds
deleted file mode 100644
index 8eb15b9d..00000000
--- a/mods/Arrival/gamedata/textures/semitone/environmental/seed_a.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:980d722837e6debdc0143314fa5e3e49e162e2f605509b03162e9b5cc51c7858
-size 2984
diff --git a/mods/Arrival/gamedata/textures/ui/guide/encyclopedia_anomalies_drx_da.dds b/mods/Arrival/gamedata/textures/ui/guide/encyclopedia_anomalies_drx_da.dds
deleted file mode 100644
index f966c6be..00000000
--- a/mods/Arrival/gamedata/textures/ui/guide/encyclopedia_anomalies_drx_da.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:094e61f83ba48bb32bc7acadb907c29ab1cd25ac3bebe7fdc1afc1233c30b818
-size 2796432
diff --git a/mods/Arrival/meta.ini b/mods/Arrival/meta.ini
deleted file mode 100644
index 3b8638d1..00000000
--- a/mods/Arrival/meta.ini
+++ /dev/null
@@ -1,28 +0,0 @@
-[General]
-gameName=stalkeranomaly
-modid=0
-version=1.0.0.0
-newestVersion=
-category="-1,"
-nexusFileStatus=1
-installationFile=Arrival_13.7z
-repository=
-ignoredVersion=
-comments=
-notes=
-nexusDescription=
-url=https://www.moddb.com/mods/stalker-anomaly/addons/arrival-anomalies
-hasCustomURL=true
-lastNexusQuery=
-lastNexusUpdate=
-nexusLastModified=2024-03-21T01:42:30Z
-nexusCategory=0
-converted=false
-validated=false
-color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
-tracked=0
-
-[installedFiles]
-1\modid=0
-1\fileid=0
-size=1
diff --git a/mods/HUD Offsets Editor/gamedata/scripts/ui_debug_wpn_hud.script b/mods/HUD Offsets Editor/gamedata/scripts/ui_debug_wpn_hud.script
new file mode 100644
index 00000000..e7092e4d
--- /dev/null
+++ b/mods/HUD Offsets Editor/gamedata/scripts/ui_debug_wpn_hud.script
@@ -0,0 +1,2117 @@
+-- Draggable Hud Editor by demonized
+-- Possibility to set hud values by mouse dragging
+-- Adjusting world model position and orientation for strapped/unstrapped poses
+-- 2023
+
+--[[
+ Script by Tronex
+ Engine edits by Rezy
+ 2019/9/15
+ Weapon HUD editor
+
+ Weapon HUD editor allows you to change Weapon HUD position and orientation in real-time.
+ The GUI is interactive and easy to use, with ability to save adjusted pos in a temp file "temp_hud.ltx".
+ Edited values are temporarly cached for the weapons you worked on. You can return to them in case you turned off the editor (Avoid exiting or reloading when you have unsaved values).
+ Keybinds:
+ • Up Arrow: select previous parameter.
+ • Down Arrow: select next parameter.
+ • Left Arrow: reduce\rotate value of selected parameter.
+ • Right Arrow: increase\rotate value of selected parameter.
+ • LShift (hold): x10 value step.
+ • LAlt (hold): x50 value step.
+ • C: copy current section settings.
+ • V: paste/apply current section settings.
+ • Delete: clean temp cache.
+ • H: toggle hint window.
+ • Esc or Home: turn off editor.
+--]]
+
+local EPS = 0.0000100
+local function fsimilar(value, to, eps)
+ return math.abs(value - to) < eps
+end
+
+local function generate_orthonormal_basis_normalized(d)
+ local dir = vector():set(d):normalize()
+ local up = vector():set(0,0,0)
+ local right = vector():set(0,0,0)
+ local fInvLength
+ if (fsimilar(dir.y, 1.0, EPS)) then
+ up:set(0, 0, 1)
+ fInvLength = 1 / math.sqrt(dir.x * dir.x + dir.y * dir.y)
+ right.x = -dir.y * fInvLength
+ right.y = dir.x * fInvLength
+ right.z = 0
+ up.x = -dir.z * right.y
+ up.y = dir.z * right.x
+ up.z = dir.x * right.y - dir.y * right.x
+ else
+ up:set(0, 1, 0)
+ fInvLength = 1 / math.sqrt(dir.x * dir.x + dir.z * dir.z)
+ right.x = dir.z * fInvLength
+ right.y = 0
+ right.z = -dir.x * fInvLength
+ up.x = dir.y * right.z
+ up.y = dir.z * right.x - dir.x * right.z
+ up.z = -dir.y * right.x
+ end
+ return dir, up, right
+end
+
+local precision = 6 -- allowed number of zeros
+local t_dir = "items\\weapons\\"
+local parameters = {
+-- Type: 0 = string | 1 = number | 2 = 3d vector | 3 = 4d vector |
+ ["hands_position"] = { name = "Hands Position", typ = 2, def = {0,0,0}, indx = 1, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 0, hud = true },
+ ["hands_orientation"] = { name = "Hands Orientation", typ = 2, def = {0,0,0}, indx = 2, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 0, hud = true },
+ ["base_hud_offset_pos"] = { name = "Base Position", typ = 2, def = {0,0,0}, indx = 3, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 5, hud = true },
+ ["base_hud_offset_rot"] = { name = "Base Orientation", typ = 2, def = {0,0,0}, indx = 4, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 5, hud = true },
+ ["aim_hud_offset_pos"] = { name = "Aim Position", typ = 2, def = {0,0,0}, indx = 5, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 1, hud = true },
+ ["aim_hud_offset_rot"] = { name = "Aim Orientation", typ = 2, def = {0,0,0}, indx = 6, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 1, hud = true },
+ ["gl_hud_offset_pos"] = { name = "GL Position", typ = 2, def = {0,0,0}, indx = 7, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 2, hud = true },
+ ["gl_hud_offset_rot"] = { name = "GL Orientation", typ = 2, def = {0,0,0}, indx = 8, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 2, hud = true },
+ ["aim_hud_offset_alt_pos"] = { name = "Alt Position", typ = 2, def = {0,0,0}, indx = 9, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 3, hud = true },
+ ["aim_hud_offset_alt_rot"] = { name = "Alt Orientation", typ = 2, def = {0,0,0}, indx = 10, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 3, hud = true },
+ ["lowered_hud_offset_pos"] = { name = "Lowered Position", typ = 2, def = {0,0,0}, indx = 11, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 4, hud = true },
+ ["lowered_hud_offset_rot"] = { name = "Lowered Orientation", typ = 2, def = {0,0,0}, indx = 12, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 4, hud = true },
+ ["fire_point"] = { name = "Fire Point", typ = 2, def = {0,0,0}, indx = 13, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 10, hud = true, no_16x9 = true },
+ ["fire_point2"] = { name = "Fire Point 2 (GL)", typ = 2, def = {0,0,0}, indx = 14, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 11, hud = true, no_16x9 = true },
+ ["fire_direction"] = { name = "Fire Direction", typ = 2, def = {0,0,1}, indx = 15, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 10, hud = true, no_16x9 = true },
+ ["shell_point"] = { name = "Shell Point", typ = 2, def = {0,0,0}, indx = 16, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 11, hud = true, no_16x9 = true },
+ ["custom_ui_pos"] = { name = "UI Position", typ = 2, def = {0,0,0}, indx = 17, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 20 }, --idxb 20 is reserved for device ui
+ ["custom_ui_rot"] = { name = "UI Orientation", typ = 2, def = {0,0,0}, indx = 18, min = -180, max = 180, step = 1, idxa = 1, idxb = 20 },
+ ["item_position"] = { name = "Item Position", typ = 2, def = {0,0,0}, indx = 19, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 12, hud = true, no_16x9 = true },
+ ["item_orientation"] = { name = "Item Orientation", typ = 2, def = {0,0,0}, indx = 20, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 12, hud = true, no_16x9 = true },
+ ["scope_zoom_factor"] = { name = "Zoom Factor", typ = 1, def = 0, indx = 21, min = 0, max = 120, step = 0.1 },
+ ["gl_zoom_factor"] = { name = "GL Zoom Factor", typ = 1, def = 0, indx = 22, min = 0, max = 120, step = 0.1 },
+ ["scope_zoom_factor_alt"] = { name = "Alt Zoom Factor", typ = 1, def = 0, indx = 23, min = 0, max = 120, step = 0.1 },
+}
+
+local third_person_parameters = {
+ ["position"] = { name = "Position", typ = 2, def = {0,0,0}, indx = 1, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 0, hud = false, no_16x9 = true },
+ ["orientation"] = { name = "Orientation", typ = 2, def = {0,0,0}, indx = 2, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 0, hud = false, no_16x9 = true },
+ ["strap_position"] = { name = "Strap Position", typ = 2, def = {0,0,0}, indx = 3, min = -180, max = 180, step = 0.0001, idxa = 0, idxb = 1, hud = false, no_16x9 = true },
+ ["strap_orientation"] = { name = "Strap Orientation", typ = 2, def = {0,0,0}, indx = 4, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 1, hud = false, no_16x9 = true },
+ ["fire_point"] = { name = "Fire Point", typ = 2, def = {0,0,0}, indx = 5, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 1, hud = false, no_16x9 = true },
+ ["fire_point2"] = { name = "Fire Point 2 (GL)", typ = 2, def = {0,0,0}, indx = 6, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 1, hud = false, no_16x9 = true },
+ ["shell_point"] = { name = "Shell Point", typ = 2, def = {0,0,0}, indx = 7, min = -180, max = 180, step = 0.0001, idxa = 1, idxb = 1, hud = false, no_16x9 = true },
+}
+
+local adjust_active = nil
+
+local is_wide = utils_xml.is_widescreen()
+local _width = (device().width)-400
+local _hight = (device().height)
+local msg_width = is_wide and (_width*0.8) or _width
+
+-- general values cache
+local _memo = {} -- _memo[section] = {...}
+local _memo_i = {} -- _memo_i[section] = {...}
+
+-- cache current values
+local _cache = {}
+local _cache_i = {}
+local _selected = {}
+local _selected_group = {}
+
+local key_timer = 0
+local jump_1 = 1
+local jump_2 = 10
+local jump_3 = 50
+local jump = jump_1
+
+local dummy_npc
+
+local enable_debug = false
+function print_dbg(...)
+ if enable_debug then
+ printf(...)
+ end
+end
+
+
+-------------------------------------------------------------------
+GUI = nil -- instance, don't touch
+function start(owner)
+ -- Hide the owner
+ if owner then
+ if (owner:IsShown()) then
+ print_dbg("~ hide owner: %s", owner.name or "?")
+ owner:HideDialog()
+ owner:Show(false)
+ end
+ else
+ hide_hud_inventory()
+ end
+
+ local wpn = db.actor:active_item()
+ local det = db.actor:active_detector()
+ if wpn or det then
+
+ if (not GUI) then
+ GUI = WpnHudEditor(owner, wpn and wpn:section() or det:section())
+ end
+
+
+ if (GUI) and (not GUI:IsShown()) then
+
+ -- Enable hud adjust mode
+ if (not adjust_active) then
+ adjust_active = true
+ hud_adjust.enabled(true)
+ print_dbg("~ Enabled hud adjust mode")
+ end
+
+ GUI:ShowDialog(true)
+ GUI.section = wpn and wpn:section() or det:section()
+ GUI:Reset()
+ GUI:Send_MSG("Press H for info")
+
+ RegisterScriptCallback("on_key_release",on_key_release)
+ RegisterScriptCallback("on_key_hold",on_key_hold)
+
+ Register_UI("WpnHudEditor","ui_debug_wpn_hud")
+ else
+ ui_debug_launcher.resume()
+ printe("! Ok... Something is fucked...")
+ end
+ else
+ ui_debug_launcher.resume()
+ actor_menu.set_msg(1, "Hold the weapon you want to edit in your hands first!",5)
+ end
+end
+
+function on_key_release(key)
+ -- jump = jump_1
+end
+
+function on_key_hold(key)
+ -- if GUI then
+ -- if (key == DIK_keys["DIK_LSHIFT"]) then
+ -- jump = jump_2
+ -- key_timer = time_global() + 200
+ -- elseif (key == DIK_keys["DIK_LMENU"]) then
+ -- jump = jump_3
+ -- key_timer = time_global() + 200
+ -- end
+ -- end
+end
+
+-------------------------------------------------------------------
+class "WpnHudEditor" (CUIScriptWnd)
+
+function WpnHudEditor:__init(owner,section) super()
+ self.owner = owner
+ self.section = section
+
+ self.data = {}
+
+ self.tables = {parameters, third_person_parameters}
+
+ for i, v in ipairs(self.tables) do
+ _selected[v] = _selected[v] or 1
+ _selected_group[v] = _selected_group[v] or 1
+
+ self.data[v] = {}
+ self.data[v].selected = _selected[v]
+ self.data[v].selected_group = _selected_group[v]
+ self.data[v].cnt = 0 -- parameters counter / index
+ self.data[v].cnt_group = {} -- parameters counter / index per parent parameter
+ self.data[v].cnt_to_group = {} -- parameters counter to group relation
+
+ self.data[v].name = {} -- parameters name (by index)
+ self.data[v].typ = {} -- parameter type (by index)
+ self.data[v].value = {} -- parameter value (by index)
+ self.data[v].value_i = {} -- parameter value (by parent)
+ self.data[v].parent = {} -- parameter parent, useful for dealing with vector values (by index)
+ self.data[v].index = {} -- list parameter index, to trace list value
+
+ self.data[v].par = {} -- parameter element (by index)
+ self.data[v].par_cap = {} -- parameter cap (by index)
+ self.data[v].par_hl = {} -- parameter hightlighting (by index)
+ self.data[v].par_list = {} -- parameter list for lists (by index)
+ self.data[v].par_list_n = {} -- parameter numbered list for lists (by index)
+ end
+
+ self.active_table = parameters
+ self.third_person_mode = false
+ self:ResetNpcCam()
+
+ self:InitControls()
+ self:InitCallBacks()
+
+ self:Reset(true)
+
+ self:Send_MSG("Press H for info")
+end
+
+function WpnHudEditor:__finalize()
+end
+
+function WpnHudEditor:InitControls()
+ self:SetWndRect (Frect():set(0,0,1024,768))
+ self:SetAutoDelete(true)
+
+ if self.owner then
+ self.xml = self.owner.xml
+ else
+ self.xml = CScriptXmlInit()
+ end
+
+ local xml = self.xml
+ if (not self.owner) then
+ xml:ParseFile ("ui_debug_launcher.xml")
+ end
+
+ -- Guides
+ local width = device().width
+ local hight = device().height
+ local w_fac = (1024/width)
+ local h_fac = (768/hight)
+ local thic = 2
+
+ self._w = xml:InitStatic("dbg_wpn_hud_editor:align", self)
+ --self._w:SetWndPos(vector2():set( 0 , ((hight/2 * h_fac) - (thic/2)) ))
+ --self._w:SetWndSize(vector2():set( (width * w_fac) , (thic * h_fac) ))
+ self._w:Show(false)
+
+ self._h = xml:InitStatic("dbg_wpn_hud_editor:align", self)
+ --self._h:SetWndPos(vector2():set( ((width/2 * w_fac) - (thic/2)) , 0 ))
+ --self._h:SetWndSize(vector2():set( (thic * w_fac) , (hight * h_fac) ))
+ self._h:Show(false)
+
+ local pos_w = self._w:GetWndPos()
+ --printf("_W | x=%s y=%s w=%s h=%s", pos_w.x, pos_w.y, self._w:GetWidth(), self._w:GetHeight())
+
+ local pos_h = self._h:GetWndPos()
+ --printf("_H | x=%s y=%s w=%s h=%s", pos_h.x, pos_h.y, self._h:GetWidth(), self._h:GetHeight())
+
+ -- Dialog
+ self.dialog = xml:InitStatic("dbg_wpn_hud_editor", self)
+
+ xml:InitFrame("dbg_wpn_hud_editor:frame", self.dialog)
+ xml:InitStatic("dbg_wpn_hud_editor:cap",self.dialog)
+
+ self.txt_section = xml:InitTextWnd("dbg_wpn_hud_editor:section",self.dialog)
+
+ -- Ratio saving
+ xml:InitStatic("dbg_wpn_hud_editor:cap_ratio", self.dialog)
+
+ self.btn_ratio = xml:InitCheck("dbg_wpn_hud_editor:check_ratio", self.dialog)
+ self:Register(self.btn_ratio, "btn_ratio")
+ self.btn_ratio:SetCheck(true)
+
+ -- Show alignment
+ self.btn_align = xml:Init3tButton("dbg_wpn_hud_editor:btn_alignment", self.dialog)
+ self:Register(self.btn_align, "btn_align")
+
+ -- Third person switch
+ self.btn_third_person = xml:Init3tButton("dbg_wpn_hud_editor:btn_third_person", self.dialog)
+ self:Register(self.btn_third_person, "btn_third_person")
+
+ -- Copy section settings
+ self.btn_ini_copy = xml:Init3tButton("dbg_wpn_hud_editor:btn_ini_copy", self.dialog)
+ self:Register(self.btn_ini_copy, "btn_copy")
+
+ -- Paste section settings
+ self.btn_ini_paste = xml:Init3tButton("dbg_wpn_hud_editor:btn_ini_paste", self.dialog)
+ self:Register(self.btn_ini_paste, "btn_paste")
+
+ -- Save file
+ self.btn_save = xml:Init3tButton("dbg_wpn_hud_editor:btn_save", self.dialog)
+ self:Register(self.btn_save, "btn_save")
+
+ -- Reload hud values
+ self.btn_reload = xml:Init3tButton("dbg_wpn_hud_editor:btn_reload", self.dialog)
+ self:Register(self.btn_reload, "btn_reload")
+
+ self:ResetSelects()
+
+ -- Parameters
+ for i, v in ipairs(self.tables) do
+ self.data[v].scroll_par = xml:InitScrollView("dbg_wpn_hud_editor:scroll_par", self.dialog)
+ self.data[v].scroll_par:Clear()
+
+ local functor = function(t,a,b) return t[a].indx < t[b].indx end
+ local v1 = v
+ for par,v in spairs(v,functor) do
+ local _st = xml:InitStatic("dbg_wpn_hud_editor:tmp_par", nil)
+
+ -- Parameter cap
+ local n = #self.data[v1].par_cap + 1
+ self.data[v1].par_cap[n] = xml:InitTextWnd("dbg_wpn_hud_editor:op_par:cap", _st)
+ self.data[v1].par_cap[n]:SetText(v.name)
+
+ -- Multi boxes for vectors
+ local par_i = ((v.typ == 2) and 3) or ((v.typ == 3) and 4) or 1
+ for i=1,par_i do
+
+ -- Tracers
+ local ext = self:GetStringByType(i,v.typ)
+ local str = par .. ext
+ self.data[v1].cnt = self.data[v1].cnt + 1
+ self.data[v1].name[self.data[v1].cnt] = str
+ self.data[v1].typ[self.data[v1].cnt] = v.typ
+ self.data[v1].parent[self.data[v1].cnt] = par
+
+ self.data[v1].cnt_group[n] = self.data[v1].cnt_group[n] or {}
+ local size_cg = #self.data[v1].cnt_group[n] + 1
+ self.data[v1].cnt_group[n][size_cg] = self.data[v1].cnt
+ self.data[v1].cnt_to_group[self.data[v1].cnt] = n
+
+ -- Parameter element and hightlight texture
+ if v.typ == 0 then
+ self.data[v1].par[self.data[v1].cnt] = xml:InitComboBox("dbg_wpn_hud_editor:op_par:list", _st)
+ self:Register(self.data[v1].par[self.data[v1].cnt],tostring(v1) .. "par_" .. self.data[v1].cnt)
+
+ self.data[v1].par_hl[self.data[v1].cnt] = xml:InitStatic("dbg_wpn_hud_editor:op_par:hl_list", _st)
+ else
+ self.data[v1].par[self.data[v1].cnt] = xml:InitEditBox("dbg_wpn_hud_editor:op_par:input" .. ext, _st)
+ self:Register(self.data[v1].par[self.data[v1].cnt],tostring(v1) .. "par_" .. self.data[v1].cnt)
+
+ if v.typ == 1 then
+ self.data[v1].par[self.data[v1].cnt]:SetText(v.def)
+ else
+ self.data[v1].par[self.data[v1].cnt]:SetText(v.def[i])
+ end
+
+ self.data[v1].par_hl[self.data[v1].cnt] = xml:InitStatic("dbg_wpn_hud_editor:op_par:hl" .. ext, _st)
+ end
+
+ -- Hightlight last selected parameter
+ if (self.data[v1].cnt ~= _selected[v1]) then
+ self.data[v1].par_hl[self.data[v1].cnt]:Show(false)
+ end
+ end
+
+ self.data[v1].scroll_par:AddWindow(_st, true)
+ _st:SetAutoDelete(false)
+ end
+ if i > 1 then
+ self.data[v].scroll_par:Show(false)
+ end
+ end
+
+
+ -- Lines
+ xml:InitStatic("dbg_wpn_hud_editor:line_1",self.dialog)
+ xml:InitStatic("dbg_wpn_hud_editor:line_2",self.dialog)
+
+
+ -- Message Window
+ self.msg_wnd = xml:InitFrame("hint_wnd:background",self)
+ self.msg_wnd:SetAutoDelete(false)
+ self.msg_wnd_text = xml:InitTextWnd("hint_wnd:text",self.msg_wnd)
+ self.msg_wnd_text:SetTextAlignment(2)
+
+ self.msg_wnd:Show(false)
+ self.msg_wnd:SetColor(GetARGB(255,0,0,0))
+
+ -- Hint Window
+ self.hint_wnd = xml:InitFrame("help_wnd:background",self)
+ self.hint_wnd:SetAutoDelete(false)
+ self.hint_wnd_text = xml:InitTextWnd("help_wnd:text",self.hint_wnd)
+ --self.hint_wnd_text:SetTextAlignment(2)
+ self.hint_wnd_text:SetText(game.translate_string("st_ui_dbg_hud_about"))
+ self.hint_wnd_text:AdjustHeightToText()
+ self.hint_wnd_text:SetWndSize(vector2():set(msg_width, self.hint_wnd_text:GetHeight()+10))
+ self.hint_wnd_text:SetWndPos(vector2():set(20,10))
+
+ self.hint_wnd:Show(false)
+ self.hint_wnd:SetWndSize(vector2():set(msg_width, 700))
+ self.hint_wnd:SetWndPos(vector2():set( self.dialog:GetWidth() , 1 ))
+ self.hint_wnd:SetColor(GetARGB(255,0,0,0))
+
+ self.disable_drag = true
+ self.pos = nil
+ self.mouse_hold = nil
+ self.save_mode = true
+end
+
+function WpnHudEditor:ResetSelects(state_only)
+ local xml = self.xml
+
+ -- State Select
+ self.dummy_npc_states = {
+ {"Unstrapped", "guard_na"},
+ {"Strapped", "wait_na"},
+ {"Threat", "threat"},
+ {"Fire", "threat_fire"},
+ }
+ self.list_dummy_npc_state = self.list_dummy_npc_state or xml:InitComboBox("dbg_wpn_hud_editor:list_dummy_npc_state", self.dialog)
+ self.list_dummy_npc_state:ClearList()
+ for i = 1, #self.dummy_npc_states do
+ self.list_dummy_npc_state:AddItem(self.dummy_npc_states[i][1], i)
+ end
+ self.list_dummy_npc_state:enable_id(1)
+ self.list_dummy_npc_state:SetText(self.dummy_npc_states[1][1])
+ self.dummy_npc_state = self.dummy_npc_states[1][2]
+ if dummy_npc then
+ db.storage[dummy_npc.id].ui_debug_wpn_hud_dummy.state = self.dummy_npc_state
+ end
+
+ if state_only then return end
+
+ -- Time Factor Select
+ self.tf = {
+ {"TF Normal (1)", 1},
+ {"TF Slow-mo (0.1)", 0.1},
+ {"TF Freeze (0.01)", 0.01},
+ }
+ self.tf_select = self.tf_select or xml:InitComboBox("dbg_wpn_hud_editor:list_tf", self.dialog)
+ self.tf_select:ClearList()
+ for i = 1, #self.tf do
+ self.tf_select:AddItem(self.tf[i][1], i)
+ end
+ self.tf_select:enable_id(1)
+ self.tf_select:SetText(self.tf[1][1])
+ exec_console_cmd("time_factor " .. 1)
+
+ -- Drag Mode Select (Persistent)
+ if not self.select_registered then
+ self.drag_modes = {
+ {"Drag per-group", true},
+ {"Drag per-value", false},
+ }
+ self.list_drag_mode = self.list_drag_mode or xml:InitComboBox("dbg_wpn_hud_editor:list_drag_mode", self.dialog)
+ self.list_drag_mode:ClearList()
+ for i = 1, #self.drag_modes do
+ self.list_drag_mode:AddItem(self.drag_modes[i][1], i)
+ end
+ self.list_drag_mode:enable_id(1)
+ self.list_drag_mode:SetText(self.drag_modes[1][1])
+ self.drag_mode = self.drag_modes[1][2]
+ end
+
+ if not self.select_registered then
+ self.select_registered = true
+ self:Register(self.tf_select, "tf_select")
+ self:Register(self.list_dummy_npc_state, "list_dummy_npc_state")
+ self:Register(self.list_drag_mode, "list_drag_mode")
+ end
+end
+
+function WpnHudEditor:InitCallBacks()
+ self:AddCallback("btn_copy", ui_events.BUTTON_CLICKED, self.OnButtonCopy, self)
+ self:AddCallback("btn_paste", ui_events.BUTTON_CLICKED, self.OnButtonPaste, self)
+ self:AddCallback("btn_save", ui_events.BUTTON_CLICKED, self.OnButtonSave, self)
+ self:AddCallback("btn_reload", ui_events.BUTTON_CLICKED, self.OnButtonResume, self)
+ self:AddCallback("btn_align", ui_events.BUTTON_CLICKED, self.OnButtonAlign, self)
+ self:AddCallback("btn_third_person", ui_events.BUTTON_CLICKED, self.OnButtonThirdPerson, self)
+
+ self:AddCallback("tf_select", ui_events.LIST_ITEM_SELECT, self.OnTfSelect, self)
+ self:AddCallback("list_dummy_npc_state", ui_events.LIST_ITEM_SELECT, self.OnDummyNpcStateChange, self)
+ self:AddCallback("list_drag_mode", ui_events.LIST_ITEM_SELECT, self.OnDragModeChange, self)
+ --self:AddCallback("btn_ratio", ui_events.BUTTON_CLICKED, self.OnButtonRatio, self)
+
+ for i, v in ipairs(self.tables) do
+ for i=1,self.data[v].cnt do
+ local f = tostring(v).."OnInput_" .. i
+ self[f] = function(self)
+ self:OnInput(i)
+ local group = self.data[v].cnt_to_group[i]
+ self:SwitchParamByIndex(group, i)
+ end
+ self:AddCallback(tostring(v) .. "par_" .. i, ui_events.EDIT_TEXT_COMMIT, self[f], self)
+ end
+ end
+end
+
+function WpnHudEditor:OnTfSelect()
+ local id = self.tf_select:CurrentID()
+ local tf = self.tf[id][2]
+ exec_console_cmd("time_factor " .. tf)
+end
+
+function WpnHudEditor:OnDummyNpcStateChange()
+ local id = self.list_dummy_npc_state:CurrentID()
+ local state = self.dummy_npc_states[id][2]
+ self.dummy_npc_state = state
+ if dummy_npc then
+ db.storage[dummy_npc.id].ui_debug_wpn_hud_dummy.state = self.dummy_npc_state
+ end
+end
+
+function WpnHudEditor:OnDragModeChange()
+ local id = self.list_drag_mode:CurrentID()
+ local state = self.drag_modes[id][2]
+ self.drag_mode = state
+end
+
+function WpnHudEditor:ResetNpcCam()
+ self.dummy_npc_cam_offset = {
+ heading = 0,
+ pitch = 0,
+ height = 1.2,
+ zoom = 1.5,
+ move = -0.2,
+ }
+ self:SetCam()
+end
+
+function WpnHudEditor:SetCam()
+ if dummy_npc then
+ local obj = level.object_by_id(dummy_npc.id)
+ if obj then
+ local pos = obj:position():add(vector():set(0, self.dummy_npc_cam_offset.height, 0))
+ local obj_pos = vector():set(pos)
+ local dir = vector():setHP(utils_data.deg2rad(self.dummy_npc_cam_offset.heading), self.dummy_npc_cam_offset.pitch):normalize()
+
+ pos = pos:mad(dir, self.dummy_npc_cam_offset.zoom)
+ dir = vector():set(obj_pos):sub(pos):normalize()
+
+ -- dir = vector_rotate_y(dir, 15)
+ local d, u, r = generate_orthonormal_basis_normalized(dir)
+ pos:mad(r, self.dummy_npc_cam_offset.move)
+
+ dir = vector():set(
+ dir:getH(),
+ dir:getP(),
+ 0
+ )
+
+ level.set_cam_custom_position_direction(pos, dir)
+ end
+ end
+end
+
+function WpnHudEditor:ChangeNpcCam(heading, height, zoom, move, pitch)
+ if heading then
+ self.dummy_npc_cam_offset.heading = self.dummy_npc_cam_offset.heading + heading
+ end
+ if pitch then
+ self.dummy_npc_cam_offset.pitch = clamp(self.dummy_npc_cam_offset.pitch + pitch,
+ -math.pi / 2.6, math.pi / 2.05)
+ end
+ if height then
+ self.dummy_npc_cam_offset.height = clamp(self.dummy_npc_cam_offset.height + height, 0.2, 2)
+ end
+ if zoom then
+ self.dummy_npc_cam_offset.zoom = clamp(self.dummy_npc_cam_offset.zoom + zoom, 0.2, 2.5)
+ end
+ if move then
+ self.dummy_npc_cam_offset.move = clamp(self.dummy_npc_cam_offset.move + move, -1.5, 1.5)
+ end
+ self:SetCam()
+end
+
+function WpnHudEditor:StopCam()
+ if dummy_npc then
+ alife():release(dummy_npc)
+ dummy_npc = nil
+ end
+ if level.remove_cam_custom_position_direction then level.remove_cam_custom_position_direction() end
+ RemoveTimeEvent("ui_debug_wpn_hud_dummy", "ui_debug_wpn_hud_dummy_npc")
+ RemoveTimeEvent("ui_debug_wpn_hud_dummy", "ui_debug_wpn_hud_dummy_weapon")
+ self.dummy_npc_state = self.dummy_npc_states[1][2]
+end
+
+function WpnHudEditor:DisableWCT(v)
+ if weapon_cover_tilt and weapon_cover_tilt.set_force_disabled then
+ weapon_cover_tilt.set_force_disabled(v)
+ end
+end
+
+function WpnHudEditor:Reset(force,use_cache)
+ local _use_cache = use_cache and is_not_empty(_cache) and is_not_empty(_cache_i) and true
+
+ self:DisableWCT(true)
+
+ local section = self.section
+ local hud_section = ini_sys:r_string_ex(section,"hud")
+ local str = utils_xml.is_widescreen() and "_16x9" or ""
+ local ltx = ini_file("temp_hud.ltx")
+ local section_found = ltx and ltx:section_exist(hud_section)
+
+ self.txt_section:SetText(section)
+
+ for i, v in ipairs(self.tables) do
+ empty_table(self.data[v].index)
+
+ local _use_cache = use_cache and is_not_empty(_cache) and is_not_empty(_cache[v]) and is_not_empty(_cache_i) and is_not_empty(_cache_i[v]) and true
+
+ -- Read values and convert to numbers if needed
+ if _use_cache then
+ --print_dbg("/ WpnHudEditor:Reset | use cache")
+ copy_table(self.data[v].value_i, _cache_i[v])
+
+ if not _memo_i[v] then _memo_i[v] = {} end
+ if (not _memo_i[v][section]) then _memo_i[v][section] = {} end
+ copy_table(_memo_i[v][section], _cache_i[v])
+ elseif _memo_i[v] and _memo_i[v][section] then
+ --print_dbg("/ WpnHudEditor:Reset | use memo | file: %s - hour: %s", file, hour)
+ copy_table(self.data[v].value_i, _memo_i[v][section])
+ else
+ local v1 = v
+ for par,v in pairs(v1) do
+ local t = {}
+ if (v.hud) then
+ local par_str = v.no_16x9 and par or (par..str)
+ if section_found and ltx:r_string_ex(hud_section,(par_str)) then
+ t = parse_list(ltx, hud_section, (par_str))
+ else
+ t = parse_list(ini_sys, hud_section, (par_str))
+ end
+ else
+ if ltx:r_string_ex(section, par) then
+ t = parse_list(ltx, section, par)
+ else
+ t = parse_list(ini_sys, section, par)
+ end
+ end
+
+ self.data[v1].value_i[par] = {}
+ for i=1,#t do
+ if (v.typ ~= 0) then
+ self.data[v1].value_i[par][i] = tonumber(t[i])
+ end
+ end
+
+ -- use default values if nothing is found
+ if (#self.data[v1].value_i[par] == 0) then
+ if (v.typ == 1) then
+ self.data[v1].value_i[par][1] = v.def
+ else
+ copy_table(self.data[v1].value_i[par], v.def)
+ end
+ end
+ end
+ end
+
+ -- Fill current values
+ for i=1,self.data[v].cnt do
+ local value
+ if _use_cache then
+ value = _cache[v][i]
+
+ if (not _memo[v]) then _memo[v] = {} end
+ if (not _memo[v][section]) then _memo[v][section] = {} end
+ _memo[v][section][i] = _cache[v][i]
+ elseif _memo[v] and _memo[v][section] then
+ value = _memo[v][section][i]
+ else
+ value = self:GetParameterValue(i, v)
+ end
+ -- print_dbg("/ WpnHudEditor:Reset | Filler | self.value[%s] (%s) = %s", i, self.parent[i], value)
+
+ self.data[v].value[i] = value
+ self.data[v].par[i]:SetText(value)
+ end
+ end
+
+
+ -- Apply values in-game
+ for i, t in ipairs(self.tables) do
+ if t == third_person_parameters then
+ self:ApplyThirdPersonParameterValue()
+ else
+ for par,v in pairs(t) do
+ self:ApplyParameterValue(v.typ, par, t)
+ end
+ end
+ end
+
+ -- Crosshair state
+ self.crosshair = get_console_cmd(1,"hud_crosshair")
+ if self._w:IsShown() then
+ exec_console_cmd("hud_crosshair on")
+ end
+
+ self.disable_drag = true
+ self.pos = nil
+ self.mouse_hold = nil
+ -- self.drag_mode = true
+end
+
+
+---------------< Utility >---------------
+local indx_str = {
+ [1] = "_x",
+ [2] = "_y",
+ [3] = "_z",
+ [4] = "_a",
+}
+function WpnHudEditor:GetStringByType(indx,typ)
+ if (typ == 0) or (typ == 1) then
+ return ""
+ else
+ return indx_str[indx]
+ end
+end
+
+function WpnHudEditor:GetParameterValue(cnt, v)
+ local str = self.data[v].name[cnt]
+ local parent = self.data[v].parent[cnt]
+ local typ = self.data[v].typ[cnt]
+
+ print_dbg("/ WpnHudEditor:GetParameterValue | str: %s - parent: %s - typ: %s", str, parent, typ)
+ if (typ == 0) or (typ == 1) then
+ return self.data[v].value_i[parent][1]
+ end
+
+ if (string.sub(str,-2) == "_x") then return self.data[v].value_i[parent][1]
+ elseif (string.sub(str,-2) == "_y") then return self.data[v].value_i[parent][2]
+ elseif (string.sub(str,-2) == "_z") then return self.data[v].value_i[parent][3]
+ elseif (string.sub(str,-2) == "_a") then return self.data[v].value_i[parent][4]
+ end
+ printe("!ERROR no returned value for %s!", parent)
+end
+
+function WpnHudEditor:SetParameterValue(cnt,value)
+ local v = self.active_table
+ local str = self.data[v].name[cnt]
+ local parent = self.data[v].parent[cnt]
+ local typ = self.data[v].typ[cnt]
+
+ if self:IsInvalidValue(cnt,typ,value) then
+ self:Send_MSG("!ERROR nil value found for parameter [%s]", str)
+ return
+ end
+
+ if (typ == 1) then
+ self.data[v].value_i[parent][1] = value
+ elseif (string.sub(str,-2) == "_x") then self.data[v].value_i[parent][1] = value
+ elseif (string.sub(str,-2) == "_y") then self.data[v].value_i[parent][2] = value
+ elseif (string.sub(str,-2) == "_z") then self.data[v].value_i[parent][3] = value
+ elseif (string.sub(str,-2) == "_a") then self.data[v].value_i[parent][4] = value
+ end
+
+ local section = self.section
+ if not _memo[v] then _memo[v] = {} end
+ if not _memo_i[v] then _memo_i[v] = {} end
+
+ if (not _memo[v][section]) then _memo[v][section] = {} end
+ copy_table(_memo[v][section], self.data[v].value)
+
+ if (not _memo_i[v][section]) then _memo_i[v][section] = {} end
+ copy_table(_memo_i[v][section], self.data[v].value_i)
+end
+
+function WpnHudEditor:ApplyParameterValue(typ, parent, v)
+ v = v or self.active_table
+ print_dbg("# Setting now: %s",parent)
+
+ if v == third_person_parameters then
+ self:ApplyThirdPersonParameterValue()
+ else
+ if (typ == 1) then
+ local value = self.data[v].value_i[parent][1]
+ if value and (type(value) == "number") then
+ hud_adjust.set_value(parent, value)
+ print_dbg("-hud_adjust.set_value(%s,%s)",parent,value)
+ else
+ printe("! MISSING VALUE: WpnHudEditor:ApplyParameterValue(%s, %s)", typ ,parent)
+ end
+ elseif (typ == 2) then
+ local value_1 = self.data[v].value_i[parent][1]
+ local value_2 = self.data[v].value_i[parent][2]
+ local value_3 = self.data[v].value_i[parent][3]
+ if value_1 and (type(value_1) == "number")
+ and value_2 and (type(value_2) == "number")
+ and value_3 and (type(value_3) == "number")
+ then
+ hud_adjust.set_vector(v[parent].idxa, v[parent].idxb, value_1, value_2, value_3)
+ print_dbg("-hud_adjust.set_vector[%s]([%s][%s]: %s,%s,%s)", parent, v[parent].idxa, v[parent].idxb, value_1, value_2, value_3)
+ else
+ printe("! MISSING VALUE: WpnHudEditor:ApplyParameterValue(%s, %s)", typ ,parent)
+ end
+ elseif (typ == 3) then
+ local value_1 = self.data[v].value_i[parent][1]
+ local value_2 = self.data[v].value_i[parent][2]
+ local value_3 = self.data[v].value_i[parent][3]
+ local value_4 = self.data[v].value_i[parent][4]
+ if value_1 and (type(value_1) == "number")
+ and value_2 and (type(value_2) == "number")
+ and value_3 and (type(value_3) == "number")
+ and value_4 and (type(value_4) == "number")
+ then
+ --weather.set_value_vector(parent,value_1,value_2,value_3,value_4)
+ print_dbg("-weather.set_value_vector2(%s,%s,%s,%s,%s)",parent,value_1,value_2,value_3,value_4)
+ else
+ printe("! MISSING VALUE: WpnHudEditor:ApplyParameterValue(%s, %s)", typ ,parent)
+ end
+ end
+ end
+end
+
+function WpnHudEditor:ApplyThirdPersonParameterValue()
+ if not self.weapon_cobj then
+ print_dbg("no active weapon to set")
+ return
+ end
+
+ if not (
+ self.weapon_cobj.Set_mOffset
+ and self.weapon_cobj.Set_mStrapOffset
+ and self.weapon_cobj.Set_mFirePoint
+ and self.weapon_cobj.Set_mFirePoint2
+ and self.weapon_cobj.Set_mShellPoint
+ ) then
+ self:Print(nil, "Modded exes not installed, third person editor is unavailable")
+ return
+ end
+
+ local params = {}
+ for par,v in pairs(third_person_parameters) do
+ local typ = v.typ
+ local parent = par
+ if (typ == 1) then
+ local value = self.data[third_person_parameters].value_i[parent][1]
+ if value and (type(value) == "number") then
+ params[parent] = value
+ print_dbg("-third_person_value(%s,%s)",parent,value)
+ else
+ printe("! MISSING VALUE: third_person_value(%s,%s)", typ ,parent)
+ end
+ elseif (typ == 2) then
+ local value_1 = self.data[third_person_parameters].value_i[parent][1]
+ local value_2 = self.data[third_person_parameters].value_i[parent][2]
+ local value_3 = self.data[third_person_parameters].value_i[parent][3]
+ if value_1 and (type(value_1) == "number")
+ and value_2 and (type(value_2) == "number")
+ and value_3 and (type(value_3) == "number")
+ then
+ params[parent] = vector():set(value_1, value_2, value_3)
+ print_dbg("-third_person_value(%s,%s,%s,%s)",parent,value_1, value_2, value_3)
+ else
+ printe("! MISSING VALUE: third_person_value(%s, %s)", typ ,parent)
+ end
+ end
+ end
+
+ if params.position and params.orientation then
+ self.weapon_cobj:Set_mOffset(params.position, params.orientation)
+ end
+
+ if params.strap_position and params.strap_orientation then
+ self.weapon_cobj:Set_mStrapOffset(params.strap_position, params.strap_orientation)
+ end
+
+ if params.fire_point then
+ self.weapon_cobj:Set_mFirePoint(params.fire_point)
+ end
+
+ if params.fire_point2 then
+ self.weapon_cobj:Set_mFirePoint2(params.fire_point2)
+ end
+
+ if params.shell_point then
+ self.weapon_cobj:Set_mShellPoint(params.shell_point)
+ end
+end
+
+function WpnHudEditor:IsInvalidValue(cnt,typ,value)
+
+ -- Numbers
+ if not (value and value ~= "" and tonumber(value)) then
+ return true
+ end
+
+ return false
+end
+
+function WpnHudEditor:Send_MSG(text,...)
+ printf(text, ...)
+ self:Print(nil, strformat(text,...))
+ -- local str = strformat(text,...)
+
+ -- self.msg_wnd:Show(true)
+ -- self.msg_wnd_text:SetText(str)
+ -- self.msg_wnd_text:AdjustHeightToText()
+ -- self.msg_wnd_text:SetWndSize(vector2():set(msg_width, self.msg_wnd_text:GetHeight()+10))
+ -- self.msg_wnd_text:SetWndPos(vector2():set(0,20))
+
+ -- self.msg_wnd:SetWndSize(vector2():set(msg_width, self.msg_wnd_text:GetHeight()+44))
+ -- self.msg_wnd:SetWndPos(vector2():set( self.dialog:GetWidth() , (_hight - self.msg_wnd:GetHeight()) ))
+
+ -- self.msg_wnd_timer = time_global() + 4000
+end
+
+local toggle_hint = false
+function WpnHudEditor:ShowHint()
+ toggle_hint = not toggle_hint
+
+ self.hint_wnd_show = toggle_hint
+end
+
+function WpnHudEditor:Update()
+ CUIScriptWnd.Update(self)
+
+ if key_state(DIK_keys.DIK_LSHIFT) == 1 then
+ jump = jump_2
+ elseif key_state(DIK_keys.DIK_LMENU) == 1 then
+ jump = jump_3
+ else
+ jump = jump_1
+ end
+
+ self:SetCam()
+ self:On_Drag()
+
+ if self.third_person_mode then
+ if key_state(bind_to_dik(key_bindings.kFWD)) == 1 then
+ self:ChangeNpcCam(nil, nil, -0.003)
+ elseif key_state(bind_to_dik(key_bindings.kBACK)) == 1 then
+ self:ChangeNpcCam(nil, nil, 0.003)
+ end
+
+ if key_state(bind_to_dik(key_bindings.kL_STRAFE)) == 1 then
+ self:ChangeNpcCam(nil, nil, nil, -0.003)
+ elseif key_state(bind_to_dik(key_bindings.kR_STRAFE)) == 1 then
+ self:ChangeNpcCam(nil, nil, nil, 0.003)
+ end
+
+ -- Lock condition and ammo count in TP
+ if self.weapon_cobj then
+ self.weapon_cobj:SetAmmoElapsed(30)
+ self.weapon:set_condition(1)
+ end
+ end
+
+ if (self.msg_wnd_timer and time_global() > self.msg_wnd_timer) then
+ self.msg_wnd_timer = nil
+ self.msg_wnd:Show(false)
+ end
+
+ if (self.hint_wnd_show) then
+ self.hint_wnd:Show(true)
+ else
+ self.hint_wnd:Show(false)
+ end
+end
+
+function WpnHudEditor:Print(s, str, ...)
+ actor_menu.set_msg(1, string.format(str, ...), 2)
+end
+
+local tg = 0
+local tg_interval = 20
+local tg_print = 0
+function WpnHudEditor:On_Drag()
+
+ if (self.disable_drag) then
+ return
+ end
+
+ -- local t = time_global()
+ -- if t < tg then return end
+ -- tg = t + tg_interval
+
+ if not self.pos then self.pos = GetCursorPosition() end
+
+ local pos = GetCursorPosition()
+ local diff_y = pos.y - self.pos.y
+ local diff_x = pos.x - self.pos.x
+ local rounded_diff_y = math.abs(round_idp(diff_y, 4)) * device().width / 1920
+ local rounded_diff_x = math.abs(round_idp(diff_x, 4)) * device().width / 1920
+
+ -- if time_global() - tg_print > 100 then
+ -- printf("ratio %s", device().width / 1920)
+ -- printf("%s, %s", rounded_diff_x, rounded_diff_y)
+ -- self:Print(nil, rounded_diff_x .. ", " .. rounded_diff_y)
+ -- tg_print = time_global()
+ -- end
+
+ if self.mouse_hold and self.mouse_hold == DIK_keys.MOUSE_3 and self.third_person_mode then
+ if key_state(DIK_keys.DIK_LCONTROL) == 1 then
+ if diff_y < 0 then
+ self:ChangeNpcCam(nil, nil, 0.003 * -rounded_diff_y)
+ elseif diff_y > 0 then
+ self:ChangeNpcCam(nil, nil, 0.003 * rounded_diff_y)
+ end
+ elseif key_state(DIK_keys.DIK_LSHIFT) == 1 then
+ if diff_x < 0 then
+ self:ChangeNpcCam(nil, nil, nil, 0.0015 * rounded_diff_x)
+ elseif diff_x > 0 then
+ self:ChangeNpcCam(nil, nil, nil, 0.0015 * -rounded_diff_x)
+ end
+ if diff_y < 0 then
+ self:ChangeNpcCam(nil, 0.0015 * -rounded_diff_y)
+ elseif diff_y > 0 then
+ self:ChangeNpcCam(nil, 0.0015 * rounded_diff_y)
+ end
+ else
+ if diff_x < 0 then
+ self:ChangeNpcCam(0.15 * rounded_diff_x)
+ elseif diff_x > 0 then
+ self:ChangeNpcCam(0.15 * -rounded_diff_x)
+ end
+ if diff_y < 0 then
+ self:ChangeNpcCam(nil, nil, nil, nil, 0.0015 * -rounded_diff_y)
+ elseif diff_y > 0 then
+ self:ChangeNpcCam(nil, nil, nil, nil, 0.0015 * rounded_diff_y)
+ end
+ end
+ end
+
+ local v = self.active_table
+ if self.drag_mode == true then
+ local group = self.data[v].cnt_group[self.data[v].selected_group]
+ if self.mouse_hold and self.mouse_hold == DIK_keys.MOUSE_1 then
+ if self.data[v].selected_group == 2 then -- Hands orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, group[2], 8 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[2], 8 * rounded_diff_y)
+ end
+ if diff_x < 0 then
+ self:SwitchValue(true, group[1], 8 * rounded_diff_x)
+ elseif diff_x > 0 then
+ self:SwitchValue(false, group[1], 8 * rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 6 and v == third_person_parameters then -- TP Strapped Orientation
+ if diff_y > 0 then
+ self:SwitchValue(true, group[1], 8 * rounded_diff_y)
+ elseif diff_y < 0 then
+ self:SwitchValue(false, group[1], 8 * rounded_diff_y)
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[2], 8 * rounded_diff_x)
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[2], 8 * rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 6 then -- Aim orientation
+ if diff_y > 0 then
+ self:SwitchValue(true, group[1], 1 * rounded_diff_y)
+ elseif diff_y < 0 then
+ self:SwitchValue(false, group[1], 1 * rounded_diff_y)
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[2], 1 * rounded_diff_x)
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[2], 1 * rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 8 and v ~= third_person_parameters then -- GL orientation
+ if diff_y > 0 then
+ self:SwitchValue(true, group[1], 1 * rounded_diff_y)
+ elseif diff_y < 0 then
+ self:SwitchValue(false, group[1], 1 * rounded_diff_y)
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[2], 1 * rounded_diff_x)
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[2], 1 * rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 8 then -- Alt orientation
+ if diff_y > 0 then
+ self:SwitchValue(true, group[1], 1 * rounded_diff_y)
+ elseif diff_y < 0 then
+ self:SwitchValue(false, group[1], 1 * rounded_diff_y)
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[2], 1 * rounded_diff_x)
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[2], 1 * rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 19 then -- Item Position
+ if diff_y < 0 then
+ self:SwitchValue(true, group[2], rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[2], rounded_diff_y)
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[1], rounded_diff_x)
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[1], rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 20 then -- Item Orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, group[2], 8 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[2], 8 * rounded_diff_y)
+ end
+ if diff_x < 0 then
+ self:SwitchValue(true, group[1], 8 * rounded_diff_x)
+ elseif diff_x > 0 then
+ self:SwitchValue(false, group[1], 8 * rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 18 then -- UI orientation
+ if diff_y > 0 then
+ self:SwitchValue(true, group[1], round_idp(0.02 * rounded_diff_y, 4))
+ elseif diff_y < 0 then
+ self:SwitchValue(false, group[1], round_idp(0.02 * rounded_diff_y, 4))
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[2], round_idp(0.02 * rounded_diff_x, 4))
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[2], round_idp(0.02 * rounded_diff_x, 4))
+ end
+ elseif self.data[v].selected_group == 12 then -- Lowered orientation
+ if diff_y > 0 then
+ self:SwitchValue(true, group[1], 1 * rounded_diff_y)
+ elseif diff_y < 0 then
+ self:SwitchValue(false, group[1], 1 * rounded_diff_y)
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[2], 1 * rounded_diff_x)
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[2], 1 * rounded_diff_x)
+ end
+ elseif self.data[v].selected_group == 23 or
+ self.data[v].selected_group == 22 or
+ self.data[v].selected_group == 21 then -- Last 3 groups with single value
+ if diff_y < 0 then
+ self:SwitchValue(true, group[1], round_idp(0.2 * rounded_diff_y, 4))
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[1], round_idp(0.2 * rounded_diff_y, 4))
+ end
+ else -- Everything else
+ if diff_y < 0 then
+ self:SwitchValue(true, group[2], 1 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[2], 1 * rounded_diff_y)
+ end
+ if diff_x > 0 then
+ self:SwitchValue(true, group[1], 1 * rounded_diff_x)
+ elseif diff_x < 0 then
+ self:SwitchValue(false, group[1], 1 * rounded_diff_x)
+ end
+ end
+ elseif self.mouse_hold and self.mouse_hold == DIK_keys.MOUSE_2 then
+ if self.data[v].selected_group == 2 then -- Hands orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, group[3], 8 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[3], 8 * rounded_diff_y)
+ end
+ elseif self.data[v].selected_group == 6 and v == third_person_parameters then -- TP Strapped Orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, group[3], 8 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[3], 8 * rounded_diff_y)
+ end
+ elseif self.data[v].selected_group == 18 then -- UI orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, group[3], round_idp(0.02 * rounded_diff_y, 4))
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[3], round_idp(0.02 * rounded_diff_y, 4))
+ end
+ elseif self.data[v].selected_group == 19 then -- Item Position
+ if diff_y < 0 then
+ self:SwitchValue(true, group[3], 2 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[3], 2 * rounded_diff_y)
+ end
+ elseif self.data[v].selected_group == 20 then -- Item Orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, group[3], 8 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[3], 8 * rounded_diff_y)
+ end
+ elseif self.data[v].selected_group == 23 or
+ self.data[v].selected_group == 22 or
+ self.data[v].selected_group == 21 then -- Last 3 groups with single value
+ if diff_y < 0 then
+ self:SwitchValue(true, group[1], round_idp(0.2 * rounded_diff_y, 4))
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[1], round_idp(0.2 * rounded_diff_y, 4))
+ end
+ else -- Everything else
+ if diff_y < 0 then
+ self:SwitchValue(true, group[3], 1 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, group[3], 1 * rounded_diff_y)
+ end
+ end
+ end
+ elseif self.drag_mode == false then
+ if self.mouse_hold and (self.mouse_hold == DIK_keys.MOUSE_1 or self.mouse_hold == DIK_keys.MOUSE_2) then
+ if self.data[v].selected_group == 2 then -- Hands orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, self.data[v].selected, 8 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, self.data[v].selected, 8 * rounded_diff_y)
+ end
+ elseif self.data[v].selected_group == 6 and v == third_person_parameters then -- TP Strapped Orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, self.data[v].selected, 8 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, self.data[v].selected, 8 * rounded_diff_y)
+ end
+ elseif self.data[v].selected_group == 18 then -- UI orientation
+ if diff_y < 0 then
+ self:SwitchValue(true, self.data[v].selected, round_idp(0.02 * rounded_diff_y, 4))
+ elseif diff_y > 0 then
+ self:SwitchValue(false, self.data[v].selected, round_idp(0.02 * rounded_diff_y, 4))
+ end
+ elseif self.data[v].selected_group == 23 or
+ self.data[v].selected_group == 22 or
+ self.data[v].selected_group == 21 then -- Last 3 groups with single value
+ if diff_y < 0 then
+ self:SwitchValue(true, self.data[v].selected, round_idp(0.2 * rounded_diff_y, 4))
+ elseif diff_y > 0 then
+ self:SwitchValue(false, self.data[v].selected, round_idp(0.2 * rounded_diff_y, 4))
+ end
+ else -- Everything else
+ if diff_y < 0 then
+ self:SwitchValue(true, self.data[v].selected, 1 * rounded_diff_y)
+ elseif diff_y > 0 then
+ self:SwitchValue(false, self.data[v].selected, 1 * rounded_diff_y)
+ end
+ end
+ end
+ end
+
+ SetCursorPosition(self.pos)
+end
+
+
+---------------< Callbacks >---------------
+function WpnHudEditor:OnButtonCopy()
+ local v = self.active_table
+ _cache[v] = _cache[v] or {}
+ _cache_i[v] = _cache_i[v] or {}
+ copy_table(_cache[v], self.data[v].value)
+ copy_table(_cache_i[v], self.data[v].value_i)
+
+ self:Send_MSG("Copied values")
+end
+
+function WpnHudEditor:OnButtonPaste()
+ local v = self.active_table
+ if (_cache and _cache_i and _cache[v] and _cache_i[v]) then
+ self:Reset(false, true)
+ self:Send_MSG("Applied copied values")
+ else
+ self:Send_MSG("No values are copied yet!")
+ end
+end
+
+function WpnHudEditor:SaveCacheDbg()
+ local section = self.section
+ local hud_section = ini_sys:r_string_ex(section,"hud")
+ local prefix = utils_xml.is_widescreen() and "_16x9" or ""
+ local all_prefix = self.btn_ratio:GetCheck()
+ local ini_cc = ui_debug_launcher.ini_cc
+
+ local function saveParams()
+ local to_save = {}
+ for par,v in pairs(parameters) do
+ local value, value_def
+ if (v.typ == 2) then
+ value = self.data[parameters].value_i[par][1] ..",".. self.data[parameters].value_i[par][2] ..",".. self.data[parameters].value_i[par][3]
+ value_def = v.def[1] ..",".. v.def[2] ..",".. v.def[3]
+ elseif (v.typ == 3) then
+ value = self.data[parameters].value_i[par][1] ..",".. self.data[parameters].value_i[par][2] ..",".. self.data[parameters].value_i[par][3] ..",".. self.data[parameters].value_i[par][4]
+ value_def = v.def[1] ..",".. v.def[2] ..",".. v.def[3] ..",".. v.def[4]
+ else
+ value = self.data[parameters].value_i[par][1]
+ value_def = v.def
+ end
+
+ value = tostring(value)
+ value_def = tostring(value_def)
+ local par_str = (v.hud and not v.no_16x9) and (par_str) or par
+ local old_value = v.hud and ini_sys:r_string_ex(hud_section, par_str) or ini_sys:r_string_ex(section, par)
+ local c_sec = v.hud and hud_section or section
+ local c_par = par_str
+
+ if (value ~= old_value) and (value ~= value_def) then
+ if (to_save[c_sec] == nil) then to_save[c_sec] = {} end
+ to_save[c_sec][c_par] = value
+ end
+ end
+
+ if is_empty(to_save) then
+ self:Print(nil, "No HUD values are modified for %s", section)
+ return
+ end
+
+ local params_wide = {
+ ["hands_position"] = true,
+ ["hands_orientation"] = true,
+ ["base_hud_offset_pos"] = true,
+ ["base_hud_offset_rot"] = true,
+ ["aim_hud_offset_pos"] = true,
+ ["aim_hud_offset_rot"] = true,
+ ["gl_hud_offset_pos"] = true,
+ ["gl_hud_offset_rot"] = true,
+ ["aim_hud_offset_alt_pos"] = true,
+ ["aim_hud_offset_alt_rot"] = true,
+ ["lowered_hud_offset_pos"] = true,
+ ["lowered_hud_offset_rot"] = true,
+ ["strafe_hud_offset_pos"] = true,
+ ["strafe_hud_offset_rot"] = true,
+ ["strafe_aim_hud_offset_pos"] = true,
+ ["strafe_aim_hud_offset_rot"] = true,
+ }
+
+ for k, v in pairs(to_save) do
+ for k1, v1 in pairs(v) do
+ ini_cc:w_value(k, k1, v1)
+ if all_prefix then
+ if params_wide[k1] then
+ ini_cc:w_value(k, k1 .. "_16x9", v1)
+ end
+ end
+ end
+ end
+
+ return true
+ end
+
+ local function saveThirdPersonParams()
+ local to_save = {}
+ for par,v in pairs(third_person_parameters) do
+ local value, value_def
+ if (v.typ == 2) then
+ value = self.data[third_person_parameters].value_i[par][1] ..",".. self.data[third_person_parameters].value_i[par][2] ..",".. self.data[third_person_parameters].value_i[par][3]
+ value_def = v.def[1] ..",".. v.def[2] ..",".. v.def[3]
+ elseif (v.typ == 3) then
+ value = self.data[third_person_parameters].value_i[par][1] ..",".. self.data[third_person_parameters].value_i[par][2] ..",".. self.data[third_person_parameters].value_i[par][3] ..",".. self.data[third_person_parameters].value_i[par][4]
+ value_def = v.def[1] ..",".. v.def[2] ..",".. v.def[3] ..",".. v.def[4]
+ else
+ value = self.data[third_person_parameters].value_i[par][1]
+ value_def = v.def
+ end
+
+ value = tostring(value)
+ value_def = tostring(value_def)
+ local par_str = par
+ local old_value = ini_sys:r_string_ex(section, par)
+ local c_sec = section
+ local c_par = par_str
+
+ if (value ~= old_value) and (value ~= value_def) then
+ if (to_save[c_sec] == nil) then to_save[c_sec] = {} end
+ to_save[c_sec][c_par] = value
+ end
+ end
+
+ if is_empty(to_save) then
+ self:Print(nil, "No Third Person values are modified for %s", section)
+ return
+ end
+
+ for k, v in pairs(to_save) do
+ for k1, v1 in pairs(v) do
+ ini_cc:w_value(k, k1, v1)
+ end
+ end
+
+ return true
+ end
+
+ local res = saveParams()
+ res = saveThirdPersonParams() or res
+ if res then
+ ini_cc:save()
+ self:Print(nil, "%s section is saved in cache_dbg.ltx", section)
+ else
+ self:Print(nil, "%s no changes were made", section)
+ end
+end
+
+function WpnHudEditor:CleanCacheDbg()
+ local path = getFS():update_path('$game_config$', '') .. "cache_dbg.ltx"
+ local ini_io = io.open(path, 'w')
+ ini_io:close()
+ ui_debug_launcher.ini_cc = ini_file_ex("cache_dbg.ltx",true)
+ self:Print(nil, "cache_dbg.ltx file cleaned")
+end
+
+function WpnHudEditor:OnButtonSave()
+ if self.save_mode then
+ return self:SaveCacheDbg()
+ end
+ local section = self.section
+ local hud_section = ini_sys:r_string_ex(section,"hud")
+ local prefix = utils_xml.is_widescreen() and "_16x9" or ""
+ local all_prefix = self.btn_ratio:GetCheck()
+
+ local to_save = {}
+ for par,v in pairs(parameters) do
+ local value, value_def
+ if (v.typ == 2) then
+ value = self.data[parameters].value_i[par][1] ..",".. self.data[parameters].value_i[par][2] ..",".. self.data[parameters].value_i[par][3]
+ value_def = v.def[1] ..",".. v.def[2] ..",".. v.def[3]
+ elseif (v.typ == 3) then
+ value = self.data[parameters].value_i[par][1] ..",".. self.data[parameters].value_i[par][2] ..",".. self.data[parameters].value_i[par][3] ..",".. self.data[parameters].value_i[par][4]
+ value_def = v.def[1] ..",".. v.def[2] ..",".. v.def[3] ..",".. v.def[4]
+ else
+ value = self.data[parameters].value_i[par][1]
+ value_def = v.def
+ end
+
+ value = tostring(value)
+ value_def = tostring(value_def)
+ local par_str = (v.hud and not v.no_16x9) and (par..prefix) or par
+ local old_value = v.hud and ini_sys:r_string_ex(hud_section, par_str) or ini_sys:r_string_ex(section, par)
+ local c_sec = v.hud and hud_section or section
+ local c_par = par_str
+
+ if (value ~= old_value) and (value ~= value_def) then
+ if (to_save[c_sec] == nil) then to_save[c_sec] = {} end
+ to_save[c_sec][c_par] = value
+ end
+ end
+
+ if is_empty(to_save) then
+ self:Print(nil, "No HUD values are modified for [%s]", section)
+ return
+ end
+
+ local function file_exists(path)
+ return io.open(path) ~= nil
+ end
+
+ local save_done
+ local ini_cc = ui_debug_launcher.ini_cc
+ local function on_execute(path,filename,quit)
+
+ if is_empty(to_save) then
+ return
+ end
+
+ local fullpath = path.."\\"..filename
+ local ltx = io.open(fullpath,"rb")
+ if (ltx) then
+ local data = ltx:read("*all")
+ ltx:close()
+ if (data) then
+ for sec,v in pairs(to_save) do
+ if (string.find(data,"["..sec.."]",nil,true)) then
+ ltx = utils_data.cfg_file(fullpath, true)
+ if (ltx) then
+ for par,val in pairs(v) do
+ local p = { par }
+ if all_prefix then
+ local p2 = par
+ if (prefix == "_16x9") then
+ p2 = string.gsub(p2, "_16x9", "")
+ else
+ p2 = p2 .. "_16x9"
+ end
+ p[2] = p2
+ end
+
+ for i=1,#p do
+ ltx:SetValue(sec, p[i], val)
+
+ -- Cache values for the first time so you can return to it upon reseting values
+ local cached_val = ini_cc:r_value(sec, p[i])
+ if not (cached_val and cached_val ~= "") then
+ local val_old = ini_sys:r_string_ex(sec, p[i])
+ ini_cc:w_value(sec, p[i], val_old)
+ end
+
+ printf("% WpnHudEditor | saving [%s]->[%s]->[%s]",sec, p[i], val)
+ end
+ end
+
+ ltx:SaveExt()
+ to_save[sec] = nil
+ save_done = true
+
+ self:Print(nil, "Applied and saved the new values for [%s]\\nFile: %s", sec, t_dir .. filename)
+ printf("% WpnHudEditor | saved changes for {%s}", fullpath)
+ end
+ end
+ end
+ end
+ end
+ end
+
+ local sp = getFS():update_path('$game_config$', t_dir)
+ sp = string.sub(sp,0,string.len(sp)-1)
+ lua_ext.recurse_subdirectories_and_execute(sp,{"ltx"},on_execute)
+
+ -- Reload system_ini() to adapt the new values in game
+ reload_ini_sys()
+
+ self:Reset()
+
+ if (not save_done) then
+ self:Print(nil, "No changes are made on [%s].\\nKeep in mind that configs must be unpacked before applying changes!", section)
+ else
+ -- Cache original values
+ ini_cc:save()
+
+ -- Remove cached HUD model from engine, so it updates to the new values
+ hud_adjust.remove_hud_model(section)
+
+ -- Close the UI
+ self:Close()
+
+ local str = strformat( "Changes are saved to [%s]", section)
+ actor_menu.set_msg(1, str,5)
+
+ -- Clean memory of this section to adapt the new changes
+ _memo[section] = nil
+ _memo_i[section] = nil
+ end
+end
+
+function WpnHudEditor:OnButtonAlign()
+ if self._h:IsShown() then
+ self._h:Show(false)
+ self._w:Show(false)
+ exec_console_cmd("hud_crosshair off")
+ print_dbg("! WpnHudEditor | Hide alignments")
+ else
+ self._h:Show(true)
+ self._w:Show(true)
+ exec_console_cmd("hud_crosshair on")
+ print_dbg("- WpnHudEditor | Show alignments")
+ end
+end
+
+function WpnHudEditor:OnButtonResume()
+ self:Close()
+
+ -- Resume normal hud behavior
+ hud_adjust.enabled(false)
+ adjust_active = false
+
+ actor_menu.set_msg(1, "HUD adjust mode is stopped",5)
+
+ --ui = nil
+end
+
+function WpnHudEditor:CleanMemo()
+ empty_table(_memo)
+ empty_table(_memo_i)
+ self:Reset(false)
+ self:Send_MSG("Cleared memory!")
+end
+
+function WpnHudEditor:SwitchParam(state, vert)
+
+ local v = self.active_table
+ local function get_param_index(state, vert)
+
+ --// Vertical movement
+ if vert then
+ local jumps = ((jump == jump_3) and 3) or ((jump == jump_2) and 2) or 1
+
+ if state then
+ self.data[v].selected_group = self.data[v].selected_group + jumps
+ else
+ self.data[v].selected_group = self.data[v].selected_group - jumps
+ end
+
+ if (self.data[v].selected_group > #self.data[v].cnt_group) then
+ self.data[v].selected_group = 1
+ elseif (self.data[v].selected_group < 1) then
+ self.data[v].selected_group = #self.data[v].cnt_group
+ end
+
+ return self.data[v].cnt_group[self.data[v].selected_group][1]
+
+ --// Horizental movement
+ else
+ print_dbg("selected_group: %s", self.data[v].selected_group)
+ local group = self.data[v].cnt_group[self.data[v].selected_group]
+ if group then
+ local first = group[1]
+ local last = group[#group]
+ if state and (self.data[v].selected < last) then
+ self.data[v].selected = self.data[v].selected + 1
+ elseif (not state) and (self.data[v].selected > first) then
+ self.data[v].selected = self.data[v].selected - 1
+ end
+ else
+ printe("! group doesn't exist for selected_group: %s", self.data[v].selected_group)
+ end
+ return self.data[v].selected
+ end
+ end
+
+ if (not self.data[v].selected) or (not self.data[v].selected_group) then
+ self.data[v].selected = _selected[v] or 1
+ self.data[v].selected_group = _selected_group[v] or 1
+ else
+ self.data[v].par_hl[self.data[v].selected]:Show(false)
+ self.data[v].selected = get_param_index(state, vert)
+ end
+
+ self.data[v].par_hl[self.data[v].selected]:Show(true)
+ _selected[v] = self.data[v].selected
+ _selected_group[v] = self.data[v].selected_group
+end
+
+function WpnHudEditor:SwitchParamByIndex(group, index)
+ local v = self.active_table
+
+ self.data[v].par_hl[self.data[v].selected]:Show(false)
+ self.data[v].selected_group = group
+ self.data[v].selected = index
+ self.data[v].par_hl[self.data[v].selected]:Show(true)
+
+ _selected[v] = self.data[v].selected
+ _selected_group[v] = self.data[v].selected_group
+end
+
+function WpnHudEditor:SwitchValue(state, selected, extra_k)
+ local v = self.active_table
+ if not extra_k then extra_k = 1 end
+ if not (selected) then
+ return
+ end
+
+ local n = selected
+ local typ = self.data[v].typ[n]
+ local parent = self.data[v].parent[n]
+ local val = self.data[v].value[n]
+
+ local new_val
+ if typ ~= 0 then
+ local input_val = self.data[v].par[n]:GetText()
+ local curr_val = (not self:IsInvalidValue(n,typ,input_val)) and tonumber(input_val)
+ if (not curr_val) then
+ self:Send_MSG("Couldn't read previous input for parameter (%s)", self.data[v].name[n])
+ return
+ end
+ curr_val = round_idp(curr_val, precision)
+
+ local max_val = v[parent].max
+ local min_val = v[parent].min
+ local step = v[parent].step * jump * extra_k
+
+ if state then
+ curr_val = curr_val + step
+ else
+ curr_val = curr_val - step
+ end
+ local precision = precision
+ if curr_val > 100 then
+ precision = precision - 2
+ elseif curr_val > 10 then
+ precision = precision - 1
+ end
+ curr_val = round_idp(curr_val, precision)
+ new_val = clamp(curr_val, min_val, max_val)
+ else
+ local curr_val = self.data[v].par[n]:GetText()
+ if (not curr_val) then
+ return
+ end
+
+ if not (self.data[v].par_list_n[n]) then
+ return
+ end
+
+ if (not self.data[v].index[n]) then
+ for i=1,#self.data[v].par_list_n[n] do
+ if (self.data[v].par_list_n[n][i] == curr_val) then
+ self.data[v].index[n] = i
+ break
+ end
+ end
+ if (not self.data[v].index[n]) then
+ return
+ end
+ end
+
+ local num = #self.data[v].par_list_n[n]
+ if state then
+ self.data[v].index[n] = (self.data[v].index[n] < num) and (self.data[v].index[n] + 1) or self.data[v].index[n]
+ else
+ self.data[v].index[n] = (self.data[v].index[n] > 0) and (self.data[v].index[n] - 1) or self.data[v].index[n]
+ end
+
+ local txt = self.data[v].par_list_n[n][self.data[v].index[n]]
+ if self:IsInvalidValue(n,0,txt) then
+ self:Send_MSG("Invalid path/section for parameter (%s)", self.data[v].name[n])
+ return
+ end
+
+ new_val = txt
+ end
+
+ if new_val then
+ self.data[v].value[n] = new_val
+ self.data[v].par[n]:SetText(new_val)
+ self:SetParameterValue(n,new_val)
+ self:ApplyParameterValue(typ,parent,v)
+ -- self:Send_MSG(self.data[v].name[n] .. " := " .. self.data[v].value[n], 4)
+ else
+ self:Send_MSG("No value can be set for (%s)",self.data[v].name[n])
+ end
+end
+
+function WpnHudEditor:SwitchValueGroup(state, selected_group)
+ local v = self.active_table
+ if (not selected_group) then
+ return
+ end
+ print_dbg("/ WpnHudEditor | selected_group: %s", selected_group)
+ local group = self.data[v].cnt_group[selected_group]
+ local size = (#group > 3) and 3 or #group -- no need for alpha value
+ for i=1,size do
+ self:SwitchValue(state, group[i])
+ end
+end
+
+function WpnHudEditor:OnInput(cnt)
+ local v = self.active_table
+ local val = self.data[v].par[cnt]:GetText()
+ local typ = self.data[v].typ[cnt]
+ local parent = self.data[v].parent[cnt]
+
+ if self:IsInvalidValue(cnt,typ,val) then
+ self:Send_MSG("Error with input for parameter (%s)", self.data[v].name[cnt])
+ return
+ end
+
+ if (typ == 0) then
+ val = val or ""
+ else
+ val = tonumber(val)
+ val = round_idp(val, precision)
+ end
+
+ self.data[v].value[cnt] = val
+ self:SetParameterValue(cnt,val)
+ self:ApplyParameterValue(typ,parent,v)
+end
+
+function WpnHudEditor:Close()
+ local v = self.active_table
+ if v ~= parameters then
+ self.data[v].scroll_par:Show(false)
+ end
+ self.weapon_cobj = nil
+ self.active_table = parameters
+ local v = self.active_table
+ self.data[v].scroll_par:Show(true)
+ self.third_person_mode = false
+
+ self:ResetSelects()
+
+ self:StopCam()
+ self:DisableWCT(false)
+
+ self:HideDialog()
+ self:Show(false)
+
+ --ui = nil
+
+ if adjust_active then
+ actor_menu.set_msg(1, "HUD adjust mode is still active",5)
+ end
+
+ exec_console_cmd("hud_crosshair " .. (self.crosshair and "on" or "off"))
+
+ UnregisterScriptCallback("on_key_release",on_key_release)
+ UnregisterScriptCallback("on_key_hold",on_key_hold)
+
+ Unregister_UI("WpnHudEditor")
+
+ if (level.present()) then
+ printf("- main_menu off")
+ exec_console_cmd("main_menu off")
+ end
+end
+
+local K_M1 = DIK_keys.MOUSE_1
+local K_M2 = DIK_keys.MOUSE_2
+local K_M3 = DIK_keys.MOUSE_3
+local E_PRESS = ui_events.WINDOW_KEY_PRESSED
+local E_RELEASE = ui_events.WINDOW_KEY_RELEASED
+function WpnHudEditor:OnKeyboard(dik, keyboard_action)
+ local v = self.active_table
+ local res = CUIScriptWnd.OnKeyboard(self,dik,keyboard_action)
+ if (res == false) then
+ local bind = dik_to_bind(dik)
+ -- Mouse
+ if dik == K_M1 or dik == K_M2 or (dik == K_M3 and self.third_person_mode) then
+ if (keyboard_action == E_PRESS) then
+ -- printf("mouse hold")
+ self.mouse_hold = dik
+ self.disable_drag = false
+ elseif (keyboard_action == E_RELEASE) then
+ -- printf("mouse release")
+ self.disable_drag = true
+ self.pos = nil
+ self.mouse_hold = nil
+ end
+ elseif keyboard_action == ui_events.WINDOW_KEY_PRESSED then
+ if dik == DIK_keys.DIK_NUMPAD8 then
+ self:SwitchValue(true, self.data[v].selected)
+ elseif dik == DIK_keys.DIK_NUMPAD2 then
+ self:SwitchValue(false, self.data[v].selected)
+ elseif dik == DIK_keys.DIK_NUMPAD9 then
+ self:SwitchValueGroup(true, self.data[v].selected_group)
+ elseif dik == DIK_keys.DIK_NUMPAD3 then
+ self:SwitchValueGroup(false, self.data[v].selected_group)
+ elseif dik == DIK_keys.DIK_NUMPADENTER then
+ self.save_mode = not self.save_mode
+ self:Print(nil, self.save_mode == true and "save to cache_dbg.ltx" or "vanilla save")
+
+ elseif dik == DIK_keys.DIK_NUMPAD1 then
+ self:CleanCacheDbg()
+
+ elseif dik == DIK_keys.DIK_UP then
+ self:SwitchParam(false, true)
+ elseif dik == DIK_keys.DIK_DOWN then
+ self:SwitchParam(true, true)
+ elseif dik == DIK_keys.DIK_RIGHT then
+ self:SwitchParam(true, false)
+ elseif dik == DIK_keys.DIK_LEFT then
+ self:SwitchParam(false, false)
+
+ elseif dik == DIK_keys.DIK_NUMPAD5 then
+ self:OnButtonCopy()
+ elseif dik == DIK_keys.DIK_NUMPAD6 then
+ self:OnButtonPaste()
+ elseif dik == DIK_keys.DIK_G then
+ self:OnButtonAlign()
+
+ elseif dik == DIK_keys.DIK_DELETE then
+ self:CleanMemo()
+ elseif dik == DIK_keys.DIK_H then
+ self:ShowHint()
+ elseif dik == DIK_keys.DIK_ESCAPE then
+ self:Close()
+ end
+ end
+ end
+ return res
+end
+
+function WpnHudEditor:OnButtonThirdPerson()
+ if not db.actor:active_item() then
+ self:Print(nil, "Actor has no current item, abort")
+ return
+ end
+ if not (
+ level.set_cam_custom_position_direction
+ and level.remove_cam_custom_position_direction
+ ) then
+ self:Print(nil, "Missing camera functions from modded exes, TP mode is unavailable")
+ return
+ end
+ self.third_person_mode = not self.third_person_mode
+
+ local v = self.active_table
+ self.data[v].scroll_par:Show(false)
+
+ if self.third_person_mode then
+ self.active_table = third_person_parameters
+ self:ResetSelects(true)
+ hud_adjust.enabled(false)
+
+ dummy_npc = alife_create("sim_default_stalker_0", db.actor:position(), db.actor:level_vertex_id(), db.actor:game_vertex_id())
+ CreateTimeEvent("ui_debug_wpn_hud_dummy", "ui_debug_wpn_hud_dummy_npc", 0, function()
+ local obj = level.object_by_id(dummy_npc.id)
+ if obj then
+ db.storage[obj:id()] = db.storage[obj:id()] or {}
+ db.storage[obj:id()].ui_debug_wpn_hud_dummy = {
+ state = self.dummy_npc_states[1][2]
+ }
+ obj:iterate_inventory(function(owner, item)
+ alife_release_id(item:id())
+ end, obj)
+ local weapon_sec = db.actor:active_item():section()
+ local weapon = alife_create_item(weapon_sec, obj)
+ CreateTimeEvent("ui_debug_wpn_hud_dummy", "ui_debug_wpn_hud_dummy_weapon", 0, function()
+ local w = level.object_by_id(weapon.id)
+ if w then
+ self.weapon = w
+ self.weapon_cobj = w:cast_Weapon()
+ self:ApplyThirdPersonParameterValue()
+ return true
+ end
+ return false
+ end)
+ self:ResetNpcCam()
+ return true
+ end
+ return false
+ end)
+
+ -- self.weapon_cobj = db.actor:active_item():cast_Weapon()
+ else
+ self.active_table = parameters
+ self.weapon_cobj = nil
+ self.weapon = nil
+ self:StopCam()
+ hud_adjust.enabled(true)
+ end
+
+ local v = self.active_table
+ self.data[v].scroll_par:Show(true)
+end
+
+-- NPC Dummy
+actid = 198122
+evaid = 198122
+
+class "evaluator_stalker_ui_debug_wpn_hud_dummy" (property_evaluator)
+function evaluator_stalker_ui_debug_wpn_hud_dummy:__init(npc,name,storage) super (nil, name)
+ self.st = storage
+end
+
+function evaluator_stalker_ui_debug_wpn_hud_dummy:evaluate()
+ --utils_data.debug_write("eva_panic")
+ local npc = self.object
+ local id = npc:id()
+ db.storage[id] = db.storage[id] or {}
+ local st = db.storage[id]
+ -- printf("checking dummy_npc %s", npc:name())
+ if st.ui_debug_wpn_hud_dummy then
+ return true
+ end
+ return false
+end
+
+class "action_stalker_ui_debug_wpn_hud_dummy" (action_base)
+function action_stalker_ui_debug_wpn_hud_dummy:__init (npc,name,storage) super (nil,name)
+ self.st = storage
+end
+
+function action_stalker_ui_debug_wpn_hud_dummy:initialize()
+ action_base.initialize(self)
+ -- local npc = self.object
+ -- npc:set_desired_position()
+ -- npc:set_desired_direction()
+ self.first_update = true
+end
+
+function action_stalker_ui_debug_wpn_hud_dummy:execute()
+ --utils_data.debug_write(strformat("action_stalker_ui_debug_wpn_hud_dummy:execute start"))
+ action_base.execute(self)
+
+ local npc = self.object
+ --printf("enemy = %s",enemy and enemy:name())
+
+ -- ensure and enforce path type
+ -- if (npc:path_type() ~= game_object.level_path) then
+ -- npc:set_path_type(game_object.level_path)
+ -- end
+
+ -- printf("executing dummy_npc %s", npc:name())
+
+ npc:set_desired_position()
+ npc:set_desired_direction()
+ npc:set_dest_level_vertex_id(npc:level_vertex_id())
+
+ state_mgr.set_state(npc, db.storage[npc:id()].ui_debug_wpn_hud_dummy.state, nil, nil, {
+ -- look_position = self.st.lvid and level.vertex_position(self.st.lvid) or npc:position(),
+ -- look_object = db.actor,
+ -- look_dir = self.st.lvid and level.vertex_position(self.st.lvid):sub(npc:position()):normalize() or npc:direction(),
+ }, {
+ fast_set = true,
+ animation = true,
+ })
+
+ -- First update force movement
+ if self.first_update then
+ -- npc:clear_animations()
+ -- npc:movement_enabled(false)
+ -- npc:set_movement_type(move.stand)
+ -- npc:set_body_state(move.standing)
+ -- npc:set_mental_state(anim.danger)
+ self.first_update = false
+ end
+end
+
+function action_stalker_ui_debug_wpn_hud_dummy:finalize()
+ action_base.finalize(self)
+ self.first_update = true
+ db.storage[self.object:id()].ui_debug_wpn_hud_dummy = nil
+ self.object:clear_animations()
+ self.object:movement_enabled(true)
+end
+
+function setup_generic_scheme(npc,ini,scheme,section,stype,temp)
+ local st = xr_logic.assign_storage_and_bind(npc,ini,"stalker_ui_debug_wpn_hud_dummy",section,temp)
+end
+
+function add_to_binder(npc,ini,scheme,section,storage,temp)
+ if not npc then return end
+ local manager = npc:motivation_action_manager()
+ if not manager then return end
+
+ if not npc:alive() then
+ manager:add_evaluator(evaid,property_evaluator_const(false))
+ temp.needs_configured = false
+ return
+ end
+
+ local evaluator = evaluator_stalker_ui_debug_wpn_hud_dummy(npc,"eva_stalker_ui_debug_wpn_hud_dummy",storage)
+ temp.action = action_stalker_ui_debug_wpn_hud_dummy(npc,"act_stalker_ui_debug_wpn_hud_dummy",storage)
+
+ if not evaluator or not temp.action then return end
+ manager:add_evaluator(evaid,evaluator)
+
+ temp.action:add_precondition(world_property(stalker_ids.property_alive,true))
+ temp.action:add_precondition(world_property(stalker_ids.property_danger, false))
+ temp.action:add_precondition(world_property(evaid,true))
+
+ temp.action:add_effect(world_property(evaid,false))
+
+ manager:add_action(actid,temp.action)
+
+ --xr_logic.subscribe_action_for_events(npc, storage, temp.action)
+end
+
+function configure_actions(npc,ini,scheme,section,stype,temp)
+ if not npc then return end
+ local manager = npc:motivation_action_manager()
+ if not manager or not temp.action then return end
+
+ temp.action:add_precondition(world_property(xr_evaluators_id.sidor_wounded_base,false))
+ -- temp.action:add_precondition(world_property(xr_evaluators_id.wounded_exist,false))
+
+ -- if (_G.schemes["rx_ff"]) then
+ -- temp.action:add_precondition(world_property(rx_ff.evaid,false))
+ -- end
+ if (_G.schemes["gl"]) then
+ temp.action:add_precondition(world_property(rx_gl.evid_gl_reload,false))
+ end
+ -- if (_G.schemes["facer"]) then
+ -- temp.action:add_precondition(world_property(xrs_facer.evid_facer,false))
+ -- temp.action:add_precondition(world_property(xrs_facer.evid_steal_up_facer,false))
+ -- end
+
+ local action
+ local p = {xr_danger.actid, stalker_ids.action_combat_planner, stalker_ids.action_danger_planner, xr_actions_id.state_mgr + 2, xr_actions_id.alife}
+
+ for i=1,#p do
+ --printf("ACTION_ALIFE_ID(permaban_material.configure_actions): " .. tostring(p[i]))
+ action = manager:action(p[i])
+ if (action) then
+ action:add_precondition(world_property(evaid,false))
+ else
+ printf("axr_panic: no action id p[%s]",i)
+ end
+ end
+end
+
+function disable_generic_scheme(npc,scheme,stype)
+ local st = db.storage[npc:id()][scheme]
+ if st then
+ st.enabled = false
+ end
+end
+
+function npc_add_precondition(action)
+ if not action then return end
+ action:add_precondition(world_property(evaid,false))
+end
+
+LoadScheme("ui_debug_wpn_hud", "stalker_ui_debug_wpn_hud_dummy", modules.stype_stalker)
+
+function on_enemy_eval(obj, enemy, flags)
+ if dummy_npc and (obj:id() == dummy_npc.id or enemy:id() == dummy_npc.id) then
+ flags.override = true
+ flags.result = false
+ end
+end
+
+ function npc_on_before_hit(npc,shit,bone_id,flags)
+ if dummy_npc and npc:id() == dummy_npc.id then
+ flags.ret_value = false
+ end
+ end
+
+function on_game_start()
+ local function on_localization_change()
+ GUI = nil -- clear ui to force initing again
+ end
+ RegisterScriptCallback("on_localization_change",on_localization_change)
+ RegisterScriptCallback("on_enemy_eval", on_enemy_eval)
+ RegisterScriptCallback("npc_on_before_hit", npc_on_before_hit)
+end
\ No newline at end of file
diff --git a/mods/Arrival - Busy Hands Bug Fix/meta.ini b/mods/HUD Offsets Editor/meta.ini
similarity index 73%
rename from mods/Arrival - Busy Hands Bug Fix/meta.ini
rename to mods/HUD Offsets Editor/meta.ini
index 2a8eda29..89ba097e 100644
--- a/mods/Arrival - Busy Hands Bug Fix/meta.ini
+++ b/mods/HUD Offsets Editor/meta.ini
@@ -1,21 +1,21 @@
[General]
gameName=stalkeranomaly
modid=0
-version=d2024.3.30.0
+version=d2024.4.6.0
newestVersion=
category="-1,"
nexusFileStatus=1
-installationFile=Arrival_busy_hands_bug_fix.rar
+installationFile=HUD_Offsets_Editor.1.zip
repository=Nexus
ignoredVersion=
comments=
notes=
nexusDescription=
url=
-hasCustomURL=false
+hasCustomURL=true
lastNexusQuery=
lastNexusUpdate=
-nexusLastModified=2024-03-31T02:57:45Z
+nexusLastModified=2024-04-06T22:03:33Z
nexusCategory=0
converted=false
validated=false
diff --git a/mods/Modded Executables/bin/AnomalyDX10.exe b/mods/Modded Executables/bin/AnomalyDX10.exe
index 2a5787e1..0663ae16 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX10.exe and b/mods/Modded Executables/bin/AnomalyDX10.exe differ
diff --git a/mods/Modded Executables/bin/AnomalyDX10AVX.exe b/mods/Modded Executables/bin/AnomalyDX10AVX.exe
index bbe3e630..ca8a71f9 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX10AVX.exe and b/mods/Modded Executables/bin/AnomalyDX10AVX.exe differ
diff --git a/mods/Modded Executables/bin/AnomalyDX11.exe b/mods/Modded Executables/bin/AnomalyDX11.exe
index 22e6c150..1b853e07 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX11.exe and b/mods/Modded Executables/bin/AnomalyDX11.exe differ
diff --git a/mods/Modded Executables/bin/AnomalyDX11AVX.exe b/mods/Modded Executables/bin/AnomalyDX11AVX.exe
index e1381f42..1bf5dd61 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX11AVX.exe and b/mods/Modded Executables/bin/AnomalyDX11AVX.exe differ
diff --git a/mods/Modded Executables/bin/AnomalyDX8.exe b/mods/Modded Executables/bin/AnomalyDX8.exe
index 69903345..3e3d4365 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX8.exe and b/mods/Modded Executables/bin/AnomalyDX8.exe differ
diff --git a/mods/Modded Executables/bin/AnomalyDX8AVX.exe b/mods/Modded Executables/bin/AnomalyDX8AVX.exe
index 2d127613..29886e6a 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX8AVX.exe and b/mods/Modded Executables/bin/AnomalyDX8AVX.exe differ
diff --git a/mods/Modded Executables/bin/AnomalyDX9.exe b/mods/Modded Executables/bin/AnomalyDX9.exe
index afee2741..97a1f715 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX9.exe and b/mods/Modded Executables/bin/AnomalyDX9.exe differ
diff --git a/mods/Modded Executables/bin/AnomalyDX9AVX.exe b/mods/Modded Executables/bin/AnomalyDX9AVX.exe
index 1e2153d1..a666f97f 100644
Binary files a/mods/Modded Executables/bin/AnomalyDX9AVX.exe and b/mods/Modded Executables/bin/AnomalyDX9AVX.exe differ
diff --git a/mods/Modded Executables/gamedata/configs/mod_system_base_hud.ltx b/mods/Modded Executables/gamedata/configs/mod_system_base_hud.ltx
new file mode 100644
index 00000000..d18707bf
--- /dev/null
+++ b/mods/Modded Executables/gamedata/configs/mod_system_base_hud.ltx
@@ -0,0 +1,5 @@
+![hud_base]
+base_hud_offset_pos = 0,0,0
+base_hud_offset_pos_16x9 = 0,0,0
+base_hud_offset_rot = 0,0,0
+base_hud_offset_rot_16x9 = 0,0,0
\ No newline at end of file
diff --git a/mods/Modded Executables/gamedata/scripts/lua_help_ex.script b/mods/Modded Executables/gamedata/scripts/lua_help_ex.script
index aef2e160..b6e0a44f 100644
--- a/mods/Modded Executables/gamedata/scripts/lua_help_ex.script
+++ b/mods/Modded Executables/gamedata/scripts/lua_help_ex.script
@@ -16,10 +16,11 @@
new_zoom_enable [0; 1] // Enable alternative zoom control. Minimal zoom is equal to either mechanical zoom or the one prescribed in section min_scope_zoom_factor. The step of zoom adjustment is more precise.
zoom_step_count [1.0, 10.0] // Adjust the step of zoom if new_zoom_enable is on
+ demo_record_return_ctrl_inputs // Launch (from console or scripts) `demo_record` but propagate ESC and TAB keypresses back to launcher entity (game or scripts)
demo_record_blocked_input 1 // Start demo_record without move or stop. The console and Esc key are available
demo_record_stop // Stop all launched `demo_record` commands
demo_set_cam_direction [head, pitch, roll] // Set the direction the camera is facing and its roll. The parameters are in RADIANS, beware
-
+
first_person_death // Enable First Person Death Camera
first_person_death_direction_offset // FPD Camera Direction Offset (in DEGREES)
first_person_death_position_offset // FPD Camera Position Offset (x, y, z)
@@ -272,6 +273,7 @@
function set_enable_anomalies_damage(bool)
function angle()
function force_set_angle(Fvector angle, bool bActivate)
+ function set_enable_movement_collision(bool)
// Artefact
function get_artefact_additional_inventory_weight()
diff --git a/mods/Modded Executables/meta.ini b/mods/Modded Executables/meta.ini
index bb773b6f..57610233 100644
--- a/mods/Modded Executables/meta.ini
+++ b/mods/Modded Executables/meta.ini
@@ -2,11 +2,11 @@
gameName=stalkeranomaly
modid=0
ignoredVersion=
-version=d2024.3.30.0
+version=d2024.4.6.0
newestVersion=
category="1,"
nexusFileStatus=1
-installationFile=STALKER-Anomaly-modded-exes_2024.03.30.zip
+installationFile=STALKER-Anomaly-modded-exes_2024.04.06.zip
repository=Nexus
comments=
notes=
diff --git a/mods/NPC Wounded Redone/gamedata/scripts/liz_wounded_redone.script b/mods/NPC Wounded Redone/gamedata/scripts/liz_wounded_redone.script
index 21eeb81f..1eb468bf 100644
--- a/mods/NPC Wounded Redone/gamedata/scripts/liz_wounded_redone.script
+++ b/mods/NPC Wounded Redone/gamedata/scripts/liz_wounded_redone.script
@@ -91,10 +91,11 @@ local hand_bones = {
["bip01_r_finger22"] = true,
}
-local wounded_by_state = {
- [0] = "wounded_heavy",
- [1] = "wounded_heavy_2",
- [2] = "wounded_heavy_3"
+local wounded_states = {
+ [0] = "wounded",
+ [1] = "wounded_heavy",
+ [2] = "wounded_heavy_2",
+ [3] = "wounded_heavy_3"
}
local allowed_hit_types = {
@@ -110,11 +111,9 @@ end
function npc_on_before_hit(npc, shit, bone_id, flags)
if not (npc:alive()) then return end
+ if npc:has_info("npcx_is_companion") then return end
- local community = character_community(npc)
- --skip monolith and zombied. They will use default behaviour
- -- if community == "monolith" or community == "zombied" then return end
-
+ -- local community = character_community(npc)
-- local npc_kind = ini_sys:r_string_ex(npc:section(), "kind")
-- local npc_damage_section = (creatures_cls[npc:clsid()] and creatures_cls[npc:clsid()][2]) or (npc_kind and creatures_kind[npc_kind] and creatures_kind[npc_kind][2]) or (npc:section())
@@ -130,17 +129,18 @@ function npc_on_before_hit(npc, shit, bone_id, flags)
flags.ret_value = false
local state = state_mgr.get_state(npc)
if state ~= "wounded_heavy" and state ~= "wounded_heavy_2" and state ~= "wounded_heavy_3" then
- local new_state = wounded_by_state[math.random(0, 2)]
+ local new_state = wounded_states[math.random(0, #wounded_states)]
npc.health = 0.1
-- npc.bleeding = 0
- -- save_var(npc, "wounded_state", new_state)
+ save_var(npc, "wounded_state", new_state)
save_var(npc, "wounded_fight", "false")
- save_var(npc, "wounded_victim", "nil")
+ -- save_var(npc, "wounded_victim", "nil")
save_var(npc, "victim_surrender", true)
state_mgr.set_state(npc, new_state, nil, nil, nil, { fast_set = true })
end
elseif hand_bones[bone_name] then -- handle drop weapon feature
- if community == "zombied" then return end --ignore zombies. they don't know waht to do if they loose weapon
+ if character_community(npc) == "zombied" then return end --ignore zombies. they don't know waht to do if they loose weapon
+ -- flags.ret_value = false
local item = npc:active_item()
local slot = npc:active_slot()
if (item) and ((slot == 2) or (slot == 3)) and (npc:dont_has_info("npcx_is_companion")) then
@@ -152,21 +152,3 @@ function npc_on_before_hit(npc, shit, bone_id, flags)
end
end
-
---TOSOX CODE THAT I TOOK FROM WOUNDED ANIMATION FIX
-orig_action_wounded_initialize = xr_wounded.action_wounded.initialize
-xr_wounded.action_wounded.initialize = function(self)
- orig_action_wounded_initialize(self)
- local npc = self.object
- local community = character_community(npc)
- local item = npc:active_item()
- local slot = npc:active_slot()
- if (item) and ((slot == 2) or (slot == 3)) and (npc:dont_has_info("npcx_is_companion")) then
- if community == "zombied" then
- npc:transfer_item(item, npc)
- else
- death_manager.set_weapon_drop_condition(npc, item)
- npc:drop_item(item)
- end
- end
-end
diff --git a/mods/NPC Wounded Redone/gamedata/scripts/y_npc_wounded_animation_fix_zombie_dont_drop_weapon.script b/mods/NPC Wounded Redone/gamedata/scripts/y_npc_wounded_animation_fix_zombie_dont_drop_weapon.script
new file mode 100644
index 00000000..8d780ff7
--- /dev/null
+++ b/mods/NPC Wounded Redone/gamedata/scripts/y_npc_wounded_animation_fix_zombie_dont_drop_weapon.script
@@ -0,0 +1,15 @@
+--made to prevent Tosox's fix drop weapon from zombies
+orig_action_wounded_initialize = xr_wounded.action_wounded.initialize
+xr_wounded.action_wounded.initialize = function(self)
+ orig_action_wounded_initialize(self)
+ local npc = self.object
+ local community = character_community(npc)
+ if community == "zombied" then
+ local item = npc:active_item()
+ local slot = npc:active_slot()
+ if (item) and ((slot == 2) or (slot == 3)) and (npc:dont_has_info("npcx_is_companion")) then
+ npc:transfer_item(item, npc)
+ return
+ end
+ end
+end
diff --git a/mods/NPC Wounded Redone/meta.ini b/mods/NPC Wounded Redone/meta.ini
index 237e8352..c2aece7e 100644
--- a/mods/NPC Wounded Redone/meta.ini
+++ b/mods/NPC Wounded Redone/meta.ini
@@ -1,11 +1,11 @@
[General]
gameName=stalkeranomaly
modid=0
-version=d2024.4.2.0
+version=d2024.4.5.0
newestVersion=
category="-1,"
nexusFileStatus=1
-installationFile=npc_wounded_redone.zip
+installationFile=npc_wound_tweak_1.1.zip
repository=Nexus
ignoredVersion=
comments=
diff --git a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/bunker_a1.ltx b/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/bunker_a1.ltx
deleted file mode 100644
index 51b00530..00000000
--- a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/bunker_a1.ltx
+++ /dev/null
@@ -1,46 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 3
-anomaly_max_active = 38 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_ghost
-zone_mine_thorn
-zone_mine_umbra
-;;----------------------------
-;zone_field_radioactive_weak
-zone_field_radioactive_average
-;zone_field_radioactive_strong
-;;----------------------------
-zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-;;----------------------------
-;zone_mine_acidic_weak
-zone_mine_acidic_average
-;zone_mine_acidic_strong
-;;----------------------------
-;zone_mine_electric_weak
-zone_mine_electric_average
-;zone_mine_electric_strong
-;;----------------------------
-;zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-;;----------------------------
-;zone_mine_gravitational_weak
-;zone_mine_gravitational_average
-;zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-bunker_1
-bunker_2
\ No newline at end of file
diff --git a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/collaider.ltx b/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/collaider.ltx
deleted file mode 100644
index 45f0dd7a..00000000
--- a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/collaider.ltx
+++ /dev/null
@@ -1,52 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.5
-anomaly_max_number = 6
-anomaly_max_active = 30 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_zharka
-zone_mine_blast
-zone_mine_ghost
-zone_mine_point
-zone_mine_thorn
-zone_mine_umbra
-;;----------------------------
-zone_field_radioactive_weak
-zone_field_radioactive_average
-;zone_field_radioactive_strong
-;;----------------------------
-zone_radioactive_weak
-zone_radioactive_average
-;zone_radioactive_strong
-;;----------------------------
-zone_mine_acidic_weak
-zone_mine_acidic_average
-;zone_mine_acidic_strong
-;;----------------------------
-zone_mine_electric_weak
-zone_mine_electric_average
-;zone_mine_electric_strong
-;;----------------------------
-zone_mine_thermal_weak
-zone_mine_thermal_average
-;zone_mine_thermal_strong
-;;----------------------------
-zone_mine_gravitational_weak
-;zone_mine_gravitational_average
-;zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-collaider_1
-collaider_2
-collaider_3
-collaider_4
-collaider_5
-collaider_6
\ No newline at end of file
diff --git a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/grimwood.ltx b/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/grimwood.ltx
deleted file mode 100644
index b2dd303e..00000000
--- a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/grimwood.ltx
+++ /dev/null
@@ -1,66 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.30
-anomaly_max_number = 25
-anomaly_max_active = 20
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_ghost
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_umbra
-zone_mine_sphere
-zone_no_gravity
-zone_mine_thorn
-;;----------------------------
-zone_field_radioactive_weak
-zone_field_radioactive_average
-;zone_field_radioactive_strong
-;;----------------------------
-;zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-;;----------------------------
-zone_mine_acidic_weak
-zone_mine_acidic_average
-;zone_mine_acidic_strong
-;;----------------------------
-zone_mine_electric_weak
-zone_mine_electric_average
-zone_mine_electric_strong
-;;----------------------------
-zone_mine_thermal_weak
-zone_mine_thermal_average
-zone_mine_thermal_strong
-;;----------------------------
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-;zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-grim_10
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-grim_1
-grim_2
-grim_3
-grim_4
-grim_7
-grim_8
-grim_9
-grim_11
-grim_13
-grim_14
\ No newline at end of file
diff --git a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/poselok_ug.ltx b/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/poselok_ug.ltx
deleted file mode 100644
index 3223fe3e..00000000
--- a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/poselok_ug.ltx
+++ /dev/null
@@ -1,77 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.25
-anomaly_max_number = 40
-anomaly_max_active = 30 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_blast
zone_mine_cdf
-zone_mine_flash
-zone_mine_ghost
-zone_mine_gold
-zone_mine_mefistotel
-zone_mine_net
-zone_mine_point
-zone_mine_seed
-zone_mine_shatterpoint
-zone_mine_sloth
-zone_mine_sphere
-zone_mine_springboard
-zone_mine_thorn
-zone_mine_vapour
-zone_mine_vortex
-;;----------------------------
-zone_field_radioactive_weak
-zone_field_radioactive_average
-;zone_field_radioactive_strong
-;;----------------------------
-;zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-;;----------------------------
-zone_mine_acidic_weak
-zone_mine_acidic_average
-;zone_mine_acidic_strong
-;;----------------------------
-zone_mine_electric_weak
-zone_mine_electric_average
-;zone_mine_electric_strong
-;;----------------------------
-zone_mine_thermal_weak
-zone_mine_thermal_average
-;zone_mine_thermal_strong
-;;----------------------------
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-;zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-posug_3
-posug_5
-posug_9
-posug_11
-posug_13
-posug_15
-posug_18
-posug_19
-posug_21
-posug_23
-posug_24
-posug_29
-posug_31
-posug_34
-posug_35
-posug_36
\ No newline at end of file
diff --git a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/promzona.ltx b/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/promzona.ltx
deleted file mode 100644
index 2aa332c4..00000000
--- a/mods/New Levels - Arrival Patch/gamedata/configs/hazardous_anomalies/regions/promzona.ltx
+++ /dev/null
@@ -1,63 +0,0 @@
-;Determines the spawn percentage per each anomaly and max number of them
-[spawn_properties]
-spawn_percent = 0.25
-anomaly_max_number = 20
-anomaly_max_active = 30 ; Unused
-
-;Determines the range of anomaly radius
-[radius_properties]
-min_radius = 2
-max_radius = 3
-
-;Determines the list of anomalies that can be spawned
-[anomaly_types]
-;zone_mine_acid
-;zone_mine_electra
-;zone_mine_zharka
-zone_mine_flash
-zone_mine_ghost
-zone_mine_mefistotel
-zone_mine_cdf
-zone_mine_point
-zone_mine_umbra
-zone_mine_sphere
-zone_no_gravity
-zone_mine_thorn
-;;----------------------------
-zone_field_radioactive_weak
-zone_field_radioactive_average
-;zone_field_radioactive_strong
-;;----------------------------
-;zone_radioactive_weak
-;zone_radioactive_average
-;zone_radioactive_strong
-;;----------------------------
-zone_mine_acidic_weak
-;zone_mine_acidic_average
-;zone_mine_acidic_strong
-;;----------------------------
-zone_mine_electric_weak
-;zone_mine_electric_average
-;zone_mine_electric_strong
-;;----------------------------
-zone_mine_thermal_weak
-;zone_mine_thermal_average
-;zone_mine_thermal_strong
-;;----------------------------
-zone_mine_gravitational_weak
-zone_mine_gravitational_average
-;zone_mine_gravitational_strong
-
-;Determines the smarts around which anomalies will be created
-[available_smarts]
-prom_15
-
-;Determines the smarts around which anomalies will be created, with reduced amount (see script for how much)
-[available_smarts_reduced]
-prom_1
-prom_2
-prom_5
-prom_9
-prom_12
-prom_14
-prom_13
\ No newline at end of file
diff --git a/mods/New Levels - Arrival Patch/meta.ini b/mods/New Levels - Arrival Patch/meta.ini
deleted file mode 100644
index 0e76f985..00000000
--- a/mods/New Levels - Arrival Patch/meta.ini
+++ /dev/null
@@ -1,28 +0,0 @@
-[General]
-gameName=stalkeranomaly
-modid=0
-version=d2024.3.20.0
-newestVersion=
-category="-1,"
-nexusFileStatus=1
-installationFile=Arrival_New_Levels_v0.51_compatibility_patch_v1.1.1.zip
-repository=Nexus
-ignoredVersion=
-comments=
-notes=
-nexusDescription=
-url=
-hasCustomURL=false
-lastNexusQuery=
-lastNexusUpdate=
-nexusLastModified=2024-03-21T01:46:26Z
-nexusCategory=0
-converted=false
-validated=false
-color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
-tracked=0
-
-[installedFiles]
-1\modid=0
-1\fileid=0
-size=1
diff --git a/mods/Outfit Animations/gamedata/scripts/outfit_animations.script b/mods/Outfit Animations/gamedata/scripts/outfit_animations.script
index 8786183e..7e4410ac 100644
--- a/mods/Outfit Animations/gamedata/scripts/outfit_animations.script
+++ b/mods/Outfit Animations/gamedata/scripts/outfit_animations.script
@@ -1,8 +1,9 @@
+enable_animations = false
+
local fov_manager = outfit_animations_fov_manager
local mcm_memory_enable = outfit_animations_mcm.get_config("memory")
local mcm_allow_movement = outfit_animations_mcm.get_config("allow_movement")
-local enable_animations = false
local ruck_last_outfit = -1
@@ -33,7 +34,7 @@ function actor_on_first_update()
CreateTimeEvent("outfit_animations", "enable_animation_delay_te", 3, function()
ruck_last_outfit = db.actor:item_in_slot(7) and db.actor:item_in_slot(7):id() or -1
- local sec = db.actor:item_in_slot(7)
+ local sec = db.actor:item_in_slot(7) and db.actor:item_in_slot(7):section()
if sec then remember_outfit(sec) end
enable_animations = true
@@ -74,7 +75,20 @@ end
local anm_info = nil --it's here cuz of stalke engine magic that I don't know
function play_animation(obj)
--prepare for anim
- anm_info = select_animation()
+ outfit_animations_backpack.enable_animations = false
+ if headgear_animations then headgear_animations.enable_animations = false end
+ hide_hud_inventory()
+
+ --trying to kill backpack animation (kinda afterid that it might cause busy hands bug. Need some testing)
+ if enhanced_animations and ui_mcm.get("EA_settings/enable_backpack_addon") then
+ CreateTimeEvent("outfit_animations", "stop_fdda_animation_te", 0.05, function()
+ game.stop_hud_motion()
+ fov_manager.restore_fov()
+ if mcm_allow_movement then game.only_allow_movekeys(true) else level.disable_input() end
+ return true
+ end)
+ end
+
local activeSlot = db.actor:active_slot()
local activeWpn = db.actor:active_item()
local activeDetector = db.actor:active_detector()
@@ -93,19 +107,6 @@ function play_animation(obj)
end
return true
end)
-
- hide_hud_inventory()
- if headgear_animations then headgear_animations.enable_animations = false end
-
- --trying to kill backpack animation (kinda afterid that it might cause busy hands bug. Need some testing)
- if enhanced_animations and ui_mcm.get("EA_settings/enable_backpack_addon") then
- CreateTimeEvent("outfit_animations", "stop_animation", 0.05, function()
- game.stop_hud_motion()
- fov_manager.restore_fov()
- if mcm_allow_movement then game.only_allow_movekeys(true) else level.disable_input() end
- return true
- end)
- end
--play
anm_info = select_animation(obj)
@@ -152,6 +153,7 @@ function play_animation(obj)
if mcm_allow_movement then game.only_allow_movekeys(false) else level.enable_input() end
if headgear_animations then headgear_animations.enable_animations = true end
+ outfit_animations_backpack.enable_animations = true
end)
end
diff --git a/mods/Outfit Animations/gamedata/scripts/outfit_animations_backpack.script b/mods/Outfit Animations/gamedata/scripts/outfit_animations_backpack.script
index 80365e28..6b279c6f 100644
--- a/mods/Outfit Animations/gamedata/scripts/outfit_animations_backpack.script
+++ b/mods/Outfit Animations/gamedata/scripts/outfit_animations_backpack.script
@@ -1,7 +1,8 @@
+enable_animations = false
+
local fov_manager = outfit_animations_fov_manager
local mcm_allow_movement = outfit_animations_mcm.get_config("allow_movement")
-local enable_animations = false
local ruck_last_backpack = -1
local is_animation_playing = false
diff --git a/mods/Outfit Animations/gamedata/scripts/outfit_animations_patches.script b/mods/Outfit Animations/gamedata/scripts/outfit_animations_patches.script
index 33ded290..7cf85617 100644
--- a/mods/Outfit Animations/gamedata/scripts/outfit_animations_patches.script
+++ b/mods/Outfit Animations/gamedata/scripts/outfit_animations_patches.script
@@ -1,7 +1,6 @@
local fov_manager = outfit_animations_fov_manager
local mcm_allow_movement = outfit_animations_mcm.get_config("allow_movement")
-local
function on_game_start()
RegisterScriptCallback("on_option_change", on_option_change)
@@ -72,8 +71,8 @@ function play_animation(section_name)
Invoke("play_patch_animation_restore_te", delay + length + 0.25, function()
if mcm_allow_movement then game.only_allow_movekeys(false) else level.enable_input() end
if headgear_animations then headgear_animations.enable_animations = true end
- -- db.actor:activate_slot(cur_slot or 0)
- -- if det_active then det_active:switch_state(1) end
+ db.actor:activate_slot(cur_slot or 0)
+ if det_active then det_active:switch_state(1) end
end)
end)
end
diff --git a/mods/Outfit Animations/meta.ini b/mods/Outfit Animations/meta.ini
index 99181da3..434eeb97 100644
--- a/mods/Outfit Animations/meta.ini
+++ b/mods/Outfit Animations/meta.ini
@@ -5,7 +5,7 @@ version=0.9.9.0
newestVersion=
category="5,"
nexusFileStatus=1
-installationFile=outfit_animations_v9.9.1.zip
+installationFile=outfit_animations_v9.9.2.zip
repository=Nexus
ignoredVersion=
comments=
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_lc_transition_spawn_point_KAT.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_lc_transition_spawn_point_KAT.ltx
new file mode 100644
index 00000000..47459f7c
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_lc_transition_spawn_point_KAT.ltx
@@ -0,0 +1,28 @@
+[lc_tele_kat]
+GroupControlSection = spawn_group
+$spawn = "physics\object"
+$prefetch = 8
+class = O_PHYSIC
+remove_time = 60
+visual = dynamics\light\light_signal.ogf
+fixed_bones = link
+script_binding = bind_physic_object.init
+custom_data = scripts\katacomb_hospital\kat_climb_transition_logic.ltx
+
+[lc_kat01_kat02]:lc_tele_kat
+story_id = lc_kat01_kat02
+
+[lc_kat01_kat02.1]:lc_tele_kat
+story_id = lc_kat01_kat02.1
+
+[lc_kat01_kat02.2]:lc_tele_kat
+story_id = lc_kat01_kat02.2
+
+[lc_kat01_kat02.3]:lc_tele_kat
+story_id = lc_kat01_kat02.3
+
+[lc_kat01_kat02.4]:lc_tele_kat
+story_id = lc_kat01_kat02.4
+
+[lc_kat01_kat02.5]:lc_tele_kat
+story_id = lc_kat01_kat02.5
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_physic_object_spawn_point_KAT.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_physic_object_spawn_point_KAT.ltx
new file mode 100644
index 00000000..7cddf3d9
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_physic_object_spawn_point_KAT.ltx
@@ -0,0 +1,19 @@
+[hospital_phys_physic_object]
+GroupControlSection = spawn_group
+$spawn = "physics\object"
+$prefetch = 8
+class = O_PHYS_S
+remove_time = 60
+script_binding = bind_physic_object.init
+
+[hospital_dstr_physic_object]
+GroupControlSection = spawn_group
+$spawn = "physics\destroyable_object"
+class = O_DSTR_S
+remove_time = 60
+script_binding = bind_physic_object.init
+
+[kat_climb_action_1]:ros_phys_physic_object
+visual = dynamics\fence\wood_fence_1.ogf
+fixed_bones = link
+custom_data = scripts\katacomb_hospital\kat_climb_sound_logic.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_spawn_point_limansk.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_physic_object_spawn_point_LIM.ltx
similarity index 85%
rename from mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_spawn_point_limansk.ltx
rename to mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_physic_object_spawn_point_LIM.ltx
index 145c6c25..7db97fde 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_spawn_point_limansk.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/items/items/items_physic_object_spawn_point_LIM.ltx
@@ -91,59 +91,59 @@ custom_data = scripts\limansk\lim_monolith_outpost_megafone_2.ltx
[lim_combat_sound_1]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_combat_ambient_sound_1.ltx
+custom_data = scripts\limansk\lim_sound_combat_ambient_1.ltx
[lim_combat_sound_2]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_combat_ambient_sound_2.ltx
+custom_data = scripts\limansk\lim_sound_combat_ambient_2.ltx
[lim_combat_sound_3]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_combat_ambient_sound_3.ltx
+custom_data = scripts\limansk\lim_sound_combat_ambient_3.ltx
[lim_combat_sound_4]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_combat_ambient_sound_4.ltx
+custom_data = scripts\limansk\lim_sound_combat_ambient_4.ltx
[lim_battle_sound_1]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_1.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_1.ltx
[lim_battle_sound_2]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_2.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_2.ltx
[lim_battle_sound_3]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_3.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_3.ltx
[lim_battle_sound_4]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_4.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_4.ltx
[lim_battle_sound_5]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_5.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_5.ltx
[lim_battle_sound_6]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_6.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_6.ltx
[lim_battle_sound_7]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_7.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_7.ltx
[lim_battle_sound_8]:limansk_dstr_physic_object
visual = dynamics\el_tehnika\priemnik_gorizont.ogf
fixed_bones = link
-custom_data = scripts\limansk\lim_battle_ambient_sound_8.ltx
+custom_data = scripts\limansk\lim_sound_battle_ambient_8.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_objects_props_LIM.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_objects_props_LIM.ltx
index 1264c183..dbf0afc5 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_objects_props_LIM.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_objects_props_LIM.ltx
@@ -1,22 +1,72 @@
;--------- SIMULATION --------
;tunnel near Limansk-Red Forest lc
![lim_smart_terrain_1]:default_base
-sim_avail = {+mortal_sin} false, true
+sim_avail = {+mortal_sin -stalker_rogue_mortal_sin_destruction} false, true
surge = 1
territory = 1
-stalker = 2
-csky = 2
-killer = 5
+stalker = 1
+csky = 1
+killer = 1
bandit = 0
-lair = 1
-zoo_monster = 1
-monster = 1
-monster_predatory_day = 1
-monster_predatory_night = 1
-monster_vegetarian = 1
-monster_zombied_day = 1
-monster_zombied_night = 1
-monster_special = 1
+
+![lim_smart_terrain_3]:default_lair
+sim_avail = {+lim_monolith_commander_dead} true, false
+surge = 1
+stalker = 1
+csky = 1
+ecolog = 1
+killer = 0
+monolith = 1
+
+![lim_smart_terrain_4]:default_lair
+sim_avail = {+lim_monolith_commander_dead} true, false
+resource = 1
+surge = 1
+stalker = 1
+csky = 1
+ecolog = 0
+monolith = 1
+killer = 1
+bandit = 1
+
+![lim_smart_terrain_5]:default_lair
+sim_avail = true
+surge = 1
+stalker = 1
+csky = 1
+ecolog = 0
+monolith = 0
+killer = 1
+zombied = 1
+
+![lim_smart_terrain_6]:default_base
+sim_avail = {+lim_monolith_commander_dead} false, true
+surge = 1
+territory = 1
+stalker = 0
+csky = 0
+monolith = 1
+monolith_heli = 0
+
+![lim_smart_terrain_7]:default_lair
+sim_avail = true
+greh = 0
+zombied = 1
+
+![lim_smart_terrain_8]:default_lair
+sim_avail = true
+territory = 1
+
+;construction site
+![lim_smart_terrain_9]:default_base
+sim_avail = {+lim_monolith_commander_dead} false, true
+surge = 1
+stalker = 0
+csky = 0
+monolith = 1
+greh = 1
+killer = 0
+monolith_heli = 0
![lim_smart_terrain_10]:default_base
sim_avail = true
@@ -25,7 +75,7 @@ territory = 1
stalker = 0
csky = 0
ecolog = 0
-monolith = 5
+monolith = 1
greh = 1
killer = 0
monolith_heli = 1
@@ -38,63 +88,3 @@ monster_vegetarian = 1
monster_zombied_day = 1
monster_zombied_night = 1
monster_special = 1
-
-![lim_smart_terrain_3]:default_lair
-sim_avail = true
-surge = 1
-stalker = 1
-csky = 1
-ecolog = 1
-killer = 0
-monolith = 1
-
-![lim_smart_terrain_4]:default_lair
-sim_avail = true
-resource = 1
-surge = 1
-stalker = 1
-csky = 1
-ecolog = 0
-monolith = 1
-killer = 3
-bandit = 1
-
-![lim_smart_terrain_5]:default_lair
-sim_avail = true
-surge = 1
-stalker = 1
-csky = 1
-ecolog = 0
-monolith = 1
-killer = 1
-zombied = 1
-
-![lim_smart_terrain_6]:default_base
-sim_avail = {+lim_monolith_commander_dead} false, true
-surge = 1
-territory = 1
-stalker = 0
-csky = 0
-monolith = 5
-monolith_heli = 0
-
-![lim_smart_terrain_7]:default_lair
-sim_avail = true
-surge = 1
-greh = 0
-zombied = 1
-
-![lim_smart_terrain_8]:default
-sim_avail = true
-surge = 1
-
-;construction site
-![lim_smart_terrain_9]:default_base
-sim_avail = {+lim_monolith_commander_dead} false, true
-surge = 1
-stalker = 0
-csky = 0
-monolith = 5
-greh = 2
-killer = 0
-monolith_heli = 0
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_spawn_point_KAT.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_spawn_point_KAT.ltx
index f3d5c6b7..4d441bb1 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_spawn_point_KAT.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/misc/mod_simulation_spawn_point_KAT.ltx
@@ -6,3 +6,8 @@ kat_greh_guard_squad = 1
monolith_sim_squad_advanced = 0
monolith_sim_squad_novice = 0
monolith_sim_squad_veteran = 0
+
+![red_smart_terrain_3_2]
+red_3_2_greh_guard_squad = 0
+red_greh_trader_squad = 0
+red_greh_tech_squad = 0
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/misc/sound/mod_script_sound_redone_KAT.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/misc/sound/mod_script_sound_redone_KAT.ltx
new file mode 100644
index 00000000..faf3d004
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/misc/sound/mod_script_sound_redone_KAT.ltx
@@ -0,0 +1,7 @@
+[kat_climb_sound]
+type = 3d
+path = ambient\climb_1
+shuffle = rnd
+idle = 5,15,100
+levels = l11_hospital
+
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/misc/spawn_object/katacomb_smart_terrain_objects.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/misc/spawn_object/katacomb_smart_terrain_objects.ltx
new file mode 100644
index 00000000..d770db61
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/misc/spawn_object/katacomb_smart_terrain_objects.ltx
@@ -0,0 +1,6 @@
+[dynamic_object_configs]
+smart = katacomb_smart_terrain
+condlist_0 = true
+
+[exclusive]
+climb_1 = kat_climb_action_1 | -76.55,32.55,678.53 | -10,0,90 | condlist_0
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/misc/spawn_object/lim_effect_ambient_object.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/misc/spawn_object/lim_effect_ambient_object.ltx
index 0438d797..2fa3bbd9 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/misc/spawn_object/lim_effect_ambient_object.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/misc/spawn_object/lim_effect_ambient_object.ltx
@@ -15,4 +15,4 @@ battle_ambient_5= lim_battle_sound_5 | -61.77,0.73,-104.86 | 0,0,0 | condlist_
battle_ambient_6= lim_battle_sound_6 | 22.14,24.28,-147.12 | 0,0,0 | condlist_0
battle_ambient_7= lim_battle_sound_7 | -36.90,7.48,-363.32 | 0,0,0 | condlist_0
battle_ambient_8= lim_battle_sound_8 | 58.00,18.67,-316.17 | 0,0,0 | condlist_0
-duga_antenna = duga_antenna_sound_1 | 108.02,9.03,231.14 | 0,0,0 | condlist_0
+duga_antenna = duga_antenna_sound_1 | 108.02,9.03,231.14 | 0,0,0 | condlist_0
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_KAT.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_KAT.ltx
index 61a5afb9..17d7a2ea 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_KAT.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_KAT.ltx
@@ -5,7 +5,6 @@ npc = red_greh_trader
npc_in_squad = 1, 1
story_id = red_greh_trader_squad
target_smart = katacomb_smart_terrain
-always_arrived = true
![red_greh_tech_squad]:online_offline_group
faction = greh
@@ -13,7 +12,6 @@ npc = red_greh_tech
npc_in_squad = 1, 1
story_id = red_greh_tech_squad
target_smart = katacomb_smart_terrain
-always_arrived = true
[red_greh_guide_squad]:online_offline_group
faction = greh
@@ -21,7 +19,6 @@ npc = red_greh_guide
npc_in_squad = 1, 1
story_id = red_greh_guide_squad
target_smart = katacomb_smart_terrain
-always_arrived = true
[kat_greh_guard_squad]:online_offline_group
faction = greh
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_LIM.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_LIM.ltx
index 116bdcbe..7eff2114 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_LIM.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_LIM.ltx
@@ -1,12 +1,12 @@
[monolith_lim_stronghold_squad]:online_offline_group
faction = monolith
-npc = sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_4, sim_default_monolith_1
+npc = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_2, sim_default_monolith_4
always_arrived = true
target_smart = lim_smart_terrain_9
[monolith_lim_checkpoint_squad]:online_offline_group
faction = monolith
-npc = sim_default_monolith_4, sim_default_monolith_2, sim_monolith_sniper, sim_monolith_sniper
+npc = sim_default_monolith_2, sim_default_monolith_2, sim_monolith_sniper, sim_monolith_sniper
always_arrived = true
target_smart = lim_smart_terrain_6
@@ -32,13 +32,13 @@ target_smart = lim_smart_terrain_10
[killer_lim_north_street_squad]:online_offline_group
faction = killer
-npc = sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_2
+npc = sim_default_killer_2, sim_default_killer_2, sim_default_killer_2, sim_default_killer_2
always_arrived = true
target_smart = lim_smart_terrain_3
[killer_lim_south_street_squad]:online_offline_group
faction = killer
-npc_random = sim_default_killer_1, sim_default_killer_2, sim_default_killer_3, sim_default_killer_2, sim_default_killer_3, sim_default_killer_4
+npc_random = sim_default_killer_1, sim_default_killer_1, sim_default_killer_2, sim_default_killer_2, sim_default_killer_3, sim_default_killer_4
npc_in_squad = 8, 10
always_arrived = true
target_smart = lim_smart_terrain_1
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/plugins/mod_faction_profile_greh_redone.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/plugins/mod_faction_profile_greh_redone.ltx
index 937baa4e..64bf5350 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/plugins/mod_faction_profile_greh_redone.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/plugins/mod_faction_profile_greh_redone.ltx
@@ -13,14 +13,14 @@ trader = red_greh_trader
mechanic = red_greh_tech
medic =
barman =
-guide = red_greh_guide
+guide =
leader_name = red_greh_trader_name
trader_name = red_greh_trader_name
mechanic_name = red_greh_tech_name
medic_name =
barman_name =
-guide_name = red_greh_guide_name
+guide_name =
;----------------------------------------------------------------
![news_levels]
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/plugins/mod_game_start_locations_greh.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/plugins/mod_game_start_locations_greh.ltx
deleted file mode 100644
index fc5a6d15..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/plugins/mod_game_start_locations_greh.ltx
+++ /dev/null
@@ -1,9 +0,0 @@
-![greh_start_locations]
-deserted_hospital = l11_hospital
-
-[deserted_hospital]
-lvid = 4306
-gvid = 2902
-x = -83.713500976562
-y = 20.116319656372
-z = 562.2255859375
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_climb_sound_logic.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_climb_sound_logic.ltx
new file mode 100644
index 00000000..a11e5645
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_climb_sound_logic.ltx
@@ -0,0 +1,22 @@
+[logic]
+active = ph_idle@wait_actor
+
+[ph_idle@base]
+nonscript_usable = true
+
+[ph_idle@wait_actor]:ph_idle@base
+tips = Climb:Up
+on_use = ph_idle@reset %+kat_climb_ladder%
+
+[ph_idle@reset]
+on_info = ph_idle@end %-kat_climb_ladder%
+
+[ph_idle@climb_sound_1]:ph_idle@base
+on_info = %=play_sound(kat_climb_sound)%
+on_signal = sound_end | ph_idle@end
+
+[ph_idle@end]
+on_timer = 2000 | ph_idle@wait_actor
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_climb_transition_logic.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_climb_transition_logic.ltx
new file mode 100644
index 00000000..106b45f7
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_climb_transition_logic.ltx
@@ -0,0 +1,14 @@
+[logic]
+active = ph_idle@teleport
+
+[ph_idle@teleport]
+on_info = {=dist_to_actor_le(1) +kat_climb_ladder} ph_idle@fade_in %=run_postprocess(fade_in) =disable_ui =play_sound(kat_climb_sound)%
+
+[ph_idle@fade_in]
+on_game_timer = 15 | ph_idle@wait %=script(redone_lc_kat_transition_local:teleport_actor) =enable_ui%
+
+[ph_idle@wait]
+on_timer = 2000 | ph_idle@teleport
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_greh_mlr_characters_logic.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_greh_mlr_characters_logic.ltx
index 987db7ef..de04d837 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_greh_mlr_characters_logic.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/kat_greh_mlr_characters_logic.ltx
@@ -103,7 +103,7 @@ path_end = loop
[logic@kat_greh_guide]
active = beh@kat_greh_guide
suitable = {=check_npc_name(red_greh_guide)} true
-prior = 140
+prior = 200
level_spot = quest_npc
can_select_weapon = true
dont_keep_items = true
@@ -148,79 +148,3 @@ meet_on_talking = false
[beh@kat_greh_guide]:beh@general_guide
pt1 = 88860000,ward | pos: -86.222045898438, 24.959012985229, 676.20458984375 look: -86.265991210938, 24.959306716919, 675.02551269531
path_end = loop
-
-[logic@kat_greh_squad_guard_mlr_1]
-active = beh@greh_guard_1
-suitable = {=target_squad_name(kat_greh_guard_squad)} true
-prior = 200
-
-[logic@kat_greh_squad_guard_mlr_2]
-active = beh@greh_guard_2
-suitable = {=target_squad_name(kat_greh_guard_squad)} true
-prior = 200
-
-[logic@kat_greh_squad_guard_mlr_3]
-active = beh@greh_guard_3
-suitable = {=target_squad_name(kat_greh_guard_squad)} true
-prior = 200
-
-[logic@kat_greh_squad_guard_mlr_4]
-active = beh@greh_guard_4
-suitable = {=target_squad_name(kat_greh_guard_squad)} true
-prior = 200
-
-[logic@kat_greh_squad_guard_mlr_5]
-active = beh@greh_guard_5
-suitable = {=target_squad_name(kat_greh_guard_squad)} true
-prior = 200
-
-[logic@kat_greh_squad_guard_mlr_6]
-active = beh@greh_guard_6
-suitable = {=target_squad_name(kat_greh_guard_squad)} true
-prior = 200
-
-[beh@general]
-behavior_state = beh_move
-target = waypoint
-walk_dist = 100
-jog_dist = 220
-wait_anim = guard
-walk_anim = patrol
-jog_anim = assault
-run_anim = assault
-delay_anim = guard
-combat_ignore_cond = false
-combat_ignore_keep_when_attacked = false
-gather_items_enabled = false
-help_wounded_enabled = true
-corpse_detection_enabled = false
-invulnerable = false
-
-[beh@greh_guard_1]:beh@general
-pt1 = 88860000, guard | pos: -97.44344329834, 24.958185195923, 670.44049072266 look: -96.752998352051, 24.958312988281, 670.04248046875
-path_end = loop
-
-[beh@greh_guard_2]:beh@general
-pt1 = 88860000, guard | pos: -92.689697265625, 31.959281921387, 648.19702148438 look: -92.613296508789, 31.962169647217, 649.19274902344
-path_end = loop
-
-[beh@greh_guard_3]:beh@general
-pt1 = 88860000, guard | pos: -95.86979675293, 31.96032333374, 664.93176269531 look: -95.10620880127, 31.960681915283, 665.11395263672
-path_end = loop
-
-[beh@greh_guard_4]:beh@general
-pt1 = 88860000, guard | pos: -75.131904602051, 24.95618057251, 670.60522460938 look: -76.52653503418, 24.954193115234, 670.49530029297
-path_end = loop
-
-[beh@greh_guard_5]:beh@general
-pt1 = 100, guard | pos: -76.809753417969, 24.95644569397, 668.77661132812 look: -76.809753417969, 24.95644569397, 668.77661132812
-pt2 = 88860000, guard | pos: -86.736038208008, 31.959117889404, 623.85650634766 look: -86.74284362793, 31.958141326904, 624.85491943359
-path_end = loop
-
-[beh@greh_guard_6]:beh@general
-pt1 = 150000, guard | pos: -80.030906677246, 24.95712852478, 625.16534423828 look: -79.785308837891, 24.95729637146, 625.85827636719
-pt2 = 150000, guard | pos: -79.884262084961, 24.952238082886, 663.27172851562 look: -80.697418212891, 24.954141616821, 663.52099609375
-pt3 = 150000, guard | pos: -74.981605529785, 31.958099365234, 669.80322265625 look: -75.09806060791, 31.958499908447, 670.43804931641
-pt4 = 150000, guard | pos: -76.043258666992, 31.95726776123, 632.13128662109 look: -76.794120788574, 31.959053039551, 632.73126220703
-path_end = loop
-
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/katacomb_smart_terrain_squad_logic.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/katacomb_smart_terrain_squad_logic.ltx
new file mode 100644
index 00000000..85fb70b2
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/katacomb_smart_terrain_squad_logic.ltx
@@ -0,0 +1,74 @@
+[logic@kat_greh_squad_guard_mlr_1]
+active = beh@greh_guard_1
+suitable = {=target_squad_name(kat_greh_guard_squad)} true
+prior = 200
+
+[logic@kat_greh_squad_guard_mlr_2]
+active = beh@greh_guard_2
+suitable = {=target_squad_name(kat_greh_guard_squad)} true
+prior = 200
+
+[logic@kat_greh_squad_guard_mlr_3]
+active = beh@greh_guard_3
+suitable = {=target_squad_name(kat_greh_guard_squad)} true
+prior = 200
+
+[logic@kat_greh_squad_guard_mlr_4]
+active = beh@greh_guard_4
+suitable = {=target_squad_name(kat_greh_guard_squad)} true
+prior = 200
+
+[logic@kat_greh_squad_guard_mlr_5]
+active = beh@greh_guard_5
+suitable = {=target_squad_name(kat_greh_guard_squad)} true
+prior = 200
+
+[logic@kat_greh_squad_guard_mlr_6]
+active = beh@greh_guard_6
+suitable = {=target_squad_name(kat_greh_guard_squad)} true
+prior = 200
+
+[beh@general]
+behavior_state = beh_move
+target = waypoint
+walk_dist = 100
+jog_dist = 220
+wait_anim = guard
+walk_anim = patrol
+jog_anim = assault
+run_anim = assault
+delay_anim = guard
+combat_ignore_cond = false
+combat_ignore_keep_when_attacked = false
+gather_items_enabled = false
+help_wounded_enabled = true
+corpse_detection_enabled = false
+invulnerable = false
+
+[beh@greh_guard_1]:beh@general
+pt1 = 88860000, guard | pos: -97.44344329834, 24.958185195923, 670.44049072266 look: -96.752998352051, 24.958312988281, 670.04248046875
+path_end = loop
+
+[beh@greh_guard_2]:beh@general
+pt1 = 88860000, guard | pos: -92.689697265625, 31.959281921387, 648.19702148438 look: -92.613296508789, 31.962169647217, 649.19274902344
+path_end = loop
+
+[beh@greh_guard_3]:beh@general
+pt1 = 88860000, guard | pos: -95.86979675293, 31.96032333374, 664.93176269531 look: -95.10620880127, 31.960681915283, 665.11395263672
+path_end = loop
+
+[beh@greh_guard_4]:beh@general
+pt1 = 88860000, guard | pos: -75.131904602051, 24.95618057251, 670.60522460938 look: -76.52653503418, 24.954193115234, 670.49530029297
+path_end = loop
+
+[beh@greh_guard_5]:beh@general
+pt1 = 100, guard | pos: -76.809753417969, 24.95644569397, 668.77661132812 look: -76.809753417969, 24.95644569397, 668.77661132812
+pt2 = 88860000, guard | pos: -86.736038208008, 31.959117889404, 623.85650634766 look: -86.74284362793, 31.958141326904, 624.85491943359
+path_end = loop
+
+[beh@greh_guard_6]:beh@general
+pt1 = 150000, guard | pos: -80.030906677246, 24.95712852478, 625.16534423828 look: -79.785308837891, 24.95729637146, 625.85827636719
+pt2 = 150000, guard | pos: -79.884262084961, 24.952238082886, 663.27172851562 look: -80.697418212891, 24.954141616821, 663.52099609375
+pt3 = 150000, guard | pos: -74.981605529785, 31.958099365234, 669.80322265625 look: -75.09806060791, 31.958499908447, 670.43804931641
+pt4 = 150000, guard | pos: -76.043258666992, 31.95726776123, 632.13128662109 look: -76.794120788574, 31.959053039551, 632.73126220703
+path_end = loop
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/mod_katacomb_crow_spawner_redone.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/mod_katacomb_crow_spawner_redone.ltx
index ac7454d4..091b3e9e 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/mod_katacomb_crow_spawner_redone.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/mod_katacomb_crow_spawner_redone.ltx
@@ -1,3 +1,19 @@
+![logic]
+!active = sr_crow_spawner
+active = sr_idle@check_story
+
+[sr_idle@check_story]
+on_info = {-story_mode_disabled} sr_idle@check_actor, {+story_mode_disabled -yan_x16_complete_end} sr_idle@check_actor %+yan_kill_brain_done%
+
+[sr_idle@check_actor]
+on_info = {=actor_community(actor_monolith) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, {=actor_community(actor_greh) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, sr_idle@check_helmet
+
+[sr_idle@check_helmet]
+on_info = {=actor_has_item(good_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, {=actor_has_item(bad_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, sr_idle@check_spawner
+
+[sr_idle@check_spawner]
+on_info = sr_crow_spawner
+
![sr_crow_spawner]
max_crows_on_level = 5
spawn_path = kat_crow_spawn_1, kat_crow_spawn_2, kat_crow_spawn_3, kat_crow_spawn_4, kat_crow_spawn_5
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/mod_katacomb_smart_terrain_logic_redone.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/mod_katacomb_smart_terrain_logic_redone.ltx
new file mode 100644
index 00000000..3c155343
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/mod_katacomb_smart_terrain_logic_redone.ltx
@@ -0,0 +1,9 @@
+![logic@kat_hosp_z1_minigunner_excl]
+;suitable = {!surge_started} true
+prior = 150
+
+![logic@kat_hosp_z3_minigunner_excl]
+;suitable = {!surge_started} true
+prior = 150
+
+
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/smart/katacomb_smart_terrain.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/smart/katacomb_smart_terrain.ltx
index 9bebbce0..a503d5c2 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/smart/katacomb_smart_terrain.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/katacomb_hospital/smart/katacomb_smart_terrain.ltx
@@ -2,38 +2,52 @@
squad_id = 1
max_population = 3
respawn_params = respawn@katacomb_smart_terrain
+respawn_only_smart = false
respawn_idle = 43200
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
[respawn@katacomb_smart_terrain] ;-- Type: faction {greh} = faction base
-spawn_greh@veteran
-spawn_greh@advanced
spawn_greh@novice
+spawn_greh@advanced
+spawn_greh@veteran
[spawn_greh@novice]
-spawn_squads = greh_sim_squad_novice, greh_sim_squad_novice
-spawn_num = {+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
+spawn_squads = greh_sim_squad_novice, greh_sim_squad_novice, greh_sim_squad_advanced
+spawn_num = {=actor_community(actor_monolith)} 3,{=actor_community(actor_greh)} 3,{+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
[spawn_greh@advanced]
-spawn_squads = greh_sim_squad_advanced, greh_sim_squad_veteran
-spawn_num = {+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
+spawn_squads = greh_sim_squad_advanced, greh_sim_squad_advanced, greh_sim_squad_novice
+spawn_num = {=actor_community(actor_monolith)} 3,{=actor_community(actor_greh)} 3,{+mortal_sin -kat_greh_sabaoth_mortal_sin} 3, 0
[spawn_greh@veteran]
-spawn_squads = greh_sim_squad_advanced, greh_sim_squad_veteran
-spawn_num = {+mortal_sin -kat_greh_sabaoth_mortal_sin} 2, 0
+spawn_squads = greh_sim_squad_veteran, greh_sim_squad_advanced, greh_sim_squad_advanced
+spawn_num = {=actor_community(actor_monolith)} 2,{=actor_community(actor_greh)} 2,{+mortal_sin -kat_greh_sabaoth_mortal_sin} 2, 0
+[on_changing_level]
+on_info = %=script(redone_xr_dynamic_object:dynamic_object:misc\spawn_object\katacomb_smart_terrain_objects.ltx)%
+
+;[smart_control]
+
[exclusive]
-kat_greh_sabaoth = katacomb_hospital\kat_greh_sabaoth.ltx
kat_greh_tech = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_trader = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
kat_greh_guide = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
+kat_greh_sabaoth = katacomb_hospital\kat_greh_sabaoth.ltx
kat_hosp_z1_minigunner_excl = katacomb_hospital\katacomb_smart_terrain_logic.ltx
kat_hosp_z3_minigunner_excl = katacomb_hospital\katacomb_smart_terrain_logic.ltx
-kat_greh_squad_guard_mlr_1 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
-kat_greh_squad_guard_mlr_2 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
-kat_greh_squad_guard_mlr_3 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
-kat_greh_squad_guard_mlr_4 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
-kat_greh_squad_guard_mlr_5 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
-kat_greh_squad_guard_mlr_6 = katacomb_hospital\kat_greh_mlr_characters_logic.ltx
+
+kat_greh_squad_guard_mlr_1 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
+kat_greh_squad_guard_mlr_2 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
+kat_greh_squad_guard_mlr_3 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
+kat_greh_squad_guard_mlr_4 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
+kat_greh_squad_guard_mlr_5 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
+kat_greh_squad_guard_mlr_6 = katacomb_hospital\katacomb_smart_terrain_squad_logic.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_1.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_1.ltx
deleted file mode 100644
index 3827e1c9..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_1.ltx
+++ /dev/null
@@ -1,17 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_1)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
-
-
-
-
-
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_2.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_2.ltx
deleted file mode 100644
index df94c47a..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_2.ltx
+++ /dev/null
@@ -1,12 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_2)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_3.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_3.ltx
deleted file mode 100644
index d280498a..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_3.ltx
+++ /dev/null
@@ -1,12 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_3)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_4.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_4.ltx
deleted file mode 100644
index cf700061..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_4.ltx
+++ /dev/null
@@ -1,12 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_4)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_5.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_5.ltx
deleted file mode 100644
index 7ecd6828..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_5.ltx
+++ /dev/null
@@ -1,12 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_5)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_6.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_6.ltx
deleted file mode 100644
index e1bcd0a5..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_6.ltx
+++ /dev/null
@@ -1,17 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_6)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
-
-
-
-
-
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_7.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_7.ltx
deleted file mode 100644
index f33a3e49..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_7.ltx
+++ /dev/null
@@ -1,12 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_7)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_8.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_8.ltx
deleted file mode 100644
index a70fafdc..00000000
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_battle_ambient_sound_8.ltx
+++ /dev/null
@@ -1,12 +0,0 @@
-[logic]
-active = ph_idle@play
-
-[ph_idle@play]
-on_info = %=play_sound(lim_battle_ambient_8)%
-;on_info2 = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-nonscript_usable = false
-
-[ph_idle@stop]
-
-[collide]
-ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_mlr_characters_logic.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_mlr_characters_logic.ltx
index 6bd9c5e3..41a27f57 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_mlr_characters_logic.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_mlr_characters_logic.ltx
@@ -3,7 +3,10 @@ active = beh@monolith_commander_lider
suitable = {=check_npc_name(sim_default_monolith_4)} true
prior = 200
level_spot = quest_npc
-on_death = death_monolith_commander
+on_death = death
+
+[death]
+on_info = %+lim_monolith_commander_dead%
[logic@lim_monolith_commander_guard_1]
active = beh@monolith_commander_guard_1
@@ -15,9 +18,6 @@ active = beh@monolith_commander_guard_2
suitable = {=target_squad_name(monolith_lim_commander_guard)} true
prior = 200
-[death_monolith_commander]
-on_info = %+lim_monolith_commander_dead%
-
[beh@general]
behavior_state = beh_move
target = waypoint
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_1.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_1.ltx
index 1cf26574..29c90c3e 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_1.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_1.ltx
@@ -1,5 +1,5 @@
[logic]
-active = {+monolith_lim_outpost_megafone_1} ph_idle@play, ph_idle@stop
+active = {+monolith_lim_outpost_megafone_1} ph_idle@play, ph_idle@stop %=stop_sound%
[ph_idle@play]
nonscript_usable = false
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_2.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_2.ltx
index ac75f745..6ba592c5 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_2.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_megafone_2.ltx
@@ -1,5 +1,5 @@
[logic]
-active = {+monolith_lim_outpost_megafone_2} ph_idle@delay, ph_idle@stop
+active = {+monolith_lim_outpost_megafone_2} ph_idle@delay, ph_idle@stop %=stop_sound%
[ph_idle@delay]
on_info = {-monolith_lim_outpost_megafone_2} ph_idle@stop %=stop_sound%
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_1.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_1.ltx
index a75554d5..342ca435 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_1.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_1.ltx
@@ -11,7 +11,7 @@ on_use = %=stop_sound% ph_idle@stop
[ph_idle@stop]:ph_idle@base
on_info = %+monolith_lim_outpost_megafone_1%
-on_info2 = {-lim_monolith_commander_dead} ph_idle@reset, ph_idle@stop
+on_info2 = {-lim_monolith_commander_dead} ph_idle@reset, ph_idle@stop %=stop_sound%
tips = Turn:On
on_use = ph_idle@play
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_2.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_2.ltx
index c900393f..69c7572e 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_2.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_monolith_outpost_transceiver_2.ltx
@@ -1,5 +1,5 @@
[logic]
-active = ph_idle@play
+active = ph_idle@stop
[ph_idle@base]
nonscript_usable = true
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_killer_mlr_characters_logic.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_smart_terrain_3_squad_logic.ltx
similarity index 100%
rename from mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_killer_mlr_characters_logic.ltx
rename to mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_smart_terrain_3_squad_logic.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_1.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_1.ltx
new file mode 100644
index 00000000..9d773964
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_1.ltx
@@ -0,0 +1,21 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_1)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 760 | ph_idle@play
+
+[ph_idle@stop]
+
+[collide]
+ignore_static
+
+
+
+
+
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_2.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_2.ltx
new file mode 100644
index 00000000..f461da44
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_2.ltx
@@ -0,0 +1,16 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_2)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 1260 | ph_idle@play
+
+[ph_idle@stop]
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_3.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_3.ltx
new file mode 100644
index 00000000..f710587a
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_3.ltx
@@ -0,0 +1,16 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_3)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 1260 | ph_idle@play
+
+[ph_idle@stop]
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_4.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_4.ltx
new file mode 100644
index 00000000..4928b8e2
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_4.ltx
@@ -0,0 +1,16 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_4)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 1560 | ph_idle@play
+
+[ph_idle@stop]
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_5.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_5.ltx
new file mode 100644
index 00000000..3795d057
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_5.ltx
@@ -0,0 +1,16 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_5)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 760 | ph_idle@play
+
+[ph_idle@stop]
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_6.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_6.ltx
new file mode 100644
index 00000000..23381b5a
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_6.ltx
@@ -0,0 +1,19 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_6)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 1260 | ph_idle@play
+
+[collide]
+ignore_static
+
+
+
+
+
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_7.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_7.ltx
new file mode 100644
index 00000000..5e2a4229
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_7.ltx
@@ -0,0 +1,14 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_7)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 1260 | ph_idle@play
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_8.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_8.ltx
new file mode 100644
index 00000000..4a078b41
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_battle_ambient_8.ltx
@@ -0,0 +1,14 @@
+[logic]
+active = ph_idle@play
+
+[ph_idle@play]
+on_info = %=play_sound(lim_battle_ambient_8)%
+on_signal = sound_end | ph_idle@delay %=stop_sound%
+nonscript_usable = false
+
+[ph_idle@delay]
+on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
+on_game_timer = 1560 | ph_idle@play
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_1.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_1.ltx
similarity index 93%
rename from mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_1.ltx
rename to mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_1.ltx
index 3e4442c4..19c5c552 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_1.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_1.ltx
@@ -12,7 +12,7 @@ nonscript_usable = false
[ph_idle@wait]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1220 | ph_idle@play_2
+on_game_timer = 1620 | ph_idle@play_2
[ph_idle@play_2]
on_info = %=play_sound(lim_combat_ambient_2)%
@@ -30,7 +30,7 @@ nonscript_usable = false
[ph_idle@wait_3]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1220 | ph_idle@play_4
+on_game_timer = 1620 | ph_idle@play_4
[ph_idle@play_4]
on_info = %=play_sound(lim_combat_ambient_4)%
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_2.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_2.ltx
similarity index 93%
rename from mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_2.ltx
rename to mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_2.ltx
index 15e77351..e6e10472 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_2.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_2.ltx
@@ -12,7 +12,7 @@ nonscript_usable = false
[ph_idle@wait]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1220 | ph_idle@play_2
+on_game_timer = 1620 | ph_idle@play_2
[ph_idle@play_2]
on_info = %=play_sound(lim_combat_ambient_1)%
@@ -30,7 +30,7 @@ nonscript_usable = false
[ph_idle@wait_3]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1220 | ph_idle@play_4
+on_game_timer = 1620 | ph_idle@play_4
[ph_idle@play_4]
on_info = %=play_sound(lim_combat_ambient_3)%
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_3.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_3.ltx
similarity index 93%
rename from mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_3.ltx
rename to mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_3.ltx
index d6262aba..ee139de1 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_3.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_3.ltx
@@ -12,7 +12,7 @@ nonscript_usable = false
[ph_idle@wait]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1020 | ph_idle@play_2
+on_game_timer = 1620 | ph_idle@play_2
[ph_idle@play_2]
on_info = %=play_sound(lim_combat_ambient_4)%
@@ -30,7 +30,7 @@ nonscript_usable = false
[ph_idle@wait_3]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1020 | ph_idle@play_4
+on_game_timer = 1620 | ph_idle@play_4
[ph_idle@play_4]
on_info = %=play_sound(lim_combat_ambient_2)%
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_4.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_4.ltx
similarity index 93%
rename from mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_4.ltx
rename to mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_4.ltx
index 502bd979..f8e3077f 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_combat_ambient_sound_4.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/lim_sound_combat_ambient_4.ltx
@@ -12,7 +12,7 @@ nonscript_usable = false
[ph_idle@wait]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1020 | ph_idle@play_2
+on_game_timer = 1620 | ph_idle@play_2
[ph_idle@play_2]
on_info = %=play_sound(lim_combat_ambient_3)%
@@ -30,7 +30,7 @@ nonscript_usable = false
[ph_idle@wait_3]
on_info = {+lim_monolith_commander_dead} ph_idle@stop %=stop_sound%
-on_game_timer = 1020 | ph_idle@play_4
+on_game_timer = 1620 | ph_idle@play_4
[ph_idle@play_4]
on_info = %=play_sound(lim_combat_ambient_1)%
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/mod_lim_crow_spawner_redone.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/mod_lim_crow_spawner_redone.ltx
index f271fc80..f64b5a18 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/mod_lim_crow_spawner_redone.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/mod_lim_crow_spawner_redone.ltx
@@ -1,13 +1,25 @@
+![logic]
+!active = sr_crow_spawner
+active = sr_idle@check_story
+
+[sr_idle@check_story]
+on_info = {-story_mode_disabled} sr_idle@check_actor, {+story_mode_disabled -yan_x16_complete_end} sr_idle@check_actor %+yan_kill_brain_done%
+
+[sr_idle@check_actor]
+on_info = {=actor_community(actor_monolith) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, {=actor_community(actor_greh) -yan_x16_complete_end} sr_idle@check_helmet %+yan_kill_brain_done%, sr_idle@check_helmet
+
+[sr_idle@check_helmet]
+on_info = {=actor_has_item(good_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, {=actor_has_item(bad_psy_helmet)} sr_idle@check_spawner %+living_legend_psy_helmet%, sr_idle@check_spawner
+
+[sr_idle@check_spawner]
+on_info = {+lim_deactivate_duga_done} sr_idle@check_spawner
+
![sr_crow_spawner]
max_crows_on_level = 4
spawn_path = lim_crow_spawn_1, lim_crow_spawn_2, lim_crow_spawn_3, lim_crow_spawn_4, lim_crow_spawn_5
-on_info20 = %=script(xr_dynamic_object_redone:dynamic_object:misc\spawn_object\lim_effect_ambient_object.ltx)%
-on_info21 = %=script(xr_dynamic_object_redone:dynamic_object:misc\spawn_object\lim_smart_terrain_6_object.ltx)%
-on_info22 = %=script(xr_dynamic_object_redone:dynamic_object:misc\spawn_object\lim_smart_terrain_10_object.ltx)%
-on_info23 = {=actor_community(actor_monolith)} sr_idle@spawn_1, {=actor_community(actor_greh)} sr_idle@spawn_1
-on_info24 = {=actor_has_item(good_psy_helmet)} %+living_legend_psy_helmet%, {=actor_has_item(bad_psy_helmet)} %+living_legend_psy_helmet%
+on_info50 = {-lim_deactivate_duga_done} sr_idle@check_spawner
+
+
+
-[sr_idle@spawn_1]
-on_info = sr_idle@nil %=create_squad(killer_lim_south_street_squad:lim_smart_terrain_1)%
-[sr_idle@nil]
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_1.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_1.ltx
index 1e397c49..70647f2d 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_1.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_1.ltx
@@ -1,12 +1,31 @@
-[smart_terrain] ;-- Disabled spawn
+[smart_terrain]
squad_id = 1
-max_population = 3
-;respawn_params = respawn@lim_smart_terrain_1
-;respawn_idle = 0
+max_population = 2
+respawn_params = respawn@lim_smart_terrain_1
+respawn_only_smart = false
+respawn_idle = 172800
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
-;[respawn@lim_smart_terrain_1] ;-- Type: faction {stalker\killer} = limansk assablypoint camp point
+[respawn@lim_smart_terrain_1] ;-- Type: faction {stalker\killer} = limansk assablypoint camp point
+spawn_killer_special
+[spawn_killer_special]
+spawn_squads = killer_lim_north_street_squad
+spawn_num = {!squad_name_exist(killer_lim_north_street_squad) -cit_killers_aslan_dead} 1, 0 ;{-cit_killers_dushman_dead}
+
+
+[on_changing_level]
+on_info = %=script(redone_xr_dynamic_object:dynamic_object:misc\spawn_object\lim_effect_ambient_object.ltx)%
+
+;[smart_control]
+
[exclusive]
stalker_rogue_ms = limansk\stalker_rogue_ms.ltx
-greh_prisoner = limansk\greh_prisoner.ltx
\ No newline at end of file
+greh_prisoner = limansk\greh_prisoner.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_10.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_10.ltx
index 9720e38b..4201be24 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_10.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_10.ltx
@@ -1,8 +1,16 @@
[smart_terrain]
squad_id = 2
-max_population = 4
+max_population = 2
respawn_params = respawn@lim_smart_terrain_10
-respawn_idle = 172800
+respawn_only_smart = false
+respawn_idle = 86400
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
[respawn@lim_smart_terrain_10] ;-- Type: faction {monolith\greh} = limansk assablypoint\limansk HQ
spawn_monolith@advanced
@@ -18,6 +26,11 @@ spawn_squads = monolith_sim_squad_veteran, monolith_sim_squad_advanced, monolit
spawn_num = {-lim_monolith_commander_dead} 1, 0
+[on_changing_level]
+on_info = %=script(redone_xr_dynamic_object:dynamic_object:misc\spawn_object\lim_smart_terrain_10_object.ltx)%
+
+;[smart_control]
+
[exclusive]
lim_monolith_commander_lider = limansk\lim_monolith_mlr_characters_logic.ltx
lim_monolith_commander_guard_1 = limansk\lim_monolith_mlr_characters_logic.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_3.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_3.ltx
index 14e9a205..2ee4c9fa 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_3.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_3.ltx
@@ -1,24 +1,32 @@
[smart_terrain]
squad_id = 4
-max_population = 2
+max_population = 1
respawn_params = respawn@lim_smart_terrain_3
-respawn_idle = 259200
-respawn_radius = 200
+respawn_only_smart = false
+respawn_idle = 86400
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
[respawn@lim_smart_terrain_3] ;-- Type:
spawn_all_normal
-spawn_killer_special
+
[spawn_all_normal] ;-- Normal mutants - Rates of groups: ( 1 tushkano + 2 dogs + 2 cats )
spawn_squads = simulation_tushkano, simulation_dog, simulation_mix_dogs, simulation_cat, simulation_cat
spawn_num = {+lim_monolith_commander_dead} 1, 0
-[spawn_killer_special]
-spawn_squads = killer_lim_north_street_squad
-spawn_num = {!squad_name_exist(killer_lim_north_street_squad)} 1, 0 ;-cit_killers_aslan_dead -cit_killers_dushman_dead
+
+;[on_changing_level]
+
+;[smart_control]
[exclusive]
-lim_killer_squad_guard_mlr_1 = limansk\lim_killer_mlr_characters_logic.ltx
-lim_killer_squad_guard_mlr_2 = limansk\lim_killer_mlr_characters_logic.ltx
-lim_killer_squad_guard_mlr_3 = limansk\lim_killer_mlr_characters_logic.ltx
-lim_killer_squad_guard_mlr_4 = limansk\lim_killer_mlr_characters_logic.ltx
\ No newline at end of file
+lim_killer_squad_guard_mlr_1 = limansk\lim_smart_terrain_3_squad_logic.ltx
+lim_killer_squad_guard_mlr_2 = limansk\lim_smart_terrain_3_squad_logic.ltx
+lim_killer_squad_guard_mlr_3 = limansk\lim_smart_terrain_3_squad_logic.ltx
+lim_killer_squad_guard_mlr_4 = limansk\lim_smart_terrain_3_squad_logic.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_4.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_4.ltx
index f4d02d67..add54264 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_4.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_4.ltx
@@ -1,9 +1,16 @@
[smart_terrain]
squad_id = 5
-max_population = 2
+max_population = 1
respawn_params = respawn@lim_smart_terrain_4
-respawn_idle = 172800
-respawn_radius = 200
+respawn_only_smart = false
+respawn_idle = 259200
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
[respawn@lim_smart_terrain_4] ;-- Type:
spawn_dogs
@@ -11,7 +18,11 @@ spawn_dogs
[spawn_dogs] ;-- Normal mutants - Rates of groups:( 3 dogs + 1 tushkano )
spawn_squads = simulation_dog, simulation_dog_5_7, simulation_mix_dogs, simulation_tushkano_7_10
-spawn_num = {+lim_monolith_commander_dead ~50} 1, 0
+spawn_num = {+lim_monolith_commander_dead} 1, 0
+;[on_changing_level]
+
+;[smart_control]
+
;[exclusive]
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_5.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_5.ltx
index ad07052f..7089bf65 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_5.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_5.ltx
@@ -2,9 +2,21 @@
squad_id = 6
max_population = 2
;respawn_params = respawn@lim_smart_terrain_5
-;respawn_idle = 0
+;respawn_only_smart = false
+;respawn_idle = 86400
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
;[respawn@lim_smart_terrain_5] ;-- Type:
-;[exclusive]
\ No newline at end of file
+;[on_changing_level]
+
+;[smart_control]
+
+;[exclusive]
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_6.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_6.ltx
index d7d8ff5a..2b38c38f 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_6.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_6.ltx
@@ -1,16 +1,34 @@
[smart_terrain]
squad_id = 7
-max_population = 3
+max_population = 2
respawn_params = respawn@lim_smart_terrain_6
-respawn_idle = 172800
+respawn_only_smart = false
+respawn_idle = 86400
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
[respawn@lim_smart_terrain_6] ;-- Type: faction {monolith} = checkpoint\outpost
spawn_monolith@novice
+spawn_monolith_special
[spawn_monolith@novice]
-spawn_squads = monolith_sim_squad_advanced, monolith_sim_squad_advanced, monolith_sim_squad_novice
+spawn_squads = monolith_sim_squad_advanced, monolith_sim_squad_novice, monolith_sim_squad_novice
spawn_num = {-lim_monolith_commander_dead} 1, 0
+[spawn_monolith_special]
+spawn_squads = monolith_lim_checkpoint_squad
+spawn_num = {!squad_name_exist(monolith_lim_checkpoint_squad) -lim_monolith_commander_dead} 1, 0
+
+
+[on_changing_level]
+on_info = %=script(redone_xr_dynamic_object:dynamic_object:misc\spawn_object\lim_smart_terrain_6_object.ltx)%
+
+;[smart_control]
;[exclusive]
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_7.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_7.ltx
index bfb1e169..f0a81398 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_7.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_7.ltx
@@ -2,8 +2,15 @@
squad_id = 8
max_population = 1
respawn_params = respawn@lim_smart_terrain_7
-respawn_idle = 172800
-respawn_radius = 200
+respawn_only_smart = false
+respawn_idle = 259200
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
[respawn@lim_smart_terrain_7] ;-- Type:
spawn_mix
@@ -14,4 +21,8 @@ spawn_squads = simulation_snork_2_3, simulation_snork_2_5, simulation_psy_dog, s
spawn_num = {+lim_monolith_commander_dead} 1, 0
+;[on_changing_level]
+
+;[smart_control]
+
;[exclusive]
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_8.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_8.ltx
index 3072ce61..d4c151b7 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_8.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_8.ltx
@@ -2,12 +2,20 @@
squad_id = 9
max_population = 0
respawn_params = respawn@lim_smart_terrain_8
-respawn_idle = 259200
+respawn_only_smart = false
+respawn_idle = 172800
+respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
[respawn@lim_smart_terrain_8] ;-- Type:
spawn_all_normal
-spawn_greh@advanced
spawn_greh@novice
+spawn_greh@advanced
[spawn_all_normal] ;-- Normal mutants - Rates of groups: ( 1 tushkano + 2 dogs + 2 cats )
@@ -16,12 +24,16 @@ spawn_num = {+lim_monolith_commander_dead} 1, 0
[spawn_greh@novice]
spawn_squads = greh_sim_squad_novice, greh_sim_squad_advanced
-spawn_num = {+mortal_sin -stalker_rogue_mortal_sin_destruction} 1, 0
+spawn_num = {=actor_community(actor_monolith)} 1,{=actor_community(actor_greh)} 1,{+mortal_sin -stalker_rogue_mortal_sin_destruction} 1, 0
[spawn_greh@advanced]
spawn_squads = greh_sim_squad_novice, greh_sim_squad_advanced
-spawn_num = {+mortal_sin -stalker_rogue_mortal_sin_destruction} 1, 0
+spawn_num = {=actor_community(actor_monolith)} 1,{=actor_community(actor_greh)} 1,{+mortal_sin -stalker_rogue_mortal_sin_destruction} 1, 0
+;[on_changing_level]
+
+;[smart_control]
+
[exclusive]
-lim_stalker_scout = limansk\lim_stalker_scout.ltx
\ No newline at end of file
+lim_stalker_scout = limansk\lim_stalker_scout.ltx
diff --git a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_9.ltx b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_9.ltx
index c920d3f1..24d095ef 100644
--- a/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_9.ltx
+++ b/mods/Redone Limansk and Hospital/gamedata/configs/scripts/limansk/smart/lim_smart_terrain_9.ltx
@@ -1,10 +1,33 @@
-[smart_terrain] ;-- Disbaled spawn
+[smart_terrain]
squad_id = 10
-max_population = 3
-;respawn_params = respawn@lim_smart_terrain_9
-;respawn_idle = 0
+max_population = 2
+respawn_params = respawn@lim_smart_terrain_9
+respawn_only_smart = false
+respawn_idle = 345600
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
-;[respawn@lim_smart_terrain_9] ;-- Type: faction {monolith} = stronghold
+[respawn@lim_smart_terrain_9] ;-- Type: faction {monolith} = stronghold
+spawn_heli_strong
+spawn_heli_weak
+[spawn_heli_strong]
+spawn_helicopter = simulation_monolith_helicopter_strong
+spawn_num = {!down_to_earth_functor !heli_exist_on_level} 1, 0
+
+[spawn_heli_weak]
+spawn_helicopter = simulation_monolith_helicopter_weak
+spawn_num = {=down_to_earth_functor !heli_exist_on_level} 1, 0
+
+
+;[on_changing_level]
+
+;[smart_control]
+
;[exclusive]
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/scripts/modxml_greh_land_info_dxml.script b/mods/Redone Limansk and Hospital/gamedata/scripts/modxml_greh_land_info_dxml.script
new file mode 100644
index 00000000..ac5a6762
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/scripts/modxml_greh_land_info_dxml.script
@@ -0,0 +1,13 @@
+function on_xml_read()
+ RegisterScriptCallback("on_xml_read", function(xml_file_name, xml_obj)
+ local xml_to_change = [[gameplay\info_mlr.xml]]
+ if xml_file_name == xml_to_change then
+ local greh_land_info = [[
+
+ Deserted Hospital
+
+ ]]
+ xml_obj:insertFromXMLString(greh_land_info)
+ end
+ end)
+end
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/scripts/extended_da_psy_field_redone.script b/mods/Redone Limansk and Hospital/gamedata/scripts/redone_extended_da_psy_field.script
similarity index 100%
rename from mods/Redone Limansk and Hospital/gamedata/scripts/extended_da_psy_field_redone.script
rename to mods/Redone Limansk and Hospital/gamedata/scripts/redone_extended_da_psy_field.script
diff --git a/mods/Redone Limansk and Hospital/gamedata/scripts/greh_dialogs_mlr_redone.script b/mods/Redone Limansk and Hospital/gamedata/scripts/redone_greh_dialogs_mlr.script
similarity index 100%
rename from mods/Redone Limansk and Hospital/gamedata/scripts/greh_dialogs_mlr_redone.script
rename to mods/Redone Limansk and Hospital/gamedata/scripts/redone_greh_dialogs_mlr.script
diff --git a/mods/Redone Limansk and Hospital/gamedata/scripts/greh_mlr_utils_redone.script b/mods/Redone Limansk and Hospital/gamedata/scripts/redone_greh_mlr_utils.script
similarity index 100%
rename from mods/Redone Limansk and Hospital/gamedata/scripts/greh_mlr_utils_redone.script
rename to mods/Redone Limansk and Hospital/gamedata/scripts/redone_greh_mlr_utils.script
diff --git a/mods/Redone Limansk and Hospital/gamedata/scripts/redone_lc_kat_transition_local.script b/mods/Redone Limansk and Hospital/gamedata/scripts/redone_lc_kat_transition_local.script
new file mode 100644
index 00000000..81c1d4f3
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/scripts/redone_lc_kat_transition_local.script
@@ -0,0 +1,111 @@
+function actor_on_first_update()
+ local lc_pool = {
+ ["lc_kat01_kat02"] = {
+ pos = vector():set(-75.825736999512, 31.959331512451, 677.81079101562),
+ smart = "katacomb_smart_terrain",
+ spot = "level_changer_spot_mini",
+ hint = "space_restrictor_to_rostok_desc",
+ },
+ ["lc_kat01_kat02.1"] = {
+ pos = vector():set(-75.778915405273, 31.957206726074, 678.24426269531),
+ smart = "katacomb_smart_terrain",
+ spot = "level_changer_spot_mini",
+ hint = "space_restrictor_to_rostok_desc",
+ },
+ ["lc_kat01_kat02.2"] = {
+ pos = vector():set(-76.451171875, 31.9587059021, 677.56561279297),
+ smart = "katacomb_smart_terrain",
+ spot = "level_changer_spot_mini",
+ hint = "space_restrictor_to_rostok_desc",
+ },
+ ["lc_kat01_kat02.3"] = {
+ pos = vector():set(-75.596542358398, 31.958549499512, 677.50256347656),
+ smart = "katacomb_smart_terrain",
+ spot = "level_changer_spot_mini",
+ hint = "space_restrictor_to_rostok_desc",
+ },
+ ["lc_kat01_kat02.4"] = {
+ pos = vector():set(-74.652267456055, 31.980018615723, 677.97442626953),
+ smart = "katacomb_smart_terrain",
+ spot = "level_changer_spot_mini",
+ hint = "space_restrictor_to_rostok_desc",
+ },
+ ["lc_kat01_kat02.5"] = {
+ pos = vector():set(-75.775314331055, 31.959434509277, 677.16015625),
+ smart = "katacomb_smart_terrain",
+ spot = "level_changer_spot_mini",
+ hint = "space_restrictor_to_rostok_desc",
+ }
+ }
+
+ for sec,v in pairs(lc_pool) do
+ local se = get_story_se_item(sec)
+ if not (se) then
+ local pos = v.pos
+ local vid = level.vertex_id(pos)
+ local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
+ se = alife():create(sec,pos,vid,gid)
+ end
+
+ if (se.position:distance_to_sqr(v.pos) > 0.1) then
+ local pos = v.pos
+ local vid = level.vertex_id(pos)
+ local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
+ TeleportObject(se.id,pos,vid,gid)
+ end
+
+ if (level.map_has_object_spot(se.id,v.spot) == 0) then
+ level.map_add_object_spot_ser(se.id,v.spot,game.translate_string(v.hint))
+ end
+ end
+end
+
+function check_name(actor,obj,p)
+ return p and p[1] and obj and string.find(obj:name(),p[1]) and true
+end
+
+function teleport_actor(actor,obj)
+ local p = {
+ ["lc_kat01_kat02"] = {
+ pos = vector():set(-75.825736999512, 31.959331512451, 677.81079101562),
+ w_p = vector():set(-75.474349975586, 33.441356658936, 679.43859863281),
+ smart = "katacomb_smart_terrain",
+ },
+ ["lc_kat01_kat02.1"] = {
+ pos = vector():set(-75.825736999512, 31.959331512451, 677.81079101562),
+ w_p = vector():set(-75.474349975586, 33.441356658936, 679.43859863281),
+ smart = "katacomb_smart_terrain",
+ },
+ ["lc_kat01_kat02.2"] = {
+ pos = vector():set(-75.825736999512, 31.959331512451, 677.81079101562),
+ w_p = vector():set(-75.474349975586, 33.441356658936, 679.43859863281),
+ smart = "katacomb_smart_terrain",
+ },
+ ["lc_kat01_kat02.3"] = {
+ pos = vector():set(-75.825736999512, 31.959331512451, 677.81079101562),
+ w_p = vector():set(-75.474349975586, 33.441356658936, 679.43859863281),
+ smart = "katacomb_smart_terrain",
+ },
+ ["lc_kat01_kat02.4"] = {
+ pos = vector():set(-75.825736999512, 31.959331512451, 677.81079101562),
+ w_p = vector():set(-75.474349975586, 33.441356658936, 679.43859863281),
+ smart = "katacomb_smart_terrain",
+ },
+ ["lc_kat01_kat02.5"] = {
+ pos = vector():set(-75.825736999512, 31.959331512451, 677.81079101562),
+ w_p = vector():set(-75.474349975586, 33.441356658936, 679.43859863281),
+ smart = "katacomb_smart_terrain",
+ },
+ }
+
+ local sec = obj and obj:section()
+ local v = sec and p[sec]
+
+ if (v and v.w_p and v.pos and v.smart) then
+ db.actor:set_actor_position(v.w_p)
+ end
+end
+
+function on_game_start()
+ RegisterScriptCallback("actor_on_first_update",actor_on_first_update)
+end
\ No newline at end of file
diff --git a/mods/Redone Limansk and Hospital/gamedata/scripts/xr_dynamic_object_redone.script b/mods/Redone Limansk and Hospital/gamedata/scripts/redone_xr_dynamic_object.script
similarity index 100%
rename from mods/Redone Limansk and Hospital/gamedata/scripts/xr_dynamic_object_redone.script
rename to mods/Redone Limansk and Hospital/gamedata/scripts/redone_xr_dynamic_object.script
diff --git a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_1.ogg b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_1.ogg
index a3355695..62708013 100644
--- a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_1.ogg
+++ b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_1.ogg
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:54aa07b8348851e9d15f280b7e58019aa9b82aad074bb31467bacd44605c5e69
-size 81611
+oid sha256:3f476edc3451e3913644b1c8c02b8c85f4df53257c8d8c320161659077d7fb42
+size 255686
diff --git a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_13.ogg b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_13.ogg
index b5146ec8..19002770 100644
--- a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_13.ogg
+++ b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_13.ogg
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:a1db0e603a6e73e4943cd22328b6361e9555e23f94285c160fcacffab6e78eef
-size 49296
+oid sha256:01e1c8c9118be775d2d4580a50ba076f8290fa89e23f3fd6b1e719520ce9b011
+size 178307
diff --git a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_14.ogg b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_14.ogg
index 0a7920de..7797e40c 100644
--- a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_14.ogg
+++ b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_14.ogg
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:73b675c545fbe8fd7100f4e830b10bc0c0d1425febac4116fd215195c991a728
-size 105484
+oid sha256:d08bf0a0bf50e2621f97774449850e2b496c5922190d96027def9cb38766f133
+size 215230
diff --git a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_2.ogg b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_2.ogg
index 0ce38983..b9c83f4b 100644
--- a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_2.ogg
+++ b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_2.ogg
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d0f055771c8c7a1e2a5e984fce4bd6545c0717ddd5b816ae89b2e07b3b6f8562
-size 64408
+oid sha256:ba0123ddd5a30197ce48f6b107c6792fb3b511637f6a84295eb28b38cc96401a
+size 217736
diff --git a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_3.ogg b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_3.ogg
index 179ea570..3aa09135 100644
--- a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_3.ogg
+++ b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_3.ogg
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e3092a8287d6d2bf14a568c87ee011ce5cbd6f97188d88b9356752944f8c5a87
-size 91163
+oid sha256:d7cadc73d88a4b02cf907b85500854ee97d7a33d040713c37ed438c1ba31fba4
+size 198076
diff --git a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_4.ogg b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_4.ogg
index dd660923..5d71fff6 100644
--- a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_4.ogg
+++ b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/background/limansk/gunfire_lim_4.ogg
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:41d14c22f2917230363aed16cafa950b3f6b6ecf972cdbb4e93676ce5ea5af91
-size 110649
+oid sha256:4d1758956eaaac22d6603ad8fe7fe961d1f5cd9a7e352141c97a369a56f2afe2
+size 177155
diff --git a/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/climb_1.ogg b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/climb_1.ogg
new file mode 100644
index 00000000..49708875
--- /dev/null
+++ b/mods/Redone Limansk and Hospital/gamedata/sounds/ambient/climb_1.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ee63bd57b432e73bc943033ed28e51a863592625806f11fb8e268b8ded8b930
+size 23769
diff --git a/mods/Redone Limansk and Hospital/meta.ini b/mods/Redone Limansk and Hospital/meta.ini
index e96fb305..8b2239e8 100644
--- a/mods/Redone Limansk and Hospital/meta.ini
+++ b/mods/Redone Limansk and Hospital/meta.ini
@@ -1,11 +1,11 @@
[General]
gameName=stalkeranomaly
modid=0
-version=d2024.2.13.0
+version=d2024.4.6.0
newestVersion=
category="15,"
nexusFileStatus=1
-installationFile=E:/Modding/Modlists/Divergent/downloads/Redone_Limansk_Hospital_0.9.1.2.zip
+installationFile=Redone_Limansk_Hospital_0.9.2.zip
repository=Nexus
ignoredVersion=
comments=
@@ -22,10 +22,13 @@ validated=false
color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
tracked=0
+[Plugins]
+Bundle%20Installer\archive=Redone Spawn Point\\A) FULL INSTALL 0.9.1.2.zip
+BAIN%20Installer\option0=00 MAP INSTALL Redone Limansk 0.9.2
+BAIN%20Installer\option1=01 MAP INSTALL Redone Hospital 0.9.2
+BAIN%20Installer\option2=05 Optional Add Limansk Helicopter
+
[installedFiles]
1\modid=0
size=1
1\fileid=0
-
-[Plugins]
-Bundle%20Installer\archive=Redone Spawn Point\\A) FULL INSTALL 0.9.1.2.zip
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/creatures/m_bibliotekar.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/creatures/m_bibliotekar.ltx
deleted file mode 100644
index 0f584501..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/creatures/m_bibliotekar.ltx
+++ /dev/null
@@ -1,263 +0,0 @@
-;R.P.A.mod
-[m_bibliotekar_e]:fracture_weak
-GroupControlSection = spawn_group
-SpaceRestrictionSection = space_restrictor,zone_mosquito_bald,zone_witches_galantine,zone_burning_fuzz1,zone_mincer,zone_gravi_zone,zone_smallrain
-$spawn = "monsters\fracture" ; option for Level Editor
-$npc = on ; option for Level Editor
-$prefetch = 16
-Scheduled = on ; option for ALife Simulator
-Human = off ; option for ALife Simulator
-Health = 250 ; option for ALife Simulator
-MinSpeed = 2.0 ; option for ALife Simulator
-MaxSpeed = 9.0 ; option for ALife Simulator
-going_speed = 8.5 ; option for ALife Simulator
-search_speed = 2.0 ; option for ALife Simulator
-visual = monsters\bibliotekar\izlom
-corpse_visual = monsters\bibliotekar\izlom
-icon = ui_npc_monster_fracture
-MaxHealthValue = 250 ; range [0..200]
-DynamicObjectsCount = 32
-smart_terrain_choose_interval = 00:15:00
-satiety_threshold = 0.5
-jump_max_height = 1.0
-
-script_binding = bind_monster.bind
-
-critical_wound_threshold = -1
-critical_wound_decrease_quant = 0.
-
-;---EVALUATION FUNCTIONS----------------------------------------------
-ef_creature_type = 21 ; option for evaluation functions
-ef_weapon_type = 4
-ef_detector_type = 1
-panic_threshold = 0.1
-
-cform = skeleton ; collision class
-class = SM_IZLOM ; AI class
-monster_section = m_bibliotekar_e
-
-bone_torso = bip01_spine1 ; bone name
-bone_head = bip01_head ; bone name
-bone_fire = bip01_head ; bone name
-weapon_usage = 0 ; boolean
-
-ph_box0_center = 0.0, 0.9, 0.0
-ph_box0_size = 0.35, 0.9, 0.35
-ph_box1_center = 0.0, 0.6, 0.0
-ph_box1_size = 0.40, 0.6, 0.40
-ph_crash_speed_min = 10
-ph_crash_speed_max = 30
-ph_collision_damage_factor = 0.1
-ph_mass = 170.
-
-destroyed_vis_name = dynamics\Dead_Body\skelet_crash
-
-Spawn_Inventory_Item_Section = ;mutant_fracture_hand
-Spawn_Inventory_Item_Probability = 0.0
-
-;---------------------------------------------------------------------
-ph_skeleton_airr_lin_factor = -0.40
-ph_skeleton_airr_ang_factor = -0.20
-ph_skeleton_hinger_factor1 = 5.0 ;1.0
-ph_skeleton_ddelay = 5.0
-
-ph_skel_fatal_impulse_factor = 3.0
-ph_after_death_velocity_factor= 0.75
-ph_skel_shot_up_factor = 0.25
-;---------------------------------------------------------------------
-
-SoundThreshold = 0.06 ; range [0..1]
-
-eye_fov = 100;
-eye_range = 100 ;30
-max_hear_dist = 40
-
-hit_power = 50.0;
-
-ImpulseMin = 500.0
-ImpulseMax = 550.0
-
-; speed factors linear | angular_real | angular_path | min | max
-Velocity_Stand = 0, 1.4, 1.4, 1, 1
-Velocity_WalkFwdNormal = 0.9, 2.5, 2.5, 0.02, 2.0
-Velocity_RunFwdNormal = 3.0, 3.5, 3.5, 0.4, 1
-Velocity_WalkFwdDamaged = 1.0, 3.0, 3.0, 0.2, 2.0
-Velocity_RunFwdDamaged = 5.0, 3.0, 3.0, 0.2, 1
-Velocity_Drag = 1.0, 3.0, 3.0, 1, 1
-Velocity_Steal = 1.5, 3.0, 3.0, 1, 1
-
-; acceleration
-Accel_Generic = 1.5
-Accel_Calm = 3.0
-Accel_Aggressive = 9.5
-
-;attack parameters
-MinAttackDist = 1.8 ;0.5
-MaxAttackDist = 2.4 ;3.8
-
-as_min_dist = 0.5
-as_step = 0.5
-
-
-DayTime_Begin = 4 ; ýð¢ðûð ôý ôû üþý¸ª¨ð
-DayTime_End = 23 ; úþýõ¡ ôý ôû üþý¸ª¨ð
-Min_Satiety = 0.4 ; üøý. ýþ¨üð ¸vªþ¸ªø (üõý¹°õ - ºöõ óþûþôývù)
-Max_Satiety = 1.0 ; üðú¸. ýþ¨üð ¸vªþ¸ªø (ñþû¹°õ - þ¢õý¹ ¸vªvù)
-
-distance_to_corpse = 1.2 ; ôø¸ª. ôþ ª¨ºÿð, ÿ¨ø úþªþ¨þù þý ÿõ¨õ¿þôøª ò ¸þ¸ªþ ýøõ õôv
-
-hit_type = wound
-
-; entity condition
-satiety_v = 0.00001 ;0.01 ;ñêîðîñòü óìåíüøåíèÿ ñûòîñòè ñî âðåìåíåì
-radiation_v = 0.00001 ;0.004 ;ñêîðîñòü óìåíüøåíèÿ ðàäèàöèè
-satiety_power_v = 0.005 ;0.01 ;óâåëè÷åíèå ñèëû ïðè óìåíüøåíèè ñûòîñòè
-satiety_health_v = 0.0001 ;0.03 ;óâåëè÷åíèå çäîðîâüÿ ïðè óìåíüøåíèè ñûòîñòè
-satiety_critical = -1.0 ;0.25 ;êðèòè÷åñêîå çíà÷åíèÿ ñûòîñòè (â ïðîöåíòàõ îò 0..1) êîãäà çäîðîâüå íà÷èàíàåò óìåíüøàòüñÿ
-radiation_health_v = 0.01 ;0.006 ;óìåíüøåíèå çäîðîâüÿ ïðè âîçäåéñòâèè ðàäèàöèè
-morale_v = 0.01 ;ñêîðîñòü âîññòàíîâëåíèÿ ìîðàëè
-health_hit_part = 0.4 ;0.8 ;ïðîöåíò õèòà, óõîäÿùèé íà îòíèìàíèå çäîðîâüÿ
-power_hit_part = 1.0 ;0.9 ;ïðîöåíò õèòà, óõîäÿùèé íà îòíèìàíèå ñèëû
-psy_health_v = 0.1 ;ñêîðîñòü âîññòàíîâëåíèÿ psy-çäîðîâüÿ
-
-immunities_sect = fractur_immunities
-
-;îòêðûòûå ðàíû
-bleeding_v = 0 ;ïîòåðÿ êðîâè ïðè íîìèíàëüíîé ðàíå â ñåêóíäó
-wound_incarnation_v = 0.01 ;êðóòèçíà êðèâîé çàæèâëåíèÿ (êàêîé ïðîöåíò ðàíû îñòàíåòñÿ ïîñëå çàæèâëåíèÿ â èãðîâóþ ñåêóíäó)
-min_wound_size = 0.01
-
-sleep_health = 1.0 ;1.5 ;úþ¤¯¯ø¡øõýªv ¸úþ¨þ¸ªõù ø÷üõýõýø ÿð¨ðüõª¨þò òþ ò¨õü ¸ýð
-sleep_power = 1.0 ;1.5
-sleep_satiety = 1.0 ;0.8
-sleep_radiation = 1.0 ;1.1
-sleep_psy_health = 1.0
-
-eat_freq = 5.0 ; ¢ð¸ªþªð ºúº¸þò ò ¸õú
-eat_slice = 0.01 ; ºòõûø¢õýøõ ¸vªþ¸ªø ÿ¨ø 1 ºúº¸õ
-eat_slice_weight = 10.0 ; ºüõý¹°õýøõ õôv º ª¨ºÿð
-
-
-; Morale
-Morale_Hit_Quant = 0.1
-Morale_Attack_Success_Quant = 0.1
-Morale_Take_Heart_Speed = 0.1
-Morale_Despondent_Speed = 0.1
-Morale_Stable_Speed = 0.01
-Morale_Despondent_Threashold = 0.5
-
-sound_idle = monsters\biblio\izlome_idle_
-sound_eat = monsters\biblio\izlome_eat_
-sound_aggressive = monsters\biblio\izlome_attack_
-sound_attack_hit = monsters\biblio\izlome_attack_hit_
-sound_take_damage = monsters\biblio\izlome_take_damage_
-sound_die = monsters\biblio\izlome_die_
-sound_death = monsters\biblio\izlome_death_
-sound_hit = monsters\biblio\izlome_hit_
-sound_threaten = monsters\biting\def_
-sound_landing = monsters\biting\def_
-sound_steal = monsters\biting\def_
-sound_panic = monsters\biblio\izlome_hit_
-sound_growling = monsters\biting\def_
-sound_die_in_anomaly = monsters\biblio\izlome_die_
-
-killer_clsids = Z_MINCER,Z_GALANT,ZS_BFUZZ,ZS_MBALD,ZS_GALAN,ZS_MINCE
-
-
-idle_sound_delay = 125000
-eat_sound_delay = 3000
-attack_sound_delay = 4000
-
-sound_distant_idle = monsters\zombie\zombie_idle_
-distant_idle_sound_delay = 80000
-distant_idle_sound_range = 100.0
-
-DamagedThreshold = 0.5
-
-material = creatures\medium
-DynamicObjectsCount = 32
-
-squad_attack_algorithm = 1
-attack_effector = monster_attack_effector
-
-control_fx_texture = act\act_izlom
-
-LegsCount = 2
-
-attack_params = m_fractur_attack_params
-step_params = m_fractur_step_params
-damage = m_Fractur_damage
-
-;species of monster
-species = zombie
-
-[m_fractur_attack_params]
-;---------------------------------------------------------------------------------------------------------------------------------------------
-; anim | time[0..1] | hit_power | impulse | impulse_dir (x,y,z) | Field of hit_test (left,right, bottom, top ) | Test Dist
-;---------------------------------------------------------------------------------------------------------------------------------------------
-stand_attack_0 = 0.15, 9.90, 450, 0.0, 1.0, 0.0, -9.6, 9.6, -9.6, 9.6, 3.5
-stand_attack_1 = 0.20, 9.15, 200, 0.0, 1.0, 0.0, -9.6, 9.6, -9.6, 9.6, 3.5
-stand_attack_2 = 0.55, 9.90, 700, 0.0, 1.0, 0.0, -9.6, 9.6, -9.6, 9.6, 3.5
-
-[m_fractur_step_params]
-;---------------------------------------------------------------------------
-; anim | Cycles | time1 | power1 | time2 | power2 |
-;---------------------------------------------------------------------------
-stand_walk_fwd_0 = 1, 0.01, 1, 0.25, 0.7,
-stand_run_fwd_0 = 1, 0.01, 1, 0.25, 0.6,
-
-;===========================================================================
-; IMMUNITIES
-;===========================================================================
-[fractur_immunities]
-burn_immunity = 0.4 ;êîýôôèöèåíòû èììóíèòåòà
-strike_immunity = 0.4
-shock_immunity = 0.4
-wound_immunity = 0.2 ;0.3 ;0.4
-radiation_immunity = 0.5
-telepatic_immunity = 0.8
-chemical_burn_immunity = 0.4
-explosion_immunity = 0.3
-fire_wound_immunity = 0.1
-
-
-[m_Fractur_damage]
-;bone_name = ,-1,
-; - êîýôô. èçìåíåíèÿ õèòà (óìåíüøåíèÿ çäîðîâüÿ)
-; - êîýôô. èçìåíåíèÿ âåëè÷èíû îòêðûòîé ðàíû
-
-default = 0.3, -1, 0.10
-
-bip01_pelvis = 0.1, -1, 0.1
-;bip01_spine = 0.1, -1, 0.1
-bip01_spine1 = 0.2, -1, 0.1
-bip01_neck = 0.5, -1, 0.1
-bip01_head = 0.8, -1, 0.50
-
-
-[bibliotekar_weak]:m_bibliotekar_e
-$spawn = "monsters\fracture" ; option for Level Editor
-monster_type = indoor
-rank = 0
-spec_rank = weak
-community = fracture
-Tele_Time_To_Hold = 200
-
-[bibliotekar_normal]:m_bibliotekar_e
-$spawn = "monsters\fracture" ; option for Level Editor
-monster_type = indoor
-rank = 0
-spec_rank = normal
-community = fracture
-Tele_Time_To_Hold = 200
-visual = monsters\bibliotekar\izlom
-corpse_visual = monsters\bibliotekar\izlom
-
-[bibliotekar_strong]:m_bibliotekar_e
-$spawn = "monsters\fracture" ; option for Level Editor
-monster_type = indoor
-rank = 0
-spec_rank = strong
-community = fracture
-Tele_Time_To_Hold = 200
-;R.P.A.mod
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_lc_transition_spawn_point_JUP.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_lc_transition_spawn_point_JUP.ltx
new file mode 100644
index 00000000..dde7ccf7
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_lc_transition_spawn_point_JUP.ltx
@@ -0,0 +1,32 @@
+[lc_tran_jup_05]
+GroupControlSection = spawn_group
+$spawn = "physics\object"
+$prefetch = 8
+class = O_PHYSIC
+remove_time = 60
+visual = dynamics\light\light_signal.ogf
+fixed_bones = link
+script_binding = bind_physic_object.init
+custom_data = scripts\jupiter\jup_lc_transition_logic_le5.ltx
+
+[lc_tran_jup_10]
+GroupControlSection = spawn_group
+$spawn = "physics\object"
+$prefetch = 8
+class = O_PHYSIC
+remove_time = 60
+visual = dynamics\light\light_signal.ogf
+fixed_bones = link
+script_binding = bind_physic_object.init
+custom_data = scripts\jupiter\jup_lc_transition_logic_le10.ltx
+
+[lc_jupiter01_to_limansk01]:lc_tran_jup_05
+story_id = lc_jupiter01_to_limansk01
+
+[lc_jupiter01_to_limansk01.1]:lc_tran_jup_10
+story_id = lc_jupiter01_to_limansk01.1
+
+[lc_limansk01_to_jupiter01]:lc_tran_jup_05
+story_id = lc_limansk01_to_jupiter01
+
+
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_lc_transition_spawn_point_PRI.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_lc_transition_spawn_point_PRI.ltx
new file mode 100644
index 00000000..6d0743c9
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_lc_transition_spawn_point_PRI.ltx
@@ -0,0 +1,52 @@
+[lc_tele_pri_door_hid]
+GroupControlSection = spawn_group
+$spawn = "physics\object"
+$prefetch = 8
+class = O_PHYSIC
+remove_time = 60
+visual = dynamics\light\light_signal.ogf
+fixed_bones = link
+script_binding = bind_physic_object.init
+custom_data = scripts\evac\pri_door_transition_logic.ltx
+
+[lc_pri01_pri02]:lc_tele_pri_door_hid
+story_id = lc_pri01_pri02
+
+[lc_pri02_pri01]:lc_tele_pri_door_hid
+story_id = lc_pri02_pri01
+
+[lc_pri02_pri01.1]:lc_tele_pri_door_hid
+story_id = lc_pri02_pri01.1
+
+[lc_pri02_pri01.2]:lc_tele_pri_door_hid
+story_id = lc_pri02_pri01.2
+
+[lc_pri02_pri01.3]:lc_tele_pri_door_hid
+story_id = lc_pri02_pri01.3
+
+[lc_pri02_pri01.4]:lc_tele_pri_door_hid
+story_id = lc_pri02_pri01.4
+
+[lc_pri02_pri01.5]:lc_tele_pri_door_hid
+story_id = lc_pri02_pri01.5
+
+[lc_pri03_pri04]:lc_tele_pri_door_hid
+story_id = lc_pri03_pri04
+
+[lc_pri04_pri03]:lc_tele_pri_door_hid
+story_id = lc_pri04_pri03
+
+[lc_pri04_pri03.1]:lc_tele_pri_door_hid
+story_id = lc_pri04_pri03.1
+
+[lc_pri04_pri03.2]:lc_tele_pri_door_hid
+story_id = lc_pri04_pri03.2
+
+[lc_pri04_pri03.3]:lc_tele_pri_door_hid
+story_id = lc_pri04_pri03.3
+
+[lc_pri04_pri03.4]:lc_tele_pri_door_hid
+story_id = lc_pri04_pri03.4
+
+[lc_pri04_pri03.5]:lc_tele_pri_door_hid
+story_id = lc_pri04_pri03.5
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_spawn_point_pripyat.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_spawn_point_pripyat.ltx
index e19486f2..be40737a 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_spawn_point_pripyat.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/items/items/items_spawn_point_pripyat.ltx
@@ -12,6 +12,132 @@ class = O_DSTR_S
remove_time = 60
script_binding = bind_physic_object.init
+[pri_house_door_1]:pripyat_phys_physic_object
+visual = dynamics\door\door_hospital_01_r.ogf
+fixed_bones = link
+custom_data = scripts\evac\pri_door_hidden_logic.ltx
+
+[pri_house_door_2]:pripyat_phys_physic_object
+visual = dynamics\door\door_hospital_01_l.ogf
+fixed_bones = link
+custom_data = scripts\evac\pri_door_hidden_logic.ltx
+
+[pri_house_door_3]:pripyat_phys_physic_object
+visual = dynamics\door\door_hospital_01_r.ogf
+fixed_bones = link
+custom_data = scripts\evac\pri_door_hidden_logic.ltx
+
+[pri_house_door_4]:pripyat_phys_physic_object
+visual = dynamics\door\door_hospital_01_l.ogf
+fixed_bones = link
+custom_data = scripts\evac\pri_door_hidden_logic.ltx
+
+[pri_basements_door_1]:pripyat_phys_physic_object
+visual = dynamics\door\door_metal_150x260_01.ogf
+fixed_bones = link
+custom_data = scripts\evac\pri_door_hidden_logic.ltx
+
+[pri_basements_door_2]:pripyat_phys_physic_object
+visual = dynamics\door\door_metal_150x260_01.ogf
+fixed_bones = link
+custom_data = scripts\evac\pri_door_hidden_logic.ltx
+
+[pri_house_misc_1]:ros_phys_physic_object
+visual = dynamics\fence\wooden_board_04.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_house_misc_2]:ros_phys_physic_object
+visual = dynamics\fence\wooden_board_04.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_1]:pripyat_phys_physic_object
+visual = dynamics\firestation\ognetushitel.ogf
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_2]:pripyat_phys_physic_object
+visual = dynamics\large_trash\truba_bar_rostok.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_3]:pripyat_phys_physic_object
+visual = dynamics\large_trash\truba_bar_rostok.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_4]:pripyat_phys_physic_object
+visual = dynamics\large_trash\truba_bar_rostok.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_5]:pripyat_phys_physic_object
+visual = dynamics\fence\wooden_board_01_2m.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_6]:pripyat_phys_physic_object
+visual = dynamics\fence\wooden_board_04.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_7]:pripyat_phys_physic_object
+visual = dynamics\fence\wooden_board_04.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_misc_8]:pripyat_phys_physic_object
+visual = dynamics\fence\wooden_board_01_2m.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_box_1]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_box_2]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_box_3]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+custom_data = models\objects\ignore_static.ltx
+
+[pri_street_box_4]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
+[pri_street_box_5]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
+[pri_street_box_6]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
+[pri_street_box_7]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
+[pri_street_box_8]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
+[pri_street_box_9]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
+[pri_street_box_10]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
+[pri_street_box_11]:pripyat_dstr_physic_object
+visual = dynamics\box\box_wood_01.ogf
+fixed_bones = link
+
[monolith_pri_base_transiver]:pripyat_dstr_physic_object
visual = dynamics\el_tehnika\transiver.ogf
fixed_bones = link
@@ -28,19 +154,25 @@ fixed_bones = link
custom_data = scripts\pripyat\pri_a25_antenna_sound.ltx
[pri_street_veh_1]:pripyat_dstr_physic_object
-visual = dynamics\vehicles\veh_kamaz\veh_kamaz_fura_u_01
-startup_animation = idle
+visual = dynamics\vehicles\veh_kavz\veh_kavz_u_01.ogf
+;startup_animation = idle
custom_data = models\objects\ignore_static.ltx
story_id = pri_street_veh_1
[pri_street_veh_2]:pripyat_dstr_physic_object
-visual = dynamics\vehicles\veh_kamaz\veh_kamaz_fura_u_01
-startup_animation = idle
+visual = dynamics\vehicles\veh_zaz\veh_zaz_u_01.ogf
+;startup_animation = idle
custom_data = models\objects\ignore_static.ltx
story_id = pri_street_veh_2
[pri_street_veh_3]:pripyat_dstr_physic_object
-visual = dynamics\vehicles\veh_kamaz\veh_kamaz_u_01
-startup_animation = idle
+visual = dynamics\vehicles\veh_moskvich\veh_moskvitch_u_01.ogf
+;startup_animation = idle
custom_data = models\objects\ignore_static.ltx
story_id = pri_street_veh_3
+
+[pri_street_veh_4]:pripyat_dstr_physic_object
+visual = dynamics\vehicles\veh_laz\veh_laz_u_01.ogf
+;startup_animation = idle
+custom_data = models\objects\ignore_static.ltx
+story_id = pri_street_veh_4
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_JUP.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_JUP.ltx
index 4256ad08..2faf8b11 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_JUP.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_JUP.ltx
@@ -41,6 +41,7 @@ surge = 1
army = 3
dolg = 3
zombied = 1
+isg = 1
lair = 1
territory = 1
zoo_monster = 0
@@ -94,16 +95,16 @@ sim_avail = {+jup_scientist_hermann_dead +jup_scientist_ozersky_dea
surge = 1
stalker = 0
bandit = 0
-csky = 3
+csky = 0
dolg = 0
freedom = 0
-killer = 1
-ecolog = 1
+killer = 0
+ecolog = 5
monolith = 0
![jup_b46]:default
-sim_avail = false
-territory = 1
+sim_avail = true
+zombied = 1
![jup_b47]:default_territory
sim_avail = true
@@ -117,13 +118,33 @@ bandit = 1
csky = 1
freedom = 1
dolg = 1
-monolith = 1
+monolith = 2
+greh = 1
![jup_b200_tushkan_smart_terrain]:default_lair
-sim_avail = true
+sim_avail = true
+surge = 0
+territory = 0
+stalker = 0
+bandit = 0
+csky = 0
+freedom = 0
+dolg = 0
+monolith = 0
+greh = 0
![jup_b202]:weak_lair
sim_avail = true
+surge = 1
+stalker = 1
+bandit = 1
+csky = 1
+freedom = 1
+bandit = 1
+renegade = 1
+monolith = 1
+greh = 1
+zombied = 1
![jup_b203]:weak_lair
sim_avail = {+jup_b16_complete_end} true, false
@@ -138,8 +159,8 @@ stalker = 1
csky = 1
freedom = 1
dolg = 1
-bandit = 5
-renegade = 5
+bandit = 2
+renegade = 1
![jup_b205_smart_terrain]:weak_lair
sim_avail = true
@@ -154,8 +175,10 @@ sim_avail = true
![jup_b207]:default_base
sim_avail = true
-stalker = 2
-freedom = 3
+stalker = 1
+csky = 1
+freedom = 1
+monolith = 2
![jup_b207_depot_attack]:default_territory
sim_avail = false
@@ -253,9 +276,9 @@ sim_avail = true
![jup_sim_13]:weak_lair
sim_avail = true
-freedom = 1
-monolith = 1
-greh = 1
+freedom = 0
+monolith = 0
+greh = 0
![jup_sim_14]:weak_lair
sim_avail = false
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_PRI.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_PRI.ltx
index 4b48698e..b7198066 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_PRI.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_objects_props_PRI.ltx
@@ -32,18 +32,9 @@ sim_avail = {+pri_monolith_haron_dead +pri_monolith_trader_dead +pr
territory = 1
surge = 1
-![pri_smart_controler_lair1]:default_lair
+![pri_smart_controler_lair1]:default
sim_avail = true
-lair = 1
-territory = 1
-zoo_monster = 1
-monster = 1
-monster_predatory_day = 1
-monster_predatory_night = 5
-monster_vegetarian = 1
-monster_zombied_day = 1
-monster_zombied_night = 1
-monster_special = 5
+surge = 1
![pri_smart_controler_lair2]:default_lair
sim_avail = {+pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead} true, false
@@ -224,9 +215,19 @@ surge = 1
army = 1
dolg = 1
-![pri_b302]:default_resource
+![pri_b302]:default_lair
sim_avail = true
-zombied = 2
+zombied = 1
+lair = 1
+territory = 1
+zoo_monster = 1
+monster = 1
+monster_predatory_day = 1
+monster_predatory_night = 1
+monster_vegetarian = 1
+monster_zombied_day = 1
+monster_zombied_night = 1
+monster_special = 1
![pri_b303]:default
sim_avail = {+pri_b303_complete_end} true, false
@@ -329,7 +330,7 @@ monster_predatory_night = 5
monster_vegetarian = 5
monster_zombied_day = 5
monster_zombied_night = 5
-monster_special = 0
+monster_special = 5
![pri_sim_7]:default_base
sim_avail = true
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_spawn_point_PRI.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_spawn_point_PRI.ltx
index eb4e6d7e..4f721671 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_spawn_point_PRI.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/mod_simulation_spawn_point_PRI.ltx
@@ -31,8 +31,7 @@ monolith_sim_squad_advanced = 0
monolith_sim_squad_novice = 0
monolith_sim_squad_veteran = 0
-![pri_b303]
-pri_b301_snork_squad
+![pri_b303]
![pri_sim_1]
;monolith_sim_squad_advanced = 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_JUP.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_JUP.ltx
index 4a437217..9b7e7103 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_JUP.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_JUP.ltx
@@ -1,3 +1,9 @@
+[jup_smart_terrain_base_radio_mlr]
+type = 3d
+path = mlr\marsh\marsh_radio_
+shuffle = loop
+idle = 5,15,100
+
[jup_blowout_siren]
type = 3d
path = ambient\blowout\blowout_siren_jup
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_PRI.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_PRI.ltx
index 40eed38d..172ac176 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_PRI.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/sound/mod_script_sound_redone_PRI.ltx
@@ -10,4 +10,18 @@ type = 3d
path = ambient\background\pripyat\monolith_antenna_1
shuffle = rnd
idle = 5,15,100
+levels = pripyat
+
+[pri_door_open_start]
+type = 3d
+path = device\wood_large_close_start
+shuffle = rnd
+idle = 1,1,100
+levels = pripyat
+
+[pri_door_close_start]
+type = 3d
+path = device\wood_large_close_stop
+shuffle = rnd
+idle = 1,1,100
levels = pripyat
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/spawn_object/pri_sim_12_objects.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/spawn_object/pri_sim_12_objects.ltx
new file mode 100644
index 00000000..c7908603
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/spawn_object/pri_sim_12_objects.ltx
@@ -0,0 +1,21 @@
+[dynamic_object_configs]
+smart = pri_sim_12
+condlist_0 = true
+
+[exclusive]
+door_4 = pri_house_door_3 | -51.10,-0.22,231.67 | 0,90,0 | condlist_0
+door_5 = pri_house_door_4 | -51.10,-0.22,230.17 | 0,90,0 | condlist_0
+door_6 = pri_basements_door_2 | -44.95,-2.25,239.34 | 0,0,0 | condlist_0
+house_misc_2 = pri_house_misc_2 | -51.14,2.01,229.94 | 0,90,0 | condlist_0
+misc_1 = pri_street_misc_1 | -157.11,-1.13,186.32 | 90,86,0 | condlist_0
+misc_2 = pri_street_misc_2 | -158.09,-1.03,194.36 | 0,-79,0 | condlist_0
+misc_5 = pri_street_misc_5 | -222.05,-0.48,182.14 | 90,-38,0 | condlist_0
+misc_6 = pri_street_misc_6 | -219.16,-0.48,184.66 | 90,99,0 | condlist_0
+box_1 = pri_street_box_1 | -149.60,-1.13,192.49 | 0,-23,0 | condlist_0
+box_2 = pri_street_box_2 | -150.83,-1.12,188.72 | 0,12,0 | condlist_0
+box_3 = pri_street_box_3 | -149.78,-1.14,189.89 | 0,37,0 | condlist_0
+box_6 = pri_street_box_6 | -225.40,-0.50,164.32 | 0,12,0 | condlist_0
+box_7 = pri_street_box_7 | -225.29,-0.50,165.11 | 0,37,0 | condlist_0
+vehicles_1 = pri_street_veh_1 | -116.64,-0.49,179.21 | 0,-65,0 | condlist_0
+vehicles_3 = pri_street_veh_3 | -238.07,-0.50,187.69 | 0,37,0 | condlist_0
+vehicles_4 = pri_street_veh_4 | -143.06,-0.52,242.56 | 0,93,0 | condlist_0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/spawn_object/pri_sim_7_objects.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/spawn_object/pri_sim_7_objects.ltx
new file mode 100644
index 00000000..ff50e28b
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/spawn_object/pri_sim_7_objects.ltx
@@ -0,0 +1,15 @@
+[dynamic_object_configs]
+smart = pri_sim_7
+condlist_0 = true
+
+[exclusive]
+door_1 = pri_house_door_1 | -241.39,-0.18,12.33 | 0,90,0 | condlist_0
+door_2 = pri_house_door_2 | -241.39,-0.18,10.83 | 0,90,0 | condlist_0
+door_3 = pri_basements_door_1 | -246.15,-2.25,20.00 | 0,0,0 | condlist_0
+house_misc_1 = pri_house_misc_1 | -241.39,2.01,10.55 | 0,90,0 | condlist_0
+misc_3 = pri_street_misc_3 | -173.06,-0.03,103.19 | 0,-43,0 | condlist_0
+misc_4 = pri_street_misc_4 | -216.65,-0.43,100.02 | 0,38,0 | condlist_0
+box_4 = pri_street_box_4 | -200.64,-0.14,94.86 | 0,-23,0 | condlist_0
+box_5 = pri_street_box_5 | -198.67,-0.10,95.40 | 0,12,0 | condlist_0
+vehicles_2 = pri_street_veh_2 | -214.89,-0.48,93.55 | 0,-30,0 | condlist_0
+
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_JUP.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_JUP.ltx
index b8e61312..1f448419 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_JUP.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_JUP.ltx
@@ -190,8 +190,8 @@ always_arrived = true
[jup_b205_monster_07_squad]:online_offline_group
faction = monster_special
sympathy = 0
-npc_random = bibliotekar_weak, bibliotekar_strong
-npc_in_squad = 1, 1
+npc_random = snork_strong4
+npc_in_squad = 2, 3
target_smart = jup_b205_smart_terrain
spawn_point = jup_b205_monster_01_spawn_point
story_id = jup_b205_monster_07_squad
@@ -200,8 +200,8 @@ always_arrived = true
[jup_b205_monster_08_squad]:online_offline_group
faction = monster_special
sympathy = 0
-npc_random = borya_normal
-npc_in_squad = 2, 3
+npc_random = m_controller_normal888
+npc_in_squad = 1, 1
target_smart = jup_b205_smart_terrain
spawn_point = jup_b205_monster_01_spawn_point
story_id = jup_b205_monster_08_squad
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_PRI.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_PRI.ltx
index 4854b6ee..d0b7f3d0 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_PRI.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/misc/squad_descr/squad_descr_spawn_point_PRI.ltx
@@ -6,6 +6,8 @@ target_smart = pri_a16
story_id = start_prachka_squad
always_arrived = true
+;------------------------------------------------------------------------
+
![merc_sim_squad_pri_a18_mlr]:online_offline_group
faction = killer
relationship = friend
@@ -61,7 +63,7 @@ story_id = pri_b306_military_squad_base
[pri_b306_military_mlr_2_squad]:online_offline_group
faction = military
-npc_random = sim_default_military_1, sim_default_military_1, sim_default_military_2, sim_default_military_2, sim_default_military_2, sim_default_military_3
+npc_random = sim_default_military_1, sim_default_military_1, sim_default_military_2, sim_default_military_2, sim_default_military_2, sim_default_military_2
npc_in_squad = 4, 4
target_smart = {-pri_b306_military_attacked} pri_b306, nil
spawn_point = pri_b306_mercs_spawn
@@ -80,17 +82,18 @@ story_id = pri_b306_monolith_squad
[pri_b306_monolith_squad_strong]:pri_b306_monolith_squad_light
npc = sim_default_monolith_3, sim_default_monolith_3, sim_default_monolith_4
+;------------------------------------------------------------------------
+
[monolith_depot_mlr_squad]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3, sim_monolith_sniper
-npc_in_squad = 6, 6
+npc_in_squad = 5, 5
target_smart = pri_depot
always_arrived = true
[monolith_base_sniper_squad]:online_offline_group
faction = monolith
-npc = sim_default_monolith_2, sim_default_monolith_2, sim_monolith_sniper, sim_monolith_sniper, sim_monolith_sniper
-npc_in_squad = 4, 4
+npc = sim_monolith_sniper, sim_monolith_sniper, sim_monolith_sniper
target_smart = monolith_snipers_smart_1_mlr
always_arrived = true
@@ -104,28 +107,28 @@ always_arrived = true
![monolith_base_mlr_squad]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3
-npc_in_squad = 6, 6
+npc_in_squad = 4, 4
target_smart = pri_monolith
always_arrived = true
![monolith_base_mlr2_squad]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3, sim_default_monolith_4
-npc_in_squad = 6, 6
+npc_in_squad = 4, 4
target_smart = pri_monolith
always_arrived = true
[monolith_base_mlr3_squad]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3
-npc_in_squad = 6, 6
+npc_in_squad = 4, 4
target_smart = pri_monolith
always_arrived = true
[monolith_base_mlr4_squad]:online_offline_group
faction = monolith
npc_random = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_2, sim_default_monolith_3
-npc_in_squad = 6, 6
+npc_in_squad = 4, 4
target_smart = mlr_terrain
always_arrived = true
@@ -142,6 +145,8 @@ npc_random = sim_default_monolith_1, sim_default_monolith_1, sim_default_monolit
npc_in_squad = 4, 4
target_smart = mlr_terrain
+;------------------------------------------------------------------------
+
[military_base_sniper_squad]:online_offline_group
faction = army
npc = sim_default_military_2, sim_default_military_2, sim_military_sniper, sim_military_sniper, sim_military_sniper
@@ -170,6 +175,8 @@ npc_in_squad = 12, 12
target_smart = pri_monolith
always_arrived = true
+;------------------------------------------------------------------------
+
[pri_a17_monolith_ambusher_squad]:online_offline_group
faction = monolith
npc = pri_a17_monolith_ambusher_1, pri_a17_monolith_ambusher_2, pri_a17_monolith_ambusher_3, pri_a17_monolith_ambusher_4, pri_a17_monolith_ambusher_5, pri_a17_monolith_ambusher_6, pri_a17_monolith_ambusher_7,pri_a17_monolith_ambusher_8, pri_a17_monolith_ambusher_9, pri_a17_monolith_ambusher_10 ;pri_a17_monolith_sniper_1, pri_a17_monolith_sniper_2, pri_a17_monolith_sniper_3, pri_a17_monolith_sniper_4
@@ -235,11 +242,13 @@ target_smart = pri_sim_1 ;{=is_dark_night} pri_a28_arch,
story_id = pri_chimera_pripyat_squad
[pri_a21_kontroler_squad]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc = m_controller_normal888
target_smart = pri_a21_smart_terrain
story_id = pri_a21_kontroler_squad
+;------------------------------------------------------------------------
+
[pri_a25_monster_boss_squad]:online_offline_group
faction = monster_special
npc = bibliotekar_strong
@@ -275,8 +284,10 @@ spawn_point = pri_a25_smart_terrain_pri_a25_poltergeist_2_spawn_point
target_smart = pri_a25_smart_terrain
story_id = pri_a25_poltergeist_4_squad
+;------------------------------------------------------------------------
+
[pri_b301_snork_squad]:online_offline_group
-faction = monster_zombied_day
+faction = monster_zombied_night
npc_random = snork_weak, snork_weak2, snork_weak3, snork_weak4, snork_normal, snork_normal2, snork_normal3, snork_normal4, snork_strong, snork_strong2, snork_strong3, snork_strong4
npc_in_squad = 5, 5
target_smart = pri_b301
@@ -284,7 +295,7 @@ story_id = pri_b301_snork
always_arrived = true
[pri_b301_snork_squad2]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc_random = snork_weak, snork_weak2, snork_weak3, snork_weak4, snork_normal, snork_normal2, snork_normal3, snork_normal4, snork_strong, snork_strong2, snork_strong3, snork_strong4
npc_in_squad = 5, 5
target_smart = pri_b301
@@ -292,42 +303,42 @@ story_id = pri_b301_snork2
always_arrived = true
[pri_b301_snork_1a]:online_offline_group
-faction = monster_zombied_day
+faction = monster_zombied_night
npc = snork_strong
target_smart = pri_b301
story_id = pri_b301_snork_1a
always_arrived = true
[pri_b301_snork_2a]:online_offline_group
-faction = monster_zombied_day
+faction = monster_zombied_night
npc = snork_strong2
target_smart = pri_b301
story_id = pri_b301_snork_2a
always_arrived = true
[pri_b301_snork_3a]:online_offline_group
-faction = monster_zombied_day
+faction = monster_zombied_night
npc = snork_strong3
target_smart = pri_b301
story_id = pri_b301_snork_3a
always_arrived = true
[pri_b301_snork_4a]:online_offline_group
-faction = monster_zombied_day
+faction = monster_zombied_night
npc = snork_strong4
target_smart = pri_b301
story_id = pri_b301_snork_4a
always_arrived = true
[pri_b301_snork_5a]:online_offline_group
-faction = monster_zombied_day
+faction = monster_zombied_night
npc = snork_strong4
target_smart = pri_b301
story_id = pri_b301_snork_5a
always_arrived = true
[pri_b301_snork_1b]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc = snork_strong
spawn_point = pri_b301_spawn_point_1a
target_smart = pri_b301
@@ -335,7 +346,7 @@ story_id = pri_b301_snork_1b
always_arrived = true
[pri_b301_snork_2b]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc = snork_strong2
spawn_point = pri_b301_spawn_point_1a
target_smart = pri_b301
@@ -343,7 +354,7 @@ story_id = pri_b301_snork_2b
always_arrived = true
[pri_b301_snork_3b]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc = snork_strong3
spawn_point = pri_b301_spawn_point_1a
target_smart = pri_b301
@@ -351,7 +362,7 @@ story_id = pri_b301_snork_3b
always_arrived = true
[pri_b301_snork_4b]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc = snork_strong4
spawn_point = pri_b301_spawn_point_1a
target_smart = pri_b301
@@ -359,15 +370,17 @@ story_id = pri_b301_snork_4b
always_arrived = true
[pri_b301_snork_5b]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc = snork_strong4
spawn_point = pri_b301_spawn_point_1a
target_smart = pri_b301
story_id = pri_b301_snork_5b
always_arrived = true
+;------------------------------------------------------------------------
+
![pri_b303_burer_squad]:online_offline_group
-faction = monster_special
+faction = monster_zombied_night
npc = burer_normal
target_smart = pri_b303
spawn_point = pri_b303_save_home
@@ -375,10 +388,12 @@ story_id = pri_b303_burer_squad
always_arrived = true
on_death = %+pri_b303_burer_dead%
+;------------------------------------------------------------------------
+
[pri_borya_lair_squad]:online_offline_group
-faction = monster_special
-npc_random = borya_normal
-npc_in_squad = 3, 4
+faction = monster_zombied_night
+npc_random = simulation_karlik
+npc_in_squad = 2, 3
target_smart = pri_smart_controler_lair1
always_arrived = true
@@ -391,8 +406,8 @@ always_arrived = true
[pri_bibliotekar_lair_squad]:online_offline_group
faction = monster_special
-npc_random = bibliotekar_weak, bibliotekar_strong
-npc_in_squad = 1, 1
+npc_random = simulation_fracture
+npc_in_squad = 1, 2
target_smart = pri_smart_controler_lair1
always_arrived = true
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/models/capture/izlom_captures.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/models/capture/izlom_captures.ltx
deleted file mode 100644
index 2648e670..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/models/capture/izlom_captures.ltx
+++ /dev/null
@@ -1,38 +0,0 @@
-;R.P.A.mod
-;-------------------------------------------------------------------------------
-;------ disable params ---------------------------------------------------------
-
-[disable]
-linear_factor = 1.0
-angular_factor = 1.0
-
-;-------------------------------------------------------------------------------
-;------ particle bones ---------------------------------------------------------
-
-[particle_bones]
-bip01_head = 0,0,0
-bip01_spine = 0,0,0
-bip01_pelvis = 0,0,0
-
-;-------------------------------------------------------------------------------
-;------ foot bones -------------------------------------------------------------
-
-[foot_bones]
-front_left = bip01_l_toe0
-front_right = bip01_r_toe0
-
-;-------------------------------------------------------------------------------
-;------ capture params ---------------------------------------------------------
-
-[capture]
-bone = bip01_head ; bone for capture
-distance = 0.3 ; distance - less this distance between bone and capture taget object is captured
-time_limit = 3 ; max time for trying to capture object "sec"
-pull_force = 8000 ; max force used to bring the taget to capture bone
-pull_distance = 1.4 ; max distance taget can be puled
-velocity_scale = 0.022 ; velocity scale for pulling 1- normal
-capture_force = 6500 ; max force for holding taget
-
-;-------------------------------------------------------------------------------
-;------ End params -------------------------------------------------------------
-;R.P.A.mod
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/plugins/mod_dynamic_anomalies_JUP.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/plugins/mod_dynamic_anomalies_JUP.ltx
new file mode 100644
index 00000000..c8f9213b
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/plugins/mod_dynamic_anomalies_JUP.ltx
@@ -0,0 +1,7 @@
+![jupiter]
+ !ano_jup_154 = chemical, 413.03134155273, 3.6892428398132, -79.991218566895, 1368164, 4673
+ !ano_jup_158 = chemical, 421.97360229492, 4.4550929069519, -73.03874206543, 1382838, 4673
+ !ano_jup_163 = chemical, 416.09484863281, 4.6662883758545, -86.53581237793, 1372916, 4824
+
+
+
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/plugins/mod_dynamic_anomalies_PRI.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/plugins/mod_dynamic_anomalies_PRI.ltx
new file mode 100644
index 00000000..986022b1
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/plugins/mod_dynamic_anomalies_PRI.ltx
@@ -0,0 +1,41 @@
+![pripyat]
+ ano_out_63 = gravitational, -224.18188476562, -0.50922667980194, 178.74562072754, 139163, 4953
+ ano_out_64 = gravitational, -259.46499633789, -0.5073835849762, 177.55630493164, 139163, 4953
+ ano_out_66 = gravitational, -243.07150268555, -0.51166599988937, 200.50714111328, 139163, 4953
+ ano_out_67 = gravitational, -230.43310546875, -0.51105439662933, 192.22436523438, 139163, 4953
+ ano_out_68 = gravitational, -216.12675476074, -0.50813782215118, 195.74899291992, 139163, 4953
+ ano_out_69 = gravitational, -252.77267456055, -0.51104891300201, 201.49604797363, 139163, 4953
+ ano_out_71 = gravitational, -249.85397338867, -0.5162752866745, 193.83493041992, 139163, 4953
+ ano_out_72 = gravitational, -243.80207824707, -0.51745474338531, 182.23947143555, 139163, 4953
+ ano_out_73 = gravitational, -249.40621948242, -0.506915807724, 176.8842010498, 139163, 4953
+ ano_out_74 = gravitational, -253.56851196289, -0.50707471370697, 184.23204040527, 139163, 4953
+ ano_out_75 = radioactive, -231.63369750977, -0.51084101200104, 179.14846801758, 139163, 4953
+ ano_out_76 = radioactive, -259.68908691406, -0.50873965024948, 131.52262878418, 139163, 4953
+ ano_out_77 = radioactive, -257.29971313477, -0.51722353696823, 87.403793334961, 139163, 4953
+ ano_out_78 = radioactive, -263.29000854492, -0.33534646034241, 70.815391540527, 139163, 4953
+ ano_out_79 = radioactive, -277.66217041016, -0.51174032688141, 89.237686157227, 139163, 4953
+ ano_out_81 = radioactive, -263.36688232422, -0.51130557060242, 29.711553573608, 139163, 4953
+ ano_out_82 = radioactive, -175.14212036133, -0.14185057580471, 98.400108337402, 139163, 4953
+ ano_out_83 = radioactive, -110.54473876953, -0.50893080234528, 177.62989807129, 139163, 4953
+ ano_out_84 = radioactive, -65.76587677002, -0.51381301879883, 272.89999389648, 138502, 4953
+ ano_out_85 = radioactive, -107.99384307861, -0.50714510679245, 273.70297241211, 138502, 4953
+ ano_out_86 = radioactive, -136.16583251953, -0.50732499361038, 276.22647094727, 138502, 4953
+ ano_out_87 = radioactive, -197.52235412598, -0.51093280315399, 273.26422119141, 138502, 4953
+ ano_out_88 = thermal, -218.07049560547, -0.27947947382927, 115.23447418213, 139163, 4953
+ ano_out_89 = thermal, -203.58360290527, 0.11234119534492, 140.59504699707, 139163, 4953
+ ano_out_100 = thermal, -179.95834350586, 0.86090469360352, 140.67945861816, 139163, 4953
+ ano_out_101 = thermal, -164.67227172852, 0.5711385011673, 126.14208984375, 139163, 4953
+ ano_out_102 = thermal, -151.40969848633, 0.33085477352142, 141.61424255371, 139163, 4953
+ ano_out_103 = thermal, -130.27326965332, -0.86236977577209, 198.43109130859, 139163, 4953
+ ano_out_104 = thermal, -112.09100341797, -1.1547974348068, 213.15454101562, 139163, 4953
+ ano_out_105 = thermal, -100.7456817627, -1.5330946445465, 235.33918762207, 139163, 4953
+ ano_out_106 = thermal, -118.39884185791, -1.8302018642426, 229.6782989502, 139163, 4953
+ ano_out_107 = thermal, -193.71012878418, 0.064363986253738, 205.50401306152, 139163, 4953
+ ano_out_108 = electric, -144.23762512207, -0.54982697963715, 241.49221801758, 139165, 4953
+ ano_out_109 = electric, -147.70915222168, -0.5310150384903, 242.0783996582, 139166, 4953
+ ano_out_110 = electric, -144.49186706543, -0.50692170858383, 244.61000061035, 139170, 4953
+ ano_out_111 = electric, -145.93083190918, 2.5554811954498, 242.90856933594, 139167, 4953
+ ano_out_112 = electric, -237.53533935547, -0.50666224956512, 189.24421691895, 139163, 4953
+ ano_out_113 = electric, -239.00762939453, 0.60318768024445, 187.88969421387, 139163, 4953
+ ano_out_114 = electric, -239.89688110352, -0.51943111419678, 188.69415283203, 139163, 4953
+
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/pri_door_hidden_logic.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/pri_door_hidden_logic.ltx
new file mode 100644
index 00000000..b54dd7f6
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/pri_door_hidden_logic.ltx
@@ -0,0 +1,30 @@
+[logic]
+active = ph_door@closed
+
+[ph_door@closed]
+locked = false
+closed = true
+;snd_open_start = trader_door_open_start
+;snd_close_start = trader_door_close_start
+;snd_close_stop = trader_door_close_stop
+on_use = ph_door@reset %+pri_hidden_door_open% ;%=play_sound(trader_door_open_start)%
+
+[ph_door@reset]
+on_info = ph_door@open %-pri_hidden_door_open%
+
+[ph_door@open]
+locked = false
+closed = true
+;snd_open_start = trader_door_open_start
+;snd_close_start = trader_door_close_start
+;snd_close_stop = trader_door_close_stop
+on_info = ph_door@close
+
+[ph_door@close]
+on_game_timer = 10 | ph_door@end ;%=play_sound(trader_door_close_start)%
+
+[ph_door@end]
+on_timer = 1000 | ph_door@closed
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/pri_door_transition_logic.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/pri_door_transition_logic.ltx
new file mode 100644
index 00000000..8238bcb5
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/pri_door_transition_logic.ltx
@@ -0,0 +1,14 @@
+[logic]
+active = ph_idle@teleport
+
+[ph_idle@teleport]
+on_info = {=dist_to_actor_le(1) +pri_hidden_door_open} ph_idle@fade_in %=run_postprocess(fade_in) =play_sound(pri_door_open_start) =disable_ui%
+
+[ph_idle@fade_in]
+on_game_timer = 15 | ph_idle@wait %=script(redone_lc_pri_transition_local:teleport_actor) =play_sound(pri_door_close_start) =enable_ui%
+
+[ph_idle@wait]
+on_timer = 1000 | ph_idle@teleport
+
+[collide]
+ignore_static
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_arch.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_arch.ltx
new file mode 100644
index 00000000..1848b795
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_arch.ltx
@@ -0,0 +1,37 @@
+[smart_terrain] ;-- Disabled spawn
+squad_id = 8
+max_population = 1
+;respawn_params = respawn@pri_a28_arch
+;respawn_only_smart = false
+;respawn_idle = 86400
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
+
+;[respawn@pri_a28_arch] ;-- Type:
+
+
+;[on_changing_level]
+
+;[smart_control]
+
+[exclusive]
+pri_a28_kovalski_arch = evac\pri_a28_arch.ltx
+pri_a28_strelok_arch = evac\pri_a28_arch.ltx
+pri_a28_military_1_arch = evac\pri_a28_arch.ltx
+pri_a28_military_2_arch = evac\pri_a28_arch.ltx
+pri_a28_military_3_arch = evac\pri_a28_arch.ltx
+pri_a28_military_4_arch = evac\pri_a28_arch.ltx
+pri_a28_military_5_arch = evac\pri_a28_arch.ltx
+pri_a28_military_6_arch = evac\pri_a28_arch.ltx
+
+pri_a28_zombied_1_arch = evac\pri_a28_arch_zombied.ltx
+pri_a28_zombied_2_arch = evac\pri_a28_arch_zombied.ltx
+pri_a28_zombied_3_arch = evac\pri_a28_arch_zombied.ltx
+pri_a28_zombied_4_arch = evac\pri_a28_arch_zombied.ltx
+pri_a28_zombied_5_arch = evac\pri_a28_arch_zombied.ltx
+pri_a28_zombied_6_arch = evac\pri_a28_arch_zombied.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_base.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_base.ltx
new file mode 100644
index 00000000..a88ad47e
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_base.ltx
@@ -0,0 +1,44 @@
+[smart_terrain] ;-- Disabled spawn
+squad_id = 8
+;max_population = 1
+;respawn_params = respawn@pri_a28_base
+;respawn_only_smart = false
+;respawn_idle = 86400
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
+
+;[respawn@pri_a28_base] ;-- Type:
+
+
+;[on_changing_level]
+
+;[smart_control]
+
+[exclusive]
+pri_a28_kovalski_base = evac\pri_a28_base.ltx
+pri_a28_kirillov_base = evac\pri_a28_base.ltx
+pri_a28_strelok_base = evac\pri_a28_base.ltx
+pri_a28_military_1_base = evac\pri_a28_base.ltx
+pri_a28_military_2_base = evac\pri_a28_base.ltx
+pri_a28_military_3_base = evac\pri_a28_base.ltx
+pri_a28_military_4_base = evac\pri_a28_base.ltx
+pri_a28_military_5_base = evac\pri_a28_base.ltx
+
+pri_a28_zombied_1_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_2_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_3_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_4_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_5_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_6_base = evac\pri_a28_base_zombied.ltx
+
+pri_a28_zombied_7_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_8_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_9_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_10_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_11_base = evac\pri_a28_base_zombied.ltx
+pri_a28_zombied_12_base = evac\pri_a28_base_zombied.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_evac.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_evac.ltx
new file mode 100644
index 00000000..0234ff72
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_evac.ltx
@@ -0,0 +1,30 @@
+[smart_terrain] ;-- Disabled spawn
+squad_id = 8
+max_population = 1
+;respawn_params = respawn@pri_a28_evac
+;respawn_only_smart = false
+;respawn_idle = 86400
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
+
+;[respawn@pri_a28_evac] ;-- Type:
+
+
+;[on_changing_level]
+
+;[smart_control]
+
+[exclusive]
+pri_a28_kovalski_evac = evac\pri_a28_evac.ltx
+pri_a28_medic_evac = evac\pri_a28_evac.ltx
+pri_a28_strelok_evac = evac\pri_a28_evac.ltx
+pri_a28_military_1_evac = evac\pri_a28_evac.ltx
+pri_a28_military_2_evac = evac\pri_a28_evac.ltx
+pri_a28_military_3_evac = evac\pri_a28_evac.ltx
+pri_a28_military_4_evac = evac\pri_a28_evac.ltx
+pri_a28_military_5_evac = evac\pri_a28_evac.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_heli.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_heli.ltx
new file mode 100644
index 00000000..1cf3f588
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_heli.ltx
@@ -0,0 +1,79 @@
+[smart_terrain] ;-- Disabled spawn
+squad_id = 8
+max_population = 1
+;respawn_params = respawn@pri_a28_heli
+;respawn_only_smart = false
+;respawn_idle = 86400
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+def_restr = pri_a28_scene_end_zone
+;safe_restr = nil
+;spawn_point = nil
+
+;[respawn@pri_a28_heli] ;-- Type:
+
+
+;[on_changing_level]
+
+;[smart_control]
+
+[exclusive]
+pri_a28_kovalski_heli = evac\pri_a28_heli.ltx
+pri_a28_strelok_heli = evac\pri_a28_heli.ltx
+pri_a28_military_1_heli = evac\pri_a28_heli.ltx
+pri_a28_military_2_heli = evac\pri_a28_heli.ltx
+pri_a28_military_3_heli = evac\pri_a28_heli.ltx
+pri_a28_military_4_heli = evac\pri_a28_heli.ltx
+pri_a28_military_5_heli = evac\pri_a28_heli.ltx
+pri_a28_military_6_heli = evac\pri_a28_heli.ltx
+
+pri_a28_evac_military_1 = evac\pri_a28_evac_squad.ltx
+pri_a28_evac_military_2 = evac\pri_a28_evac_squad.ltx
+pri_a28_evac_military_3 = evac\pri_a28_evac_squad.ltx
+pri_a28_evac_military_4 = evac\pri_a28_evac_squad.ltx
+
+pri_a28_mono_1_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_2_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_3_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_4_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_5_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_6_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_7_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_8_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_9_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_10_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_11_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_12_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_sniper_1_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_sniper_2_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_sniper_3_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_sniper_4_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_add_1_1_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_1_2_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_1_3_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_1_4_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_1_5_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_1_6_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_add_2_1_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_2_2_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_2_3_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_2_4_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_2_5_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_2_6_heli = evac\pri_a28_heli_mono.ltx
+
+pri_a28_mono_add_3_1_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_3_2_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_3_3_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_3_4_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_3_5_heli = evac\pri_a28_heli_mono.ltx
+pri_a28_mono_add_3_6_heli = evac\pri_a28_heli_mono.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_school.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_school.ltx
new file mode 100644
index 00000000..ebedaaae
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_school.ltx
@@ -0,0 +1,41 @@
+[smart_terrain] ;-- Disabled spawn
+squad_id = 8
+max_population = 1
+;respawn_params = respawn@pri_a28_school
+;respawn_only_smart = false
+;respawn_idle = 86400
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
+
+;[respawn@pri_a28_school] ;-- Type:
+
+
+;[on_changing_level]
+
+;[smart_control]
+
+[exclusive]
+pri_a28_kovalski_school = evac\pri_a28_school.ltx
+pri_a28_medic_school = evac\pri_a28_school.ltx
+pri_a28_strelok_school = evac\pri_a28_school.ltx
+pri_a28_military_1_school = evac\pri_a28_school.ltx
+pri_a28_military_2_school = evac\pri_a28_school.ltx
+pri_a28_military_3_school = evac\pri_a28_school.ltx
+pri_a28_military_4_school = evac\pri_a28_school.ltx
+pri_a28_military_5_school = evac\pri_a28_school.ltx
+
+pri_a28_snork_1_school = evac\pri_a28_school_snork.ltx
+pri_a28_snork_2_school = evac\pri_a28_school_snork.ltx
+pri_a28_snork_3_school = evac\pri_a28_school_snork.ltx
+pri_a28_snork_4_school = evac\pri_a28_school_snork.ltx
+
+pri_a28_snork_5_school = evac\pri_a28_school_snork.ltx
+pri_a28_snork_6_school = evac\pri_a28_school_snork.ltx
+pri_a28_snork_7_school = evac\pri_a28_school_snork.ltx
+pri_a28_snork_8_school = evac\pri_a28_school_snork.ltx
+pri_a28_snork_9_school = evac\pri_a28_school_snork.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_shop.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_shop.ltx
new file mode 100644
index 00000000..d9f360bc
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/evac/smart/pri_a28_shop.ltx
@@ -0,0 +1,45 @@
+[smart_terrain] ;-- Disabled spawn
+squad_id = 8
+max_population = 1
+;respawn_params = respawn@pri_a28_shop
+;respawn_only_smart = false
+;respawn_idle = 86400
+;respawn_radius = 50
+;arrive_dist = 0
+;smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;safe_restr = nil
+;spawn_point = nil
+
+;[respawn@pri_a28_shop] ;-- Type:
+
+
+;[on_changing_level]
+
+;[smart_control]
+
+[exclusive]
+pri_a28_kovalski_shop = evac\pri_a28_shop.ltx
+pri_a28_medic_shop = evac\pri_a28_shop.ltx
+pri_a28_strelok_shop = evac\pri_a28_shop.ltx
+pri_a28_military_1_shop = evac\pri_a28_shop.ltx
+pri_a28_military_2_shop = evac\pri_a28_shop.ltx
+pri_a28_military_3_shop = evac\pri_a28_shop.ltx
+pri_a28_military_4_shop = evac\pri_a28_shop.ltx
+pri_a28_military_5_shop = evac\pri_a28_shop.ltx
+
+pri_a28_zombied_1_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_2_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_3_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_4_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_5_shop = evac\pri_a28_shop_zombied.ltx
+
+pri_a28_zombied_6_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_7_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_8_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_9_shop = evac\pri_a28_shop_zombied.ltx
+
+pri_a28_zombied_10_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_11_shop = evac\pri_a28_shop_zombied.ltx
+pri_a28_zombied_12_shop = evac\pri_a28_shop_zombied.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_b205_smart_terrain_tushkano.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_b205_smart_terrain_tushkano.ltx
index 3c412e0e..970a3d81 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_b205_smart_terrain_tushkano.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_b205_smart_terrain_tushkano.ltx
@@ -1,6 +1,6 @@
[smart_terrain]
squad_id = 48
-max_population = 2
+max_population = 1
;respawn_params = respawn@jup_b205_smart_terrain_tushkano
;respawn_only_smart = false
;respawn_idle = 86400
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_lc_transition_logic_le10.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_lc_transition_logic_le10.ltx
new file mode 100644
index 00000000..9df6aaa7
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_lc_transition_logic_le10.ltx
@@ -0,0 +1,20 @@
+[logic]
+active = ph_idle@transition
+
+[ph_idle@transition]
+on_info = {=dist_to_actor_le(5)} ph_idle@teleport %=run_postprocess(fade_in)%
+
+[ph_idle@teleport]
+on_game_timer = 10 | ph_idle@black %=script(redone_lc_jup_transition_zone:teleport_actor) =run_postprocess(black:3009:true)%
+
+[ph_idle@black]
+on_info = ph_idle@stop %=run_postprocess(black:3009:true)%
+
+[ph_idle@stop]
+on_game_timer = 10 | ph_idle@wait %=stop_postprocess(3009)%
+
+[ph_idle@wait]
+on_timer = 2000 | ph_idle@transition
+
+[collide]
+ignore_static
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_lc_transition_logic_le5.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_lc_transition_logic_le5.ltx
new file mode 100644
index 00000000..9df6aaa7
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/jup_lc_transition_logic_le5.ltx
@@ -0,0 +1,20 @@
+[logic]
+active = ph_idle@transition
+
+[ph_idle@transition]
+on_info = {=dist_to_actor_le(5)} ph_idle@teleport %=run_postprocess(fade_in)%
+
+[ph_idle@teleport]
+on_game_timer = 10 | ph_idle@black %=script(redone_lc_jup_transition_zone:teleport_actor) =run_postprocess(black:3009:true)%
+
+[ph_idle@black]
+on_info = ph_idle@stop %=run_postprocess(black:3009:true)%
+
+[ph_idle@stop]
+on_game_timer = 10 | ph_idle@wait %=stop_postprocess(3009)%
+
+[ph_idle@wait]
+on_timer = 2000 | ph_idle@transition
+
+[collide]
+ignore_static
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_a9_logic_redone.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_a9_logic_redone.ltx
deleted file mode 100644
index e8cdbba5..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_a9_logic_redone.ltx
+++ /dev/null
@@ -1,32 +0,0 @@
-![logic]
-!active = ;nil
-active = sr_idle@wait_actor
-
-[sr_idle@wait_actor]
-on_info = {=actor_near_smart(jup_a9) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(jup_a9) =is_night} sr_idle@spawn_night_monster
-on_info2 = {=actor_near_smart(jup_b47) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(jup_b47) =is_night} sr_idle@spawn_night_monster_2
-on_info3 = {=actor_near_smart(jup_sim_19) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(jup_sim_19) =is_night} sr_idle@spawn_night_monster_3
-
-[sr_idle@spawn_night_monster]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:jup_a9)% sr_idle@reset, {~40} %=create_squad(simulation_psysucker_1_2:jup_a9)% sr_idle@reset, {~60} %=create_squad(simulation_psysucker:jup_a9)% sr_idle@reset, {~80} %=create_squad(simulation_bloodsucker:jup_a9)% sr_idle@reset, %=create_squad(simulation_snork:jup_a9) sr_idle@reset%
-
-[sr_idle@reset]
-;on_info2 = {=actor_near_smart(jup_b47) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(jup_b47) =is_night} sr_idle@spawn_night_monster_2
-;on_info3 = {=actor_near_smart(jup_sim_19) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(jup_sim_19) =is_night} sr_idle@spawn_night_monster_3
-on_game_timer = 172800 | sr_idle@wait_actor
-
-[sr_idle@spawn_night_monster_2]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:jup_b47)% sr_idle@reset_2, {~40} %=create_squad(simulation_psysucker_1_2:jup_b47)% sr_idle@reset_2, {~60} %=create_squad(simulation_psysucker:jup_b47)% sr_idle@reset_2, {~80} %=create_squad(simulation_bloodsucker:jup_b47)% sr_idle@reset_2, %=create_squad(simulation_snork:jup_b47) sr_idle@reset_2%
-
-[sr_idle@reset_2]
-;on_info = {=actor_near_smart(jup_a9) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(jup_a9) =is_night} sr_idle@spawn_night_monster
-;on_info3 = {=actor_near_smart(jup_sim_19) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(jup_sim_19) =is_night} sr_idle@spawn_night_monster_3
-on_game_timer = 172800 | sr_idle@wait_actor
-
-[sr_idle@spawn_night_monster_3]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:jup_sim_19)% sr_idle@reset_3, {~40} %=create_squad(simulation_psysucker_1_2:jup_sim_19)% sr_idle@reset_3, {~60} %=create_squad(simulation_psysucker:jup_sim_19)% sr_idle@reset_3, {~80} %=create_squad(simulation_bloodsucker:jup_sim_19)% sr_idle@reset_3, %=create_squad(simulation_lurker_black:jup_sim_19)% sr_idle@reset_3
-
-[sr_idle@reset_3]
-;on_info = {=actor_near_smart(jup_a9) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(jup_a9) =is_night} sr_idle@spawn_night_monster
-;on_info2 = {=actor_near_smart(jup_b47) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(jup_b47) =is_night} sr_idle@spawn_night_monster_2
-on_game_timer = 172800 | sr_idle@wait_actor
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_b200_logic_redone.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_b200_logic_redone.ltx
deleted file mode 100644
index 707b09d5..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_b200_logic_redone.ltx
+++ /dev/null
@@ -1,32 +0,0 @@
-![logic]
-!active = ;nil
-active = sr_idle@wait_actor
-
-[sr_idle@wait_actor]
-on_info = {=actor_near_smart(jup_b200) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(b200) =is_night} sr_idle@spawn_night_monster
-on_info2 = {=actor_near_smart(jup_b202) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(jup_b202) =is_night} sr_idle@spawn_night_monster_2
-on_info3 = {=actor_near_smart(jup_b211) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(jup_b211) =is_night} sr_idle@spawn_night_monster_3
-
-[sr_idle@spawn_night_monster]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:jup_b200)% sr_idle@reset, {~40} %=create_squad(simulation_psysucker_1_2:jup_b200)% sr_idle@reset, {~60} %=create_squad(simulation_psysucker:jup_b200)% sr_idle@reset, {~80} %=create_squad(simulation_bloodsucker:jup_b200)% sr_idle@reset, %=create_squad(simulation_snork:jup_b200)%
-
-[sr_idle@reset]
-;on_info2 = {=actor_near_smart(jup_b202) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(jup_b202) =is_night} sr_idle@spawn_night_monster_2
-;on_info3 = {=actor_near_smart(jup_b211) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(jup_b211) =is_night} sr_idle@spawn_night_monster_3
-on_game_timer = 172800 | sr_idle@wait_actor
-
-[sr_idle@spawn_night_monster_2]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:jup_b202)% sr_idle@reset_2, {~40} %=create_squad(simulation_psysucker_1_2:jup_b202)% sr_idle@reset_2, {~60} %=create_squad(simulation_psysucker:jup_b202)% sr_idle@reset_2, {~80} %=create_squad(simulation_bloodsucker:jup_b202)% sr_idle@reset_2, %=create_squad(simulation_snork:jup_b202)%
-
-[sr_idle@reset_2]
-;on_info = {=actor_near_smart(jup_b200) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(b200) =is_night} sr_idle@spawn_night_monster
-;on_info3 = {=actor_near_smart(jup_b211) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(jup_b211) =is_night} sr_idle@spawn_night_monster_3
-on_game_timer = 172800 | sr_idle@wait_actor
-
-[sr_idle@spawn_night_monster_3]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:jup_b211)% sr_idle@reset_3, {~40} %=create_squad(simulation_psysucker_1_2:jup_b211)% sr_idle@reset_3, {~60} %=create_squad(simulation_psysucker:jup_b211)% sr_idle@reset_3, {~80} %=create_squad(simulation_bloodsucker:jup_b211)% sr_idle@reset_3, %=create_squad(simulation_lurker_black:jup_b211)%
-
-[sr_idle@reset_3]
-;on_info = {=actor_near_smart(jup_b200) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(b200) =is_night} sr_idle@spawn_night_monster
-;on_info2 = {=actor_near_smart(jup_b202) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(jup_b202) =is_night} sr_idle@spawn_night_monster_2
-on_game_timer = 172800 | sr_idle@wait_actor
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_sounds_yanov_mlr_redone.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_sounds_yanov_mlr_redone.ltx
index f4e8b69c..e565b543 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_sounds_yanov_mlr_redone.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/mod_jup_sounds_yanov_mlr_redone.ltx
@@ -1,2 +1,21 @@
-![logic]
-!active = sr_idle@music
+![sr_idle@music]
+on_info = %=play_sound(jup_smart_terrain_base_radio_mlr)%
+!on_timer = 6660 | sr_idle@propaganda
+on_info2 = {=is_night} sr_idle@night
+on_info3 = {=surge_started} sr_idle@surge
+
+![sr_idle@propaganda]
+!on_info = %=play_sound(mil_freebase_mlr_propaganda)%
+!on_timer = 1800 | sr_idle@music
+!on_info2 = {=is_night} sr_idle@night
+!on_info3 = {=surge_started} sr_idle@surge
+
+![sr_idle@night]
+on_info = %=play_sound(jup_night_sound_mlr)%
+on_info2 = {!is_night} sr_idle@music
+on_info3 = {=surge_started} sr_idle@surge
+
+![sr_idle@surge]
+on_info = %=play_sound(broken_radio_mlr)%
+on_info2 = {!surge_started !is_night} sr_idle@music
+on_info3 = {!surge_started =is_night} sr_idle@night
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a12_merc.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a12_merc.ltx
index 8630a009..ff921f9f 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a12_merc.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a12_merc.ltx
@@ -1,6 +1,6 @@
[smart_terrain] ;-- Disabled spawn
squad_id = 2
-;max_population = 1
+max_population = 1
;respawn_params = respawn@jup_a12_merc
;respawn_only_smart = false
;respawn_idle = 86400
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a9.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a9.ltx
index 5dc0c43c..bf1576ba 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a9.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_a9.ltx
@@ -1,6 +1,6 @@
[smart_terrain] ;-- Disabled spawn
squad_id = 40
-max_population = 2
+max_population = 1
;respawn_params = respawn@jup_a9
;respawn_only_smart = false
;respawn_idle = 86400
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b19.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b19.ltx
index c8f394ab..525b87bd 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b19.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b19.ltx
@@ -19,7 +19,7 @@ spawn_zombied_squad
[spawn_zombied_squad]
spawn_squads = zombied_sim_squad_novice, zombied_sim_squad_novice, zombied_sim_squad_advanced
;spawn_num = {-jup_b19_agreed_to_go} 2, {+jup_b19_complete} 2, {+jup_b19_yar_enemy_or_dead} 2, 0
-spawn_num = {+bar_deactivate_radar_done} 1, 2
+spawn_num = {+bar_deactivate_radar_done} 2, 4
;[on_changing_level]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200.ltx
index fe468d3d..b8ff26fd 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200.ltx
@@ -1,18 +1,18 @@
[smart_terrain]
squad_id = 9
max_population = 2
-respawn_params = respawn@jup_b200
-respawn_only_smart = false
+;respawn_params = respawn@jup_b200
+;respawn_only_smart = false
respawn_idle = 172800
respawn_radius = 50
;arrive_dist = 0
;smart_control = nil
-att_restr = jup_b207_sr_depot_attack
-def_restr = jup_b207_sr_depot_defence
+;att_restr = jup_b207_sr_depot_attack
+;def_restr = jup_b207_sr_depot_defence
;safe_restr = nil
;spawn_point = nil
-faction_controlled = stalker, bandit, csky, freedom, dolg, monolith
+faction_controlled = stalker, bandit, csky, freedom, dolg, monolith, greh
default_faction = monolith
faction_respawn_num = 1
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200_tushkan_smart_terrain.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200_tushkan_smart_terrain.ltx
index 24802c18..54e8c584 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200_tushkan_smart_terrain.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b200_tushkan_smart_terrain.ltx
@@ -1,6 +1,6 @@
[smart_terrain]
squad_id = 8
-max_population = 2
+max_population = 1
respawn_params = respawn@jup_b200_tushkan_smart_terrain
respawn_only_smart = false
respawn_idle = 86400
@@ -12,6 +12,10 @@ respawn_radius = 50
;safe_restr = nil
;spawn_point = nil
+;faction_controlled = stalker, bandit, csky, freedom, dolg, monolith, greh
+;default_faction = monolith
+;faction_respawn_num = 1
+
[respawn@jup_b200_tushkan_smart_terrain] ;-- Type:
spawn_tushkano
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b202.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b202.ltx
index 08f2493b..96896033 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b202.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b202.ltx
@@ -2,9 +2,9 @@
squad_id = 10
max_population = 1
;respawn_params = respawn@jup_b202
-;respawn_only_smart = false
-;respawn_idle = 86400
-;respawn_radius = 50
+respawn_only_smart = false
+respawn_idle = 86400
+respawn_radius = 50
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
@@ -12,6 +12,10 @@ max_population = 1
;safe_restr = nil
;spawn_point = nil
+faction_controlled = stalker, bandit, csky, freedom, renegade, monolith, greh
+default_faction = monolith
+faction_respawn_num = 1
+
;[respawn@jup_b202] ;-- Type:
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b206.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b206.ltx
index 840ca277..72f7ca03 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b206.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b206.ltx
@@ -1,6 +1,6 @@
[smart_terrain]
squad_id = 13
-max_population = 2
+max_population = 1
respawn_params = respawn@jup_b206
respawn_only_smart = false
respawn_idle = 86400
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b207.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b207.ltx
index 60d59b78..6d1c6b36 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b207.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b207.ltx
@@ -1,19 +1,19 @@
[smart_terrain]
squad_id = 15
-max_population = 3
-respawn_params = respawn@jup_b207
-respawn_only_smart = false
+max_population = 2
+;respawn_params = respawn@jup_b207
+;respawn_only_smart = false
respawn_idle = 172800
respawn_radius = 50
;arrive_dist = 0
;smart_control = nil
-att_restr = jup_b207_sr_depot_attack
-def_restr = jup_b207_sr_depot_defence
+;att_restr = jup_b207_sr_depot_attack
+;def_restr = jup_b207_sr_depot_defence
;safe_restr = nil
;spawn_point = nil
-faction_controlled = stalker, freedom
-default_faction = freedom
+faction_controlled = stalker, csky, freedom, monolith
+default_faction = monolith
faction_respawn_num = 1
;[respawn@jup_b207] ;-- Type:
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b208.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b208.ltx
index 7b296424..59a20b27 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b208.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b208.ltx
@@ -23,7 +23,7 @@ spawn_num = {-lttz_hb_isg_leader_in_jup} 1, 0
[spawn_chimera]
spawn_squads = simulation_chimera_jupiter
-spawn_num = {=actor_week_in_zone(1) -lttz_hb_isg_leader_in_jup} 1, 0
+spawn_num = {-lttz_hb_isg_leader_in_jup} 1, 0
;[on_changing_level]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b209.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b209.ltx
index 47e43c01..f547b357 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b209.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b209.ltx
@@ -1,6 +1,6 @@
[smart_terrain]
squad_id = 17
-max_population = 2
+max_population = 1
respawn_params = respawn@jup_b209
respawn_only_smart = false
respawn_idle = 172800
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b4.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b4.ltx
index 17f269a1..d0194e5f 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b4.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b4.ltx
@@ -1,6 +1,6 @@
[smart_terrain] ;-- Disabled spawn
squad_id = 23
-max_population = 2
+max_population = 1
;respawn_params = respawn@jup_b4
;respawn_only_smart = false
;respawn_idle = 86400
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b41.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b41.ltx
index ae00c614..b01256e1 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b41.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_b41.ltx
@@ -1,12 +1,12 @@
[smart_terrain]
squad_id = 58
-max_population = 3
+max_population = 2
respawn_params = respawn@jup_b41
respawn_only_smart = false
respawn_idle = 86400
respawn_radius = 50
;arrive_dist = 75
-smart_control = smart_control
+;smart_control = smart_control
;att_restr = nil
def_restr = jup_b41_sr_noweap
safe_restr = jup_b41_sr_light
@@ -44,11 +44,11 @@ spawn_num = {+jup_scientist_hermann_dead +jup_scientist_ozersky_dead +jup_scient
;[on_changing_level]
-[smart_control]
-noweap_zone = jup_b41_sr_noweap
-ignore_zone = jup_b41_sr_light
-alarm_start_sound = jup_b41_base_alarm
-alarm_stop_sound = jup_b41_base_relax
+;[smart_control]
+;noweap_zone = jup_b41_sr_noweap
+;ignore_zone = jup_b41_sr_light
+;alarm_start_sound = jup_b41_base_alarm
+;alarm_stop_sound = jup_b41_base_relax
[exclusive]
jup_b6_scientist_nuclear_physicist = jupiter\jup_b6_scientist_nuclear_physicist.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_13.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_13.ltx
index b591c329..ceae2d9d 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_13.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_13.ltx
@@ -1,6 +1,6 @@
[smart_terrain] ;-- Disabled spawn
squad_id = 33
-max_population = 2
+max_population = 1
;respawn_params = respawn@jup_sim_13
;respawn_only_smart = false
;respawn_idle = 172800
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_18.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_18.ltx
index df7a42f3..2588bf17 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_18.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_18.ltx
@@ -1,6 +1,6 @@
[smart_terrain]
squad_id = 38
-max_population = 2
+max_population = 1 ;2
respawn_params = respawn@jup_sim_18
respawn_only_smart = false
respawn_idle = 86400
@@ -25,7 +25,7 @@ spawn_num = {+agr_military_colonel_kovalski_dead} 0, 1 ;{-bar_deactivate_radar_d
[spawn_army@alpha]
spawn_squads = army_sim_squad_alpha, army_sim_squad_10
-spawn_num = {+agr_military_colonel_kovalski_dead} 4, 1 ;{-bar_deactivate_radar_done} 0,
+spawn_num = {+agr_military_colonel_kovalski_dead} 3, 1 ;{-bar_deactivate_radar_done} 0,
[spawn_duty@veteran]
spawn_squads = duty_sim_squad_veteran, army_sim_squad_advanced, army_sim_squad_advanced
@@ -33,7 +33,7 @@ spawn_num = {+bar_dolg_leader_dead +bar_dolg_petrenko_dead} 0, 1 ;{-bar_deactiva
[spawn_duty@alpha]
spawn_squads = dolg_sim_squad_alpha, duty_sim_squad_5
-spawn_num = {+bar_dolg_leader_dead +bar_dolg_petrenko_dead} 4, 1 ;{-bar_deactivate_radar_done} 0,
+spawn_num = {+bar_dolg_leader_dead +bar_dolg_petrenko_dead} 3, 1 ;{-bar_deactivate_radar_done} 0,
;[on_changing_level]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_19.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_19.ltx
index 19b0ce7a..bf663426 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_19.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_19.ltx
@@ -18,11 +18,11 @@ spawn_all_worst_c_2_2
[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 pseudodog + 1 fracture + 1 snork + 1 psydog + 2 karlik; + 1 bloodsucker + 1 psysucker)
-spawn_squads = simulation_pseudodog, simulation_fracture, simulation_snork_2_3, simulation_karlik, simulation_karlik ;simulation_bloodsucker, simulation_psysucker
+spawn_squads = simulation_pseudodog, simulation_fracture, simulation_snork_2_3, simulation_karlik, simulation_karlik ;simulation_bloodsucker, simulation_psysucker, simulation_bibliotekar
spawn_num = {!actor_week_in_zone(3)} 1, {=actor_week_in_zone(3)} 0
[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 pseudodog + 1 fracture + 1 snork + 1 karlik + 1 burer; + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_pseudodog, simulation_fracture, , simulation_snork_2_5, simulation_psy_dog_squad, simulation_burer, simulation_karlik ;simulation_bloodsucker_1_2, simulation_psysucker_1_2
+spawn_squads = simulation_pseudodog, simulation_fracture, , simulation_snork_2_5, simulation_psy_dog_squad, simulation_burer, simulation_karlik, simulation_bibliotekar
spawn_num = {=actor_week_in_zone(3)} 1, {!actor_week_in_zone(3)} 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_20.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_20.ltx
index 06125c64..311d8d2f 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_20.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_20.ltx
@@ -18,11 +18,11 @@ spawn_all_worst_c_2_2
[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 pseudodog + 1 fracture + 1 snork + 1 psydog + 2 karlik; + 1 bloodsucker + 1 psysucker)
-spawn_squads = simulation_pseudodog, simulation_fracture, simulation_snork_2_3, simulation_karlik, simulation_karlik ;simulation_bloodsucker, simulation_psysucker
+spawn_squads = simulation_pseudodog, simulation_fracture, simulation_snork_2_3, simulation_karlik, simulation_karlik ;simulation_bloodsucker, simulation_psysucker, simulation_bibliotekar
spawn_num = {!actor_week_in_zone(1)} 1, {=actor_week_in_zone(1)} 0
[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 pseudodog + 1 fracture + 1 snork + 1 karlik + 1 burer; + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_pseudodog, simulation_fracture, , simulation_snork_2_5, simulation_psy_dog_squad, simulation_burer, simulation_karlik ;simulation_bloodsucker_1_2, simulation_psysucker_1_2
+spawn_squads = simulation_pseudodog, simulation_fracture, , simulation_snork_2_5, simulation_psy_dog_squad, simulation_burer, simulation_karlik ;simulation_bloodsucker_1_2, simulation_psysucker_1_2, simulation_bibliotekar
spawn_num = {=actor_week_in_zone(1)} 1, {!actor_week_in_zone(1)} 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_21.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_21.ltx
index 65ce017a..28ea6e5d 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_21.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/jupiter/smart/jup_sim_21.ltx
@@ -18,11 +18,11 @@ spawn_all_worst_c_2_2
[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 pseudodog + 1 fracture + 1 snork + 1 psydog + 2 karlik; + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_pseudodog, simulation_fracture, simulation_snork_2_3, simulation_karlik, simulation_karlik ;simulation_bloodsucker, simulation_psysucker
+spawn_squads = simulation_pseudodog, simulation_fracture, simulation_snork_2_3, simulation_karlik, simulation_karlik ;simulation_bloodsucker, simulation_psysucker, simulation_bibliotekar
spawn_num = {!actor_week_in_zone(2)} 1, {=actor_week_in_zone(2)} 0
[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 pseudodog + 1 fracture + 1 snork + 1 karlik + 1 burer; + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_pseudodog, simulation_fracture, , simulation_snork_2_5, simulation_psy_dog_squad, simulation_burer, simulation_karlik ;simulation_bloodsucker_1_2, simulation_psysucker_1_2
+spawn_squads = simulation_pseudodog, simulation_fracture, , simulation_snork_2_5, simulation_psy_dog_squad, simulation_burer, simulation_karlik ;simulation_bloodsucker_1_2, simulation_psysucker_1_2, simulation_bibliotekar
spawn_num = {=actor_week_in_zone(2)} 1, {!actor_week_in_zone(2)} 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_pri_a25_poltergeist_1_spawn_restrictor_redone.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_pri_a25_poltergeist_1_spawn_restrictor_redone.ltx
index 7125e984..fcb8a95e 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_pri_a25_poltergeist_1_spawn_restrictor_redone.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_pri_a25_poltergeist_1_spawn_restrictor_redone.ltx
@@ -6,16 +6,16 @@ active = sr_idle@wait_actor
on_actor_in_zone = pri_a25_poltergeist_1_spawn_restrictor | sr_idle@spawn_polter
[sr_idle@spawn_polter]
-on_info = sr_idle@wait_actor_2 ;%=create_squad(pri_a25_poltergeist_2_squad:pri_a25_smart_terrain)%
+on_info = sr_idle@wait_actor_2 %=create_squad(pri_a25_poltergeist_2_squad:pri_a25_smart_terrain)%
[sr_idle@wait_actor_2]
on_actor_in_zone = pri_a25_poltergeist_2_spawn_restrictor | sr_idle@spawn_monster_boss
[sr_idle@spawn_monster_boss]
-on_info = sr_idle@check %=create_squad(pri_a25_monster_boss_squad:pri_a25_smart_terrain)% ;{+pri_a25_poltergeist_1_dead +pri_a25_poltergeist_2_dead +pri_a25_poltergeist_3_dead}
+on_info = sr_idle@check %=create_squad(pri_a25_poltergeist_3_squad:pri_a25_smart_terrain)% ;{+pri_a25_poltergeist_1_dead +pri_a25_poltergeist_2_dead +pri_a25_poltergeist_3_dead}
[sr_idle@check]
-on_info = {+pri_a25_antenna_destroyed} sr_idle@timer %=create_squad(pri_a25_poltergeist_1_squad:pri_a25_smart_terrain) =create_squad(pri_a25_poltergeist_2_squad:pri_a25_smart_terrain) =create_squad(pri_a25_poltergeist_3_squad:pri_a25_smart_terrain)%
+on_info = {+pri_a25_antenna_destroyed} sr_idle@timer %=create_squad(pri_a25_poltergeist_1_squad:pri_a25_smart_terrain)%
[sr_idle@timer]
on_game_timer = 345600 | sr_idle@nil %=create_squad(pri_a25_poltergeist_4_squad:pri_a25_smart_terrain)%
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_pri_b301_monsters_spawner_redone.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_pri_b301_monsters_spawner_redone.ltx
deleted file mode 100644
index a1ae2077..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_pri_b301_monsters_spawner_redone.ltx
+++ /dev/null
@@ -1,32 +0,0 @@
-![logic]
-!active = ;nil
-active = sr_idle@wait_actor
-
-[sr_idle@wait_actor]
-on_info = {=actor_near_smart(pri_a28_arch) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(pri_a28_arch) =is_night} sr_idle@spawn_night_monster
-on_info2 = {=actor_near_smart(pri_a28_evac) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(pri_a28_evac) =is_night} sr_idle@spawn_night_monster_2
-on_info3 = {=actor_near_smart(pri_sim_5) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(pri_sim_5) =is_night} sr_idle@spawn_night_monster_3
-
-[sr_idle@spawn_night_monster]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:pri_a28_arch)% sr_idle@reset, {~40} %=create_squad(simulation_psysucker_1_2:pri_a28_arch)% sr_idle@reset, {~60} %=create_squad(simulation_psysucker:pri_a28_arch)% sr_idle@reset, {~80} %=create_squad(simulation_bloodsucker:pri_a28_arch)% sr_idle@reset, %=create_squad(simulation_snork:pri_a28_arch) sr_idle@reset%
-
-[sr_idle@reset]
-;on_info2 = {=actor_near_smart(pri_a28_evac) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(pri_a28_evac) =is_night} sr_idle@spawn_night_monster_2
-;on_info3 = {=actor_near_smart(pri_sim_5) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(pri_sim_5) =is_night} sr_idle@spawn_night_monster_3
-on_game_timer = 172800 | sr_idle@wait_actor
-
-[sr_idle@spawn_night_monster_2]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:pri_a28_evac)% sr_idle@reset_2, {~40} %=create_squad(simulation_psysucker_1_2:pri_a28_evac)% sr_idle@reset_2, {~60} %=create_squad(simulation_psysucker:pri_a28_evac)% sr_idle@reset_2, {~80} %=create_squad(simulation_bloodsucker:pri_a28_evac)% sr_idle@reset_2, %=create_squad(simulation_snork:pri_a28_evac) sr_idle@reset_2%
-
-[sr_idle@reset_2]
-;on_info = {=actor_near_smart(pri_a28_arch) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(pri_a28_arch) =is_night} sr_idle@spawn_night_monster
-;on_info3 = {=actor_near_smart(pri_sim_5) =is_dark_night} sr_idle@spawn_night_monster_3, {=actor_near_smart(pri_sim_5) =is_night} sr_idle@spawn_night_monster_3
-on_game_timer = 172800 | sr_idle@wait_actor
-
-[sr_idle@spawn_night_monster_3]
-on_info = {~20} %=create_squad(simulation_bloodsucker_1_2:pri_sim_5)% sr_idle@reset_3, {~40} %=create_squad(simulation_psysucker_1_2:pri_sim_5)% sr_idle@reset_3, {~60} %=create_squad(simulation_psysucker:pri_sim_5)% sr_idle@reset_3, {~80} %=create_squad(simulation_bloodsucker:pri_sim_5)% sr_idle@reset_3, %=create_squad(simulation_lurker_black:pri_sim_5)% sr_idle@reset_3
-
-[sr_idle@reset_3]
-;on_info = {=actor_near_smart(pri_a28_arch) =is_dark_night} sr_idle@spawn_night_monster, {=actor_near_smart(pri_a28_arch) =is_night} sr_idle@spawn_night_monster
-;on_info2 = {=actor_near_smart(pri_a28_evac) =is_dark_night} sr_idle@spawn_night_monster_2, {=actor_near_smart(pri_a28_evac) =is_night} sr_idle@spawn_night_monster_2
-on_game_timer = 172800 | sr_idle@wait_actor
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_soc_pri_crow_spawner_redone.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_soc_pri_crow_spawner_redone.ltx
index d654f4f4..9d2b580d 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_soc_pri_crow_spawner_redone.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/mod_soc_pri_crow_spawner_redone.ltx
@@ -18,14 +18,15 @@ on_info = {+bar_deactivate_radar_done} sr_crow_spawner
max_crows_on_level = 4
spawn_path = soc_pri_crow_spawn_1, soc_pri_crow_spawn_2, soc_pri_crow_spawn_3, soc_pri_crow_spawn_4, soc_pri_crow_spawn_5
on_info50 = {-bar_deactivate_radar_done} sr_idle@check_spawner
-;on_info51 = {+bar_deactivate_radar_done +pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead -pri_spawn_complete =actor_community(actor_army)} sr_idle@spawn_1
-;[sr_idle@check_spawn_1]:sr_crow_spawner
-;on_info = {!squad_name_exist(military_base_mlr_squad) !squad_name_exist(military_base_mlra_squad) !squad_name_exist(military_depot_mlr_squad)} sr_idle@spawn_1, sr_idle@spawn_end
+on_info51 = {+bar_deactivate_radar_done +pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead -pri_spawn_complete =actor_community(actor_army)} sr_idle@check_spawn_1
-;[sr_idle@spawn_1]:sr_crow_spawner
-;on_game_timer = 50 | sr_idle@spawn_end %=create_squad(military_base_mlr_squad:pri_smart_neutral_stalker1) =create_squad(military_base_mlra_squad:pri_smart_neutral_stalker1) =create_squad(military_depot_mlr_squad:pri_smart_neutral_stalker1)%
+[sr_idle@check_spawn_1]:sr_crow_spawner
+on_info = {!squad_name_exist(military_base_mlr_squad) !squad_name_exist(military_base_mlra_squad) !squad_name_exist(military_depot_mlr_squad)} sr_idle@spawn_1, sr_idle@spawn_end
-;[sr_idle@spawn_end]:sr_crow_spawner
-;on_info = sr_idle@check_spawner %+pri_spawn_complete%
+[sr_idle@spawn_1]:sr_crow_spawner
+on_game_timer = 50 | sr_idle@spawn_end %=create_squad(military_base_mlr_squad:pri_smart_neutral_stalker1) =create_squad(military_base_mlra_squad:pri_smart_neutral_stalker1) =create_squad(military_depot_mlr_squad:pri_smart_neutral_stalker1)%
+
+[sr_idle@spawn_end]:sr_crow_spawner
+on_info = sr_idle@check_spawner %+pri_spawn_complete%
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/pri_b305_dogs.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/pri_b305_dogs.ltx
index 0001fabf..7714d8ff 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/pri_b305_dogs.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/pri_b305_dogs.ltx
@@ -18,7 +18,7 @@ spawn_dogs_special
[spawn_dogs_special];-- Weak mutants - Rates of groups: ( 1 dogs )
spawn_squads = pri_b304_dogs
-spawn_num = {!squad_name_exist(pri_b304_dogs) ~50} 1, 0
+spawn_num = {!squad_name_exist(pri_b304_dogs) ~20} 1, 0
;[on_changing_level]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/mlr_terrain.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/mlr_terrain.ltx
index cb1632cd..54966e80 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/mlr_terrain.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/mlr_terrain.ltx
@@ -3,8 +3,8 @@ squad_id = 32
max_population = 2
respawn_params = respawn@mlr_terrain
respawn_only_smart = false
-respawn_idle = 10
-respawn_radius = 10000
+respawn_idle = 86400
+respawn_radius = 1000
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16.ltx
index c8089adb..6eaf6126 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16.ltx
@@ -9,7 +9,7 @@ arrive_dist = 25
def_restr = pri_a16_sr_noweap
safe_restr = pri_surge_hide_a16; pri_a16_sr_light
;spawn_point = nil
-smart_control = smart_control
+;smart_control = smart_control
[respawn@pri_a16] ;-- Type: faction {stalker\csky} = outpost
spawn_stalker@advanced
@@ -37,11 +37,7 @@ spawn_num = {!squad_name_exist(start_prachka_squad) -pri_stalker_cachier_dead -p
;[on_changing_level]
-[smart_control]
-noweap_zone = pri_a16_sr_noweap
-ignore_zone = pri_surge_hide_a16; pri_a16_sr_light
-alarm_start_sound = pri_a16_base_alarm ; nil, {-pri_b305_fifth_cam_end}
-alarm_stop_sound = pri_a16_base_relax ; nil, {-pri_b305_fifth_cam_end}
+;[smart_control]
[exclusive]
trader_pri_a15_mlr = pripyat\pri_a15_mlr.ltx
@@ -56,11 +52,11 @@ pri_a16_stalker_stitch_oa = pripyat\pri_a16_stalker_strelok_team.ltx
pri_a16_guard_work_1 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_guard_work_2 = pripyat\pri_a16_smart_logic_mlr.ltx
-pri_a16_guard_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx;
+pri_a16_guard_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_1 = pripyat\pri_a16_smart_logic_mlr.ltx
;pri_a16_camp_work_2 = pripyat\pri_a16_smart_logic_mlr.ltx
-pri_a16_camp_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx;
+pri_a16_camp_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_4 = pripyat\pri_a16_smart_logic_mlr.ltx
;pri_a16_camp_work_5 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_6 = pripyat\pri_a16_smart_logic_mlr.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16_mlr_copy.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16_mlr_copy.ltx
index 86521614..82541927 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16_mlr_copy.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a16_mlr_copy.ltx
@@ -14,11 +14,7 @@ smart_control = smart_control
;[respawn@pri_a16_mlr_copy] ;-- Type: faction {monolith\greh} = guard\campsite
-[smart_control]
-noweap_zone = pri_a16_sr_noweap
-ignore_zone = pri_surge_hide_a16; pri_a16_sr_light
-alarm_start_sound = pri_a16_base_alarm ; nil, {-pri_b305_fifth_cam_end}
-alarm_stop_sound = pri_a16_base_relax ; nil, {-pri_b305_fifth_cam_end}
+;[smart_control]
;[on_changing_level]
@@ -27,11 +23,11 @@ pri_a16_mech_mlr = pripyat\pri_a15_mlr.ltx
pri_a16_guard_work_1 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_guard_work_2 = pripyat\pri_a16_smart_logic_mlr.ltx
-pri_a16_guard_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx;
+pri_a16_guard_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_1 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_2 = pripyat\pri_a16_smart_logic_mlr.ltx
-pri_a16_camp_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx;
+pri_a16_camp_work_3 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_4 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_5 = pripyat\pri_a16_smart_logic_mlr.ltx
pri_a16_camp_work_6 = pripyat\pri_a16_smart_logic_mlr.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a17.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a17.ltx
index 2b8c95e6..6c4996ad 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a17.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a17.ltx
@@ -2,7 +2,7 @@
squad_id = 25
max_population = 2
respawn_params = respawn@pri_a17
-respawn_idle = 345600
+respawn_idle = 172800
respawn_radius = 50
;arrive_dist = 0
;smart_control = nil
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_arch.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_arch.ltx
deleted file mode 100644
index bf7c3ab6..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_arch.ltx
+++ /dev/null
@@ -1,10 +0,0 @@
-[smart_terrain] ;-- No function
-squad_id = 0
-max_population = 1
-;respawn_params = respawn@pri_a28_arch
-;respawn_idle = 172800
-
-;[respawn@pri_a28_arch] ;-- Type:
-
-
-;[exclusive]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_evac.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_evac.ltx
deleted file mode 100644
index 51b968c1..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_evac.ltx
+++ /dev/null
@@ -1,10 +0,0 @@
-[smart_terrain] ;-- No function
-squad_id = 0
-max_population = 1
-;respawn_params = respawn@pri_a28_evac
-;respawn_idle = 172800
-
-;[respawn@pri_a28_evac] ;-- Type:
-
-
-;[exclusive]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_school.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_school.ltx
deleted file mode 100644
index 09a6db63..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_a28_school.ltx
+++ /dev/null
@@ -1,10 +0,0 @@
-[smart_terrain] ;-- No function
-squad_id = 0
-max_population = 1
-;respawn_params = respawn@pri_a28_school
-;respawn_idle = 172800
-
-;[respawn@pri_a28_school] ;-- Type:
-
-
-;[exclusive]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_monolith.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_monolith.ltx
index 98fdb261..d2e0253b 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_monolith.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_monolith.ltx
@@ -16,54 +16,54 @@ respawn_radius = 1000
spawn_monolith@novice
spawn_monolith@veteran
spawn_monolith@advanced
-spawn_monolith_special
-spawn_monolith_special_2
-spawn_monolith_special_3
-spawn_monolith_special_4
-spawn_monolith_special_5
-spawn_monolith_special_6
-spawn_monolith_special_7
+;spawn_monolith_special
+;spawn_monolith_special_2
+;spawn_monolith_special_3
+;spawn_monolith_special_4
+;spawn_monolith_special_5
+;spawn_monolith_special_6
+;spawn_monolith_special_7
spawn_deserted_base
[spawn_monolith@novice]
-spawn_squads = monolith_sim_squad_novice, monolith_sim_squad_novice
-spawn_num = {+pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead} 0, 3
-
-[spawn_monolith@advanced]
-spawn_squads = monolith_sim_squad_advanced, monolith_sim_squad_advanced
-spawn_num = {+pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead} 0, 3
-
-[spawn_monolith@veteran]
-spawn_squads = monolith_sim_squad_veteran, monolith_sim_squad_advanced
+spawn_squads = monolith_sim_squad_novice, monolith_sim_squad_novice, monolith_sim_squad_advanced
spawn_num = {+pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead} 0, 2
-[spawn_monolith_special]
-spawn_squads = monolith_base_mlra_squad
-spawn_num = {!squad_name_exist(monolith_base_mlra_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+[spawn_monolith@advanced]
+spawn_squads = monolith_sim_squad_advanced, monolith_sim_squad_advanced, monolith_sim_squad_novice
+spawn_num = {+pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead} 0, 2
-[spawn_monolith_special_2]
-spawn_squads = monolith_base_mlra_squad
-spawn_num = {!squad_name_exist(monolith_base_mlra_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+[spawn_monolith@veteran]
+spawn_squads = monolith_sim_squad_veteran, monolith_sim_squad_advanced, monolith_sim_squad_advanced
+spawn_num = {+pri_monolith_haron_dead +pri_monolith_trader_dead +pri_monolith_tech_dead} 0, 2
-[spawn_monolith_special_3]
-spawn_squads = monolith_base_mlr2_squad
-spawn_num = {!squad_name_exist(monolith_base_mlr2_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+;[spawn_monolith_special]
+;spawn_squads = monolith_base_mlra_squad
+;spawn_num = {!squad_name_exist(monolith_base_mlra_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
-[spawn_monolith_special_4]
-spawn_squads = monolith_base_mlr3_squad
-spawn_num = {!squad_name_exist(monolith_base_mlr3_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+;[spawn_monolith_special_2]
+;spawn_squads = monolith_base_mlra_squad
+;spawn_num = {!squad_name_exist(monolith_base_mlra_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
-[spawn_monolith_special_5]
-spawn_squads = monolith_base_mlr4_squad
-spawn_num = {!squad_name_exist(monolith_base_mlr4_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+;[spawn_monolith_special_3]
+;spawn_squads = monolith_base_mlr2_squad
+;spawn_num = {!squad_name_exist(monolith_base_mlr2_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
-[spawn_monolith_special_6]
-spawn_squads = monolith_base_mlr5_squad
-spawn_num = {!squad_name_exist(monolith_base_mlr5_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+;[spawn_monolith_special_4]
+;spawn_squads = monolith_base_mlr3_squad
+;spawn_num = {!squad_name_exist(monolith_base_mlr3_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
-[spawn_monolith_special_7]
-spawn_squads = monolith_base_mlr6_squad
-spawn_num = {!squad_name_exist(monolith_base_mlr6_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+;[spawn_monolith_special_5]
+;spawn_squads = monolith_base_mlr4_squad
+;spawn_num = {!squad_name_exist(monolith_base_mlr4_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+
+;[spawn_monolith_special_6]
+;spawn_squads = monolith_base_mlr5_squad
+;spawn_num = {!squad_name_exist(monolith_base_mlr5_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
+
+;[spawn_monolith_special_7]
+;spawn_squads = monolith_base_mlr6_squad
+;spawn_num = {!squad_name_exist(monolith_base_mlr6_squad) -pri_monolith_haron_dead -pri_monolith_trader_dead -pri_monolith_tech_dead} 1, 0
[spawn_deserted_base]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_1.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_1.ltx
index c8b18dfe..8d12b13b 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_1.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_1.ltx
@@ -12,7 +12,7 @@ respawn_radius = 50
;safe_restr = nil
;spawn_point = nil
-[respawn@pri_sim_1] ;-- Type:
+;[respawn@pri_sim_1] ;-- Type:
;spawn_chimera_pripyat
;[spawn_chimera_pripyat]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_10.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_10.ltx
index ef8af9fc..41424149 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_10.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_10.ltx
@@ -2,7 +2,7 @@
squad_id = 32
max_population = 1
respawn_params = respawn@pri_sim_10
-respawn_only_smart = false
+respawn_only_smart = true
respawn_idle = 345600
respawn_radius = 50
;arrive_dist = 0
@@ -12,13 +12,18 @@ respawn_radius = 50
;safe_restr = nil
;spawn_point = nil
-[respawn@pri_sim_10] ;-- Type: spawn_mutants_rare
-spawn_mutants_rare
+[respawn@pri_sim_10] ;-- Type:
+spawn_all_hard_c_2_1
+spawn_all_worst_c_2_2
-[spawn_mutants_rare] ;-- Rare mutants - Rates of groups: ( 1 borya + 1 bibliotekar + 1 gigant; + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_borya, simulation_bibliotekar, simulation_gigant ;simulation_bloodsucker, simulation_psysucker,
-spawn_num = {~10} 1, 0
+[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 2 snark + 1 fracture + 1 lurker + 1 psydog + 1 polter )
+spawn_squads = simulation_snork, simulation_snork_2_3, simulation_fracture, simulation_lurker, simulation_psy_dog, simulation_bibliotekar
+spawn_num = {!actor_week_in_zone(2)} 1, {=actor_week_in_zone(2)} 0
+
+[spawn_all_worst_c_2_2];-- Worst mutants - Rates of groups: ( 2 snark + 1 fracture + 1 lurker + 1 psydog + 1 polter )
+spawn_squads = simulation_snork_2_3, simulation_snork_2_5, simulation_fracture, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_bibliotekar
+spawn_num = {=actor_week_in_zone(2)} 1, {!actor_week_in_zone(2)} 0
;[on_changing_level]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_11.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_11.ltx
index 50a729b8..0d5f2383 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_11.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_11.ltx
@@ -1,6 +1,6 @@
[smart_terrain] ;-- Disabled spawn
squad_id = 33
-max_population = 1
+;max_population = 1
;respawn_params = respawn@pri_sim_11
;respawn_only_smart = false
;respawn_idle = 86400
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_12.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_12.ltx
index 059629d8..fc8ea280 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_12.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_12.ltx
@@ -17,16 +17,17 @@ spawn_all_hard_c_2_1
spawn_all_worst_c_2_2
-[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 2 snark + 1 fracture + 1 lurker + 1 psydog + 1 polter + 1 karlik )
-spawn_squads = simulation_snork, simulation_snork_2_3, simulation_fracture, simulation_lurker, simulation_psy_dog, simulation_poltergeist_black, simulation_karlik
+[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 2 snark + 1 fracture + 1 lurker + 1 psydog + 1 polter )
+spawn_squads = simulation_snork, simulation_snork_2_3, simulation_fracture, simulation_lurker, simulation_psy_dog, simulation_bibliotekar
spawn_num = {!actor_week_in_zone(2)} 1, {=actor_week_in_zone(2)} 0
-[spawn_all_worst_c_2_2];-- Worst mutants - Rates of groups: ( 2 snark + 1 fracture + 1 lurker + 1 psydog + 1 polter + 1 karlik )
-spawn_squads = simulation_snork_2_3, simulation_snork_2_5, simulation_fracture, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_poltergeist_black, simulation_karlik
+[spawn_all_worst_c_2_2];-- Worst mutants - Rates of groups: ( 2 snark + 1 fracture + 1 lurker + 1 psydog + 1 polter )
+spawn_squads = simulation_snork_2_3, simulation_snork_2_5, simulation_fracture, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_bibliotekar
spawn_num = {=actor_week_in_zone(2)} 1, {!actor_week_in_zone(2)} 0
-;[on_changing_level]
+[on_changing_level]
+on_info = %=script(redone_xr_dynamic_object:dynamic_object:misc\spawn_object\pri_sim_12_objects.ltx)%
;[smart_control]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_2.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_2.ltx
index 70be6fb8..1179aa96 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_2.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_2.ltx
@@ -17,12 +17,12 @@ spawn_all_hard_c_2_1
spawn_all_worst_c_2_2
-[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 tushkano + 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik )
-spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog, simulation_karlik
+[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 tushkano + 1 zombie + 1 snork + 1 lurker +1 psydog )
+spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog
spawn_num = {!actor_week_in_zone(2)} 1, {=actor_week_in_zone(2)} 0
-[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik; + 1 controller )
-spawn_squads = simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_karlik ;simulation_contr_3sn_3gzomb
+[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 zombie + 1 snork + 1 lurker +1 psydog )
+spawn_squads = simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad
spawn_num = {=actor_week_in_zone(2)} 1, {!actor_week_in_zone(2)} 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_3.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_3.ltx
index 1eeed198..f0a153fa 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_3.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_3.ltx
@@ -1,6 +1,6 @@
[smart_terrain] ;-- Disabled spawn
squad_id = 8
-max_population = 2
+max_population = 1
;respawn_params = respawn@pri_sim_9
;respawn_only_smart = false
;respawn_idle = 86400
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_6.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_6.ltx
index db7c5a41..08076b5f 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_6.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_6.ltx
@@ -17,12 +17,12 @@ spawn_all_hard_c_2_1
spawn_all_worst_c_2_2
-[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik; + 1 polter + 1 bloodsucker )
-spawn_squads = simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog, simulation_karlik; simulation_poltergeist_tele, simulation_bloodsucker_1_2
+[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 zombie + 1 snork + 1 lurker +1 psydog )
+spawn_squads = simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog
spawn_num = {!actor_week_in_zone(3)} 1, {=actor_week_in_zone(3)} 0
-[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik; + 1 polter + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_karlik; simulation_poltergeist_black, simulation_bloodsucker_1_2, simulation_psysucker_1_2
+[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 zombie + 1 snork + 1 lurker +1 psydog )
+spawn_squads = simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad
spawn_num = {=actor_week_in_zone(3)} 1, {!actor_week_in_zone(3)} 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_7.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_7.ltx
index 130c37ea..a24ecd57 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_7.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_sim_7.ltx
@@ -6,30 +6,31 @@ respawn_only_smart = false
respawn_idle = 345600
respawn_radius = 50
;arrive_dist = 0
-att_restr = nil
-def_restr = nil
-spawn_point = nil
-smart_control = nil
+;att_restr = nil
+;def_restr = nil
+;spawn_point = nil
+;smart_control = nil
[respawn@pri_sim_7] ;-- Type:
spawn_all_hard_c_2_1
spawn_all_worst_c_2_2
-[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 2 fracture + 1 snork + 1 psysucker + 1 psydog + 1 karlik )
-spawn_squads = simulation_fracture, simulation_fracture, simulation_snork_2_3, simulation_karlik
+[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 2 fracture + 1 snork + 1 psysucker + 1 psydog )
+spawn_squads = simulation_fracture, simulation_fracture, simulation_snork_2_3
spawn_num = {!actor_week_in_zone(3)} 1, {=actor_week_in_zone(3)} 0
-[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 2 fracture + 1 snork + 1 lurker + 1 karlik )
-spawn_squads = simulation_fracture, simulation_fracture, simulation_snork_2_5, simulation_lurker, simulation_karlik
+[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 2 fracture + 1 snork + 1 lurker )
+spawn_squads = simulation_fracture, simulation_fracture, simulation_snork_2_5, simulation_lurker
spawn_num = {=actor_week_in_zone(3)} 1, {!actor_week_in_zone(3)} 0
;[smart_control]
-;[on_changing_level]
+[on_changing_level]
+on_info = %=script(redone_xr_dynamic_object:dynamic_object:misc\spawn_object\pri_sim_7_objects.ltx)%
[exclusive]
pri_sim_7_guard_work_1 = pripyat\pri_sim_7_smart_logic.ltx
pri_sim_7_guard_work_2 = pripyat\pri_sim_7_smart_logic.ltx
pri_sim_7_guard_work_3 = pripyat\pri_sim_7_smart_logic.ltx
-pri_sim_7_guard_work_4 = pripyat\pri_sim_7_smart_logic.ltx
\ No newline at end of file
+pri_sim_7_guard_work_4 = pripyat\pri_sim_7_smart_logic.ltx
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair1.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair1.ltx
index 76a69d0d..3920ec98 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair1.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair1.ltx
@@ -4,7 +4,7 @@ max_population = 1
respawn_params = respawn@pri_smart_controler_lair1
respawn_only_smart = false
respawn_idle = 345600
-respawn_radius = 100
+respawn_radius = 50
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
@@ -18,15 +18,15 @@ spawn_burer_special
spawn_bibliotekar_special
-[spawn_borya_special] ;-- Hard mutants - Rates of groups:( 1 borya )
+[spawn_borya_special] ;-- Hard mutants - Rates of groups:( )
spawn_squads = pri_borya_lair_squad
spawn_num = {!squad_name_exist(pri_borya_lair_squad) !squad_name_exist(pri_burer_lair_squad) !squad_name_exist(pri_bibliotekar_lair_squad)} 1, 0
-[spawn_burer_special] ;-- Hard mutants - Rates of groups:( 1 burer )
+[spawn_burer_special] ;-- Hard mutants - Rates of groups:( )
spawn_squads = pri_burer_lair_squad
spawn_num = {!squad_name_exist(pri_borya_lair_squad) !squad_name_exist(pri_burer_lair_squad) !squad_name_exist(pri_bibliotekar_lair_squad)} 1, 0
-[spawn_bibliotekar_special] ;-- Hard mutants - Rates of groups:( 1 bibliotekar )
+[spawn_bibliotekar_special] ;-- Hard mutants - Rates of groups:( )
spawn_squads = pri_bibliotekar_lair_squad
spawn_num = {!squad_name_exist(pri_borya_lair_squad) !squad_name_exist(pri_burer_lair_squad) !squad_name_exist(pri_bibliotekar_lair_squad)} 1, 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair2.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair2.ltx
index 15b904d9..0056956f 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair2.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_controler_lair2.ltx
@@ -16,7 +16,7 @@ spawn_all_worst
[spawn_all_worst] ;-- Worst mutants - Rates of groups: ( 1 fracture + 1 snork + 1 psy_dog + 2 lurker + 1 chimera; + 1 bloodsucker )
-spawn_squads = simulation_fracture, simulation_snork_2_5, simulation_psy_dog_squad, simulation_lurker_1_2, simulation_lurker_black, simulation_chimera ;simulation_bloodsucker_2weak
+spawn_squads = simulation_fracture, simulation_snork_2_5, simulation_psy_dog_squad, simulation_lurker_1_2, simulation_lurker_black, simulation_chimera, simulation_bloodsucker_2weak, simulation_bibliotekar
spawn_num = 1
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_giant_lair1.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_giant_lair1.ltx
index 27480372..8cfae2dc 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_giant_lair1.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_giant_lair1.ltx
@@ -17,8 +17,8 @@ spawn_all_weak_c_1_1
spawn_all_normal_c_1_2
-[spawn_all_weak_c_1_1] ;-- Weak mutants - Rates of groups: ( 2 tushkano + 2 dogs + 1 cats + 1 flesh )
-spawn_squads = simulation_tushkano, simulation_tushkano, simulation_dog, simulation_mix_dogs, simulation_cat, simulation_flesh
+[spawn_all_weak_c_1_1] ;-- Weak mutants - Rates of groups: ( 1 tushkano + 2 dogs + 1 cats + 1 flesh )
+spawn_squads = simulation_tushkano, simulation_dog, simulation_mix_dogs, simulation_cat, simulation_flesh
spawn_num = {!actor_week_in_zone(1)} 1, {=actor_week_in_zone(1)} 0
[spawn_all_normal_c_1_2];-- Normal mutants - Rates of groups: ( 1 tushkano + 2 dogs + 1 cats + 3 fleshes/boars )
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_monster_lair1.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_monster_lair1.ltx
index 19b5a4ca..25312e1b 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_monster_lair1.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_monster_lair1.ltx
@@ -18,11 +18,11 @@ spawn_all_worst_c_2_2
[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 tushkano + 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik; + 1 polter + 1 bloodsucker )
-spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog, simulation_karlik; simulation_poltergeist_tele, simulation_bloodsucker_1_2
+spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog, simulation_karlik, simulation_bloodsucker_1_2
spawn_num = {!actor_week_in_zone(3)} 1, {=actor_week_in_zone(3)} 0
[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 tushkano + 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik + 1 polter; + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_karlik, simulation_poltergeist_black; simulation_bloodsucker_1_2, simulation_psysucker_1_2
+spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_karlik, simulation_bloodsucker_1_2, simulation_psysucker_1_2
spawn_num = {=actor_week_in_zone(3)} 1, {!actor_week_in_zone(3)} 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_snork_lair2.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_snork_lair2.ltx
index f7710ef1..7b7a323b 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_snork_lair2.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_snork_lair2.ltx
@@ -1,10 +1,10 @@
-[smart_terrain] ;-- Disabled spawn
+[smart_terrain]
squad_id = 15
max_population = 1
-;respawn_params = respawn@pri_smart_snork_lair2
-;respawn_only_smart = false
-;respawn_idle = 86400
-;respawn_radius = 50
+respawn_params = respawn@pri_smart_snork_lair2
+respawn_only_smart = false
+respawn_idle = 86400
+respawn_radius = 50
;arrive_dist = 0
;smart_control = nil
;att_restr = nil
@@ -12,7 +12,18 @@ max_population = 1
;safe_restr = nil
;spawn_point = nil
-;[respawn@pri_smart_snork_lair2] ;-- Type:
+[respawn@pri_smart_snork_lair2] ;-- Type:
+spawn_all_hard_c_2_1
+spawn_all_worst_c_2_2
+
+
+[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 fracture + 1 snork + 1 bloodsucker + 1 psysucker + 1 psydog )
+spawn_squads = simulation_fracture, simulation_snork_2_3, simulation_bloodsucker, simulation_psysucker
+spawn_num = {!actor_week_in_zone(8)} 1, {=actor_week_in_zone(8)} 0
+
+[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 fracture + 1 snork + 1 bloodsucker + 1 psysucker )
+spawn_squads = simulation_fracture, , simulation_snork_2_5, simulation_psy_dog_squad, simulation_bloodsucker_1_2, simulation_psysucker_1_2
+spawn_num = {=actor_week_in_zone(8)} 1, {!actor_week_in_zone(8)} 0
;[on_changing_level]
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_tushkano_lair1.ltx b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_tushkano_lair1.ltx
index d6efe55f..976b1f62 100644
--- a/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_tushkano_lair1.ltx
+++ b/mods/Redone Pripyat and Juipiter/gamedata/configs/scripts/pripyat/smart/pri_smart_tushkano_lair1.ltx
@@ -18,11 +18,11 @@ spawn_all_worst_c_2_2
[spawn_all_hard_c_2_1] ;-- Hard mutants - Rates of groups: ( 1 tushkano + 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik; + 1 polter + 1 bloodsucker )
-spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog, simulation_karlik; simulation_poltergeist_tele, simulation_bloodsucker_1_2
+spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_3, simulation_lurker, simulation_psy_dog, simulation_karlik, simulation_bloodsucker_1_2
spawn_num = {!actor_week_in_zone(6)} 1, {=actor_week_in_zone(6)} 0
[spawn_all_worst_c_2_2] ;-- Worst mutants - Rates of groups: ( 1 tushkano + 1 zombie + 1 snork + 1 lurker +1 psydog + 1 karlik + 1 polter; + 1 bloodsucker + 1 psysucker )
-spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_karlik, simulation_poltergeist_black; simulation_bloodsucker_1_2, simulation_psysucker_1_2
+spawn_squads = simulation_tushkano_7_10, simulation_zombie_blind_3zomb_civ, simulation_snork_2_5, simulation_lurker_1_2, simulation_psy_dog_squad, simulation_karlik, simulation_bloodsucker_1_2, simulation_psysucker_1_2
spawn_num = {=actor_week_in_zone(6)} 1, {!actor_week_in_zone(6)} 0
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/meshes/monsters/bibliotekar/izlom.ogf b/mods/Redone Pripyat and Juipiter/gamedata/meshes/monsters/bibliotekar/izlom.ogf
deleted file mode 100644
index d29c7813..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/meshes/monsters/bibliotekar/izlom.ogf
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6573417da7d499fdf818840a1bea388ee3e56e14c9b19de125846dcf2635f067
-size 1247737
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/scripts/redone_lc_jup_transition_zone.script b/mods/Redone Pripyat and Juipiter/gamedata/scripts/redone_lc_jup_transition_zone.script
new file mode 100644
index 00000000..69ee30ff
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/scripts/redone_lc_jup_transition_zone.script
@@ -0,0 +1,83 @@
+function actor_on_first_update()
+ local lc_pool = {
+ ["lc_jupiter01_to_limansk01"] = {
+ pos = vector():set(-226,21,-497),
+ smart = "jup_sim_2",
+ spot = "level_changer_down_left",
+ hint = "space_restrictor_to_limansk_desc",
+ },
+ ["lc_jupiter01_to_limansk01.1"] = {
+ pos = vector():set(-206,3,-426),
+ smart = "jup_sim_2",
+ spot = "level_changer_spot_mini",
+ hint = "space_restrictor_to_limansk_desc",
+ },
+ ["lc_limansk01_to_jupiter01"] = {
+ pos = vector():set(1,-4,-136),
+ smart = "lim_smart_terrain_4",
+ spot = "level_changer_right",
+ hint = "space_restrictor_to_jupiter_desc",
+ }
+ }
+
+ for sec,v in pairs(lc_pool) do
+ local se = get_story_se_item(sec)
+ if not (se) then
+ local pos = v.pos
+ local vid = level.vertex_id(pos)
+ local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
+ se = alife():create(sec,pos,vid,gid)
+ end
+
+ if (se.position:distance_to_sqr(v.pos) > 0.1) then
+ local pos = v.pos
+ local vid = level.vertex_id(pos)
+ local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
+ TeleportObject(se.id,pos,vid,gid)
+ end
+
+ if (level.map_has_object_spot(se.id,v.spot) == 0) then
+ level.map_add_object_spot_ser(se.id,v.spot,game.translate_string(v.hint))
+ end
+ end
+end
+
+function check_name(actor,obj,p)
+ return p and p[1] and obj and string.find(obj:name(),p[1]) and true
+end
+
+function teleport_actor(actor,obj)
+ local p = {
+ ["lc_jupiter01_to_limansk01"] = {
+ pos = vector():set(-2.5950,-5.0593,-130.5251),
+ w_p = vector():set(-208.8593,3.3455,-421.7572),
+ smart = "lim_smart_terrain_4",
+ },
+ ["lc_jupiter01_to_limansk01.1"] = {
+ pos = vector():set(-2.5950,-5.0593,-130.5251),
+ w_p = vector():set(-208.8593,3.3455,-421.7572),
+ smart = "lim_smart_terrain_4",
+ },
+ ["lc_limansk01_to_jupiter01"] = {
+ pos = vector():set(-208.8593,3.3455,-421.7572),
+ w_p = vector():set(-2.5950,-5.0593,-130.5251),
+ smart = "jup_sim_2",
+ },
+ }
+
+ local sec = obj and obj:section()
+ local v = sec and p[sec]
+
+ if (v and v.w_p and v.pos and v.smart) then
+ db.actor:set_actor_position(v.w_p)
+
+ local pos = v.pos
+ local vid = level.vertex_id(pos)
+ local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
+ ChangeLevel(pos,vid,gid,VEC_ZERO,true)
+ end
+end
+
+function on_game_start()
+ RegisterScriptCallback("actor_on_first_update",actor_on_first_update)
+end
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/scripts/redone_lc_pri_transition_local.script b/mods/Redone Pripyat and Juipiter/gamedata/scripts/redone_lc_pri_transition_local.script
new file mode 100644
index 00000000..0adbf980
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/scripts/redone_lc_pri_transition_local.script
@@ -0,0 +1,200 @@
+function actor_on_first_update()
+ local lc_pool = {
+ ["lc_pri01_pri02"] = {
+ pos = vector():set(-240.457, -0.2567, 11.6087),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri02_pri01"] = {
+ pos = vector():set(-246.8726, -1.8116, 21.0540),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri02_pri01.1"] = {
+ pos = vector():set(-247.0531, -2.0173, 20.8227),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri02_pri01.2"] = {
+ pos = vector():set(-247.4799, -1.1919, 21.7637),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri02_pri01.3"] = {
+ pos = vector():set(-246.5143, -1.5847, 21.3174),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri02_pri01.4"] = {
+ pos = vector():set(-247.3577, -1.5732, 21.3265),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri02_pri01.5"] = {
+ pos = vector():set(-246.7463, -1.2689, 21.6755),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri03_pri04"] = {
+ pos = vector():set(-52.1884, -0.2594, 230.8513),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri04_pri03"] = {
+ pos = vector():set(-45.6381, -1.7064, 240.5140),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri04_pri03.1"] = {
+ pos = vector():set(-45.8173, -1.9374, 240.2669),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri04_pri03.2"] = {
+ pos = vector():set(-46.0537, -1.3073, 240.9701),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri04_pri03.3"] = {
+ pos = vector():set(-44.9684, -1.5036, 240.7479),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri04_pri03.4"] = {
+ pos = vector():set(-45.0185, -1.1524, 241.1490),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ },
+ ["lc_pri04_pri03.5"] = {
+ pos = vector():set(-45.3993, -1.0871, 241.2229),
+ smart = "pri_sim_1",
+ spot = "level_changer_spot_mini",
+ hint = "pri_space_restrictor_to_cop_pripyat",
+ }
+
+ }
+
+ for sec,v in pairs(lc_pool) do
+ local se = get_story_se_item(sec)
+ if not (se) then
+ local pos = v.pos
+ local vid = level.vertex_id(pos)
+ local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
+ se = alife():create(sec,pos,vid,gid)
+ end
+
+ if (se.position:distance_to_sqr(v.pos) > 0.1) then
+ local pos = v.pos
+ local vid = level.vertex_id(pos)
+ local gid = SIMBOARD.smarts_by_names[v.smart].m_game_vertex_id
+ TeleportObject(se.id,pos,vid,gid)
+ end
+
+ if (level.map_has_object_spot(se.id,v.spot) == 0) then
+ level.map_add_object_spot_ser(se.id,v.spot,game.translate_string(v.hint))
+ end
+ end
+end
+
+function check_name(actor,obj,p)
+ return p and p[1] and obj and string.find(obj:name(),p[1]) and true
+end
+
+function teleport_actor(actor,obj)
+ local p = {
+ ["lc_pri01_pri02"] = {
+ pos = vector():set(-240.45722961426, -0.25674521923065, 11.60870552063),
+ w_p = vector():set(-246.87268066406, -1.8116412162781, 21.054019927979),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri02_pri01"] = {
+ pos = vector():set(-246.87268066406, -1.8116412162781, 21.054019927979),
+ w_p = vector():set(-240.45722961426, -0.25674521923065, 11.60870552063),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri02_pri01.1"] = {
+ pos = vector():set(-246.87268066406, -1.8116412162781, 21.054019927979),
+ w_p = vector():set(-240.45722961426, -0.25674521923065, 11.60870552063),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri02_pri01.2"] = {
+ pos = vector():set(-246.87268066406, -1.8116412162781, 21.054019927979),
+ w_p = vector():set(-240.45722961426, -0.25674521923065, 11.60870552063),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri02_pri01.3"] = {
+ pos = vector():set(-246.87268066406, -1.8116412162781, 21.054019927979),
+ w_p = vector():set(-240.45722961426, -0.25674521923065, 11.60870552063),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri02_pri01.4"] = {
+ pos = vector():set(-246.87268066406, -1.8116412162781, 21.054019927979),
+ w_p = vector():set(-240.45722961426, -0.25674521923065, 11.60870552063),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri02_pri01.5"] = {
+ pos = vector():set(-246.87268066406, -1.8116412162781, 21.054019927979),
+ w_p = vector():set(-240.45722961426, -0.25674521923065, 11.60870552063),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri03_pri04"] = {
+ pos = vector():set(-52.188484191895, -0.25943338871002, 230.85137939453),
+ w_p = vector():set(-45.638130187988, -1.7064807415009, 240.51406860352),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri04_pri03"] = {
+ pos = vector():set(-45.638130187988, -1.7064807415009, 240.51406860352),
+ w_p = vector():set(-52.188484191895, -0.25943338871002, 230.85137939453),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri04_pri03.1"] = {
+ pos = vector():set(-45.638130187988, -1.7064807415009, 240.51406860352),
+ w_p = vector():set(-52.188484191895, -0.25943338871002, 230.85137939453),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri04_pri03.2"] = {
+ pos = vector():set(-45.638130187988, -1.7064807415009, 240.51406860352),
+ w_p = vector():set(-52.188484191895, -0.25943338871002, 230.85137939453),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri04_pri03.3"] = {
+ pos = vector():set(-45.638130187988, -1.7064807415009, 240.51406860352),
+ w_p = vector():set(-52.188484191895, -0.25943338871002, 230.85137939453),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri04_pri03.4"] = {
+ pos = vector():set(-45.638130187988, -1.7064807415009, 240.51406860352),
+ w_p = vector():set(-52.188484191895, -0.25943338871002, 230.85137939453),
+ smart = "pri_sim_1",
+ },
+ ["lc_pri04_pri03.5"] = {
+ pos = vector():set(-45.638130187988, -1.7064807415009, 240.51406860352),
+ w_p = vector():set(-52.188484191895, -0.25943338871002, 230.85137939453),
+ smart = "pri_sim_1",
+ },
+ }
+
+ local sec = obj and obj:section()
+ local v = sec and p[sec]
+
+ if (v and v.w_p and v.pos and v.smart) then
+ db.actor:set_actor_position(v.w_p)
+ end
+end
+
+function on_game_start()
+ RegisterScriptCallback("actor_on_first_update",actor_on_first_update)
+end
\ No newline at end of file
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/mlr/marsh/marsh_radio_1.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/mlr/marsh/marsh_radio_1.ogg
new file mode 100644
index 00000000..34e63085
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/sounds/mlr/marsh/marsh_radio_1.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a96e649328c188e6881674552e95dc593a6665ea756140c3565eb80d0dc4e65
+size 16015528
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/mlr/marsh/marsh_radio_2.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/mlr/marsh/marsh_radio_2.ogg
new file mode 100644
index 00000000..48ca9e0f
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/sounds/mlr/marsh/marsh_radio_2.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fb3fdd6531457f99fdf7fd5b3b2abdfb21d1a6a823dee0110d42752f3ea3791
+size 668420
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_0.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_0.ogg
deleted file mode 100644
index 5e082edf..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_0.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4e635aac1a92465f860840e9eb0934a625f2a4b64f0ad89bc84bff8a5e1f6406
-size 17493
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_1.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_1.ogg
deleted file mode 100644
index 988047c0..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4291d705a5045747d792effa80cd4ad42abd01f149989592e35a04137e27262c
-size 24465
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_2.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_2.ogg
deleted file mode 100644
index 0bd6ce5d..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/attack_hit_2.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:743c9a7bd2e25b5d326dbab8b53674b4af90dc8eaca90f22b345cfec7abcd7fc
-size 13792
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/hurt_1.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/hurt_1.ogg
deleted file mode 100644
index 80699dc7..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/hurt_1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a37b27a670afdcb3010b2cf91fc2adf85a41e7f8771c0f320d54ce8e1ffacc3
-size 25126
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/hurt_2.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/hurt_2.ogg
deleted file mode 100644
index 3333dbe7..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/hurt_2.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:06712aa426ff7b49f5de3f12133d8fe1cec01ceca23f260ac21ea2c665ff5491
-size 17510
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_2.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_2.ogg
deleted file mode 100644
index ac523f85..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_2.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c079c6a9d04492a83c8c5693e8383c7814427752d038597349c716c145a713c3
-size 47901
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_4.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_4.ogg
deleted file mode 100644
index ac8ab565..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_4.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e14557cc4e41a61cadb970eeee01a178264c33056506b11e8a41fee2d5cbace2
-size 22427
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_5.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_5.ogg
deleted file mode 100644
index 5e082edf..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_5.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4e635aac1a92465f860840e9eb0934a625f2a4b64f0ad89bc84bff8a5e1f6406
-size 17493
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_6.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_6.ogg
deleted file mode 100644
index 988047c0..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_6.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4291d705a5045747d792effa80cd4ad42abd01f149989592e35a04137e27262c
-size 24465
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_7.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_7.ogg
deleted file mode 100644
index 5ee0f205..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_7.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d1d5c5c7e40b482fe6be5f9baa418493e5acfa7b289fba889e94c8d9704e7e5b
-size 42013
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_8.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_8.ogg
deleted file mode 100644
index 0bd6ce5d..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_8.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:743c9a7bd2e25b5d326dbab8b53674b4af90dc8eaca90f22b345cfec7abcd7fc
-size 13792
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_9.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_9.ogg
deleted file mode 100644
index d2048f9c..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_9.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0eb5b9b6cc373ad12c2c2b22681def229c9b18cf20f178ad366c48ce748c6331
-size 25263
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_hit.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_hit.ogg
deleted file mode 100644
index dc091c47..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_attack_hit.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c17cbc4b882ca17932645ad8db0ac148878f03a2116551522a3719d623cb5d95
-size 9574
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_death_2.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_death_2.ogg
deleted file mode 100644
index 8e46da34..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_death_2.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1c1b9626ac09c45eadaa986b3f5037bb949239968743071d602934a0a77ce303
-size 15998
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_death_6.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_death_6.ogg
deleted file mode 100644
index 4221307c..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_death_6.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:da322fcae625fa3aae2878f393c54a97e0d29670c0b8e7fc1e64719a463d6972
-size 14905
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_1.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_1.ogg
deleted file mode 100644
index 3333dbe7..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:06712aa426ff7b49f5de3f12133d8fe1cec01ceca23f260ac21ea2c665ff5491
-size 17510
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_4.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_4.ogg
deleted file mode 100644
index e4b8ecc4..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_4.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:122ddcfffb59ad1a3c6c28c53cf869b0a8800c9aa2fa5835e2be04554f201f32
-size 16385
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_5.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_5.ogg
deleted file mode 100644
index 15799a83..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_enemy_5.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cecb4c102d6a788e1e9065bf24697b107af986bf9e21d7ce7635aafdd1c234f6
-size 15988
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_hit_2.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_hit_2.ogg
deleted file mode 100644
index 17f11940..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_hit_2.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5893058e740a2e602a9fa66a668981b1d225a0fc4c18db6c9c36b6354da24d9b
-size 16091
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_hit_3.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_hit_3.ogg
deleted file mode 100644
index 64c4510b..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_hit_3.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:da2f5a78314fa145a9f7b099f97cd50653cc1382fe75922dfd0f27e087a44e19
-size 34991
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_idle_3.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_idle_3.ogg
deleted file mode 100644
index 42cf750b..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_idle_3.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2d259818b5704a1be4e1332b7064d60179a934ce0b691466ca468e2019e73b5f
-size 19491
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_rising_1.ogg b/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_rising_1.ogg
deleted file mode 100644
index ac8ab565..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/sounds/monsters/biblio/izlome_rising_1.ogg
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e14557cc4e41a61cadb970eeee01a178264c33056506b11e8a41fee2d5cbace2
-size 22427
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/textures/Act/act_bibliotekar.dds b/mods/Redone Pripyat and Juipiter/gamedata/textures/Act/act_bibliotekar.dds
deleted file mode 100644
index e2a8dcca..00000000
--- a/mods/Redone Pripyat and Juipiter/gamedata/textures/Act/act_bibliotekar.dds
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:651336037a0c666e43e5eb60d8ca562824b1bf2a55345bf29fc8c067dfebd15c
-size 33554560
diff --git a/mods/Redone Pripyat and Juipiter/gamedata/textures/wall/wall_pripyat_houses.dds b/mods/Redone Pripyat and Juipiter/gamedata/textures/wall/wall_pripyat_houses.dds
new file mode 100644
index 00000000..11dc11a9
--- /dev/null
+++ b/mods/Redone Pripyat and Juipiter/gamedata/textures/wall/wall_pripyat_houses.dds
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:acfd9de01aafaa10851d9c5ed742c29112a6c4f1264bf54b80915d2f025c06d2
+size 22369796
diff --git a/mods/Redone Pripyat and Juipiter/meta.ini b/mods/Redone Pripyat and Juipiter/meta.ini
index a3c592bd..e64d1aeb 100644
--- a/mods/Redone Pripyat and Juipiter/meta.ini
+++ b/mods/Redone Pripyat and Juipiter/meta.ini
@@ -1,11 +1,11 @@
[General]
gameName=stalkeranomaly
modid=0
-version=d2024.3.7.0
+version=d2024.4.6.0
newestVersion=
category="15,"
nexusFileStatus=1
-installationFile=E:/Modding/Modlists/Divergent/downloads/Redone_Pripyat_Jupiter_0.9.1.1.2.zip
+installationFile=Redone_Pripyat_Jupiter_0.9.2.zip
repository=Nexus
ignoredVersion=
comments=
@@ -22,10 +22,14 @@ validated=false
color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
tracked=0
+[Plugins]
+Bundle%20Installer\archive=Redone Spawn Point\\A ) FULL INSTALL 0.9.1.1.zip
+BAIN%20Installer\option0=00 MAP INSTALL Redone Pripyat 0.9.2
+BAIN%20Installer\option1=01 MAP INSTALL Redone Jupiter 0.9.2
+BAIN%20Installer\option2=04 Optional Bibliotekar Spawn Addon
+BAIN%20Installer\option3=05 Redone Transition Zones Jupiter - Limansk
+
[installedFiles]
1\modid=0
size=1
1\fileid=0
-
-[Plugins]
-Bundle%20Installer\archive=Redone Spawn Point\\A ) FULL INSTALL 0.9.1.1.zip
diff --git a/mods/Stealth Overhaul/gamedata/scripts/stealth_nvg.script b/mods/Stealth Overhaul/gamedata/scripts/stealth_nvg.script
index 17b0010c..c02b0a59 100644
--- a/mods/Stealth Overhaul/gamedata/scripts/stealth_nvg.script
+++ b/mods/Stealth Overhaul/gamedata/scripts/stealth_nvg.script
@@ -28,14 +28,15 @@ function actor_on_update()
end
local npc = level.object_by_id(npc_id)
+ local npc_is_stalker = npc and IsStalker(npc)
-- play or move if stealth mcm, npc exist and night
- if stealth_mcm.get_config("nvg_val") > 0 and npc and is_night then
+ if stealth_mcm.get_config("nvg_val") > 0 and npc_is_stalker and is_night then
play_or_move_particles(npc, particles_t[npc_id])
-- stop playing if not stealth mcm or not night
elseif (stealth_mcm.get_config("nvg_val") <= 0 or (not is_night)) then
stop_if_playing(particles_t[npc_id])
-- stop playing if not npc and remove key
- elseif (not npc) then
+ elseif (not npc_is_stalker) then
stop_if_playing(particles_t[npc_id])
stealth_nvg_ps[npc_id] = nil
particles_t[npc_id] = nil
@@ -47,7 +48,8 @@ end
function play_or_move_particles(npc, particle_obj)
local eye_bone_pos = vector():set(npc:bone_position("eyelid_1"))
- local eye_pos = eye_bone_pos:add(npc:direction():mul(0.1))
+ local npc_dir = vector():set(npc:direction())
+ local eye_pos = eye_bone_pos:add(npc_dir:mul(0.1))
eye_pos = vector():set(eye_pos.x, eye_pos.y + 0.05, eye_pos.z)
-- play particle
if not (particle_obj:playing()) then
diff --git a/mods/Stealth Overhaul/meta.ini b/mods/Stealth Overhaul/meta.ini
index bdebd030..c5e2fbba 100644
--- a/mods/Stealth Overhaul/meta.ini
+++ b/mods/Stealth Overhaul/meta.ini
@@ -1,11 +1,11 @@
[General]
gameName=stalkeranomaly
modid=0
-version=d2024.2.27.0
+version=d2024.4.5.0
newestVersion=
category="10,"
nexusFileStatus=1
-installationFile=Stealth_2.3.zip
+installationFile=Stealth_2.31.zip
repository=Nexus
ignoredVersion=
comments=
@@ -22,10 +22,11 @@ validated=false
color=@Variant(\0\0\0\x43\0\xff\xff\0\0\0\0\0\0\0\0)
tracked=0
+[Plugins]
+BAIN%20Installer\option0=(Patch) Death Animations
+BAIN%20Installer\option1=Stealth_2.31
+
[installedFiles]
1\modid=0
size=1
1\fileid=0
-
-[Plugins]
-BAIN%20Installer\option0=Stealth_2.3
diff --git a/mods/[REQUIRED] Modpack Data/gamedata/configs/axr_options.ltx b/mods/[REQUIRED] Modpack Data/gamedata/configs/axr_options.ltx
index fe762c6a..72947d15 100644
--- a/mods/[REQUIRED] Modpack Data/gamedata/configs/axr_options.ltx
+++ b/mods/[REQUIRED] Modpack Data/gamedata/configs/axr_options.ltx
@@ -1622,8 +1622,8 @@
scop/scop_fov = 0.4
scop/scope_fov = 0.4
selfkill/keybind_mcm = 14
- session_id = 534
- session_start = 1712304191000
+ session_id = 540
+ session_start = 1712441804000
sleep_timelapse/alifeOptimize = true
sleep_timelapse/alifeSleepRadius = 75
sleep_timelapse/camUpdateTotalTime = 2500
diff --git a/mods/[REQUIRED] Weapon Repositions/gamedata/configs/mod_system_ewr_rifles.ltx b/mods/[REQUIRED] Weapon Repositions/gamedata/configs/mod_system_ewr_rifles.ltx
index cf2ee2f8..5e417886 100644
--- a/mods/[REQUIRED] Weapon Repositions/gamedata/configs/mod_system_ewr_rifles.ltx
+++ b/mods/[REQUIRED] Weapon Repositions/gamedata/configs/mod_system_ewr_rifles.ltx
@@ -366,609 +366,6 @@
lowered_hud_offset_rot = 0.1, -0.8, 0.522409
lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.522409
-![wpn_pk_siber]
- position = -0.016, -0.005, -0.02
-
-![wpn_pk_siber_hud]
- aim_hud_offset_alt_pos = 0.062239, -0.000486, 0
- aim_hud_offset_alt_pos_16x9 = 0.062239, -0.000486, 0
- aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
- aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
- aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
- aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
- hands_orientation = 0.994134, 1.780601, -4.369054
- hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
- hands_position = 0.026045, -0.052436, 0.04065
- hands_position_16x9 = 0.026045, -0.052436, 0.04065
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkm_siber]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkm_siber_hud]
- aim_hud_offset_alt_pos = 0.062239, -0.000486, 0
- aim_hud_offset_alt_pos_16x9 = 0.062239, -0.000486, 0
- aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
- aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
- aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
- aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
- hands_orientation = 0.994134, 1.780601, -4.369054
- hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
- hands_position = 0.026205, -0.054992, 0.040721
- hands_position_16x9 = 0.026205, -0.054992, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_1p59]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_1p59_hud]
- aim_hud_offset_alt_pos = -0.047214, 0.085035, 0
- aim_hud_offset_alt_pos_16x9 = -0.047214, 0.085035, 0
- aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
- aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
- aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
- aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
- aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
- aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
- hands_orientation = 0.994134, 1.780601, -4.369054
- hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
- hands_position = 0.053784, -0.079582, 0.040721
- hands_position_16x9 = 0.053784, -0.079582, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_1p76]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_1p76_hud]
- aim_hud_offset_alt_pos = -0.047267, 0.08539, 0
- aim_hud_offset_alt_pos_16x9 = -0.047267, 0.08539, 0
- aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
- aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
- aim_hud_offset_pos = -0.034587, 0.054371, 0.042481
- aim_hud_offset_pos_16x9 = -0.034587, 0.054371, 0.042481
- aim_hud_offset_rot = 0.023365, 0.018485, -0.084806
- aim_hud_offset_rot_16x9 = 0.023365, 0.018485, -0.084806
- hands_orientation = 0.994134, 1.780601, -4.369054
- hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
- hands_position = 0.053784, -0.079582, 0.040721
- hands_position_16x9 = 0.053784, -0.079582, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_1pn93]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_1pn93_hud]
- aim_hud_offset_alt_pos = -0.047214, 0.085035, 0
- aim_hud_offset_alt_pos_16x9 = -0.047214, 0.085035, 0
- aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
- aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
- aim_hud_offset_pos = -0.025514, 0.041941, 0.086942
- aim_hud_offset_pos_16x9 = -0.025514, 0.041941, 0.086942
- aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
- aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
- hands_orientation = 0.994134, 1.780601, -4.369054
- hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
- hands_position = 0.053784, -0.079582, 0.040721
- hands_position_16x9 = 0.053784, -0.079582, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_1pn93n2_1gs]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_1pn93n2_1gs_hud]
- aim_hud_offset_alt_pos = -0.047214, 0.085035, 0
- aim_hud_offset_alt_pos_16x9 = -0.047214, 0.085035, 0
- aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
- aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
- aim_hud_offset_pos = -0.020611, 0.057567, 0.067436
- aim_hud_offset_pos_16x9 = -0.020611, 0.057567, 0.067436
- aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
- aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
- hands_orientation = 0.994134, 1.780601, -4.369054
- hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
- hands_position = 0.053784, -0.079582, 0.040721
- hands_position_16x9 = 0.053784, -0.079582, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_ekp8_02]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_ekp8_02_hud]
- aim_hud_offset_alt_pos = -0.019701, 0.009457, 0
- aim_hud_offset_alt_pos_16x9 = -0.019701, 0.009457, 0
- aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
- aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
- aim_hud_offset_pos = 0.004562, -0.00336, 0.042481
- aim_hud_offset_pos_16x9 = 0.004562, -0.00336, 0.042481
- aim_hud_offset_rot = 0.016538, 0.014221, -0.084806
- aim_hud_offset_rot_16x9 = 0.016538, 0.014221, -0.084806
- hands_orientation = 0.347727, -0.749279, -4.369054
- hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
- hands_position = 0.010213, -0.017724, 0.040721
- hands_position_16x9 = 0.010213, -0.017724, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_hud]
- aim_hud_offset_alt_pos = 0.062239, -0.000486, 0
- aim_hud_offset_alt_pos_16x9 = 0.062239, -0.000486, 0
- aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
- aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
- aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
- aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
- hands_orientation = 0.994134, 1.780601, -4.369054
- hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
- hands_position = 0.026205, -0.054992, 0.040721
- hands_position_16x9 = 0.026205, -0.054992, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_kobra]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_kobra_hud]
- aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
- aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
- aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
- aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
- aim_hud_offset_pos = 0.005682, -0.012886, 0.042481
- aim_hud_offset_pos_16x9 = 0.005682, -0.012886, 0.042481
- aim_hud_offset_rot = -0.040855, -0.004639, -0.084806
- aim_hud_offset_rot_16x9 = -0.040855, -0.004639, -0.084806
- hands_orientation = 0.347727, -0.749279, -4.369054
- hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
- hands_position = 0.010213, -0.017724, 0.040721
- hands_position_16x9 = 0.010213, -0.017724, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_okp]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_okp_hud]
- aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
- aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
- aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
- aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
- aim_hud_offset_pos = 0.006642, 0.00283, 0.042481
- aim_hud_offset_pos_16x9 = 0.006642, 0.00283, 0.042481
- aim_hud_offset_rot = 0.013698, 0.011718, -0.084806
- aim_hud_offset_rot_16x9 = 0.013698, 0.011718, -0.084806
- hands_orientation = 0.347727, -0.749279, -4.369054
- hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
- hands_position = 0.010213, -0.017724, 0.040721
- hands_position_16x9 = 0.010213, -0.017724, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_pka]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_pka_hud]
- aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
- aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
- aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
- aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
- aim_hud_offset_pos = 0.011134, 0.000191, 0.042481
- aim_hud_offset_pos_16x9 = 0.011134, 0.000191, 0.042481
- aim_hud_offset_rot = 0.00887, 0.014328, -0.084806
- aim_hud_offset_rot_16x9 = 0.00887, 0.014328, -0.084806
- hands_orientation = 0.347727, -0.749279, -4.369054
- hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
- hands_position = 0.010213, -0.017724, 0.040721
- hands_position_16x9 = 0.010213, -0.017724, 0.040721
- lowered_hud_offset_pos = 0.014778, 0.025762, 0
- lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_pkp_siber_usp1]
- position = -0.016, -0.005, -0.02
-
-![wpn_pkp_siber_usp1_hud]
- aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
- aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
- aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
- aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
- aim_hud_offset_pos = 0.001317, -0.017067, 0.042481
- aim_hud_offset_pos_16x9 = 0.001317, -0.017067, 0.042481
- aim_hud_offset_rot = 0.016538, 0.014221, -0.084806
- aim_hud_offset_rot_16x9 = 0.016538, 0.014221, -0.084806
- hands_orientation = 0.347727, -0.749279, -4.369054
- hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
- hands_position = 0.010213, -0.017724, 0.040721
- hands_position_16x9 = 0.010213, -0.017724, 0.040721
- lowered_hud_offset_pos = 0.004917, -0.013199, 0
- lowered_hud_offset_pos_16x9 = 0.004917, -0.013199, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.388
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
-
-![wpn_rpk74_16]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_aimpoint]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_aimpoint_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.074719, 0.019315, -0.046431
- aim_hud_offset_pos_16x9 = -0.074719, 0.019315, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_compm4s]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_compm4s_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.075303, 0.021303, -0.046431
- aim_hud_offset_pos_16x9 = -0.075303, 0.021303, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_deltapoint]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_deltapoint_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.075676, 0.030108, -0.046431
- aim_hud_offset_pos_16x9 = -0.075676, 0.030108, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_e0t2]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_e0t2_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.074347, 0.01967, -0.046431
- aim_hud_offset_pos_16x9 = -0.074347, 0.01967, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_ekp8_18]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_ekp8_18_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.07568, 0.011146, -0.046431
- aim_hud_offset_pos_16x9 = -0.07568, 0.011146, -0.046431
- aim_hud_offset_rot = 0.007649, 0.032296, -0.074799
- aim_hud_offset_rot_16x9 = 0.007649, 0.032296, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_gauss_sight]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_gauss_sight_hud]
- aim_hud_offset_pos = -0.074932, 0.030974, -0.016583
- aim_hud_offset_pos_16x9 = -0.074932, 0.030974, -0.016583
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_hud]
- aim_hud_offset_pos = -0.075782, 0.0412, -0.046431
- aim_hud_offset_pos_16x9 = -0.075782, 0.0412, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_kemper]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_kemper_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.074719, 0.019315, -0.046431
- aim_hud_offset_pos_16x9 = -0.074719, 0.019315, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_leupold]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_leupold_hud]
- aim_hud_offset_alt_pos = -0.084795, -0.046089, 0
- aim_hud_offset_alt_pos_16x9 = -0.084795, -0.046089, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.074771, 0.019528, -0.046431
- aim_hud_offset_pos_16x9 = -0.074771, 0.019528, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_marchf]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_marchf_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.074452, 0.022723, -0.046431
- aim_hud_offset_pos_16x9 = -0.074452, 0.022723, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_mepro]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_mepro_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.075676, 0.017043, -0.046431
- aim_hud_offset_pos_16x9 = -0.075676, 0.017043, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_pn23]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_pn23_hud]
- aim_hud_offset_alt_pos = -0.089325, -0.05483, 0
- aim_hud_offset_alt_pos_16x9 = -0.089325, -0.05483, 0
- aim_hud_offset_alt_rot = 0.019197, 0.038931, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.019197, 0.038931, 0.343456
- aim_hud_offset_pos = -0.074875, 0.010073, -0.058518
- aim_hud_offset_pos_16x9 = -0.074875, 0.010073, -0.058518
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.012963, -0.002555, 0
- lowered_hud_offset_pos_16x9 = 0.012963, -0.002555, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_point_aimpro]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_point_aimpro_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.075039, 0.018463, -0.046431
- aim_hud_offset_pos_16x9 = -0.075039, 0.018463, -0.046431
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_rakurs]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_rakurs_hud]
- aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
- aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
- aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
- aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
- aim_hud_offset_pos = -0.074827, 0.03197, -0.053541
- aim_hud_offset_pos_16x9 = -0.074827, 0.03197, -0.053541
- aim_hud_offset_rot = 0.008643, 0.03203, -0.074799
- aim_hud_offset_rot_16x9 = 0.008643, 0.03203, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74_16_specter]
- fire_point = 0, 0, 0.656
- position = -0.026, 0, -0.02
-
-![wpn_rpk74_16_specter_hud]
- aim_hud_offset_alt_pos = -0.074769, -0.001185, -0.02133
- aim_hud_offset_alt_pos_16x9 = -0.074769, -0.001185, -0.02133
- aim_hud_offset_alt_rot = 0.012649, 0.032518, -0.073226
- aim_hud_offset_alt_rot_16x9 = 0.012649, 0.032518, -0.073226
- aim_hud_offset_pos = -0.074931, 0.023433, -0.054252
- aim_hud_offset_pos_16x9 = -0.074931, 0.023433, -0.054252
- aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
- aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
- hands_orientation = 1.852709, 0.456665, -4.34065
- hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
- hands_position = 0.015148, -0.016001, -0.215
- hands_position_16x9 = 0.015148, -0.016001, -0.215
- item_position = 0.004395, 2.5e-05, -0.000207
- lowered_hud_offset_pos = 0.01243, 0.021619, 0
- lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
- lowered_hud_offset_rot = 0.1, -0.8, 0.498939
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
-
-![wpn_rpk74]
- position = -0.026, -0.175, 0
-
-![wpn_rpk74_hud]
- aim_hud_offset_pos = -0.039591, 0.04358, -0.016263
- aim_hud_offset_pos_16x9 = -0.039591, 0.04358, -0.016263
- aim_hud_offset_rot = 0.00915, 0.007187, -0.063429
- aim_hud_offset_rot_16x9 = 0.00915, 0.007187, -0.063429
- hands_orientation = 0.603738, 0.679821, -3.925333
- hands_orientation_16x9 = 0.603738, 0.679821, -3.925333
- hands_position = -0.022772, -0.028232, -0.050777
- hands_position_16x9 = -0.022772, -0.028232, -0.050777
- lowered_hud_offset_pos = 0.082691, 0.012821, 0.039821
- lowered_hud_offset_pos_16x9 = 0.082691, 0.012821, 0.039821
- lowered_hud_offset_rot = 0.066578, -0.731735, 0.439197
- lowered_hud_offset_rot_16x9 = 0.066578, -0.731735, 0.439197
-
-![wpn_rpk74_ps01]
- position = -0.026, -0.175, 0
-
![wpn_abakan_n]
strap_position = -0.26, -0.11, 0
@@ -1848,16 +1245,16 @@
position = -0.026, -0.175, 0
![wpn_ak105_hud]
- aim_hud_offset_pos = -0.041967, 0.042429, -0.078755
- aim_hud_offset_pos_16x9 = -0.041967, 0.042429, -0.078755
- aim_hud_offset_rot = 0.020303, 0.010517, -0.077574
- aim_hud_offset_rot_16x9 = 0.020303, 0.010517, -0.077574
- hands_orientation = 0.568643, 0.816816, -4.152889
- hands_orientation_16x9 = 0.568643, 0.816816, -4.152889
- hands_position = 0.043035, -0.051162, 0.038215
- hands_position_16x9 = 0.043035, -0.051162, 0.038215
- lowered_hud_offset_pos = 0.067867, 0.022134, 0.02418
- lowered_hud_offset_pos_16x9 = 0.067867, 0.022134, 0.02418
+ aim_hud_offset_pos = -0.002402, -0.013511, 0
+ aim_hud_offset_pos_16x9 = -0.002402, -0.013511, 0
+ aim_hud_offset_rot = 0.005307, 0.000481, -0.000213
+ aim_hud_offset_rot_16x9 = 0.005307, 0.000481, -0.000213
+ base_hud_offset_pos = 0.032553, -0.030647, 0.048369
+ base_hud_offset_pos_16x9 = 0.032553, -0.030647, 0.048369
+ base_hud_offset_rot = 0.005017, -0.010934, 0.024892
+ base_hud_offset_rot_16x9 = 0.005017, -0.010934, 0.024892
+ lowered_hud_offset_pos = 0.106908, -0.025799, 0.089603
+ lowered_hud_offset_pos_16x9 = 0.106908, -0.025799, 0.089603
lowered_hud_offset_rot = 0.090046, -0.690131, 0.452713
lowered_hud_offset_rot_16x9 = 0.090046, -0.690131, 0.452713
@@ -2386,6 +1783,24 @@
position = -0.026, -0.13, 0
shell_point = 0.12, 0, 0.07
+![wpn_lr300_hud]
+ aim_hud_offset_pos = -0.041667, 0.009418, -0.030434
+ aim_hud_offset_pos_16x9 = -0.041667, 0.009418, -0.030434
+ aim_hud_offset_rot = 5e-06, 0.002756, -0.070731
+ aim_hud_offset_rot_16x9 = 5e-06, 0.002756, -0.070731
+ gl_hud_offset_pos = -0.08728, -0.01045, -0.27
+ gl_hud_offset_pos_16x9 = -0.08728, -0.01045, -0.27
+ gl_hud_offset_rot = -0.09, 0.0073, -0.004
+ gl_hud_offset_rot_16x9 = -0.09, 0.0073, -0.004
+ hands_orientation = 0.179654, 0.139249, -3.573391
+ hands_orientation_16x9 = 0.179654, 0.139249, -3.573391
+ hands_position = -0.099206, -0.164561, -0.115625
+ hands_position_16x9 = -0.099206, -0.164561, -0.115625
+ lowered_hud_offset_pos = 0.085522, 0.0298, -0.005689
+ lowered_hud_offset_pos_16x9 = 0.085522, 0.0298, -0.005689
+ lowered_hud_offset_rot = 0.1, -0.8, 0.370932
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.370932
+
![wpn_lr300_acog]
fire_point = 0, 0.199, 0.575
fire_point2 = 0, 0.199, 0.575
@@ -2406,25 +1821,633 @@
lowered_hud_offset_pos_16x9 = 0.085522, 0.0298, -0.005689
lowered_hud_offset_rot = 0.1, -0.8, 0.370932
lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.370932
-
-![wpn_lr300_hud]
- aim_hud_offset_pos = -0.041667, 0.009418, -0.030434
- aim_hud_offset_pos_16x9 = -0.041667, 0.009418, -0.030434
- aim_hud_offset_rot = 5e-06, 0.002756, -0.070731
- aim_hud_offset_rot_16x9 = 5e-06, 0.002756, -0.070731
- gl_hud_offset_pos = -0.08728, -0.01045, -0.27
- gl_hud_offset_pos_16x9 = -0.08728, -0.01045, -0.27
- gl_hud_offset_rot = -0.09, 0.0073, -0.004
- gl_hud_offset_rot_16x9 = -0.09, 0.0073, -0.004
- hands_orientation = 0.179654, 0.139249, -3.573391
- hands_orientation_16x9 = 0.179654, 0.139249, -3.573391
- hands_position = -0.099206, -0.164561, -0.115625
- hands_position_16x9 = -0.099206, -0.164561, -0.115625
- lowered_hud_offset_pos = 0.085522, 0.0298, -0.005689
- lowered_hud_offset_pos_16x9 = 0.085522, 0.0298, -0.005689
- lowered_hud_offset_rot = 0.1, -0.8, 0.370932
- lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.370932
+![wpn_pk_siber]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pk_siber_hud]
+ aim_hud_offset_alt_pos = 0.062239, -0.000486, 0
+ aim_hud_offset_alt_pos_16x9 = 0.062239, -0.000486, 0
+ aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
+ aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
+ hands_orientation = 0.994134, 1.780601, -4.369054
+ hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
+ hands_position = 0.026045, -0.052436, 0.04065
+ hands_position_16x9 = 0.026045, -0.052436, 0.04065
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkm_siber]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkm_siber_hud]
+ aim_hud_offset_alt_pos = 0.062239, -0.000486, 0
+ aim_hud_offset_alt_pos_16x9 = 0.062239, -0.000486, 0
+ aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
+ aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
+ hands_orientation = 0.994134, 1.780601, -4.369054
+ hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
+ hands_position = 0.026205, -0.054992, 0.040721
+ hands_position_16x9 = 0.026205, -0.054992, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_1p59]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_1p59_hud]
+ aim_hud_offset_alt_pos = -0.047214, 0.085035, 0
+ aim_hud_offset_alt_pos_16x9 = -0.047214, 0.085035, 0
+ aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
+ aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
+ hands_orientation = 0.994134, 1.780601, -4.369054
+ hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
+ hands_position = 0.053784, -0.079582, 0.040721
+ hands_position_16x9 = 0.053784, -0.079582, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_1p76]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_1p76_hud]
+ aim_hud_offset_alt_pos = -0.047267, 0.08539, 0
+ aim_hud_offset_alt_pos_16x9 = -0.047267, 0.08539, 0
+ aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_pos = -0.034587, 0.054371, 0.042481
+ aim_hud_offset_pos_16x9 = -0.034587, 0.054371, 0.042481
+ aim_hud_offset_rot = 0.023365, 0.018485, -0.084806
+ aim_hud_offset_rot_16x9 = 0.023365, 0.018485, -0.084806
+ hands_orientation = 0.994134, 1.780601, -4.369054
+ hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
+ hands_position = 0.053784, -0.079582, 0.040721
+ hands_position_16x9 = 0.053784, -0.079582, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_1pn93]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_1pn93_hud]
+ aim_hud_offset_alt_pos = -0.047214, 0.085035, 0
+ aim_hud_offset_alt_pos_16x9 = -0.047214, 0.085035, 0
+ aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_pos = -0.025514, 0.041941, 0.086942
+ aim_hud_offset_pos_16x9 = -0.025514, 0.041941, 0.086942
+ aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
+ aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
+ hands_orientation = 0.994134, 1.780601, -4.369054
+ hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
+ hands_position = 0.053784, -0.079582, 0.040721
+ hands_position_16x9 = 0.053784, -0.079582, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_1pn93n2_1gs]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_1pn93n2_1gs_hud]
+ aim_hud_offset_alt_pos = -0.047214, 0.085035, 0
+ aim_hud_offset_alt_pos_16x9 = -0.047214, 0.085035, 0
+ aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_pos = -0.020611, 0.057567, 0.067436
+ aim_hud_offset_pos_16x9 = -0.020611, 0.057567, 0.067436
+ aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
+ aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
+ hands_orientation = 0.994134, 1.780601, -4.369054
+ hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
+ hands_position = 0.053784, -0.079582, 0.040721
+ hands_position_16x9 = 0.053784, -0.079582, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_ekp8_02]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_ekp8_02_hud]
+ aim_hud_offset_alt_pos = -0.019701, 0.009457, 0
+ aim_hud_offset_alt_pos_16x9 = -0.019701, 0.009457, 0
+ aim_hud_offset_alt_rot = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_alt_rot_16x9 = 0.033231, 0.018246, -0.083632
+ aim_hud_offset_pos = 0.004562, -0.00336, 0.042481
+ aim_hud_offset_pos_16x9 = 0.004562, -0.00336, 0.042481
+ aim_hud_offset_rot = 0.016538, 0.014221, -0.084806
+ aim_hud_offset_rot_16x9 = 0.016538, 0.014221, -0.084806
+ hands_orientation = 0.347727, -0.749279, -4.369054
+ hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
+ hands_position = 0.010213, -0.017724, 0.040721
+ hands_position_16x9 = 0.010213, -0.017724, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_hud]
+ aim_hud_offset_alt_pos = 0.062239, -0.000486, 0
+ aim_hud_offset_alt_pos_16x9 = 0.062239, -0.000486, 0
+ aim_hud_offset_pos = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_pos_16x9 = -0.021834, 0.058916, 0.042481
+ aim_hud_offset_rot = 0.031591, 0.017686, -0.084806
+ aim_hud_offset_rot_16x9 = 0.031591, 0.017686, -0.084806
+ hands_orientation = 0.994134, 1.780601, -4.369054
+ hands_orientation_16x9 = 0.994134, 1.780601, -4.369054
+ hands_position = 0.026205, -0.054992, 0.040721
+ hands_position_16x9 = 0.026205, -0.054992, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_kobra]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_kobra_hud]
+ aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_pos = 0.005682, -0.012886, 0.042481
+ aim_hud_offset_pos_16x9 = 0.005682, -0.012886, 0.042481
+ aim_hud_offset_rot = -0.040855, -0.004639, -0.084806
+ aim_hud_offset_rot_16x9 = -0.040855, -0.004639, -0.084806
+ hands_orientation = 0.347727, -0.749279, -4.369054
+ hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
+ hands_position = 0.010213, -0.017724, 0.040721
+ hands_position_16x9 = 0.010213, -0.017724, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_okp]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_okp_hud]
+ aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_pos = 0.006642, 0.00283, 0.042481
+ aim_hud_offset_pos_16x9 = 0.006642, 0.00283, 0.042481
+ aim_hud_offset_rot = 0.013698, 0.011718, -0.084806
+ aim_hud_offset_rot_16x9 = 0.013698, 0.011718, -0.084806
+ hands_orientation = 0.347727, -0.749279, -4.369054
+ hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
+ hands_position = 0.010213, -0.017724, 0.040721
+ hands_position_16x9 = 0.010213, -0.017724, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_pka]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_pka_hud]
+ aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_pos = 0.011134, 0.000191, 0.042481
+ aim_hud_offset_pos_16x9 = 0.011134, 0.000191, 0.042481
+ aim_hud_offset_rot = 0.00887, 0.014328, -0.084806
+ aim_hud_offset_rot_16x9 = 0.00887, 0.014328, -0.084806
+ hands_orientation = 0.347727, -0.749279, -4.369054
+ hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
+ hands_position = 0.010213, -0.017724, 0.040721
+ hands_position_16x9 = 0.010213, -0.017724, 0.040721
+ lowered_hud_offset_pos = 0.014778, 0.025762, 0
+ lowered_hud_offset_pos_16x9 = 0.014778, 0.025762, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_pkp_siber_usp1]
+ position = -0.016, -0.005, -0.02
+
+![wpn_pkp_siber_usp1_hud]
+ aim_hud_offset_alt_pos = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_pos_16x9 = -0.008556, 0.018413, 0
+ aim_hud_offset_alt_rot = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_alt_rot_16x9 = -0.011434, 0.005463, -0.083632
+ aim_hud_offset_pos = 0.001317, -0.017067, 0.042481
+ aim_hud_offset_pos_16x9 = 0.001317, -0.017067, 0.042481
+ aim_hud_offset_rot = 0.016538, 0.014221, -0.084806
+ aim_hud_offset_rot_16x9 = 0.016538, 0.014221, -0.084806
+ hands_orientation = 0.347727, -0.749279, -4.369054
+ hands_orientation_16x9 = 0.347727, -0.749279, -4.369054
+ hands_position = 0.010213, -0.017724, 0.040721
+ hands_position_16x9 = 0.010213, -0.017724, 0.040721
+ lowered_hud_offset_pos = 0.004917, -0.013199, 0
+ lowered_hud_offset_pos_16x9 = 0.004917, -0.013199, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.388
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.388
+
+![wpn_remington700_bas]
+ use_alt_aim_hud = true
+ position = -0.026, 0, -0.01
+
+![wpn_remington700_bas_hud]
+ aim_hud_offset_alt_pos = -0.063038, -0.02262, 0
+ aim_hud_offset_alt_pos_16x9 = -0.063038, -0.02262, 0
+ aim_hud_offset_alt_rot = 0.053685, 0.019038, 0.534118
+ aim_hud_offset_alt_rot_16x9 = 0.053685, 0.019038, 0.534118
+ aim_hud_offset_pos = -0.040385, 0.043058, -0.0614
+ aim_hud_offset_pos_16x9 = -0.040385, 0.043058, -0.0614
+ aim_hud_offset_rot = 0.03359, 0.032878, -0.078133
+ aim_hud_offset_rot_16x9 = 0.03359, 0.032878, -0.078133
+ fire_point = 0, 0.009, 0.224
+ hands_orientation = 1.65, 1.203999, -5.045021
+ hands_orientation_16x9 = 1.65, 1.203999, -5.045021
+ hands_position = -0.041893, -0.037108, -0.192233
+ hands_position_16x9 = -0.041893, -0.037108, -0.192233
+ lowered_hud_offset_pos = 0.11216, 0.020271, 0.012802
+ lowered_hud_offset_pos_16x9 = 0.11216, 0.020271, 0.012802
+ lowered_hud_offset_rot = 0.096374, -0.906239, 0.294853
+ lowered_hud_offset_rot_16x9 = 0.096374, -0.906239, 0.294853
+
+![wpn_rpk74_16]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_aimpoint]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_aimpoint_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.074719, 0.019315, -0.046431
+ aim_hud_offset_pos_16x9 = -0.074719, 0.019315, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_compm4s]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_compm4s_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.075303, 0.021303, -0.046431
+ aim_hud_offset_pos_16x9 = -0.075303, 0.021303, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_deltapoint]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_deltapoint_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.075676, 0.030108, -0.046431
+ aim_hud_offset_pos_16x9 = -0.075676, 0.030108, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_e0t2]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_e0t2_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.074347, 0.01967, -0.046431
+ aim_hud_offset_pos_16x9 = -0.074347, 0.01967, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_ekp8_18]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_ekp8_18_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.07568, 0.011146, -0.046431
+ aim_hud_offset_pos_16x9 = -0.07568, 0.011146, -0.046431
+ aim_hud_offset_rot = 0.007649, 0.032296, -0.074799
+ aim_hud_offset_rot_16x9 = 0.007649, 0.032296, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_gauss_sight]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_gauss_sight_hud]
+ aim_hud_offset_pos = -0.074932, 0.030974, -0.016583
+ aim_hud_offset_pos_16x9 = -0.074932, 0.030974, -0.016583
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_hud]
+ aim_hud_offset_pos = -0.075782, 0.0412, -0.046431
+ aim_hud_offset_pos_16x9 = -0.075782, 0.0412, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_kemper]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_kemper_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.074719, 0.019315, -0.046431
+ aim_hud_offset_pos_16x9 = -0.074719, 0.019315, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_leupold]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_leupold_hud]
+ aim_hud_offset_alt_pos = -0.084795, -0.046089, 0
+ aim_hud_offset_alt_pos_16x9 = -0.084795, -0.046089, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.074771, 0.019528, -0.046431
+ aim_hud_offset_pos_16x9 = -0.074771, 0.019528, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_marchf]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_marchf_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.074452, 0.022723, -0.046431
+ aim_hud_offset_pos_16x9 = -0.074452, 0.022723, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_mepro]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_mepro_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.075676, 0.017043, -0.046431
+ aim_hud_offset_pos_16x9 = -0.075676, 0.017043, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_pn23]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_pn23_hud]
+ aim_hud_offset_alt_pos = -0.089325, -0.05483, 0
+ aim_hud_offset_alt_pos_16x9 = -0.089325, -0.05483, 0
+ aim_hud_offset_alt_rot = 0.019197, 0.038931, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.019197, 0.038931, 0.343456
+ aim_hud_offset_pos = -0.074875, 0.010073, -0.058518
+ aim_hud_offset_pos_16x9 = -0.074875, 0.010073, -0.058518
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.012963, -0.002555, 0
+ lowered_hud_offset_pos_16x9 = 0.012963, -0.002555, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_point_aimpro]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_point_aimpro_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.075039, 0.018463, -0.046431
+ aim_hud_offset_pos_16x9 = -0.075039, 0.018463, -0.046431
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_rakurs]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_rakurs_hud]
+ aim_hud_offset_alt_pos = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_pos_16x9 = -0.081173, -0.030466, 0
+ aim_hud_offset_alt_rot = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_alt_rot_16x9 = 0.024174, 0.004801, 0.343456
+ aim_hud_offset_pos = -0.074827, 0.03197, -0.053541
+ aim_hud_offset_pos_16x9 = -0.074827, 0.03197, -0.053541
+ aim_hud_offset_rot = 0.008643, 0.03203, -0.074799
+ aim_hud_offset_rot_16x9 = 0.008643, 0.03203, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74_16_specter]
+ fire_point = 0, 0, 0.656
+ position = -0.026, 0, -0.02
+
+![wpn_rpk74_16_specter_hud]
+ aim_hud_offset_alt_pos = -0.074769, -0.001185, -0.02133
+ aim_hud_offset_alt_pos_16x9 = -0.074769, -0.001185, -0.02133
+ aim_hud_offset_alt_rot = 0.012649, 0.032518, -0.073226
+ aim_hud_offset_alt_rot_16x9 = 0.012649, 0.032518, -0.073226
+ aim_hud_offset_pos = -0.074931, 0.023433, -0.054252
+ aim_hud_offset_pos_16x9 = -0.074931, 0.023433, -0.054252
+ aim_hud_offset_rot = 0.00843, 0.033148, -0.074799
+ aim_hud_offset_rot_16x9 = 0.00843, 0.033148, -0.074799
+ hands_orientation = 1.852709, 0.456665, -4.34065
+ hands_orientation_16x9 = 1.852709, 0.456665, -4.34065
+ hands_position = 0.015148, -0.016001, -0.215
+ hands_position_16x9 = 0.015148, -0.016001, -0.215
+ item_position = 0.004395, 2.5e-05, -0.000207
+ lowered_hud_offset_pos = 0.01243, 0.021619, 0
+ lowered_hud_offset_pos_16x9 = 0.01243, 0.021619, 0
+ lowered_hud_offset_rot = 0.1, -0.8, 0.498939
+ lowered_hud_offset_rot_16x9 = 0.1, -0.8, 0.498939
+
+![wpn_rpk74]
+ position = -0.026, -0.175, 0
+
+![wpn_rpk74_hud]
+ aim_hud_offset_pos = -0.039591, 0.04358, -0.016263
+ aim_hud_offset_pos_16x9 = -0.039591, 0.04358, -0.016263
+ aim_hud_offset_rot = 0.00915, 0.007187, -0.063429
+ aim_hud_offset_rot_16x9 = 0.00915, 0.007187, -0.063429
+ hands_orientation = 0.603738, 0.679821, -3.925333
+ hands_orientation_16x9 = 0.603738, 0.679821, -3.925333
+ hands_position = -0.022772, -0.028232, -0.050777
+ hands_position_16x9 = -0.022772, -0.028232, -0.050777
+ lowered_hud_offset_pos = 0.082691, 0.012821, 0.039821
+ lowered_hud_offset_pos_16x9 = 0.082691, 0.012821, 0.039821
+ lowered_hud_offset_rot = 0.066578, -0.731735, 0.439197
+ lowered_hud_offset_rot_16x9 = 0.066578, -0.731735, 0.439197
+
+![wpn_rpk74_ps01]
+ position = -0.026, -0.175, 0
+
![wpn_scar_l_tac_acog_hud]
aim_hud_offset_alt_pos = -0.071667, -0.020386, -0.011098
aim_hud_offset_alt_pos_16x9 = -0.071667, -0.020386, -0.011098
@@ -2524,26 +2547,3 @@
lowered_hud_offset_pos_16x9 = 0.055573, -0.024888, 0.040535
lowered_hud_offset_rot = -0.015644, -0.673546, 0.449864
lowered_hud_offset_rot_16x9 = -0.015644, -0.673546, 0.449864
-
-![wpn_remington700_bas]
- use_alt_aim_hud = true
- position = -0.026, 0, -0.01
-
-![wpn_remington700_bas_hud]
- aim_hud_offset_alt_pos = -0.063038, -0.02262, 0
- aim_hud_offset_alt_pos_16x9 = -0.063038, -0.02262, 0
- aim_hud_offset_alt_rot = 0.053685, 0.019038, 0.534118
- aim_hud_offset_alt_rot_16x9 = 0.053685, 0.019038, 0.534118
- aim_hud_offset_pos = -0.040385, 0.043058, -0.0614
- aim_hud_offset_pos_16x9 = -0.040385, 0.043058, -0.0614
- aim_hud_offset_rot = 0.03359, 0.032878, -0.078133
- aim_hud_offset_rot_16x9 = 0.03359, 0.032878, -0.078133
- fire_point = 0, 0.009, 0.224
- hands_orientation = 1.65, 1.203999, -5.045021
- hands_orientation_16x9 = 1.65, 1.203999, -5.045021
- hands_position = -0.041893, -0.037108, -0.192233
- hands_position_16x9 = -0.041893, -0.037108, -0.192233
- lowered_hud_offset_pos = 0.11216, 0.020271, 0.012802
- lowered_hud_offset_pos_16x9 = 0.11216, 0.020271, 0.012802
- lowered_hud_offset_rot = 0.096374, -0.906239, 0.294853
- lowered_hud_offset_rot_16x9 = 0.096374, -0.906239, 0.294853
\ No newline at end of file
diff --git a/profiles/Default/modlist.txt b/profiles/Default/modlist.txt
index 1148d5a7..545cc0fa 100644
--- a/profiles/Default/modlist.txt
+++ b/profiles/Default/modlist.txt
@@ -27,7 +27,6 @@
+Binocular Renaimation
-Last Load and Overrides_separator
+Redone Radar and Red Forest - Duty Expansion Patch
--New Levels - Arrival Patch
-Patches and Compatibility_separator
+Usable Bar Doors
+Alternate Fake Start
@@ -43,6 +42,7 @@
-Weather and Environment_separator
+UI Rework G.A.M.M.A. Style - Soulslike Gamemode Patch
+UI Rework G.A.M.M.A. Style
++HUD Offsets Editor
+HUD Icons Time
+Save Profiles
+Underrail Cursors
@@ -127,8 +127,6 @@
+Arszis Radiation Overhaul - Demonized Edition
+Body Health System Realistic Overhaul
+Groks Body Health System Redux
--Arrival - Busy Hands Bug Fix
--Arrival
-Gameplay Overhauls_separator
+NPC Wounded Redone
+EFT Footsteps and Tinnitsus