[Action] ID=pinkflower_small_act; 
	special=usableEvenWhenCantAct;
    special=usableEvenWhenReacting;
    special=usableEvenWhenYourTurn;
[ActionAoE] 
	ID=pinkflower_small_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=pinkflower_small_act; 
	actorValue=trigger;
	magnitude=tPinkFlowerSmall;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=pinkflower_small_act;
	cloneFrom=oneTile;

[Action] ID=pinkflower_big_act; 
	special=usableEvenWhenCantAct;
    special=usableEvenWhenReacting;
    special=usableEvenWhenYourTurn;
[ActionAoE] 
	ID=pinkflower_big_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=pinkflower_big_act; 
	actorValue=trigger;
	magnitude=tPinkFlowerBig;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=pinkflower_big_act;
	cloneFrom=oneTile;

[Action] ID=pinkflower_big_heal_act; 
	special=usableEvenWhenCantAct;
    special=usableEvenWhenReacting;
    special=usableEvenWhenYourTurn;
[ActionAoE] 
	ID=pinkflower_big_heal_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=pinkflower_big_heal_act; 
	actorValue=trigger;
	magnitude=tPinkFlowerBig_heal;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=pinkflower_big_heal_act;
	cloneFrom=oneTile;


[Action] ID=protag_use; 
	casterAnimation=s_3atk;
	
[ActionAoE] 
	ID=protag_use;
	cloneFrom=adjacent;
	arc=true;
	airborne=true;
	needsLoS=true;
	needsLoE = true;
	coneAngle=1;
[AvAffecter]
	ID=protag_use; 
	element=use;
[AvAffecterAoE]
	ID=protag_use;
	cloneFrom=oneTile;
	coneAngle=1;



[Action] ID=punch; 
	applyWeaponBuffs=true;
	tooltip=A mundane punch.;
	casterAnimation=punch;
	casterAnimationDependsOnWeaponHand=true;
	requiredWeaponElement=fist;
	icon=skill_Fist;
[ActionAoE] 
	ID=punch;
	cloneFrom=adjacent;
[AvAffecter]
	ID=punch; 
	actorValue=HP;
	magnitude=d:fistDmg;
	duration=-2;
	chance=d:fistAcc - 2;
	element=physical;
	element=melee;
	FXOnTile=pop;
[AvAffecterAoE]
	ID=punch;
	cloneFrom=oneTile;
	
	
[Action] ID=bury; 
	harmful=false;
[ActionAoE] 
	ID=bury;
	cloneFrom=oneTile;
[AvAffecter]
	ID=bury; 
	harmful=false;
	actorValue=bury;
	magnitude=1;
	duration=-2;
	element=bury;
	chance=100;
[AvAffecterAoE]
	ID=bury;
	cloneFrom=oneTile;
[AvAffecter]
	ID=bury; 
	harmful=false;
	actorValue=height;
	magnitude=2;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=bury;
	cloneFrom=oneTile;

[Action] ID=unbury; 
	harmful=false;
[ActionAoE] 
	ID=unbury;
	cloneFrom=oneTile;
[AvAffecter]
	ID=unbury; 
	harmful=false;
	actorValue=;
	magnitude=1;
	duration=-2;
	chance=100;
	element=dig;
[AvAffecterAoE]
	ID=unbury;
	cloneFrom=oneTile;
	
[Action] ID=raiseHeight2; 
	harmful=false;
[ActionAoE] 
	ID=raiseHeight2;
	cloneFrom=oneTile;
[AvAffecter]
	ID=raiseHeight2; 
	harmful=false;
	actorValue=height;
	magnitude=2;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=raiseHeight2;
	cloneFrom=oneTile;
	
[Action] ID=lowerHeight2; 
	harmful=false;
[ActionAoE] 
	ID=lowerHeight2;
	cloneFrom=oneTile;
[AvAffecter]
	ID=lowerHeight2; 
	harmful=false;
	actorValue=height;
	magnitude=-2;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=lowerHeight2;
	cloneFrom=oneTile;
	
[Action] ID=awardXPAll; 
harmful=false;
[ActionAoE] 
	ID=awardXPAll;
	cloneFrom=oneTile;
[AvAffecter]
	ID=awardXPAll;
	harmful=false;
	actorValue=XP;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=upwardLines_quick;
[AvAffecterAoE]
	ID=awardXPAll; shape=6;
	minRange=0;
	maxRange=99;
	needsLoS=false;
	needsLoE=false;
	bypassAll=true;
	occupyAll=true;
	
[Action] ID=actorFall_water; 
	harmful=false;
[ActionAoE] 
	ID=actorFall_water;
	cloneFrom=oneTile;
[AvAffecter]
	ID=actorFall_water; 
	actorValue=removeActor;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=splash;
	FXOnTile=terrain;
[AvAffecterAoE]
	ID=actorFall_water;
	cloneFrom=oneTile;
	
[Action] ID=actorFall_pit; 
	harmful=false;
[ActionAoE] 
	ID=actorFall_pit;
	cloneFrom=oneTile;
[AvAffecter]
	ID=actorFall_pit; 
	actorValue=removeActor;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=actor_shrink;
	FXOnTile=Debuff_highPitchChirp;
[AvAffecterAoE]
	ID=actorFall_pit;
	cloneFrom=oneTile;
	
[Action] ID=harmlessWind; 
	harmful=false;
[ActionAoE] 
	ID=harmlessWind;
	cloneFrom=party;
[AvAffecter]
	ID=harmlessWind; 
	harmful=false;
	magnitude=0;
	duration=-2;
	element=wind;
	chance=100;
[AvAffecterAoE]
	ID=harmlessWind;
	cloneFrom=party;
	
[Action] ID=terrainFX15; 
	harmful=false;
[ActionAoE] 
	ID=terrainFX15;
	cloneFrom=oneTile;
[AvAffecter]
	ID=terrainFX15; 
	harmful=false;
	magnitude=1;
	duration=-2;
	chance=100;
	FXOnTile=terrain;
[AvAffecterAoE]
	ID=terrainFX15;
	cloneFrom=adjacentAndSelf;
	maxRange=15;
	
[Action] ID=lowerMorale; 
[ActionAoE] 
	ID=lowerMorale;
	cloneFrom=oneTile;
[AvAffecter]
	ID=lowerMorale; 
	actorValue=morale;
	magnitude=-1;
	duration=90;
	chance=100;
[AvAffecterAoE]
	ID=lowerMorale;
	cloneFrom=adjacent;
	airborne=true;
	arc=true;
	occupyAll=true;
	bypassAll=true;
	canSelectAllies=false;
	maxRange=15;
	
[Action] ID=poisoning; 
	special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=poisoning;
	cloneFrom=oneTile;
[AvAffecter]
	ID=poisoning; 
	actorValue=HP;
	magnitude=-2 - t:HPMax / 12;
	duration=-2;
	chance=100;
	element=HPbased;
	FXOnTile=poisoncloud;
	FXOnTile=sfx_lowSquish;
[AvAffecterAoE]
	ID=poisoning;
	cloneFrom=oneTile;
	
[Action] ID=regening; 
harmful=false;
	special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=regening;
	cloneFrom=oneTile;
[AvAffecter]
	ID=regening; 
	harmful=false;
	actorValue=HP;
	magnitude=3 + t:TrueHPMax / 6;
	duration=-2;
	chance=100;
	element=life;
	element=HPbased;
	FXOnTile=upwardLines_quick;
	FXOnTileColor=SkyBlue;
	FXOnTile=sfx_healEcho;
[AvAffecterAoE]
	ID=regening;
	cloneFrom=oneTile;

[Action] ID=burning; 
	special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=burning;
	cloneFrom=oneTile;
[AvAffecter]
	ID=burning; 
	actorValue=HP;
	magnitude=-1 - t:HPMax / 12;
	duration=-2;
	chance=100;
	element=fire;
	element=HPbased;
	element=burnStatus;
	FXOnTile=burn;
[AvAffecterAoE]
	ID=burning;
	cloneFrom=oneTile;

[Action] ID=warming; 
harmful=false;
special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=warming;
	cloneFrom=oneTile;
[AvAffecter]
	ID=warming; 
	harmful=false;
	actorValue=MP;
	magnitude=4 + t:skill_Fire / 2 + t:MPMax / 10;
	duration=-2;
	chance=100;
	FXOnTile=upwardLines_quick;
	FXOnTileColor=Orange;
	FXOnTile=briefAuraSound_wahwah;
[AvAffecterAoE]
	ID=warming;
	cloneFrom=oneTile;
	
[Action] ID=tiring; 
[ActionAoE] 
	ID=tiring;
	cloneFrom=oneTile;
[AvAffecter]
	ID=tiring; 
	visibleEvaluations=false;
	actorValue=sleep;
	magnitude=t:tired;
	duration=20;
	chance=10 * t:tired - 100 * t:sleep;
[AvAffecterAoE]
	ID=tiring;
	cloneFrom=oneTile;

[Action] ID=decaying; 
	special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=decaying;
	cloneFrom=oneTile;
[AvAffecter]
	ID=decaying; 
	actorValue=HP;
	magnitude=-t:HPMax / 6 - 10 + t:skill_Ruin + t:MagDef;
	duration=-2;
	chance=100;
	element=ruin;
	element=decaying;
	element=HPbased;
	FXOnTile=pingBip;
	FXOnTileColor=Purple;
	FXOnTile=hitDustQuiet;
	FXOnTileColor=Purple;
	FXOnTile=hitDustQuiet;
	FXOnTileColor=Purple;
	FXOnTile=smallShakeHoriz;
	FXOnTile=sfx_highThwum;
	FXOnTile=sfx_lowMurmur;
	FXOnTile=sfx_debuffMild;
	FXOnTile=smog;
[AvAffecterAoE]
	ID=decaying;
	cloneFrom=oneTile;
	

[Action] ID=dooming; 
	special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=dooming;
	cloneFrom=oneTile;
[AvAffecter]
	ID=dooming; 
	visibleEvaluations=false;
	actorValue=HP;
	magnitude=-t:HP;
	duration=-2;
	chance=100;
	FXOnTile=darken_major;
	FXOnTile=sinisterSoundCue;
	FXOnTile=delay;
[AvAffecterAoE]
	ID=dooming;
	cloneFrom=oneTile;

	

[Action] ID=removing; 
	special=usableEvenWhenCantAct;
	special=usableEvenWhenReacting;
	special=usableEvenWhenYourTurn;
	special=removeCaster;
	harmful=false;
	FXOnTarget=actor_flee;
[ActionAoE] 
	ID=removing;
	cloneFrom=oneTile;
	canSelectStackedActors=false;
[AvAffecter]
	ID=removing; 
	visibleEvaluations=false;
	harmful=false;
[AvAffecterAoE]
	ID=removing;
	cloneFrom=oneTile;
	canSelectStackedActors=false;
	
[Action] ID=death; 
	special=usableEvenWhenCantAct;
    special=usableEvenWhenReacting;
    special=usableEvenWhenYourTurn;
[ActionAoE] 
	ID=death;
	cloneFrom=oneTile;
[AvAffecter]
--'mark' the corpse for death via handleDeaths trigger
	ID=death; 
	actorValue=dying;
	magnitude=1;
	duration=-3;
	chance=100;
[AvAffecterAoE]
	ID=death;
	cloneFrom=oneTile;
[AvAffecter]
	ID=death; 
	actorValue=trigger;
	magnitude=tHandleDeaths;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=death;
	cloneFrom=oneTile;

[Action] ID=oilOnBurn; 
	special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=oilOnBurn;
	cloneFrom=oneTile;
[AvAffecter]
	ID=oilOnBurn; 
	actorValue=HP;
	magnitude=-1 - t:HPMax / 12;
	duration=-2;
	chance=100;
	element=fire;
	element=HPbased;
	element=burnStatus;
	FXOnTile=ThudShot;
	FXOnTile=smallShakeHoriz;
	FXOnTile=burnMany_lots;
[AvAffecterAoE]
	ID=oilOnBurn;
	cloneFrom=oneTile;
[AvAffecter]
	ID=oilOnBurn; 
	visibleEvaluations=false;
	actorValue=burn;
	magnitude=1;
	duration=tDur:burn;
	chance=100;
	element=fire;
[AvAffecterAoE]
	ID=oilOnBurn;
	cloneFrom=oneTile;
	

[Action] ID=gateShield_fx_act; 
	harmful=false;
	special=usableEvenWhenCantAct;
	special=usableEvenWhenReacting;
	special=usableEvenWhenYourTurn;
[ActionAoE] 
	ID=gateShield_fx_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=gateShield_fx_act; 
	visibleMiss=false;
	harmful=false;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=gateOpen_fast;
	FXOnTile=gateClose_flicker_fast;
[AvAffecterAoE]
	ID=gateShield_fx_act;
	cloneFrom=oneTile;

[Action] ID=spreadFire; 
	special=hideOnTurnOrder;
	icon=skill_Fire;
[ActionAoE] 
	ID=spreadFire;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spreadFire; 
	actorValue=HP;
	magnitude=-1;
	duration=-2;
	chance=100;
	element=fire;
	FXOnHit=burn;
[AvAffecterAoE]
	ID=spreadFire;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spreadFire; 
	visibleEvaluations=false;
	actorValue=burn;
	magnitude=1;
	duration=50;
	chance=100;
	element=fire;
[AvAffecterAoE]
	ID=spreadFire;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spreadFire; 
	magnitude=0;
	duration=-2;
	chance=100;
	element=fire;
[AvAffecterAoE]
	ID=spreadFire;
	cloneFrom=adjacent;
	
[Action] ID=spreadElec; 
	special=hideOnTurnOrder;
	icon=skill_Elec;
[ActionAoE] 
	ID=spreadElec;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spreadElec; 
	actorValue=HP;
	magnitude=-5 - t:HPMax / 25 + t:skill_Elec + t:MagDef/2;
	duration=-2;
	chance=100;
	element=lightning;
	element=HPbased;
	FXOnTile=horizSpark_many_smallArea;
[AvAffecterAoE]
	ID=spreadElec;
	cloneFrom=oneTile;
[AvAffecter]
	ID=spreadElec; 
	magnitude=0;
	duration=-2;
	chance=100;
	element=lightning;
[AvAffecterAoE]
	ID=spreadElec;
	cloneFrom=adjacent;
	

[Action] ID=preserveRevive; 
	harmful=false;
	special=usableEvenWhenCantAct;
	special=usableEvenWhenReacting;
[ActionAoE] 
	ID=preserveRevive;
	cloneFrom=oneTile;
[AvAffecter]
	ID=preserveRevive; 
	harmful=false;
	actorValue=preserve;
	visibleEvaluations=false;
	magnitude=-1 * m:incapped;
	duration=-2;
	chance=100 * m:incapped;
	FXOnTile=delay;
	FXOnHit=darken_minor;
	FXOnHit=tallLight;
	FXOnHit=actor_reviveGhost;
	FXOnHit=sfx_longGoodAura;
[AvAffecterAoE]
	ID=preserveRevive;
	cloneFrom=oneTile;
[AvAffecter]
	ID=preserveRevive; 
	harmful=false;
	visibleEvaluations=false;
	actorValue=revive;
	magnitude=1 * m:incapped;
	duration=-2;
	chance=100 * m:incapped;
	element=life;
	FXOnHit=chargeSpiralFast_big;
	FXOnHit=sparkles;
	FXOnHit=upwardLinesQuick;
	FXOnHit=whiten;
	FXOnHit=delay;
	FXOnHit=delay;
[AvAffecterAoE]
	ID=preserveRevive;
	cloneFrom=oneTile;
	

[Action] ID=lightningWeapon;
[ActionAoE] 
	ID=lightningWeapon;
	cloneFrom=oneTile;
	maxRange=12;
[AvAffecter]
	ID=lightningWeapon;
	actorValue=HP;
	magnitude=d:elecDmg0HalfDef(1);
	duration=-2;
	chance=d:magicProjectileAcc;
	element=magic;
	element=lightning;
	FXOnTile=lightningStrike;
	FXOnTile=sfx_smallSpark;
[AvAffecterAoE]
	ID=lightningWeapon;
	cloneFrom=oneTile;
	
[Action] ID=fireWeapon;
[ActionAoE] 
	ID=fireWeapon;
	cloneFrom=oneTile;
	maxRange=12;
[AvAffecter]
	ID=fireWeapon;
	actorValue=HP;
	magnitude=d:fireDmgHalfDef(1);
	duration=-2;
	chance=d:magicProjectileAcc;
	element=magic;
	element=fire;
	FXOnTile=burn;
	FXOnTile=smallestShakeHoriz;
[AvAffecterAoE]
	ID=fireWeapon;
	cloneFrom=oneTile;
	

[Action] ID=iceWeapon;
[ActionAoE] 
	ID=iceWeapon;
	cloneFrom=oneTile;
	maxRange=12;
[AvAffecter]
	ID=iceWeapon;
	actorValue=HP;
	magnitude=d:iceDmgHalfDef(1);
	duration=-2;
	chance=d:magicProjectileAcc;
	element=magic;
	element=ice;
	FXOnTile=frostcloud;
	FXOnTile=smallestShakeHoriz;
[AvAffecterAoE]
	ID=iceWeapon;
	cloneFrom=oneTile;
	
	
[Action] ID=iceSpiking; 
FXOnTarget=iceExplosion_big;
special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=iceSpiking;
	cloneFrom=oneTile;
[AvAffecter]
	ID=iceSpiking; 
	visibleMiss=false;
	actorValue=HP;
	magnitude=-10 - t:TrueHPMax / 14 + t:MagDef + t:skill_Ice;
	duration=-2;
	chance=100 - t:iceSpikes * 100;
	element=ice;
	FXOnTile=hitDustQuiet;
[AvAffecterAoE]
	ID=iceSpiking;
	cloneFrom=adjacent;
	canSelectAllies=false;
	
[Action] ID=heal; 
	name=Heal;
	harmful=false;
	FXOnTarget=sparkles;
	FXOnTarget=whiten;
[ActionAoE] 
	ID=heal; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=heal; 
	actorValue=HP;
	harmful=false;
	magnitude=99;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=heal;
	cloneFrom=adjacentAndSelf;

[Action] ID=explode; 
	name=Explode!;
	FXOnTarget=tallExplosion;
	FXOnTarget=medExplosion;
[ActionAoE] 
	ID=explode; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=explode; 
	actorValue=HP;
	magnitude=-15;
	duration=-2;
	chance=100;
	element=explode;
	element=fire;
	element=kindle;
[AvAffecterAoE]
	ID=explode;
	cloneFrom=adjacentAndSelf;
	

[Action] ID=cutsc_shipShoot; 
	FXOnTarget=darken_minor;
	FXOnTarget=ThudShotBigger;
	FXOnTarget=energyShot_big_fromSouth;
[ActionAoE] 
	ID=cutsc_shipShoot;
	cloneFrom=oneTile;
[AvAffecter]
	ID=cutsc_shipShoot; 
	element=explode;
[AvAffecterAoE]
	ID=cutsc_shipShoot;
	cloneFrom=oneTile;
	
[Action] ID=cutsc_explod; 
[ActionAoE] 
	ID=cutsc_explod;
	cloneFrom=oneTile;
[AvAffecter]
	ID=cutsc_explod; 
	actorValue=summonItem;
	magnitude=fire_long_depthMod;
	duration=1;
	element=explode;
	FXOnTile=tallExplode;
[AvAffecterAoE]
	ID=cutsc_explod;
	cloneFrom=oneTile;

[Action] ID=cutsc_destroy; 
[ActionAoE] 
	ID=cutsc_destroy;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=cutsc_destroy; 
	magnitude=1;
	duration=-2;
	chance=100;
	element=destroy;
[AvAffecterAoE]
	ID=cutsc_destroy;
	cloneFrom=adjacentAndSelf;
	needsLoE=false;
	needsLoS=false;
	occupyAll=true;
	bypassAll=true;
	maxRange=9;
	

[Action] ID=cutsc_destroy2; 
[ActionAoE] 
	ID=cutsc_destroy2;
	cloneFrom=oneTile;
	occupyAll=true;
[AvAffecter]
	ID=cutsc_destroy2; 
	magnitude=1;
	duration=-2;
	chance=100;
	element=destroy;
[AvAffecterAoE]
	ID=cutsc_destroy2;
	cloneFrom=adjacentAndSelf;
	needsLoE=false;
	needsLoS=false;
	occupyAll=true;
	bypassAll=true;
	maxRange=12;
	
	
[Action] ID=cutsc_revive; 
	harmful=false;
	special=usableEvenWhenCantAct;
[ActionAoE] 
	ID=cutsc_revive;
	cloneFrom=oneTile;
[AvAffecter]
	ID=cutsc_revive; 
	harmful=false;
	visibleEvaluations=false;
	actorValue=revive;
	magnitude=1 * m:incapped;
	duration=-2;
	chance=100 * m:incapped;
	element=life;
[AvAffecterAoE]
	ID=cutsc_revive;
	cloneFrom=oneTile;
	
[Action] ID=cutsc_gateIn; 
[ActionAoE] 
	ID=cutsc_gateIn;
	cloneFrom=oneTile;
[AvAffecter]
	ID=cutsc_gateIn; 
	FXOnTile=sfx_highestHum;
	FXOnTile=horizSpark_many_wideArea;
	FXOnTile=gateOpen;
	FXOnTile=gateClose_flicker;
[AvAffecterAoE]
	ID=cutsc_gateIn;
	cloneFrom=oneTile;

	
[Action] ID=superpush9; 
	name=Explode!;
[ActionAoE] 
	ID=superpush9;
	cloneFrom=oneTile;
[AvAffecter]
	ID=superpush9; 
	actorValue=superpush;
	magnitude=4;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=superpush9;
	cloneFrom=adjacentAndSelf;
	maxRange=9;
	
[Action] ID=superpush7_5; 
[ActionAoE] 
	ID=superpush7_5;
	cloneFrom=oneTile;
[AvAffecter]
	ID=superpush7_5; 
	actorValue=superpush;
	magnitude=4;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=superpush7_5;
	cloneFrom=adjacentAndSelf;
	maxRange=7.5;
	
	
[Action] ID=mechanism; 
	name=Trigger Mechanism;
	tooltip=Triggers hidden mechanisms in doors or machines.;
	harmful=false;
[ActionAoE] 
	ID=mechanism; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanism; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=16;
[AvAffecterAoE]
	ID=mechanism;
	aoeCasterAsOrigin=true;
	shape=0; 
	

[Action] ID=mechanism2; 
	name=Trigger Mechanism;
	tooltip=Triggers hidden mechanisms in doors or machines.;
	harmful=false;
[ActionAoE] 
	ID=mechanism2; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanism2; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=mechanical2;
[AvAffecterAoE]
	ID=mechanism2;
	aoeCasterAsOrigin=true;
	shape=0; 
	
	
[Action] ID=use_action; 
	name=Trigger Use;
	harmful=false;
[ActionAoE] 
	ID=use_action; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=use_action; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=use;
[AvAffecterAoE]
	ID=use_action;
	aoeCasterAsOrigin=true;
	shape=0; 
	
	
[Action] ID=player_use_action; 
	name=Use / Talk;
	harmful=false;
	casterAnimation=use;
[ActionAoE] 
	ID=player_use_action;
	cloneFrom=adjacent;
	maxRange=7.5;
	airborne=false;
	needsLoE=true;
	needsLoS=true;
	arc=true;
	horizMax=0;
[AvAffecter]
	ID=player_use_action; 
	harmful=false;
	actorValue=interact;
	magnitude=1;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=player_use_action;
	cloneFrom=oneTile;
	
[Action] ID=player_look_action; 
	name=Look;
	harmful=false;
	casterAnimation=use;
	attractAttention=false;
[ActionAoE] 
	ID=player_look_action;
	cloneFrom=adjacent;
	maxRange=7.5;
	airborne=true;
	needsLoE=false;
	needsLoS=true;
	arc=true;
[AvAffecter]
	ID=player_look_action; 
	harmful=false;
	actorValue=look;
	magnitude=1;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=player_look_action;
	cloneFrom=oneTile;
	
[Action] ID=somethingHappened_action; 
	harmful=false;
[ActionAoE] 
	ID=somethingHappened_action;
	cloneFrom=oneTile;
[AvAffecter]
	ID=somethingHappened_action; 
	harmful=false;
	chance=100;
	element=somethingHappened;
[AvAffecterAoE]
	ID=somethingHappened_action;
	aoeCasterAsOrigin=true;
	shape=0; 


[Action] ID=mechanismArea; 
	name=Trigger Mechanism Adjacent: Range 1;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 1.;
	harmful=false;
[ActionAoE] 
	ID=mechanismArea; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 1.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanismArea; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=16;
[AvAffecterAoE]
	ID=mechanismArea;
	aoeCasterAsOrigin=true;
	shape=0; 

	
[Action] ID=mechanismArea2; 
	name=Trigger Mechanism Adjacent: Range 2;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 2.;
	harmful=false;
[ActionAoE] 
	ID=mechanismArea2; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 2.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanismArea2; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=16;
[AvAffecterAoE]
	ID=mechanismArea2;
	aoeCasterAsOrigin=true;
	shape=0;
	

[Action] ID=mechanismArea3; 
	name=Trigger Mechanism Adjacent: Range 3;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 1.;
	harmful=false;
[ActionAoE] 
	ID=mechanismArea3; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 3.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanismArea3; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=16;
[AvAffecterAoE]
	ID=mechanismArea3; avNum=0;
	aoeCasterAsOrigin=true;
	shape=0; 
	

[Action] ID=mechanismArea5; 
	name=Trigger Mechanism Adjacent: Range 5;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 5.;
	harmful=false;
[ActionAoE] 
	ID=mechanismArea5; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 5.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanismArea5; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=16;
[AvAffecterAoE]
	ID=mechanismArea5;
	aoeCasterAsOrigin=true;
	

[Action] ID=mechanismArea10; 
	name=Trigger Mechanism Adjacent: Range 10;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 10.;
	harmful=false;
[ActionAoE] 
	ID=mechanismArea10; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 10.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanismArea10; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=16;
[AvAffecterAoE]
	ID=mechanismArea10;
	aoeCasterAsOrigin=true;
	
[Action] ID=mechanismArea_rotBased1; 
	name=Trigger Mechanism RotBased: Range 1;
	harmful=false;
[ActionAoE] 
	ID=mechanismArea_rotBased1;
	cloneFrom=oneTile;
[AvAffecter]
	ID=mechanismArea_rotBased1; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=mechanical;
[AvAffecterAoE]
	ID=mechanismArea_rotBased1;
	cloneFrom=adjacentAndSelf;
	coneAngle=1;


[Action] ID=mechanism2Area; 
	name=Trigger Mechanism Adjacent: Range 1;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 1.;
	harmful=false;
[ActionAoE] 
	ID=mechanism2Area; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 1.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanism2Area; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=mechanical2;
[AvAffecterAoE]
	ID=mechanism2Area;
	aoeCasterAsOrigin=true;

	
[Action] ID=mechanism2Area2; 
	name=Trigger Mechanism Adjacent: Range 2;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 2.;
	harmful=false;
[ActionAoE] 
	ID=mechanism2Area2; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 2.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanism2Area2; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=mechanical2;
[AvAffecterAoE]
	ID=mechanism2Area2;
	aoeCasterAsOrigin=true;
	

[Action] ID=mechanism2Area3; 
	name=Trigger Mechanism Adjacent: Range 3;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 1.;
	harmful=false;
[ActionAoE] 
	ID=mechanism2Area3; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 3.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanism2Area3; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=mechanical2;
[AvAffecterAoE]
	ID=mechanism2Area3;
	aoeCasterAsOrigin=true;
	

[Action] ID=mechanism2Area5; 
	name=Trigger Mechanism Adjacent: Range 5;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 5.;
	harmful=false;
[ActionAoE] 
	ID=mechanism2Area5; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 5.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanism2Area5; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=mechanical2;
[AvAffecterAoE]
	ID=mechanism2Area5;
	aoeCasterAsOrigin=true;
	

[Action] ID=mechanism2Area10; 
	name=Trigger Mechanism Adjacent: Range 10;
	tooltip=Triggers hidden mechanisms in doors or machines within a square of size 10.;
	harmful=false;
[ActionAoE] 
	ID=mechanism2Area10; shape=0; 
	needsLoS = false;
	needsLoE = false;
	minRange = 1;
	maxRange = 10.5;
	bypassAll=true;
	occupyAll=true;
	teleporting=true;
	airborne=true;
[AvAffecter]
	ID=mechanism2Area10; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=mechanical2;
[AvAffecterAoE]
	ID=mechanism2Area10;
	aoeCasterAsOrigin=true;
	
	
	
	
	
[Action] ID=moveSelf; 
	name=Move Self;
	tooltip=Moves the caster.;
	special=moveCasterTowardTarget;
	harmful=false;
[ActionAoE] 
	ID=moveSelf; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=moveSelf; 
	harmful=false;
	actorValue=;
	magnitude=0;
	duration=0;
	chance=0;
[AvAffecterAoE]
	ID=moveSelf; avNum=0;
	aoeCasterAsOrigin=true;
	shape=0; 
	

[Action] ID=useSelf; 
	name=Use Self;
	harmful=false;
[ActionAoE] 
	ID=useSelf;
	cloneFrom=oneTile;
[AvAffecter]
	ID=useSelf; 
	harmful=false;
	actorValue=;
	magnitude=0;
	duration=0;
	chance=0;
	element=use;
[AvAffecterAoE]
	ID=useSelf;
	cloneFrom=oneTile;

[Action] ID=useAll; 
	name=Use All;
	harmful=false;
[ActionAoE] 
	ID=useAll;
	cloneFrom=oneTile;
[AvAffecter]
	ID=useAll; 
	harmful=false;
	actorValue=;
	magnitude=0;
	duration=0;
	chance=0;
	element=use;
[AvAffecterAoE]
	ID=useAll;
	cloneFrom=adjacent;
	maxRange=15;

[Action] ID=vines_wither_all; 
	harmful=false;
[ActionAoE] 
	ID=vines_wither_all;
	cloneFrom=oneTile;
[AvAffecter]
	ID=vines_wither_all; 
	harmful=false;
	actorValue=;
	magnitude=0;
	duration=0;
	chance=100;
	element=vines_wither;
[AvAffecterAoE]
	ID=vines_wither_all;
	cloneFrom=adjacentAndSelf;
	shape=8;
	

[Action] ID=vines_growth_all; 
	harmful=false;
[ActionAoE] 
	ID=vines_growth_all;
	cloneFrom=oneTile;
[AvAffecter]
	ID=vines_growth_all; 
	harmful=false;
	actorValue=;
	magnitude=0;
	duration=0;
	chance=100;
	element=vines_growth;
[AvAffecterAoE]
	ID=vines_growth_all;
	cloneFrom=adjacentAndSelf;
	shape=8;

[Action] ID=castle_openGate_all; 
	harmful=false;
[ActionAoE] 
	ID=castle_openGate_all;
	cloneFrom=oneTile;
[AvAffecter]
	ID=castle_openGate_all; 
	harmful=false;
	actorValue=;
	magnitude=0;
	duration=0;
	chance=100;
	element=openGates;
[AvAffecterAoE]
	ID=castle_openGate_all;
	cloneFrom=adjacentAndSelf;
	shape=8;
[AvAffecter]
	ID=castle_openGate_all; 
	actorValue=trigger;
	magnitude=tCastleGate_setOpen;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=castle_openGate_all;
	cloneFrom=oneTile;
	

[Action] ID=castle_closeGate_all; 
	harmful=false;
[ActionAoE] 
	ID=castle_closeGate_all;
	cloneFrom=oneTile;
[AvAffecter]
	ID=castle_closeGate_all; 
	harmful=false;
	actorValue=;
	magnitude=0;
	duration=0;
	chance=100;
	element=closeGates;
[AvAffecterAoE]
	ID=castle_closeGate_all;
	cloneFrom=adjacentAndSelf;
	shape=8;
[AvAffecter]
	ID=castle_closeGate_all; 
	actorValue=trigger;
	magnitude=tCastleGate_setClose;
	duration=;
	chance=100;
[AvAffecterAoE]
	ID=castle_closeGate_all;
	cloneFrom=oneTile;

	
[Action] ID=motionReaction; 
	name=Motion Reaction;
	tooltip=Triggers any motion sensing reactions in a small area.;
	harmful=false;
[ActionAoE] 
	ID=motionReaction; shape=0; 
	cloneFrom=oneTile;
[AvAffecter]
	ID=motionReaction; 
	harmful=false;
	actorValue=;
	magnitude= 0;
	duration=0;
	chance=100;
	element=92;
[AvAffecterAoE]
	ID=motionReaction;
	aoeCasterAsOrigin=true;
	cloneFrom=adjacentAndSelf;
	
	
[Action] ID=offerRest; 
	harmful=false;
	special=cantUseInCombat;
[ActionAoE] 
	ID=offerRest;
	cloneFrom=oneTile;
[AvAffecter]
	ID=offerRest; 
	harmful=false;
	actorValue=trigger;
	magnitude=offerRest;
	duration=0;
	chance=0;
[AvAffecterAoE]
	ID=offerRest;
	cloneFrom=oneTile;
	
[Action] ID=spinylizard_react; 
[ActionAoE] 
	ID=spinylizard_react;
	canSelectAllies=false;
	cloneFrom=adjacent;
[AvAffecter]
	ID=spinylizard_react; 
	actorValue=poison;
	magnitude=1;
	chance=56;
	duration=80;
	visibleMiss=false;
	FXOnHit=hitDustQuiet;
	FXOnHitColor=Green;
	FXOnMiss=hitDustQuiet;
	FXOnMissColor=Green;
[AvAffecterAoE]
	ID=spinylizard_react;
	canSelectAllies=false;
	cloneFrom=oneTile;
	
	
[Action] ID=myconid_death_act; 
	harmful=false;
	special=usableEvenWhenCantAct;
	FXOnTarget=actor_flee;
	FXOnTarget=delay;
[ActionAoE] 
	ID=myconid_death_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=myconid_death_act; 
	harmful=false;
	actorValue=summonItem;
	magnitude=myconid_stone;
	duration=1;
[AvAffecterAoE]
	ID=myconid_death_act;
	cloneFrom=oneTile;
	

[Action] ID=aspect_eye_death_act; 
	harmful=false;
	special=usableEvenWhenCantAct;
	FXOnTarget=delay;
[ActionAoE] 
	ID=aspect_eye_death_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=aspect_eye_death_act; 
	harmful=false;
	element=slayAspect;
[AvAffecterAoE]
	ID=aspect_eye_death_act;
	cloneFrom=allActors;
	canSelectEnemies=false;
	
	
[Action] ID=die_act; 
[ActionAoE] 
	ID=die_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=die_act; 
	visibleEvaluations=false;
	actorValue=HP;
	magnitude=-999;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=die_act;
	cloneFrom=oneTile;
	
[Action] ID=removing_aspect_act; 
	special=usableEvenWhenCantAct;
	harmful=false;
	FXOnTarget=actor_flee;
	FXOnTarget=pixelCloud_black_silent;
[ActionAoE] 
	ID=removing_aspect_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=removing_aspect_act; 
	visibleEvaluations=false;
	harmful=false;
	actorValue=removeActor;
	magnitude=1;
	duration=-2;
	chance=100;
[AvAffecterAoE]
	ID=removing_aspect_act;
	cloneFrom=oneTile;
	

	
	
[Action] ID=stairs_act; 
	harmful=false;
[ActionAoE] 
	ID=stairs_act;
	cloneFrom=oneTile;
[AvAffecter]
	ID=stairs_act; 
	harmful=false;
	magnitude=0;
	duration=1;
	chance=m:tIsPlayer * 100;
	element=stairs;
[AvAffecterAoE]
	ID=stairs_act;
	cloneFrom=party;
	maxRange=0;
	
	