[Action] ID=flower_flame_action; 
	casterAnimation=s_3atk;
	
	attractAttention=false;
	FXOnCaster=QuietBurnishSound;
[ActionAoE] 
	ID=flower_flame_action;
	cloneFrom=adjacent;
	arc=true;
	airborne=true;
	needsLoS=true;
	needsLoE = true;
	coneAngle=1;
[AvAffecter]
	ID=flower_flame_action; 
	actorValue=HP;
	magnitude=-1;
	chance=100;
	FXOnTile=fireburst;
	element=kindle;
[AvAffecterAoE]
	ID=flower_flame_action;
	cloneFrom=oneTile;
	coneAngle=1;

[Action] ID=acornExplosion; 
	FXOnTarget=circleExplosion_fancy_wave;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=sfx_classicExplosion;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=acornExplosion;
	cloneFrom=oneTile;
[AvAffecter]
	ID=acornExplosion; 
	actorValue=HP;
	magnitude=-4;
	duration=-2;
	chance=100;
	FXOnTile=terrain;
	FXOnTile=smoke_noOverlap;
	element=fire;
[AvAffecterAoE]
	ID=acornExplosion;
	cloneFrom=adjacentAndSelf;
	arc=true;
	airborne=true;
	needsLoE=false;
	occupyAll=true;
	maxRange=1.5;
	element=playerOnly;
[AvAffecter]
	ID=acornExplosion; 
	actorValue=HP;
	magnitude=-4;
	duration=-2;
	chance=100;
	element=enemyOnly;
[AvAffecterAoE]
	ID=acornExplosion;
	cloneFrom=adjacentAndSelf;
	arc=true;
	airborne=true;
	needsLoE=false;
	occupyAll=true;
	maxRange=3.5;
[AvAffecter]
	ID=acornExplosion; 
	actorValue=stun;
	magnitude=1;
	duration=12;
	chance=100;
	element=enemyOnly;
[AvAffecterAoE]
	ID=acornExplosion;
	cloneFrom=adjacentAndSelf;
	arc=true;
	airborne=true;
	needsLoE=false;
	occupyAll=true;
	maxRange=3.5;
	

[Action] ID=acornExplosion_g; 
	FXOnTarget=circleExplosion_fancy_big;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=sfx_classicExplosion;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=acornExplosion_g;
	cloneFrom=oneTile;
[AvAffecter]
	ID=acornExplosion_g; 
	actorValue=HP;
	magnitude=-4;
	duration=-2;
	chance=100;
	FXOnTile=terrain;
	FXOnTile=smoke_noOverlap;
	element=fire;
	element=explode;
	element=smash;
	element=heavySmash;
[AvAffecterAoE]
	ID=acornExplosion_g;
	cloneFrom=adjacentAndSelf;
	arc=true;
	airborne=true;
	needsLoE=false;
	occupyAll=true;
	maxRange=2.5;
	
[Action] ID=spawn_acorn1; 
[ActionAoE] 
	ID=spawn_acorn1;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
[AvAffecter]
	ID=spawn_acorn1; 
	actorValue=summonItem;
	magnitude=acorn1;
	duration=1;
	FXOnTile=swing;
	FXOnTile=fall_acorn1;
	FXOnTile=starDonk_thrownItem;
[AvAffecterAoE]
	ID=spawn_acorn1;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
	

[Action] ID=spawn_acorn2; 
[ActionAoE] 
	ID=spawn_acorn2;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
[AvAffecter]
	ID=spawn_acorn2; 
	actorValue=summonItem;
	magnitude=acorn2;
	duration=1;
	FXOnTile=swing;
	FXOnTile=fall_acorn2;
	FXOnTile=starDonk_thrownItem;
[AvAffecterAoE]
	ID=spawn_acorn2;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
	

[Action] ID=spawn_acorn1_red; 
[ActionAoE] 
	ID=spawn_acorn1_red;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
[AvAffecter]
	ID=spawn_acorn1_red; 
	actorValue=summonItem;
	magnitude=acorn1_red;
	duration=1;
	FXOnTile=swing;
	FXOnTile=fall_acorn1_red;
	FXOnTile=starDonk_thrownItem;
[AvAffecterAoE]
	ID=spawn_acorn1_red;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
	

[Action] ID=spawn_acorn2_red; 
[ActionAoE] 
	ID=spawn_acorn2_red;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
[AvAffecter]
	ID=spawn_acorn2_red; 
	actorValue=summonItem;
	magnitude=acorn2_red;
	duration=1;
	FXOnTile=swing;
	FXOnTile=fall_acorn2_red;
	FXOnTile=starDonk_thrownItem;
[AvAffecterAoE]
	ID=spawn_acorn2_red;
	cloneFrom=oneTile;
	occupyAll=false;
	canSelectActors=false;
	

[Action] ID=drop_redflower; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=drop_redflower;
	cloneFrom=oneTile;
[AvAffecter]
	ID=drop_redflower; 
	harmful=false;
	actorValue=summonItem;
	magnitude=flower_flame;
	duration=1;
	chance=100;
[AvAffecterAoE]
	ID=drop_redflower;
	forcedRot=90;
	coneAngle=1;
	cloneFrom=adjacent;
	bypassAll=true;
	needsLoE=false;
	
[Action] ID=drop_whiteflower; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=drop_whiteflower;
	cloneFrom=oneTile;
[AvAffecter]
	ID=drop_whiteflower; 
	harmful=false;
	actorValue=summonItem;
	magnitude=flower_laser;
	duration=1;
	chance=100;
[AvAffecterAoE]
	ID=drop_whiteflower;
	forcedRot=90;
	coneAngle=1;
	cloneFrom=adjacent;
	bypassAll=true;
	needsLoE=false;
	

[Action] ID=flower_laser_act; 
	name=Laser Flower;
	icon=icon_Sch_zap;
	tooltip=Shoot a lightning bolt in a straight line.;
	
	attractAttention=false;
	FXOnTarget=elecBlast;
	
	casterAnimation=s_3atk;
[ActionAoE] 
	ID=flower_laser_act; shape=2;
	needsLoS = false;
	needsLoE = true;
	airborne = true;
	arc = true;
	minRange = 1;
	maxRange = 3;
	bypassAll=false;
	occupyAll=true;
[AvAffecter]
	ID=flower_laser_act; 
	actorValue=stun;
	magnitude=1;
	duration=12;
	chance=100;
	element=magic;
	element=lightning;
	FXOnTile=lightningbolt;
	FXOnHit=spark;
	FXOnHitColor=SkyBlue;
	FXOnHit=smallShock;
[AvAffecterAoE]
	ID=flower_laser_act;
	aoeCasterAsOrigin=true;
	coneAngle=1;
	
[Action] ID=liferoot_act; 
	name=Life Root;
	
	attractAttention=false;
	FXOnTarget=sfx_lowestAura;
	casterAnimation=s_3atk;
	casterAnimationSpeed=1.5;
[ActionAoE] 
	ID=liferoot_act;
	cloneFrom=adjacent;
[AvAffecter]
	ID=liferoot_act; 
	element=growth;
	FXOnTile=upwardLines;
	FXOnTileColor=LightGreen;
	FXOnTile=sparkles;
	FXOnTileColor=LightGreen;
	FXOnTile=upwardLines;
	FXOnTileColor=White;
	FXOnTile=sparkles;
	FXOnTileColor=White;
	FXOnTile=sfx_risingBipLow;
[AvAffecterAoE]
	ID=liferoot_act;
	cloneFrom=oneTile;
	
	
	
[Action] ID=shadowBlob_destroy; 
[ActionAoE] 
	ID=shadowBlob_destroy;
	cloneFrom=oneTile;
[AvAffecter]
	ID=shadowBlob_destroy; 
	element=removeShadow;
	FXOnTile=delay_tiny;
[AvAffecterAoE]
	ID=shadowBlob_destroy;
	cloneFrom=adjacentAndSelf;
	needsLoE=false;
	needsLoS=false;
	bypassAll=true;
	occupyAll=true;

[Action] ID=growUp_act;
FXOnTarget=sfx_rustle_short;
[ActionAoE] 
	ID=growUp_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=growUp_act; 
	element=growth;
[AvAffecterAoE]
	ID=growUp_act;
	cloneFrom=adjacent;
	forcedRot=270;
	coneAngle=1;

[Action] ID=acorn_spawnBud_act;
FXOnTarget=sfx_rustle_short;
[ActionAoE] 
	ID=acorn_spawnBud_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=acorn_spawnBud_act; 
	actorValue=summonItem;
	magnitude=acorn_bud;
	duration=1;
	FXOnTile=vinebud_grow;
[AvAffecterAoE]
	ID=acorn_spawnBud_act;
	cloneFrom=adjacent;
	forcedRot=270;
	coneAngle=1;
	
[Action] ID=acorn_spawnBud_act_top;
FXOnTarget=sfx_rustle_short;
[ActionAoE] 
	ID=acorn_spawnBud_act_top;
	cloneFrom=oneTile;
[AvAffecter]
	ID=acorn_spawnBud_act_top; 
	actorValue=summonItem;
	magnitude=acorn_vine;
	duration=1;
	FXOnTile=vine_grow;
[AvAffecterAoE]
	ID=acorn_spawnBud_act_top;
	cloneFrom=oneTile;
[AvAffecter]
	ID=acorn_spawnBud_act_top; 
	actorValue=summonItem;
	magnitude=acorn_bud;
	duration=1;
	FXOnTile=vinebud_grow;
[AvAffecterAoE]
	ID=acorn_spawnBud_act_top;
	cloneFrom=adjacent;
	forcedRot=270;
	coneAngle=1;
	
[Action] ID=bombThrow; 
	name=Bomb;
	casterAnimation=swing;
	
	FXOnCaster=QuietBurnishSound;
	FXOnTarget=swing;
	FXOnTarget=throw_bomb;
[ActionAoE] 
	ID=bombThrow;
	cloneFrom=adjacentAndSelf;
	maxRange=3;
	maxRangeBonus=sa:toolTalent;
	arc=true;
	airborne=true;
	needsLoS=true;
	needsLoE = true;
	canSelectActors=false;
	occupyAll=false;
[AvAffecter]
	ID=bombThrow; 
	actorValue=summonItem;
	magnitude=bombLit;
	duration=1;
	FXOnTile=step;
[AvAffecterAoE]
	ID=bombThrow;
	cloneFrom=oneTile;

[Action] ID=bombExplosion; 
	FXOnTarget=medExplosion;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=sfx_classicExplosion;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=bombExplosion;
	cloneFrom=oneTile;
[AvAffecter]
	ID=bombExplosion; 
	actorValue=HP;
	magnitude=-50 + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=100;
	FXOnTile=terrain;
	FXOnTile=smoke_noOverlap;
	element=fire;
	element=kindle;
	element=explode;
	element=smash;
	element=heavySmash;
[AvAffecterAoE]
	ID=bombExplosion;
	cloneFrom=adjacentAndSelf+1;
	arc=true;
	airborne=true;
	
[Action] ID=bombExplosion_small; 
	FXOnTarget=medExplosion_small_noOverlap;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=sfx_classicExplosion;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=bombExplosion_small;
	cloneFrom=oneTile;
[AvAffecter]
	ID=bombExplosion_small; 
	actorValue=HP;
	magnitude=-25 + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=100;
	FXOnTile=terrain;
	FXOnTile=smoke_noOverlap;
	element=fire;
	element=kindle;
	element=explode;
	element=smash;
	element=heavySmash;
[AvAffecterAoE]
	ID=bombExplosion_small;
	cloneFrom=adjacentAndSelf;
	arc=true;
	airborne=true;
	
[Action] ID=bombExplosion_small_weak; 
	FXOnTarget=medExplosion_small_noOverlap;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=sfx_classicExplosion;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=bombExplosion_small_weak;
	cloneFrom=oneTile;
[AvAffecter]
	ID=bombExplosion_small_weak; 
	actorValue=HP;
	magnitude=-20 + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=100;
	FXOnTile=terrain;
	FXOnTile=smoke_noOverlap;
	element=fire;
	element=kindle;
	element=explode;
	element=smash;
	element=heavySmash;
[AvAffecterAoE]
	ID=bombExplosion_small_weak;
	cloneFrom=adjacentAndSelf;
	arc=true;
	airborne=true;
	needsLoE=false;
	occupyAll=true;
	

[Action] ID=bombExplosion_small_killSelf; 
	FXOnTarget=medExplosion_small_noOverlap;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=sfx_classicExplosion;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=bombExplosion_small_killSelf;
	cloneFrom=oneTile;
[AvAffecter]
	ID=bombExplosion_small_killSelf; 
	actorValue=HP;
	magnitude=-25 + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=100;
	FXOnTile=terrain;
	FXOnTile=smoke_noOverlap;
	element=fire;
	element=kindle;
	element=explode;
	element=smash;
	element=heavySmash;
[AvAffecterAoE]
	ID=bombExplosion_small_killSelf;
	cloneFrom=adjacent+1;
	arc=true;
	airborne=true;
[AvAffecter]
	ID=bombExplosion_small_killSelf; 
	actorValue=HP;
	magnitude=-t:HP;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=bombExplosion_small_killSelf;
	cloneFrom=oneTile;
	
[Action] ID=explode_fungus; 
	name=Explode!;
	FXOnTarget=tallExplosion;
	FXOnTarget=explosionHoriz;
	FXOnTarget=sfx_classicExplosion;
[ActionAoE] 
	ID=explode_fungus; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=explode_fungus; 
	actorValue=HP;
	magnitude=-30 + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=100;
	element=explode;
	element=fire;
	element=kindle;
[AvAffecterAoE]
	ID=explode_fungus;
	cloneFrom=adjacentAndSelf;
	
	
[Action] ID=minibomb_throw; 
	name=Minibomb;
	casterAnimation=swing;
	
	FXOnTarget=swing;
	FXOnTarget=throw_minibomb;
[ActionAoE] 
	ID=minibomb_throw;
	cloneFrom=adjacentAndSelf;
	maxRange=4;
	maxRangeBonus=sa:toolTalent;
	arc=true;
	airborne=true;
	needsLoS=true;
	needsLoE = true;
[AvAffecter]
	ID=minibomb_throw; 
	actorValue=HP;
	magnitude=-20 - c:skill_Fire + t:skill_Fire + t:MagDef - sa:toolTalent * 8;
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=fire;
	element=kindle;
	FXOnTile=step;
	FXOnTile=bounce_minibomb;
	FXOnTile=explosionHoriz;
	FXOnTile=DramaticNyeaow;
	FXOnHit=fireEmbers;
[AvAffecterAoE]
	ID=minibomb_throw;
	cloneFrom=oneTile;
[AvAffecter]
	ID=minibomb_throw; 
	actorValue=HP;
	magnitude=-20 - c:skill_Fire + t:skill_Fire + t:MagDef - sa:toolTalent * 8;
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=fire;
	FXOnHit=fireEmbers;
[AvAffecterAoE]
	ID=minibomb_throw;
	cloneFrom=adjacent;
	

[Action] ID=kraskbomb_throw; 
	name=Krask Gut;
	casterAnimation=swing;
	
	FXOnTarget=swing;
	FXOnTarget=throw_kraskbomb;
[ActionAoE] 
	ID=kraskbomb_throw;
	cloneFrom=adjacentAndSelf;
	maxRange=4;
	maxRangeBonus=sa:toolTalent;
	arc=true;
	airborne=true;
	needsLoS=true;
	needsLoE = true;
[AvAffecter]
	ID=kraskbomb_throw; 
	FXOnTile=step;
	FXOnTileColor=White;
	FXOnTile=bounce_kraskbomb;
	FXOnTileColor=White;
	FXOnTile=splash;
	FXOnTileColor=White;
	FXOnTile=sfx_debuff2;
	FXOnTileColor=White;
	FXOnTile=popSilent;
	FXOnTileColor=Brown;
[AvAffecterAoE]
	ID=kraskbomb_throw;
	cloneFrom=oneTile;
[AvAffecter]
	ID=kraskbomb_throw; 
	actorValue=HP;
	magnitude=-8 + t:PhysDef - sa:toolTalent * 6;
	duration=-2;
	chance=d:magicAcc;
	element=physical;
	element=oil;
[AvAffecterAoE]
	ID=kraskbomb_throw;
	cloneFrom=adjacentAndSelf;
[AvAffecter]
	ID=kraskbomb_throw; 
	actorValue=oil;
	magnitude=1;
	duration=100;
	chance=d:magicAcc;
	element=oil;
	useCasterAsOriginForDirectionalEffects=false;
	FXOnTile=smallShockwave_instant_moving;
	FXOnTileColor=Brown;
[AvAffecterAoE]
	ID=kraskbomb_throw;
	cloneFrom=adjacentAndSelf;
	
	
[Action] ID=lifeshard_throw; 
	name=Lifeshard;
	casterAnimation=swing;
	harmful=false;
	
	FXOnTarget=swing;
	FXOnTargetColor=White;
	FXOnTarget=throw_lifeshard;
	FXOnTargetColor=White;
[ActionAoE] 
	ID=lifeshard_throw;
	cloneFrom=adjacentAndSelf;
	maxRange=4;
	maxRangeBonus=sa:toolTalent;
	arc=true;
	airborne=true;
	needsLoS=false;
	needsLoE = true;
[AvAffecter]
	ID=lifeshard_throw; 
	FXOnTile=hitDustQuiet;
	FXOnTileColor=Gold;
	FXOnTile=sfx_iceSnap;
[AvAffecterAoE]
	ID=lifeshard_throw;
	cloneFrom=oneTile;
[AvAffecter]
	ID=lifeshard_throw; 
	actorValue=HP;
	harmful=false;
	magnitude=14 + c:skill_Life + t:skill_Life;
	duration=-2;
	chance=100;
	element=magic;
	element=life;
	FXOnTile=dust_rise;
	FXOnTileColor=Gold;
	FXOnTile=dust_cloud;
	FXOnTileColor=Gold;
	FXOnHit=sparkles;
	FXOnHitColor=Gold;
	FXOnHit=briefAuraSound;
[AvAffecterAoE]
	ID=lifeshard_throw;
	cloneFrom=adjacentAndSelf;
	

	
	
[Action] ID=cannonShoot; 
	icon=icon_fire;
	FXOnTarget=timeSlow_minor;
	FXOnTarget=whiteExplosion;
	FXOnTarget=sfx_heftyLaserShot;
	FXOnTarget=ThudShotBigger;
[ActionAoE] 
	ID=cannonShoot;
	cloneFrom=oneTile;
[AvAffecter]
	ID=cannonShoot; 
	actorValue=HP;
	magnitude=-38 + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=100;
	FXOnTile=tallExplosion;
	FXOnTile=sfx_classicExplosion;
	FXOnTile=bigShakeHoriz;
	element=elec;
	element=fire;
	element=explode;
	element=smash;
	element=heavySmash;
[AvAffecterAoE]
	ID=cannonShoot;
	shape=2;
	minRange=1;
	maxRange=10;
	needsLoE=true;
	airborne=true;
	arc=false;
	furthestPossibleOnly=true;
	coneAngle=1;
	occupyAll=true;
	

[Action] ID=mechanist_turret_shoot; 
	icon=icon_fire;
	FXOnTarget=tinyShakeHoriz;
[ActionAoE] 
	ID=mechanist_turret_shoot;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanist_turret_shoot; 
	actorValue=HP;
	magnitude=-9 + t:PhysDef * 0.5;
	duration=-2;
	chance=100 - t:PhysEva * m:evaFacing;
	element=ranged;
	element=physical;
	element=smash;
	element=mechanistAbil;
	FXOnTile=sfx_rifleShot;
	FXOnTile=wideLine_gun;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnHit=hitDustQuiet;
	FXOnHit=pop;
	FXOnHit=hitDustQuiet;
[AvAffecterAoE]
	ID=mechanist_turret_shoot;
	shape=2;
	minRange=1;
	maxRange=8;
	needsLoE=true;
	airborne=true;
	arc=false;
	furthestPossibleOnly=true;
	coneAngle=1;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=mechanist_turret_shoot; 
	actorValue=HP;
	magnitude=-9 + t:PhysDef * 0.5;
	duration=-2;
	chance=100 - t:PhysEva * m:evaFacing;
	element=ranged;
	element=physical;
	element=smash;
	element=mechanistAbil;
	FXOnTile=delay;
	FXOnTile=delay_small;
	--FXOnTile=sfx_rifleShot;
	FXOnTile=wideLine_gun;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnHit=hitDustQuiet;
	FXOnHit=pop;
	FXOnHit=hitDustQuiet;
[AvAffecterAoE]
	ID=mechanist_turret_shoot;
	shape=2;
	minRange=1;
	maxRange=8;
	needsLoE=true;
	airborne=true;
	arc=false;
	furthestPossibleOnly=true;
	coneAngle=1;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=mechanist_turret_shoot; 
	actorValue=HP;
	magnitude=-9 + t:PhysDef * 0.5;
	duration=-2;
	chance=100 - t:PhysEva * m:evaFacing;
	element=ranged;
	element=physical;
	element=smash;
	element=mechanistAbil;
	FXOnTile=delay;
	FXOnTile=delay_small;
	--FXOnTile=sfx_rifleShot;
	FXOnTile=wideLine_gun;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnHit=hitDustQuiet;
	FXOnHit=pop;
	FXOnHit=hitDustQuiet;
[AvAffecterAoE]
	ID=mechanist_turret_shoot;
	shape=2;
	minRange=1;
	maxRange=8;
	needsLoE=true;
	airborne=true;
	arc=false;
	furthestPossibleOnly=true;
	coneAngle=1;
	bypassAll=true;
	occupyAll=true;
	
[Action] ID=mechanist_turret_explode;
	harmful=false; 
	FXOnTarget=sfx_woodCrash;
	FXOnTarget=hitDustQuiet;
	FXOnTarget=hitDustQuiet;
	FXOnTarget=tinyShakeHoriz;
	FXOnTarget=horizSpark_many;
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=mechanist_turret_explode;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanist_turret_explode; 
	harmful=false;
	magnitude=0;
	duration=0;
	chance=0;
	FXOnTile=hitDustQuiet;
	FXOnTile=terrain;
[AvAffecterAoE]
	ID=mechanist_turret_explode;
	cloneFrom=oneTile;
	
[Action] ID=mechanist_flare_explode; 
	name=Remote Flare;
	
	FXOnTarget=whiten;
	FXOnTarget=explosionHoriz_flare;
	FXOnTarget=DramaticNyeaow;
	FXOnTarget=sfx_classicExplosion;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=mechanist_flare_explode;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanist_flare_explode; 
	actorValue=HP;
	magnitude=-16 + t:skill_Fire + t:MagDef/2 + d:tHPBasedDmgMax5;
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=fire;
	element=kindle;
	element=mechanistAbil;
	FXOnHit=fireEmbers;
[AvAffecterAoE]
	ID=mechanist_flare_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
[AvAffecter]
	ID=mechanist_flare_explode; 
	actorValue=stun;
	magnitude=1;
	duration=2;
	chance=d:magicAcc;
	element=magic;
	element=mechanistAbil;
	FXOnHit=ping;
[AvAffecterAoE]
	ID=mechanist_flare_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
	

[Action] ID=mechanist_pulse_explode; 
	name=Remote Pulse;
	
	FXOnTarget=whiten;
	FXOnTarget=ping_noOverlap;
	FXOnTarget=explosionHoriz_pulse;
	FXOnTarget=sfx_heftyLaserShot;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=mechanist_pulse_explode;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanist_pulse_explode; 
	actorValue=HP;
	magnitude=-16 + t:skill_Wind + t:MagDef/2 + d:tHPBasedDmgMax5;
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=wind;
	element=mechanistAbil;
	FXOnTile=terrain;
	FXOnHit=step;
[AvAffecterAoE]
	ID=mechanist_pulse_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
[AvAffecter]
	ID=mechanist_pulse_explode; 
	actorValue=push;
	magnitude=1;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=mechanist_pulse_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
	

[Action] ID=mechanist_frost_explode; 
	name=Remote Frost;
	
	FXOnTarget=whiten;
	FXOnTarget=iceShards_rot_small;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=mechanist_frost_explode;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanist_frost_explode; 
	actorValue=HP;
	magnitude=-16 + t:skill_Ice + t:MagDef/2 + d:tHPBasedDmgMax5;
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=ice;
	element=mechanistAbil;
	FXOnHit=hitDustQuiet;
[AvAffecterAoE]
	ID=mechanist_frost_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
[AvAffecter]
	ID=mechanist_frost_explode; 
	visibleEvaluations=false;
	actorValue=summonItem;
	magnitude=puddleFrozen;
	duration=1 + m:rand(2);
	FXOnTile=ice_sink_lowOverlap;
	chance=100;
[AvAffecterAoE]
	ID=mechanist_frost_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
	
	

[Action] ID=mechanist_heal_explode; 
	name=Remote Heal;
	harmful=false;
	
	FXOnTarget=largePingRepeat;
	FXOnTargetColor=DeepPink;
	FXOnTarget=risingChirpEcho;
	FXOnTargetColor=DeepPink;
	FXOnTarget=superSparkles;
	FXOnTargetColor=DeepPink;
	FXOnTarget=briefAuraSound;
	FXOnTarget=sfx_lowAura;
	FXOnTarget=pink_major;
	FXOnTarget=medShakeHoriz;
[ActionAoE] 
	ID=mechanist_heal_explode;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanist_heal_explode; 
	actorValue=HP;
	harmful=false;
	magnitude=15 + t:skill_Life;
	duration=-2;
	chance=100;
	FXOnTile=sparkles_noOverlap;
	FXOnTileColor=DeepPink;
	FXOnHit=briefAuraSound;
	element=magic;
	element=life;
[AvAffecterAoE]
	ID=mechanist_heal_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
[AvAffecter]
	ID=mechanist_heal_explode; 
	actorValue=cure;
	harmful=false;
	magnitude=1;
	duration=-2;
	chance=100 * m:tCurable;
	visibleMiss=false;
	FXOnHit=chargeSpiralFast_big;
	FXOnHitColor=Aqua;
	FXOnHit=sidewardLines;
	FXOnHitColor=Aqua;
	FXOnHit=ping;
	FXOnHitColor=Aqua;
	FXOnHit=sfx_lowTingQuiet;
[AvAffecterAoE]
	ID=mechanist_heal_explode;
	cloneFrom=adjacentAndSelf+1;
	airborne=true;
	arc=true;
	
	
[Action] ID=plasma_explosion; 
	
	FXOnTarget=magicCharge;
[ActionAoE] 
	ID=plasma_explosion;
	cloneFrom=adjacentAndSelf;
	maxRange=4;
	arc=true;
	airborne=true;
	needsLoS=true;
	needsLoE = true;
[AvAffecter]
	ID=plasma_explosion; 
	actorValue=HP;
	magnitude=-31 + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=fire;
	element=explode;
	FXOnTile=spiral1;
	FXOnTile=spiral2;
	FXOnTile=spiral3;
	FXOnTile=spiral4;
	FXOnTile=chargeSpiralFast_many;
	FXOnTile=horizSpark_many_sudden;
	FXOnTile=medShakeHoriz;
	FXOnTile=delay;
	FXOnTile=explosionHoriz2;
	FXOnTile=DramaticNyeaow;
	FXOnHit=fireEmbers;
[AvAffecterAoE]
	ID=plasma_explosion;
	cloneFrom=oneTile;
[AvAffecter]
	ID=plasma_explosion; 
	actorValue=HP;
	magnitude=-19 - c:skill_Fire + t:skill_Fire + t:MagDef;
	duration=-2;
	chance=d:magicAcc;
	element=magic;
	element=fire;
	FXOnHit=fireEmbers;
[AvAffecterAoE]
	ID=plasma_explosion; shape=2;
	cloneFrom=adjacentAndSelf;
	maxRange=2;
[AvAffecter]
	ID=plasma_explosion; 
	actorValue=burn;
	magnitude=1;
	duration=70;
	chance=d:magicAcc;
	element=magic;
	element=fire;
[AvAffecterAoE]
	ID=plasma_explosion; shape=2;
	cloneFrom=adjacentAndSelf;
	maxRange=2;
	
[Action] ID=rogueTrap_cut; 
[ActionAoE] 
	ID=rogueTrap_cut;
	cloneFrom=oneTile;
[AvAffecter]
	ID=rogueTrap_cut; 
	actorValue=HP;
	magnitude=-8 + t:PhysDef - t:TrueHPMax * 0.13;
	duration=-2;
	chance=100;
	element=physical;
	element=slash;
	FXOnTile=slash;
[AvAffecterAoE]
	ID=rogueTrap_cut;
	cloneFrom=oneTile;
[AvAffecter]
	ID=rogueTrap_cut; 
	actorValue=immob;
	magnitude=1;
	duration=70;
	chance=100;
	element=physical;
[AvAffecterAoE]
	ID=rogueTrap_cut;
	cloneFrom=oneTile;

	
[Action] ID=skyArrow; 
	
[ActionAoE] 
	ID=skyArrow;
	cloneFrom=oneTile;
[AvAffecter]
	ID=skyArrow; 
	actorValue=HP;
	magnitude=-11 + t:PhysDef;
	duration=-2;
	FXOnTile=arrow_fromSky;
	FXOnTile=pop;
	FXOnTile=hitDustQuiet;
[AvAffecterAoE]
	ID=skyArrow;
	cloneFrom=oneTile;

	
[Action] ID=mantrapHit; 
FXOnTarget=chk;
[ActionAoE] 
	ID=mantrapHit;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mantrapHit; 
	actorValue=HP;
	magnitude=-6 + t:PhysDef;
	duration=-2;
	chance=100;
	element=physical;
[AvAffecterAoE]
	ID=mantrapHit;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mantrapHit; 
	actorValue=stun;
	magnitude=1;
	duration=30;
	chance=100;
[AvAffecterAoE]
	ID=mantrapHit;
	cloneFrom=oneTile;

[Action] ID=spikeDamage; 
[ActionAoE] 
	ID=spikeDamage;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spikeDamage; 
	actorValue=HP;
	magnitude=-5;
	duration=-2;
	chance=100;
	element=physical;
	element=earth;
[AvAffecterAoE]
	ID=spikeDamage;
	cloneFrom=oneTile;

[Action] ID=spikeDamage10; 
[ActionAoE] 
	ID=spikeDamage10;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spikeDamage10; 
	actorValue=HP;
	magnitude=-10;
	duration=-2;
	chance=100;
	element=physical;
	element=earth;
[AvAffecterAoE]
	ID=spikeDamage10;
	cloneFrom=oneTile;

[Action] ID=forceRelocate; 
[ActionAoE] 
	ID=forceRelocate;
	forcedRot=90;
	cloneFrom=oneTile;
[AvAffecter]
	ID=forceRelocate; 
	actorValue=relocate;
	magnitude=1;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=forceRelocate;
	cloneFrom=oneTile;

[Action] ID=cloak_firestorm_action; 
	name=Firestorm Dash;
	mpCost=3;
	
	casterAnimation=flashCut;
	special=moveCasterToTarget;
	
	FXOnCaster=fireburst;
	FXOnCasterColor=White;
	FXOnCaster=sfx_infernoBlast_high;
	FXOnCasterColor=Red;
	FXOnCaster=sidewardLines;
	FXOnCasterColor=Red;
	FXOnCaster=actor_afterimage_red;
[ActionAoE] 
	ID=cloak_firestorm_action; shape=2; 
	needsLoS=true;
	needsLoE = true;
	arc=false;
	minRange = 3;
	maxRange = 5;
	canSelectActors=false;
	occupyAll=false;
[AvAffecter]
	ID=cloak_firestorm_action; 
	actorValue=summonItem;
	magnitude=fire_small;
	chance=100;
	duration=-2;
	FXOnTile=fireburst;
	FXOnTile=fireEmbers;
	element=fire;
	element=kindle;
[AvAffecterAoE]
	ID=cloak_firestorm_action; shape=2; 
	needsLoS=false;
	needsLoE =false;
	occupyAll=true;
	bypassAll=true;
	minRange = 1;
	maxRange = -1;
	coneAngle=1;
	canSelectActors=true;
	aoeCasterAsOrigin=true;
	maxRangeAddDistanceFromCaster=true;
	

[Action] ID=cloak_ward_action; 
	name=Warding Sash;
	
	FXOnTarget=sfx_highAura;
[ActionAoE] 
	ID=cloak_ward_action; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=cloak_ward_action; 
	actorValue=ward;
	harmful=false;
	magnitude=1;
	duration=130;
	chance=100;
	element=magic;
	element=life;
	FXOnTile=castingFast;
	FXOnTileColor=ForestGreen;
	FXOnHit=ward;
	FXOnHitColor=ForestGreen;
	FXOnHit=sfx_powerup3;
[AvAffecterAoE]
	ID=cloak_ward_action;
	cloneFrom=oneTile;
	
[Action] ID=necklace_viral_act; 
	name=Viral;
	icon=icon_De_viral;
	tooltip=Spread negative status effects on the target to adjacent creatures.;
[ActionAoE] 
	ID=necklace_viral_act; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=necklace_viral_act; 
	actorValue=viral;
	visibleMiss=false;
	magnitude= 1;
	duration=-2;
	chance=100 * m:tCurable;
	FXOnHit=spiral;
	FXOnHitColor=Green;
	FXOnHit=spiral2;
	FXOnHitColor=Green;
	FXOnHit=viralShroud;
	FXOnHitColor=DarkGreen;
	FXOnHit=viralShroud_quiet;
	FXOnHitColor=DarkGreen;
[AvAffecterAoE]
	ID=necklace_viral_act;
	cloneFrom=oneTile;
	

[Action] ID=fireDamage; 
	icon=skill_Fire;
[ActionAoE] 
	ID=fireDamage;
	cloneFrom=oneTile;
[AvAffecter]
	ID=fireDamage; 
	actorValue=HP;
	magnitude=-2;
	duration=-2;
	chance=100;
	element=fire;
	FXOnHit=burn;
[AvAffecterAoE]
	ID=fireDamage;
	cloneFrom=oneTile;
[AvAffecter]
	ID=fireDamage; 
	visibleEvaluations=false;
	actorValue=burn;
	magnitude=1;
	duration=15;
	chance=100;
	element=fire;
[AvAffecterAoE]
	ID=fireDamage;
	cloneFrom=oneTile;
	
[Action] ID=goopDamage; 
[ActionAoE] 
	ID=goopDamage;
	cloneFrom=oneTile;
[AvAffecter]
	ID=goopDamage; 
	actorValue=HP;
	magnitude=-1;
	visibleMiss=false;
	duration=-2;
	chance=100 - t:immob * 100;
	element=acid;
[AvAffecterAoE]
	ID=goopDamage;
	cloneFrom=oneTile;
[AvAffecter]
	ID=goopDamage; 
	actorValue=immob;
	visibleMiss=false;
	magnitude=1;
	duration=35;
	chance=100 * m:inCombat - t:immob * 100;
	element=acid;
[AvAffecterAoE]
	ID=goopDamage;
	cloneFrom=oneTile;
	
[Action] ID=acidDamage; 
[ActionAoE] 
	ID=acidDamage;
	cloneFrom=oneTile;
[AvAffecter]
	ID=acidDamage; 
	actorValue=HP;
	magnitude=-6;
	duration=-2;
	chance=100;
	element=acid;
	FXOnHit=acidSpray;
[AvAffecterAoE]
	ID=acidDamage;
	cloneFrom=oneTile;
	
[Action] ID=miasmaCloud; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=miasmaCloud;
	cloneFrom=oneTile;
[AvAffecter]
	ID=miasmaCloud; 
	actorValue=HP;
	visibleEvaluations=false;
	visibleMiss=false;
	magnitude=-2;
	duration=-2;
	element=poison;
	chance=100  - 70 * t:poison;
[AvAffecterAoE]
	ID=miasmaCloud;
	cloneFrom=adjacentAndSelf;
[AvAffecter]
	ID=miasmaCloud; 
	actorValue=poison;
	visibleEvaluations=false;
	visibleMiss=false;
	magnitude=1;
	duration=80;
	chance=100;
	FXOnTile=miasmaVent_noOverlap;
	FXOnHit=WetSquish;
[AvAffecterAoE]
	ID=miasmaCloud;
	cloneFrom=adjacentAndSelf;
	


[Action] ID=checkDarkness_lightflower; 
	special=hideOnTurnOrder;
	attractAttention=false;
[ActionAoE] 
	ID=checkDarkness_lightflower;
	cloneFrom=oneTile;
	canSelectActors=false;
[AvAffecter]
	ID=checkDarkness_lightflower; 
	visibleEvaluations=false;
	harmful=false;
	element=mechanical;
[AvAffecterAoE]
	ID=checkDarkness_lightflower;
	cloneFrom=oneTile;
	darkOnly=true;
	canSelectActors=false;
[AvAffecter]
	ID=checkDarkness_lightflower; 
	visibleEvaluations=false;
	harmful=false;
	element=mechanical2;
[AvAffecterAoE]
	ID=checkDarkness_lightflower;
	cloneFrom=oneTile;
	lightOnly=true;
	canSelectActors=false;

[Action] ID=checkDarkness_murkspore; 
	special=hideOnTurnOrder;
	attractAttention=false;
[ActionAoE] 
	ID=checkDarkness_murkspore;
	cloneFrom=oneTile;
[AvAffecter]
	ID=checkDarkness_murkspore; 
	visibleEvaluations=false;
	harmful=false;
	element=mechanical;
[AvAffecterAoE]
	ID=checkDarkness_murkspore;
	cloneFrom=oneTile;
	darkOnly=true;
[AvAffecter]
	ID=checkDarkness_murkspore; 
	visibleEvaluations=false;
	harmful=false;
	element=mechanical2;
[AvAffecterAoE]
	ID=checkDarkness_murkspore;
	cloneFrom=oneTile;
[AvAffecter]
	ID=checkDarkness_murkspore; 
	visibleEvaluations=false;
	visibleMiss=false;
	actorValue=HP;
	magnitude=-1;
	duration=-2;
	chance=100;
	FXOnHit=smog;
	FXOnHit=WetSquish;
	FXOnHit=smog;
[AvAffecterAoE]
	ID=checkDarkness_murkspore;
	cloneFrom=adjacent;
	

[Action] ID=spreadMurkspore; 
	special=hideOnTurnOrder;
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=spreadMurkspore;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spreadMurkspore; 
	visibleEvaluations=false;
	harmful=false;
	actorValue=summonItem;
	magnitude=murkspore1;
	duration=1;
[AvAffecterAoE]
	ID=spreadMurkspore;
	cloneFrom=adjacent+1;
	needsLoE=true;
	needsLoS=true;
	occupyAll=false;
	darkOnly=true;
[AvAffecter]
	ID=spreadMurkspore; 
	visibleEvaluations=false;
	harmful=false;
	actorValue=summonItem;
	magnitude=murkspore_water;
	duration=1;
[AvAffecterAoE]
	ID=spreadMurkspore;
	cloneFrom=adjacent;
	needsLoE=true;
	needsLoS=true;
	occupyAll=false;
	swimOnly=true;
	canSwim=true;
	darkOnly=true;


	

[Action] ID=blob1_checkBurst; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=blob1_checkBurst;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob1_checkBurst; 
	element=burstSpread1;
[AvAffecterAoE]
	ID=blob1_checkBurst;
	cloneFrom=adjacent;
	
[Action] ID=blob1_bursting; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=blob1_bursting;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob1_bursting; 
	FXOnTile=delay;
	FXOnTile=delay;
	element=burst1;
[AvAffecterAoE]
	ID=blob1_bursting;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob1_bursting; 
	element=burst1;
[AvAffecterAoE]
	ID=blob1_bursting;
	cloneFrom=adjacent;
	
	
[Action] ID=blob2_checkBurst; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=blob2_checkBurst;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob2_checkBurst; 
	element=burstSpread2;
[AvAffecterAoE]
	ID=blob2_checkBurst;
	cloneFrom=adjacent;
	
[Action] ID=blob2_bursting; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=blob2_bursting;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob2_bursting; 
	FXOnTile=delay;
	FXOnTile=delay;
	element=burst2;
[AvAffecterAoE]
	ID=blob2_bursting;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob2_bursting; 
	element=burst2;
[AvAffecterAoE]
	ID=blob2_bursting;
	cloneFrom=adjacent;


[Action] ID=blob3_checkBurst; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=blob3_checkBurst;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob3_checkBurst; 
	element=burstSpread3;
[AvAffecterAoE]
	ID=blob3_checkBurst;
	cloneFrom=adjacent;
	
[Action] ID=blob3_bursting; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=blob3_bursting;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob3_bursting; 
	FXOnTile=delay;
	FXOnTile=delay;
	element=burst3;
[AvAffecterAoE]
	ID=blob3_bursting;
	cloneFrom=oneTile;
[AvAffecter]
	ID=blob3_bursting; 
	element=burst3;
[AvAffecterAoE]
	ID=blob3_bursting;
	cloneFrom=adjacent;

	
[Action] ID=pod_burst_action;
	FXOnTarget= pop_big; 
	FXOnTarget= gustyBlast; 
[ActionAoE] 
	ID=pod_burst_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=pod_burst_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=2;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=pod_burst_action;
	cloneFrom=adjacent+1;
	

[Action] ID=pod_sickly_action;
	FXOnTarget=pop_big; 
	FXOnTargetColor=Green;
[ActionAoE] 
	ID=pod_sickly_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=pod_sickly_action; 
	actorValue=poison;
	visibleMiss=false;
	magnitude=1;
	duration=100;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
	FXOnTileColor=Green;
	FXOnTile=WetSquish; 
[AvAffecterAoE]
	ID=pod_sickly_action;
	cloneFrom=adjacent+1;
	
[Action] ID=pod_blast_action;
	FXOnTarget= pop_big; 
	FXOnTarget= sfx_shotgun; 
	FXOnTarget=pixelBurst;
[ActionAoE] 
	ID=pod_blast_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=pod_blast_action; 
	actorValue=HP;
	visibleMiss=false;
	magnitude=-6 + t:PhysDef;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=pixelBurst;
	FXOnTileColor=Orange;
	FXOnHit=dust_cloud;
	FXOnHitColor=Red;
[AvAffecterAoE]
	ID=pod_blast_action;
	cloneFrom=adjacent+2;
[AvAffecter]
	ID=pod_blast_action; 
	actorValue=itchy;
	visibleMiss=false;
	magnitude=1;
	duration=100;
	chance=100;
	element=wind;
[AvAffecterAoE]
	ID=pod_blast_action;
	cloneFrom=adjacent+2;
	
[Action] ID=bubble_acid_action; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=bubble_acid_action;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=bubble_acid_action; 
	harmful=false;
	actorValue=summonItem;
	magnitude=acid_pool;
	duration=1;
	chance=100;
	FXOnTile=acidSpray;
[AvAffecterAoE]
	ID=bubble_acid_action;
	cloneFrom=adjacentAndSelf;
	occupyAll=true;
	

[Action] ID=turret_omni_wind_action;
	FXOnTarget= pop_big; 
	FXOnTarget= gustyBlast; 
[ActionAoE] 
	ID=turret_omni_wind_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=turret_omni_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=4;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_omni_wind_action;
	minRange=1;
	maxRange=1;
	shape=2;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=turret_omni_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=3;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_omni_wind_action;
	minRange=2;
	maxRange=2;
	shape=2;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=turret_omni_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=2;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_omni_wind_action;
	minRange=3;
	maxRange=3;
	shape=2;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=turret_omni_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=1;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_omni_wind_action;
	minRange=4;
	maxRange=4;
	shape=2;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
	
[Action] ID=turret_wind_action;
	FXOnTarget= pop_big; 
	FXOnTarget= gustyBlast; 
[ActionAoE] 
	ID=turret_wind_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=turret_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=4;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_wind_action;
	minRange=1;
	maxRange=1;
	shape=2;
	coneAngle=1;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=turret_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=3;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_wind_action;
	minRange=2;
	maxRange=2;
	shape=2;
	coneAngle=1;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=turret_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=2;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_wind_action;
	minRange=3;
	maxRange=3;
	shape=2;
	coneAngle=1;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=turret_wind_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=1;
	duration=-2;
	chance=100;
	element=wind;
	FXOnTile=smallShockwave_instant_moving;
[AvAffecterAoE]
	ID=turret_wind_action;
	minRange=4;
	maxRange=4;
	shape=2;
	coneAngle=1;
	needsLoE=true;
	airborne=true;
	arc=false;
	bypassAll=true;
	occupyAll=true;
	


[Action] ID=glowingKeyCheck_trigger; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=glowingKeyCheck_trigger;
	cloneFrom=oneTile;
[AvAffecter]
	ID=glowingKeyCheck_trigger; 
	actorValue=trigger;
	magnitude=tGlowingKey;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=glowingKeyCheck_trigger;
	cloneFrom=oneTile;

[Action] ID=mech_mechNotch_trigger; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=mech_mechNotch_trigger;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mech_mechNotch_trigger; 
	actorValue=trigger;
	magnitude=tMechNotch;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=mech_mechNotch_trigger;
	cloneFrom=oneTile;
	
[Action] ID=mech_mechNotch_selfMatch; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=mech_mechNotch_selfMatch;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mech_mechNotch_selfMatch; 
	chance=100;
	element=matched;
[AvAffecterAoE]
	ID=mech_mechNotch_selfMatch;
	cloneFrom=oneTile;
	
	
[Action] ID=pushBlock_destroyed; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=pushBlock_destroyed;
	cloneFrom=oneTile;
[AvAffecter]
	ID=pushBlock_destroyed; 
	chance=100;
	element=blockDestroyed;
[AvAffecterAoE]
	ID=pushBlock_destroyed;
	cloneFrom=oneTile;
	
[Action] ID=worm_nest_action;
	FXOnTarget=nest_worm_enlarge;
	FXOnTargetColor= White; 
	FXOnTarget= WetSquish; 
	FXOnTargetColor= White; 
	FXOnTarget= sfx_breakRock; 
	FXOnTargetColor= White; 
	FXOnTarget= splash; 
	FXOnTargetColor= White; 
	
	
	FXOnTarget= manySplatter_overlap; 
	FXOnTargetColor= Purple; 
[ActionAoE] 
	ID=worm_nest_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=worm_nest_action; 
	actorValue=push;
	visibleMiss=false;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile= delay_minor; 
	FXOnTile= WetSquish; 
	element=physical;
[AvAffecterAoE]
	ID=worm_nest_action;
	cloneFrom=adjacent;
	maxRange=1.5;
[AvAffecter]
	ID=worm_nest_action; 
	harmful=false;
	actorValue=summonActor;
	magnitude=rotworms;
	duration=-2;
	chance=63;
	FXOnTile= manySplatter_overlap; 
	FXOnTileColor= Purple; 
	FXOnTile= WetSquish; 
	FXOnHit=rotworms_spawn;
[AvAffecterAoE]
	ID=worm_nest_action;
	cloneFrom=adjacentAndSelf;
	maxRange=1.5;
	needsLoE=false;
	occupyAll=true;
	canSelectActors=false;
[AvAffecter]
	ID=worm_nest_action; 
	harmful=false;
	element=physical;
[AvAffecterAoE]
	ID=worm_nest_action;
	cloneFrom=adjacentAndSelf;
	maxRange=2.5;
	occupyAll=true;
	canSelectActors=false;
	
	
[Action] ID=fireWhirlDamage; 
	FXOnTarget=fireburst;
[ActionAoE] 
	ID=fireWhirlDamage;
	cloneFrom=oneTile;
[AvAffecter]
	ID=fireWhirlDamage; 
	actorValue=HP;
	magnitude=-8 - t:TrueHPMax * 0.14 + t:MagDef + t:skill_Fire;
	duration=-2;
	chance=100 - t:MagEva/2;
	element=magic;
	element=fire;
	element=HPbased;
	FXOnTile=burn;
[AvAffecterAoE]
	ID=fireWhirlDamage;
	cloneFrom=adjacent;

[Action] ID=puddleFrost; 
	special=hideOnTurnOrder;
	icon=skill_Ice;
	attractAttention=false;
[ActionAoE] 
	ID=puddleFrost;
	cloneFrom=oneTile;
[AvAffecter]
	ID=puddleFrost; 
	actorValue=chilled;
	magnitude=1;
	duration=50;
	chance=100;
	element=ice;
	FXOnTile=chilledFX;
	FXOnHit=casting;
	FXOnHitColor=SkyBlue;
[AvAffecterAoE]
	ID=puddleFrost;
	cloneFrom=oneTile;
	
[Action] ID=CRUSH; 
	special=hideOnTurnOrder;
FXOnTarget=ThudShot;
[ActionAoE] 
	ID=CRUSH;
	cloneFrom=oneTile;
[AvAffecter]
	ID=CRUSH; 
	actorValue=push;
	magnitude=1;
	duration=-2;
	chance=100;
	element=physical;
[AvAffecterAoE]
	ID=CRUSH;
	cloneFrom=oneTile;
[AvAffecter]
	ID=CRUSH; 
	actorValue=HP;
	magnitude=-50;
	duration=-2;
	chance=100;
	element=physical;
[AvAffecterAoE]
	ID=CRUSH;
	cloneFrom=oneTile;
	
[Action] ID=piston_push3_action; 
	special=hideOnTurnOrder;
	FXOnTarget=SandPuff;
[ActionAoE] 
	ID=piston_push3_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=piston_push3_action; 
	actorValue=HP;
	visibleMiss=false;
	magnitude=-15 + t:PhysDef;
	duration=-2;
	chance=100;
	element=physical;
	FXOnHit=ThudShot;
[AvAffecterAoE]
	ID=piston_push3_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=piston_push3_action; 
	actorValue=superpush;
	magnitude=3;
	duration=-2;
	chance=100;
	rotOverride = 90;
	element=physical;
[AvAffecterAoE]
	ID=piston_push3_action;
	cloneFrom=oneTile;
	

[Action] ID=spearTrap_wall_act; 
	special=hideOnTurnOrder;
	FXOnTarget=spearTrap_wall;
	FXOnTarget=sfx_slashingHit;
[ActionAoE] 
	ID=spearTrap_wall_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spearTrap_wall_act; 
	actorValue=HP;
	visibleMiss=false;
	magnitude=-45 + t:PhysDef;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=spearTrap_wall_act;
	cloneFrom=adjacentAndSelf;
	forcedRot=0;
	coneAngle=1;
	

[Action] ID=spearTrap_wall_flip_act; 
	special=hideOnTurnOrder;
	FXOnTarget=spearTrap_wall_flip;
	FXOnTarget=sfx_slashingHit;
[ActionAoE] 
	ID=spearTrap_wall_flip_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spearTrap_wall_flip_act; 
	actorValue=HP;
	visibleMiss=false;
	magnitude=-45 + t:PhysDef;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=spearTrap_wall_flip_act;
	cloneFrom=adjacentAndSelf;
	forcedRot=180;
	coneAngle=1;
	
[Action] ID=conveyorBelt_action; 
	special=hideOnTurnOrder;
	harmful=false;
[ActionAoE] 
	ID=conveyorBelt_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=conveyorBelt_action; 
	harmful=false;
	actorValue=push_safe;
	magnitude=1;
	duration=-2;
	chance=100;
	useCasterAsOriginForDirectionalEffects=false;
[AvAffecterAoE]
	ID=conveyorBelt_action;
	cloneFrom=oneTile;
	
[Action] ID=lamp_action; 
casterAnimation=use;
casterAnimationDependsOnWeaponHand=true;
[ActionAoE] 
	ID=lamp_action;
	cloneFrom=adjacent;
[AvAffecter]
	ID=lamp_action; 
	actorValue=HP;
	magnitude=-1;
	duration=-2;
	chance=100;
	element=fire;
	element=kindle;
	FXOnTile=burn_small;
[AvAffecterAoE]
	ID=lamp_action;
	cloneFrom=oneTile;
	
[Action] ID=dart_action; 
	name=Dart;
	casterAnimation=swing;
	casterAnimationSpeed=1.5;
	FXOnTarget=swing;
[ActionAoE] 
	ID=dart_action;
	needsLoS = false;
	needsLoE = true;
	minRange = 1;
	maxRange = 4;
	maxRangeBonus=sa:toolTalent;
	airborne=true;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=dart_action; 
	actorValue=HP;
	magnitude=d:dartDmg;
	duration=-2;
	chance=d:aimAcc;
	element=ranged;
	element=physical;
	element=dart;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnTile=sfx_breakRock;
	FXOnHit=pop;
[AvAffecterAoE]
	ID=dart_action;
	cloneFrom=oneTile;
	

[Action] ID=dart_life_action; 
	name=Life Needle;
	casterAnimation=swing;
	casterAnimationSpeed=1.5;
	FXOnTarget=swing;
	harmful=false;
[ActionAoE] 
	ID=dart_life_action;
	needsLoS = false;
	needsLoE = true;
	minRange = 1;
	maxRange = 4;
	maxRangeBonus=sa:toolTalent;
	airborne=true;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=dart_life_action; 
	actorValue=revive;
	harmful=false;
	magnitude=1;
	duration=-2;
	chance=d:reviveAcc;
	element=ranged;
	element=physical;
	element=dart;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnTile=sfx_breakRock;
	FXOnTile=dust_rise;
	FXOnTileColor=Gold;
	FXOnTile=dust_cloud;
	FXOnTileColor=Gold;
	FXOnTile=chargeSpiralFast;
	FXOnTile=sfx_longGoodAura;
	FXOnTile=actor_reviveGhost;
	FXOnHit=chargeSpiralFast_big;
	FXOnHit=sparkles;
	FXOnHit=upwardLinesQuick;
	FXOnHit=whiten;
	FXOnHit=Powerup_longerEchoBloop;
[AvAffecterAoE]
	ID=dart_life_action;
	cloneFrom=oneTile;
	
[Action] ID=dart_poison_action; 
	name=Poison Dart;
	casterAnimation=swing;
	casterAnimationSpeed=1.5;
	FXOnTarget=swing;
[ActionAoE] 
	ID=dart_poison_action;
	needsLoS = false;
	needsLoE = true;
	minRange = 1;
	maxRange = 4;
	maxRangeBonus=sa:toolTalent;
	airborne=true;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=dart_poison_action; 
	actorValue=HP;
	magnitude=d:dartDmg;
	duration=-2;
	chance=d:aimAcc;
	element=ranged;
	element=physical;
	element=dart;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnTile=sfx_breakRock;
	FXOnHit=pop;
[AvAffecterAoE]
	ID=dart_poison_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=dart_poison_action; 
	actorValue=poison;
	visibleMiss=false;
	magnitude=1;
	duration=100;
	chance=d:aimAcc;
	FXOnTile=dust_cloud;
	FXOnTileColor=Purple;
[AvAffecterAoE]
	ID=dart_poison_action;
	cloneFrom=oneTile;
	
	
[Action] ID=dart_itchy_action; 
	name=Itchy Dart;
	casterAnimation=swing;
	casterAnimationSpeed=1.5;
	FXOnTarget=swing;
[ActionAoE] 
	ID=dart_itchy_action;
	needsLoS = false;
	needsLoE = true;
	minRange = 1;
	maxRange = 4;
	maxRangeBonus=sa:toolTalent;
	airborne=true;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=dart_itchy_action; 
	actorValue=HP;
	magnitude=d:dartDmg;
	duration=-2;
	chance=d:aimAcc;
	element=ranged;
	element=physical;
	element=dart;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnTile=sfx_breakRock;
	FXOnHit=pop;
[AvAffecterAoE]
	ID=dart_itchy_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=dart_itchy_action; 
	actorValue=itchy;
	visibleMiss=false;
	magnitude=1;
	duration=100;
	chance=d:aimAcc;
	FXOnTile=dust_cloud;
	FXOnTileColor=Red;
[AvAffecterAoE]
	ID=dart_itchy_action;
	cloneFrom=oneTile;
	

[Action] ID=dart_sleep_action; 
	name=Sleep Dart;
	casterAnimation=swing;
	casterAnimationSpeed=1.5;
	FXOnTarget=swing;
[ActionAoE] 
	ID=dart_sleep_action;
	needsLoS = false;
	needsLoE = true;
	minRange = 1;
	maxRange = 4;
	maxRangeBonus=sa:toolTalent;
	airborne=true;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=dart_sleep_action; 
	actorValue=HP;
	magnitude=d:dartDmg;
	duration=-2;
	chance=d:aimAcc;
	element=ranged;
	element=physical;
	element=dart;
	FXOnTile=line;
	FXOnTile=hitDustQuiet;
	FXOnTile=sfx_breakRock;
	FXOnHit=pop;
[AvAffecterAoE]
	ID=dart_sleep_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=dart_sleep_action; 
	actorValue=sleep;
	visibleMiss=false;
	magnitude=1;
	duration=50;
	chance=d:aimAcc;
	FXOnTile=dust_cloud;
	FXOnTileColor=Magenta;
[AvAffecterAoE]
	ID=dart_sleep_action;
	cloneFrom=oneTile;
	
[Action] ID=xpGem_awardXP; 
	name=XP;
	harmful=false;
	casterAnimation=spellcast;
	attractAttention=false;
	AIRatingBias=-999;
[ActionAoE] 
	ID=xpGem_awardXP;
	cloneFrom=party;
[AvAffecter]
	ID=xpGem_awardXP; 
	harmful=false;
	actorValue=XP_ignoreTired;
	magnitude=100;
	duration=-2;
	chance=100;
	FXOnTile=upwardLines_quick_noOverlap;
	FXOnTileColor=Blue;
	FXOnTile=charge;
	FXOnTileColor=Blue;
	FXOnTile=Powerup_highPitchChirp2;
	FXOnTileColor=Blue;
	FXOnTile=implosionBlue;
	FXOnTile=sfx_quickHum;
[AvAffecterAoE]
	ID=xpGem_awardXP;
	cloneFrom=oneTile;
	

[Action] ID=xpGemBig_awardXP; 
	name=XP;
	harmful=false;
	casterAnimation=spellcast;
	attractAttention=false;
	AIRatingBias=-999;
	FXOnTarget=smallestShakeHoriz;
[ActionAoE] 
	ID=xpGemBig_awardXP;
	cloneFrom=party;
[AvAffecter]
	ID=xpGemBig_awardXP; 
	harmful=false;
	actorValue=XP_ignoreTired;
	magnitude=1000;
	duration=-2;
	chance=100;
	FXOnTile=upwardLines_quick_noOverlap;
	FXOnTileColor=Blue;
	FXOnTile=sparkle;
	FXOnTileColor=Blue;
	FXOnTile=charge;
	FXOnTileColor=Blue;
	FXOnTile=Powerup_highPitchChirp2;
	FXOnTileColor=Blue;
	FXOnTile=Powerup_highPitchChirp;
	FXOnTileColor=Blue;
	FXOnTile=implosionBlue;
	FXOnTileColor=White;
	FXOnTile=superSparkles;
	FXOnTileColor=Blue;
	FXOnTile=sfx_quickHum;
[AvAffecterAoE]
	ID=xpGemBig_awardXP;
	cloneFrom=oneTile;
	
	
[Action] ID=dust_awardXP; 
	name=XP;
	harmful=false;
	casterAnimation=spellcast;
	attractAttention=false;
[ActionAoE] 
	ID=dust_awardXP;
	cloneFrom=oneTile;
[AvAffecter]
	ID=dust_awardXP; 
	harmful=false;
	actorValue=XP_ignoreTired;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=upwardLines_quick_noOverlap;
	FXOnTile=bipFlutter;
[AvAffecterAoE]
	ID=dust_awardXP;
	cloneFrom=party;
	needsLoE=false;
	needsLoS=false;
	canSelectEnemies=true;
	maxRange=9;
	
	
[Action] ID=dig; 
	name=Dig;
	harmful=false;
	casterAnimation=punch;
	casterAnimationSpeed=1.3;
	casterAnimationDependsOnWeaponHand=true;
[ActionAoE] 
	ID=dig;
	cloneFrom=adjacent;
	needsLoS = true;
	needsLoE = true;
	canSelectActors=false;
	maxRange=2;
	airborne=false;
	bypassAll=false;
	occupyAll=false;
[AvAffecter]
	ID=dig; 
	harmful=false;
	duration=-2;
	chance=100;
	element=dig;
	element=physical;
	FXOnTile=BurnishSound;
	FXOnTile=terrain;
	FXOnTile=delay;
	FXOnTile=terrain;
[AvAffecterAoE]
	ID=dig;
	cloneFrom=oneTile;
	

[Action] ID=pickaxe; 
	name=Pickaxe;
	harmful=false;
	casterAnimation=swing;
	casterAnimationDependsOnWeaponHand=true;
[ActionAoE] 
	ID=pickaxe;
	cloneFrom=adjacent;
	needsLoS = true;
	needsLoE = true;
	canSelectActors=false;
	maxRange=2;
	airborne=false;
	bypassAll=false;
	occupyAll=true;
[AvAffecter]
	ID=pickaxe; 
	harmful=false;
	duration=-2;
	chance=100;
	element=pickaxe;
	element=physical;
	element=smash;
	element=heavySmash;
	FXOnTile=stomp;
	FXOnTile=terrain;
	FXOnTile=delay;
	FXOnTile=terrain;
	FXOnTile=stomp;
[AvAffecterAoE]
	ID=pickaxe;
	cloneFrom=oneTile;
	
	
[Action] ID=spreadRope; 
	special=hideOnTurnOrder;
	harmful=true;
[ActionAoE] 
	ID=spreadRope; shape=2;
	cloneFrom=adjacent;
	maxRange=1;
	forcedRot=90;
	coneAngle=1;
[AvAffecter]
	ID=spreadRope; 
	visibleEvaluations=false;
	magnitude=1;
	duration=-2;
	chance=100;
	element=spreadRope;
	FXOnTile=ropeExtend;
[AvAffecterAoE]
	ID=spreadRope; shape=2;
	cloneFrom=adjacent;
	maxRange=1;
	forcedRot=90;
	coneAngle=1;
	aoeCasterAsOrigin = true;
	
[Action] ID=spreadChain; 
	special=hideOnTurnOrder;
	harmful=false;
	attractAttention=false;
	FXOnTarget=SandPuff;
[ActionAoE] 
	ID=spreadChain; shape=2;
	cloneFrom=adjacent;
	maxRange=1;
	forcedRot=90;
	coneAngle=1;
	needsLoS=false;
	needsLoE=false;
	airborne=true;
	arc=true;
	occupyAll=true;
	bypassAll=true;
	airborne=true;
	canFloatMidair=true;
[AvAffecter]
	ID=spreadChain; 
	visibleEvaluations=false;
	actorValue=summonItem;
	magnitude=chain_extended;
	duration=1;
	FXOnTile=chainExtend;
[AvAffecterAoE]
	ID=spreadChain; shape=2;
	cloneFrom=adjacent;
	minRange=1;
	maxRange=25;
	forcedRot=90;
	coneAngle=1;
	restrictedToTerrainElement=spreadChain;
	needsLoS=false;
	needsLoE=false;
	arc=true;
	occupyAll=true;
	bypassAll=true;
	airborne=true;
	canFloatMidair=true;
	aoeCasterAsOrigin = true;
	
[Action] ID=removeRope; 
	special=hideOnTurnOrder;
	harmful=true;
[ActionAoE] 
	ID=removeRope; shape=2;
	cloneFrom=adjacent;
	maxRange=1;
	forcedRot=90;
	coneAngle=1;
[AvAffecter]
	ID=removeRope; 
	visibleEvaluations=false;
	magnitude=1;
	duration=-2;
	chance=100;
	element=removeRope;
[AvAffecterAoE]
	ID=removeRope; shape=2;
	cloneFrom=adjacent;
	maxRange=1;
	forcedRot=90;
	coneAngle=1;
	aoeCasterAsOrigin = true;
	
[Action] ID=studyTool_action; 
	name=Study;
	icon=icon_Sch_question;
	tooltip=Shows elemental resistances & weaknesses.;
	rankUpTooltip=;
	harmful=false;
	attractAttention=false;
	
	AIRatingBias = -999;
	
	casterAnimation=use;
	casterAnimationDependsOnWeaponHand=true;
	casterAnimationSpeed=0.5;
	
	FXOnCaster=question;
	FXOnCasterColor=SkyBlue;
	FXOnCaster=ting;
	
	FXOnTarget=study_targetRet2;
[ActionAoE] 
	ID=studyTool_action;
	needsLoS = true;
	needsLoE = false;
	minRange = 1;
	maxRange = 1;
	airborne=true;
	arc=true;
	bypassAll=true;
	occupyAll=true;
[AvAffecter]
	ID=studyTool_action; 
	harmful=false;
	actorValue=study;
	magnitude= 1;
	duration=-2;
	chance=100;
	FXOnTile=bipFlutter;
	FXOnTile=scanInfo;
	FXOnTile=bipFlutter;
	FXOnTile=scanInfo_flip;
[AvAffecterAoE]
	ID=studyTool_action;
	cloneFrom=oneTile;
	

[Action] ID=bandage_action; 
	name=Bandage;
	icon=;
	tooltip=;
	rankUpTooltip=;
	attractAttention=false;
	harmful=false;
	
	casterAnimation=use;
[ActionAoE] 
	ID=bandage_action; shape=7;
	cloneFrom=adjacentAndSelf;
	canSelectEnemies = false;
[AvAffecter]
	ID=bandage_action; 
	harmful=false;
	actorValue=HP;
	magnitude= 18 + c:skill_Life + sa:medic * 9;
	duration=-2;
	chance=100;
	element=removeDecay;
	FXOnTile=sparkles;
	FXOnTileColor=Red;
	FXOnTile=briefAuraSound;
[AvAffecterAoE]
	ID=bandage_action;
	cloneFrom=oneTile;
	

[Action] ID=splint_action; 
	name=Splint;
	icon=;
	tooltip=;
	rankUpTooltip=;
	attractAttention=false;
	harmful=false;
	
	casterAnimation=use;
[ActionAoE] 
	ID=splint_action; shape=7;
	cloneFrom=adjacentAndSelf;
	canSelectEnemies = false;
[AvAffecter]
	ID=splint_action; 
	harmful=false;
	actorValue=HP;
	magnitude= 20 + c:skill_Life + sa:medic * 10;
	duration=-2;
	chance=100;
	element=removeDecay;
	FXOnTile=sparkles;
	FXOnTileColor=Red;
	FXOnTile=briefAuraSound;
[AvAffecterAoE]
	ID=splint_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=splint_action; 
	harmful=false;
	visibleMiss=false;
	actorValue=immob;
	magnitude=-1;
	duration=-2;
	chance=100 * t:immob;
[AvAffecterAoE]
	ID=splint_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=splint_action; 
	harmful=false;
	visibleMiss=false;
	actorValue=disable;
	magnitude=-1;
	duration=-2;
	chance=100 * t:disable;
[AvAffecterAoE]
	ID=splint_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=splint_action; 
	harmful=false;
	visibleMiss=false;
	actorValue=stun;
	magnitude=-1;
	duration=-2;
	chance=100 * t:stun;
[AvAffecterAoE]
	ID=splint_action;
	cloneFrom=oneTile;
	
	
[Action] ID=reviveDust_action; 
	name=Revive Dust;
	harmful=false;
	attractAttention=false;
	casterAnimation=use;
	FXOnTarget=darken_minor;
	FXOnTarget=tallLight;
[ActionAoE] 
	ID=reviveDust_action;
	cloneFrom=adjacent;
[AvAffecter]
	ID=reviveDust_action; 
	harmful=false;
	actorValue=revive;
	magnitude=9;
	duration=-2;
	chance=d:reviveAcc;
	FXOnTile=dust_rise;
	FXOnTileColor=Gold;
	FXOnTile=dust_cloud;
	FXOnTileColor=Gold;
	FXOnTile=chargeSpiralFast;
	FXOnTile=sfx_longGoodAura;
	FXOnTile=actor_reviveGhost;
	FXOnHit=chargeSpiralFast_big;
	FXOnHit=sparkles;
	FXOnHit=upwardLinesQuick;
	FXOnHit=whiten;
	FXOnHit=Powerup_longerEchoBloop;
	FXOnMiss=hitDustQuiet;
[AvAffecterAoE]
	ID=reviveDust_action;
	cloneFrom=oneTile;
	
[Action] ID=itchDust_action;
	name=Spices; 
	casterAnimation=swing;
	FXOnTarget=SandPuff;
[ActionAoE] 
	ID=itchDust_action;
	cloneFrom=adjacent+1;
[AvAffecter]
	ID=itchDust_action; 
	actorValue=itchy;
	magnitude=1;
	duration=100;
	chance=100;
	FXOnTile=dust_cloud;
	FXOnTileColor=Red;
[AvAffecterAoE]
	ID=itchDust_action;
	cloneFrom=adjacentAndSelf;
	
[Action] ID=blindDust_action; 
	casterAnimation=swing;
	FXOnTarget=SandPuff;
[ActionAoE] 
	ID=blindDust_action;
	cloneFrom=adjacent+1;
[AvAffecter]
	ID=blindDust_action; 
	actorValue=blind;
	magnitude=1;
	duration=100;
	chance=100;
	FXOnTile=dust_cloud;
	FXOnTileColor=Black;
	FXOnTile=dust_cloud;
	FXOnTileColor=Black;
[AvAffecterAoE]
	ID=blindDust_action;
	cloneFrom=oneTile;
	
[Action] ID=poisonDust_action; 
	name=Toxic Powder; 
	casterAnimation=swing;
	FXOnTarget=SandPuff;
[ActionAoE] 
	ID=poisonDust_action;
	cloneFrom=adjacent+1;
[AvAffecter]
	ID=poisonDust_action; 
	actorValue=poison;
	magnitude=1;
	duration=100;
	chance=100;
	FXOnTile=dust_cloud;
	FXOnTileColor=Purple;
[AvAffecterAoE]
	ID=poisonDust_action;
	cloneFrom=adjacentAndSelf;
	

[Action] ID=glowDust_action;
	name=Glow Dust; 
	casterAnimation=swing;
	FXOnTarget=SandPuff;
[ActionAoE] 
	ID=glowDust_action;
	cloneFrom=adjacent+2;
[AvAffecter]
	ID=glowDust_action; 
	actorValue=glowing;
	magnitude=1;
	duration=250;
	chance=100;
	FXOnTile=w_risingDust_glow_splash;
	FXOnTileColor=White;
[AvAffecterAoE]
	ID=glowDust_action;
	cloneFrom=adjacentAndSelf;
	
	
[Action] ID=bottle_oil_action; 
	name=Throw Oil;
	casterAnimation=swing;
	
	FXOnTarget=throw_bottle_oil;
[ActionAoE] 
	ID=bottle_oil_action;
	cloneFrom=adjacent+1;
	airborne=true;
	arc=true;
	maxRange=4;
	maxRangeBonus=sa:toolTalent;
[AvAffecter]
	ID=bottle_oil_action; 
	actorValue=summonItem;
	magnitude=blackOil1;
	chance=100;
	element=oil;
[AvAffecterAoE]
	ID=bottle_oil_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=bottle_oil_action; 
	actorValue=oil;
	magnitude=1;
	duration=200;
	chance=d:physicalAcc;
	FXOnTile=dust_glassGreen;
	FXOnTileColor=White;
	FXOnTile=ping;
	FXOnTileColor=Black;
	FXOnHit=WetSquish;
[AvAffecterAoE]
	ID=bottle_oil_action;
	cloneFrom=oneTile;
	
	
[Action] ID=firebomb_action; 
	name=Firebomb;
	casterAnimation=swing;
	
	FXOnTarget=throw_firebomb;
[ActionAoE] 
	ID=firebomb_action;
	cloneFrom=adjacent+1;
	airborne=true;
	arc=true;
	maxRange=4;
	maxRangeBonus=sa:toolTalent;
[AvAffecter]
	ID=firebomb_action; 
	actorValue=summonItem;
	magnitude=fire;
	chance=100;
	FXOnTile=dust_glassGreen;
	FXOnTile=DramaticNyeaow;
	FXOnTile=redden_minor;
[AvAffecterAoE]
	ID=firebomb_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=firebomb_action; 
	actorValue=burn;
	magnitude=1;
	duration=100;
	chance=100;
	element=fire;
	element=kindle;
	element=oil;
[AvAffecterAoE]
	ID=firebomb_action;
	cloneFrom=adjacentAndSelf+1;
	arc=true;
[AvAffecter]
	ID=firebomb_action; 
	actorValue=summonItem;
	magnitude=fire;
	useCasterAsOriginForDirectionalEffects=false;
	FXOnTile=smallShockwaves_flood;
	FXOnTileColor=Red;
	FXOnTile=smallShockwaves_flood2;
	FXOnTileColor=Yellow;
[AvAffecterAoE]
	ID=firebomb_action;
	cloneFrom=adjacentAndSelf;
	occupyAll=false;
	bypassAll=false;
	arc=true;
[AvAffecter]
	ID=firebomb_action; 
	actorValue=summonItem;
	magnitude=fire_small;
	useCasterAsOriginForDirectionalEffects=false;
	FXOnTile=smallShockwaves_flood;
	FXOnTileColor=Red;
[AvAffecterAoE]
	ID=firebomb_action;
	cloneFrom=adjacentAndSelf+1;
	minRange=2;
	canSelectActors=false;
	occupyAll=false;
	bypassAll=false;
	arc=true;
	


[Action] ID=pour_beer; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=pour_beer;
	cloneFrom=party;
[AvAffecter]
	ID=pour_beer; 
	harmful=false;
	actorValue=summonItem;
	magnitude=puddle_beer;
	duration=1;
	chance=100;
	FXOnTile=sfx_droplet;
[AvAffecterAoE]
	ID=pour_beer;
	forcedRot=180;
	coneAngle=1;
	cloneFrom=adjacent;
	
[Action] ID=drop_dart; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
	FXOnTarget=pop;
[ActionAoE] 
	ID=drop_dart;
	cloneFrom=oneTile;
[AvAffecter]
	ID=drop_dart; 
	harmful=false;
	actorValue=summonItem;
	magnitude=dart;
	duration=1;
	chance=100;
[AvAffecterAoE]
	ID=drop_dart;
	forcedRot=90;
	coneAngle=1;
	cloneFrom=adjacent;
	bypassAll=true;
	needsLoE=false;
	

[Action] ID=drop_Aerstone; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
	FXOnTarget=horizSpark_many;
	FXOnTarget=horizSpark_many_above;
	FXOnTarget=longGoodAuraSound;
[ActionAoE] 
	ID=drop_Aerstone;
	cloneFrom=oneTile;
[AvAffecter]
	ID=drop_Aerstone; 
	harmful=false;
	actorValue=summonItem;
	magnitude=aerstone;
	duration=1;
	chance=100;
	FXOnTile=aerstone_descend;
	FXOnTile=aerstone;
	FXOnTile=ping_noOverlap;
	FXOnTile=pixelSpinCircle;
	FXOnTile=spiral;
	FXOnTile=delay;
	FXOnTile=delay;
	FXOnTile=delay;
[AvAffecterAoE]
	ID=drop_Aerstone;
	forcedRot=90;
	coneAngle=1;
	cloneFrom=adjacent;
[AvAffecter]
	ID=drop_Aerstone; 
	harmful=false;
	actorValue=XP;
	magnitude=100;
	duration=-2;
	chance=100;
	FXOnTile=upwardLines_quick_noOverlap;
	FXOnTile=bipFlutter;
[AvAffecterAoE]
	ID=drop_Aerstone;
	cloneFrom=party;
	maxRange=90;
	
[Action] ID=eat_sleep; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=eat_sleep;
	cloneFrom=party;
[AvAffecter]
	ID=eat_sleep; 
	harmful=false;
	actorValue=sleep;
	magnitude=1;
	duration=200;
	chance=100;
	FXOnTile=sfx_bottle;
	FXOnTile=sparkle;
[AvAffecterAoE]
	ID=eat_sleep;
	cloneFrom=oneTile;
	

[Action] ID=eat_MP_Up1; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=eat_MP_Up1;
	cloneFrom=party;
[AvAffecter]
	ID=eat_MP_Up1; 
	harmful=false;
	actorValue=TrueMPMax;
	visibleEvaluations=false;
	magnitude=1;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=eat_MP_Up1;
	cloneFrom=oneTile;
[AvAffecter]
	ID=eat_MP_Up1; 
	harmful=false;
	actorValue=MP;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=sfx_bottle;
	FXOnTileColor=SkyBlue;
	FXOnTile=superSparkles;
	FXOnTileColor=SkyBlue;
	FXOnTile=Powerup_highPitchChirp;
[AvAffecterAoE]
	ID=eat_MP_Up1;
	cloneFrom=oneTile;
	
[Action] ID=eat_HP_Up2; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=eat_HP_Up2;
	cloneFrom=party;
[AvAffecter]
	ID=eat_HP_Up2; 
	harmful=false;
	actorValue=TrueHPMax;
	visibleEvaluations=false;
	magnitude=2;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=eat_HP_Up2;
	cloneFrom=oneTile;
[AvAffecter]
	ID=eat_HP_Up2; 
	harmful=false;
	actorValue=HP;
	magnitude=2;
	duration=-2;
	chance=100;
	FXOnTile=sfx_bottle;
	FXOnTileColor=Red;
	FXOnTile=superSparkles;
	FXOnTileColor=Red;
	FXOnTile=Powerup_highPitchChirp;
[AvAffecterAoE]
	ID=eat_HP_Up2;
	cloneFrom=oneTile;

[Action] ID=eat_HP_Up1; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=eat_HP_Up1;
	cloneFrom=party;
[AvAffecter]
	ID=eat_HP_Up1; 
	harmful=false;
	actorValue=TrueHPMax;
	visibleEvaluations=false;
	magnitude=1;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=eat_HP_Up1;
	cloneFrom=oneTile;
[AvAffecter]
	ID=eat_HP_Up1; 
	harmful=false;
	actorValue=HP;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=sfx_bottle;
	FXOnTileColor=Red;
	FXOnTile=superSparkles;
	FXOnTileColor=Red;
	FXOnTile=Powerup_highPitchChirp;
[AvAffecterAoE]
	ID=eat_HP_Up1;
	cloneFrom=oneTile;

[Action] ID=eat_PEva_Up1; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=eat_PEva_Up1;
	cloneFrom=party;
[AvAffecter]
	ID=eat_PEva_Up1; 
	harmful=false;
	actorValue=PhysEva;
	visibleEvaluations=true;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=sfx_bottle;
	FXOnTileColor=LightGreen;
	FXOnTile=superSparkles;
	FXOnTileColor=LightGreen;
	FXOnTile=Powerup_highPitchChirp;
[AvAffecterAoE]
	ID=eat_PEva_Up1;
	cloneFrom=oneTile;
	
[Action] ID=eat_MEva_Up1; 
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=eat_MEva_Up1;
	cloneFrom=party;
[AvAffecter]
	ID=eat_MEva_Up1; 
	harmful=false;
	actorValue=MagEva;
	visibleEvaluations=true;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=sfx_bottle;
	FXOnTileColor=LightBlue;
	FXOnTile=superSparkles;
	FXOnTileColor=LightBlue;
	FXOnTile=Powerup_highPitchChirp;
[AvAffecterAoE]
	ID=eat_MEva_Up1;
	cloneFrom=oneTile;
	
[Action] ID=drink_beer; 
	name=Beer;
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=drink_beer;
	cloneFrom=party;
[AvAffecter]
	ID=drink_beer; 
	harmful=false;
	visibleEvaluations=false;
	actorValue=HPMax;
	magnitude=-t:morale;
	duration=-1;
	chance=100;
[AvAffecterAoE]
	ID=drink_beer;
	cloneFrom=oneTile;
[AvAffecter]
	ID=drink_beer; 
	harmful=false;
	actorValue=morale;
	magnitude=1;
	duration=80;
	chance=100;
	FXOnTile=sfx_bottle;
	FXOnTile=sparkle;
[AvAffecterAoE]
	ID=drink_beer;
	cloneFrom=oneTile;
[AvAffecter]
	ID=drink_beer; 
	harmful=false;
	actorValue=MP;
	magnitude=10;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=drink_beer;
	cloneFrom=oneTile;
	
	
[Action] ID=spawn_fish_mag; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=spawn_fish_mag;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=spawn_fish_mag; 
	harmful=false;
	actorValue=summonItem;
	magnitude=fish_mag;
	duration=1;
	chance=100;
	FXOnTile=throw_fish_mag;
[AvAffecterAoE]
	ID=spawn_fish_mag; shape=5;
	cloneFrom=oneTile;
	occupyAll=true;
	
	
[Action] ID=spawn_fish_flop; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=spawn_fish_flop;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=spawn_fish_flop; 
	harmful=false;
	actorValue=summonItem;
	magnitude=fish_flop;
	duration=1;
	chance=100;
	FXOnTile=throw_fish_flop;
[AvAffecterAoE]
	ID=spawn_fish_flop; shape=5;
	cloneFrom=oneTile;
	occupyAll=true;
	
[Action] ID=spawn_gangle_chance15; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=spawn_gangle_chance15;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=spawn_gangle_chance15; 
	harmful=false;
	actorValue=summonActor;
	magnitude=gangle_spawn;
	duration=-2;
	chance=15;
[AvAffecterAoE]
	ID=spawn_gangle_chance15;
	cloneFrom=oneTile;
	occupyAll=true;
	

[Action] ID=spawn_gangle_chance2; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=spawn_gangle_chance2;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=spawn_gangle_chance2; 
	harmful=false;
	actorValue=summonActor;
	magnitude=gangle_spawn;
	duration=-2;
	chance=2;
[AvAffecterAoE]
	ID=spawn_gangle_chance2;
	cloneFrom=oneTile;
	occupyAll=true;
	
[Action] ID=spawn_autocycle; 
	harmful=false;
	attractAttention=false;
[ActionAoE] 
	ID=spawn_autocycle;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=spawn_autocycle; 
	harmful=false;
	chance=100;
	FXOnTile=sfx_breakRock;
	FXOnTile=smokeCloud;
	FXOnTile=delay_minor;
	FXOnTile=smokeCloud;
	FXOnTile=delay;
	FXOnTile=sfx_pummel;
	FXOnTile=smokeCloud;
	FXOnTile=delay;
	FXOnTile=smokeCloud;
	FXOnTile=delay;
	FXOnTile=circle_form;
	FXOnTile=smokeCloud;
	FXOnTile=stomp;
	FXOnTile=smokeCloud;
	FXOnTile=delay;
	FXOnTile=smokeCloud;
	FXOnTile=delay;
	FXOnTile=longGoodAuraSound;
	FXOnTile=superSparkles;
[AvAffecterAoE]
	ID=spawn_autocycle;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=spawn_autocycle; 
	harmful=false;
	actorValue=summonActor;
	magnitude=cycle;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=spawn_autocycle;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=spawn_autocycle; 
	harmful=false;
	actorValue=trigger;
	magnitude=tAutocycleRepaired;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=spawn_autocycle;
	cloneFrom=oneTile;
	occupyAll=true;

[Action] ID=massiveGateOpen; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=massiveGateOpen;
	cloneFrom=oneTile;
[AvAffecter]
	ID=massiveGateOpen; 
	actorValue=;
	magnitude=1;
	duration=-2;
	chance=100;
	element=physical;
	FXOnHit=question;
[AvAffecterAoE]
	ID=massiveGateOpen;
	cloneFrom=adjacentAndSelf;
	maxRange=1.5;
[AvAffecter]
	ID=massiveGateOpen; 
	actorValue=;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=sfx_magicHum_quiet;
	FXOnTile=delay;
	FXOnTile=ping;
	FXOnTile=delay;
	FXOnTile=darken_slow;
	FXOnTile=horizSpark_many_sudden;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=sfx_magicHum_quiet;
	FXOnTile=delay;
	FXOnTile=delay;
	FXOnTile=delay;
	FXOnTile=delay;
	FXOnTile=magicHum;
	FXOnTile=horizSpark_many_sudden;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=delay;
	FXOnTile=delay;
	FXOnTile=ping;
[AvAffecterAoE]
	ID=massiveGateOpen;
	cloneFrom=oneTile;
[AvAffecter]
	ID=massiveGateOpen; 
	actorValue=stun;
	magnitude=1;
	duration=24;
	chance=100;
[AvAffecterAoE]
	ID=massiveGateOpen;
	cloneFrom=adjacentAndSelf;
	maxRange=9;
[AvAffecter]
	ID=massiveGateOpen; 
	actorValue=;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=delay;
	FXOnTile=magicHum;
	FXOnTile=horizSpark_many_sudden;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=delay;
	FXOnTile=magicHum;
	FXOnTile=delay;
	FXOnTile=delay;
	FXOnTile=sfx_highHum;
	FXOnTile=horizSpark_many_sudden;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=shortBolt;
	FXOnTile=tinyShakeHoriz_long;
	FXOnTile=gate_expand_screen;
	FXOnTile=delay;
	FXOnTile=ping;
	FXOnTile=earthquake_low;
	FXOnTile=delay;
	FXOnTile=smallShakeHoriz_long;
	FXOnTile=ping;
	FXOnTile=sfx_highHum;
	FXOnTile=delay;
	FXOnTile=smallShakeHoriz_long;
	FXOnTile=pingRepeat_many;
	FXOnTile=delay;
	FXOnTile=smallShakeHoriz_long;
	FXOnTile=delay;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=sfx_highHum;
	FXOnTile=delay;
	FXOnTile=smallShakeHoriz_long;
	FXOnTile=ping;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=delay;
	FXOnTile=smallShakeHoriz_long;
	FXOnTile=ping;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=delay;
	FXOnTile=pingRepeat_many;
	FXOnTile=sfx_higherHum;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=smallShakeHoriz_long;
	FXOnTile=delay;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=horizSpark_many_sudden;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=gate_expand_screen2;
	FXOnTile=bigShakeHoriz;
	FXOnTile=earthquake;
	FXOnTile=sfx_highestHum;
	FXOnTile=delay;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=horizSpark_many_sudden;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=bigShakeHoriz;
	FXOnTile=delay;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=bigShakeHoriz;
	FXOnTile=gate_expand_screen2;
	FXOnTile=delay;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=sfx_highestHum;
	FXOnTile=earthquake;
	FXOnTile=bigShakeHoriz;
	FXOnTile=delay;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=horizSpark_many_big2;
	FXOnTile=bigShakeHoriz;
	FXOnTile=delay;
--FXOnTile=BLACKEN;
	
[AvAffecterAoE]
	ID=massiveGateOpen;
	cloneFrom=oneTile;
	
[Action] ID=aerstoneInstalled; 
	special=hideOnTurnOrder;
[ActionAoE] 
	ID=aerstoneInstalled;
	cloneFrom=oneTile;
[AvAffecter]
	ID=aerstoneInstalled; 
	actorValue=trigger;
	magnitude=tIncAerstoneG;
	duration=;
	chance=100;
	FXOnTile=horizSpark_many_magicHum;
	FXOnTile=sparkOut;
[AvAffecterAoE]
	ID=aerstoneInstalled;
	cloneFrom=oneTile;

	
	