~Geneforge 4 edits~

A new generation of shapeing!

Spell Edit

beginscenscript;
 
// ABILITY TYPES
// Reserving 0 - 99 for hostile, targeted abils (touch and missile)
// 100 - 199  Just happen abilities (both friendly and hostile), non-targeted
// 200 - 255  Targeted abilities used on friends (touch, generally)
begindefineability 9;
// Held in reserve to import to totally flush values

begindefineability 0;
// import for basic melee damage
 ab_name = "Melee Attack";
 ab_abil_type = 0;
 ab_graphic_type = 1;
 ab_stat_ability_linked_to = 4;
 ab_stat_for_ability_bonus = -1;

 ab_effect_type = 0;
 ab_effect_base = 5;
 ab_effect_per_level = 4;

 ab_accuracy_adjust = 60;
 ab_ability_sound = 16;
 ab_impact_sound = 8;
 ab_impact_sfx_effect = 23;
 ab_random_effect_shift = 1;
 
begindefineability 1;
 ab_name = "Bite";
 ab_ability_sound = 18;
 ab_impact_sound = -1;
 
begindefineability 2;
 ab_name = "Shortsword";
 ab_effect_base = 5;
 ab_effect_per_level = 4;
 ab_accuracy_adjust = 50;
 ab_ability_sound = 16;
 ab_impact_sound = 7;
 
// Begin simple projectiles
begindefineability 3;
 // Basic missile -> radiate cloud for importation
 ab_name = "Firebolt";
 ab_abil_type = 2;
 ab_graphic_type = 0;
 ab_missile_short_range = 1;

 ab_missile_type_fired = 0;
 ab_impact_sfx_effect = -1;
 ab_random_effect_shift = 0;
 
 ab_stat_ability_linked_to = 40;
 ab_stat_for_ability_bonus = 9;
 
 ab_damage_type = 2;
 ab_effect_type = 0;
 ab_effect_base = 4;
 ab_effect_per_level = 3; 

 ab_ability_sound = 191;
 ab_impact_sound = 9;
 ab_energy_cost = 4;
 ab_essence_cost = 0;
 ab_accuracy_adjust = 60;
 
begindefineability 4;
 // Basic missile -> simple effect for importation
 ab_name = "Searer";
 ab_abil_type = 2;
 ab_graphic_type = 0;
 
 ab_missile_type_fired = 2;
 ab_impact_sfx_effect = 12;
 ab_number_of_effect = 8;
 
 ab_stat_ability_linked_to = 42;
 ab_stat_for_ability_bonus = 9;
 
 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 8;
 ab_effect_per_level = 4;
 ab_status_effect = 6;
 ab_status_effect_base = 1;
 ab_status_effect_per_level = 2;

 ab_ability_sound = 132;
 ab_impact_sound = 158;
 ab_energy_cost = 40;
 ab_essence_cost = 1;
 ab_accuracy_adjust = 70;
 
begindefineability 5;
 import = 3;
 ab_name = "Essence Orbs";

 ab_missile_type_fired = 5;
 
 ab_stat_ability_linked_to = 45;
 ab_stat_for_ability_bonus = 9;

 ab_damage_type = 1;
 ab_effect_base = 20;
 ab_effect_per_level = 5; 

 ab_num_of_missiles = 3;
 ab_ability_sound = 107;
 ab_impact_sound = 117;
 ab_energy_cost = 75;
 ab_essence_cost = 4;

begindefineability 7;
 ab_name = "Diamond Spray";
 ab_abil_type = 3;

 ab_missile_type_fired = 7;

 ab_damage_type = 1;
 ab_effect_base = 30;
 ab_effect_per_level = 6; 

 ab_num_of_missiles = 8;
 ab_energy_cost = 0;
 ab_essence_cost = 0;
 ab_accuracy_adjust = 70;
 
begindefineability 10;
// Imported for instant effects with nimbus around target
 ab_name = "Stun";
 ab_abil_type = 1;
 ab_graphic_type = 1;

 ab_impact_sfx_effect = 12;
 ab_number_of_effect = 10;

 ab_stat_ability_linked_to = 46;
 ab_stat_for_ability_bonus = 10;

 ab_damage_type = 1;
 ab_effect_type = 0;
 ab_effect_base = 8;
 ab_effect_per_level = 4;
 ab_status_effect = 3;
 ab_status_effect_base = 1;
 ab_status_effect_per_level = 1;

 ab_ability_sound = 104;
 ab_impact_sound = -1;
 ab_energy_cost = 0;
 ab_essence_cost = 0;
 ab_accuracy_adjust = 70;
 
begindefineability 13; // monster-cast terror
 ab_name = "Terror";
 ab_abil_type = 1;
 ab_graphic_type = 1;
 
 ab_impact_sfx_effect = 158;
 ab_number_of_effect = 10;

 ab_stat_ability_linked_to = 54;
 ab_stat_for_ability_bonus = 10;

 ab_damage_type = 4;
 ab_effect_type = 0;
 ab_effect_base = 8;
 ab_effect_per_level = 4;
 ab_status_effect = 7;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 3;

 ab_ability_sound = 123;
 ab_impact_sound = -1;
 ab_energy_cost = 80;
 ab_essence_cost = 2;
 ab_accuracy_adjust = 120;

begindefineability 14; // pc-cast terror
 ab_effect_type = -1;
 
begindefineability 15;
 ab_name = "Dominate";
 ab_abil_type = 1;
 ab_graphic_type = 1;

 ab_impact_sfx_effect = 154;
 ab_number_of_effect = 10;
 
 ab_stat_ability_linked_to = 55;
 ab_stat_for_ability_bonus = 10;

 ab_effect_type = -1;
 ab_status_effect = 5;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 3;

 ab_ability_sound = 128;
 ab_impact_sound = -1;
 ab_energy_cost = 90;
 ab_essence_cost = 5;
 ab_accuracy_adjust = 120;

begindefineability 16; // fyora fire
 // imported for puffs of fiery breath
 import = 3;
 ab_abil_type = 3;
 
 ab_missile_type_fired = 70;
 //ab_missile_type_fired = 1111;
 
 ab_accuracy_adjust = 75;
 ab_ability_sound = 157;
 
begindefineability 17;
 ab_name = "Ice Breath";

 ab_missile_type_fired = 71;

 ab_stat_ability_linked_to = 43;
 ab_stat_for_ability_bonus = 9;
 
 ab_damage_type = 6;
 ab_effect_type = 0;
 ab_effect_base = 15;
 ab_effect_per_level = 6; 

 ab_energy_cost = 30;
 ab_stunning_chance = 70;
 ab_accuracy_adjust = 80;
 ab_ability_sound = 118;

begindefineability 18;
 import = 3;
 ab_name = "Ice Spray";
 ab_missile_type_fired = 3;
 
 ab_damage_type = 6;
 ab_effect_type = 0;
 ab_effect_base = 15;
 ab_effect_per_level = 6; 
 ab_ability_sound = 118;
 ab_energy_cost = 50;
 ab_essence_cost = 0;
begindefineability 19; // alternate weak version made just for shaila
 ab_effect_base = 2;

begindefineability 20;
 import = 4;
 ab_name = "Javelin";
 ab_abil_type = 2;

 ab_missile_type_fired = 15;
 ab_impact_sfx_effect = 23;
 ab_number_of_effect = 1;

 ab_stat_ability_linked_to = 5;
 ab_stat_for_ability_bonus = -1;
 
 ab_damage_type = 0;
 ab_effect_type = 0;
 ab_effect_base = 8;
 ab_effect_per_level = 4;
 ab_status_effect = -1;

 ab_energy_cost = 0;
 ab_essence_cost = 0;
 ab_ability_sound = 2;
 ab_impact_sound = 17;
 ab_random_effect_shift = 1;
begindefineability 21;
 ab_name = "Flung Rock";

 ab_missile_type_fired = 16;
 ab_impact_sfx_effect = 23;
 ab_number_of_effect = 1;

 ab_damage_type = 0;
 ab_effect_type = 0;
 ab_effect_base = 15;
 ab_effect_per_level = 8;
 ab_status_effect = -1;

 ab_ability_sound = 2;
 ab_impact_sound = 17;
begindefineability 22;
 ab_name = "Stunning Rock";
 ab_status_effect = 3;
 ab_status_effect_base = 1;
 ab_status_effect_per_level = 1;

begindefineability 23; // drayk/drakon fire
 // imported for puffs of fiery breath
 import = 16;

 ab_damage_type = 2;
 ab_effect_type = 0;
 ab_effect_base = 25;
 ab_effect_per_level = 9;
begindefineability 24; // ur-drakon fire
 ab_effect_base = 40;
 ab_effect_per_level = 10;
 ab_status_effect = 1;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 1;

begindefineability 25;
 import = 10;
 ab_name = "Disruption";
 ab_abil_type = 1;
 ab_graphic_type = 4;
 
 ab_impact_sfx_effect = 173;
 ab_number_of_effect = 1;
 
 ab_effect_type = 0;
 ab_damage_type = 3;
 ab_effect_base = 15;
 ab_effect_per_level = 8;
 ab_status_effect = -1;

 ab_impact_sound = 114;
 
// THorn/projectile abilities
begindefineability 50;
 import = 4;
 ab_name = "Thorn";
 ab_abil_type = 2;

 ab_missile_type_fired = 11;
 ab_graphic_type = 1;
 ab_impact_sfx_effect = 23;
 ab_number_of_effect = 1;
 ab_random_effect_shift = 1;

 ab_stat_ability_linked_to = 5;
 ab_stat_for_ability_bonus = 1;

 ab_damage_type = 0;
 ab_effect_type = 0;
 ab_effect_base = 4;
 ab_effect_per_level = 3;
 ab_status_effect = -1;

 ab_missile_short_range = 1;
 ab_ability_sound = 159;
 ab_impact_sound = 8;
 ab_energy_cost = 0;
 ab_essence_cost = 0;
 
begindefineability 52;
 ab_name = "Venom Thorn";

 ab_impact_sfx_effect = 11;
 ab_impact_sound = 146;

 ab_effect_base = 10;
 ab_effect_per_level = 5;
 
 ab_status_effect = 2;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;

 
begindefineability 54;
 ab_name = "Acid Thorn";

 ab_impact_sfx_effect = 13;

 ab_effect_base = 15;
 ab_effect_per_level = 6;

 ab_status_effect = 6;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 2;
 ab_missile_type_fired = 13;


begindefineability 56;
 ab_name = "Submission Thorn";
 ab_missile_type_fired = 12;

 ab_ability_sound = 243;
 ab_impact_sound = 206;

 ab_impact_sfx_effect = 17;
 ab_number_of_effect = 8;

 ab_effect_per_level = 7;

 ab_status_effect = 3;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;

 ab_impact_sound = 123;

begindefineability 58;
 ab_name = "Reapers";
 ab_missile_type_fired = 14;

 ab_impact_sfx_effect = 18;

 ab_effect_type = 0;
 ab_effect_base = 20;
 ab_effect_per_level = 12;
 ab_status_effect = -1;

 ab_ability_sound = 129;
 ab_impact_sound = 103;

// Other projectiles
begindefineability 60; // ray damage + poison
 import = 4;
 ab_name = "Decaying Ray";
 ab_abil_type = 3;
 ab_graphic_type = 0;

 ab_missile_type_fired = 36;
 ab_impact_sfx_effect = 3;
 ab_number_of_effect = 12;

 ab_effect_type = 0;
 ab_damage_type = 4;
 ab_effect_base = 8;
 ab_effect_per_level = 5;
 ab_status_effect = 2;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 1;

 ab_impact_sfx_effect = -1;
 ab_impact_sound = 165;

begindefineability 62;
 ab_name = "Charm Ray";// ray damage + charm

 ab_missile_type_fired = 37;
 ab_impact_sfx_effect = 154;
 ab_number_of_effect = 12;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 8;
 ab_effect_per_level = 5;
 ab_status_effect = 5;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;
 
 ab_impact_sound = 128;

begindefineability 64; // ray damage + slow
 ab_name = "Slowing Mist";

 ab_missile_type_fired = 39;
 ab_impact_sfx_effect = 152;
 ab_number_of_effect = 12;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 8;
 ab_effect_per_level = 5;
 ab_status_effect = 1;
 ab_status_effect_base = 1;
 ab_status_effect_per_level = 1;
 
 ab_impact_sound = 124;
begindefineability 65; // ray damage + curse
 ab_name = "Confusing Mist";

 ab_status_effect = 0;

// Other melee abilities
begindefineability 80;
 import = 0;
 ab_name = "Poison Sting";

 ab_impact_sfx_effect = 3;
 ab_random_effect_shift = 1;

 ab_status_effect = 2;
 ab_status_effect_base = 4;
 ab_status_effect_per_level = 1;


begindefineability 81;
 import = 1;
 ab_name = "Poison Bite";

 ab_impact_sfx_effect = 3;
 ab_random_effect_shift = 1;

 ab_status_effect = 2;
 ab_status_effect_base = 4;
 ab_status_effect_per_level = 1;

begindefineability 82; // cold damage + slow
 import = 0;
 ab_name = "Icy Touch";

 ab_impact_sfx_effect = 22;
 ab_random_effect_shift = 8;

 ab_effect_type = 0;
 ab_damage_type = 6;
 ab_status_effect = 1;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;

 ab_impact_sound = 118;
 
begindefineability 83; // melee damage + acid
 ab_name = "Rotting Touch";

 ab_impact_sfx_effect = 11;
 ab_random_effect_shift = 8;

 ab_effect_type = 0;
 ab_damage_type = 0;
 ab_status_effect = 6;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;

 ab_impact_sound = 177;

begindefineability 84; // melee damage + stun
 ab_name = "Stunning Blow";

 ab_impact_sfx_effect = 10;
 ab_random_effect_shift = 8;

 ab_effect_type = 0;
 ab_damage_type = 0;
 ab_status_effect = 3;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;

 ab_impact_sound = 104;
 
begindefineability 85; // like stun touch, but nastier and with different name
 ab_name = "Radiate Energy";
 ab_graphic_type = 4;

 ab_impact_sfx_effect = 175;
 ab_random_effect_shift = 1;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 25;
 ab_effect_per_level = 6;
 ab_status_effect = 3;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 3;

 ab_ability_sound = 121;
 ab_impact_sound = -1;

begindefineability 86; // touch curse + damage
 ab_name = "Confusing Touch";
 ab_graphic_type = 1;

 ab_impact_sfx_effect = 161;
 ab_random_effect_shift = 12;

 ab_effect_type = 0;
 ab_damage_type = 0;
 ab_effect_base = 4;
 ab_effect_per_level = 4;
 ab_status_effect = 0;
 ab_status_effect_base = 1;
 ab_status_effect_per_level = 1;

 ab_ability_sound = 16;
 ab_impact_sound = 128;
 
begindefineability 87; // touch curse + fear
 ab_name = "Terror Touch";

 ab_impact_sfx_effect = 158;
 ab_random_effect_shift = 12;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 5;
 ab_effect_per_level = 5;
 ab_status_effect = 7;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;

// better blade abilities
begindefineability 90;
 import = 2;
 ab_name = "Broadsword";
 ab_effect_per_level = 5;
begindefineability 91;
 ab_name = "Stunblade";
 ab_status_effect = 3;
 ab_status_effect_base = 1;
 ab_status_effect_per_level = 1;
begindefineability 92;
 ab_name = "Venomblade";
 ab_status_effect = 2;
begindefineability 93;
 ab_name = "Oozing Blade";
 ab_status_effect = 6;
begindefineability 94;
 ab_name = "Draining Blade";
 ab_status_effect = 0;

// better blades for alwan
//begindefineability 90;
// import = 2;
// ab_name = "Essence Blade";
// ab_effect_base = 7;
// ab_effect_per_level = 5;
// ab_accuracy_adjust = 60;
//begindefineability 91;
// ab_name = "Corrupting Blade";
// ab_status_effect = 6;
// ab_status_effect_base = 2;
// ab_status_effect_per_level = 1;
 
// better spells for greta
//begindefineability 92;
// import = 4;
// ab_energy_cost = 20;
// ab_essence_cost = 1;
//begindefineability 93;
// import = 5;
// ab_energy_cost = 40;
// ab_essence_cost = 2;
 
// Begein radaited (non-targeted) abilities
begindefineability 100;
 // imported for radiated abils
 import = 9;
 ab_name = "Restore Essence";
 ab_abil_type = 21;
 ab_graphic_type = 1;
 
 ab_impact_sfx_effect = 5;
 ab_number_of_effect = 10;

 ab_effect_type = 28;
 ab_effect_base = 20;
 ab_effect_per_level = 3; 

 ab_range = 8;
 ab_energy_cost = 0;
 ab_essence_cost = 0;
 ab_ability_sound = 206;

begindefineability 225; // 1 pc shield
 ab_name = "Elemental Cloak";

 ab_impact_sfx_effect = 193;
 ab_number_of_effect = 10;
 
 ab_stat_ability_linked_to = 68;
 ab_stat_for_ability_bonus = 11;
 
 ab_effect_type = -1;
 ab_status_effect = 14;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 1; 

 ab_range = 5;
 ab_energy_cost = 130;
 ab_essence_cost = 16;
 ab_ability_sound = 206;
 
begindefineability 110;
 ab_name = "Haste Self";
 ab_abil_type = 21;
begindefineability 217;
 ab_name = "Unlock";
 ab_abil_type = 24;

 ab_impact_sfx_effect = -1;

 ab_stat_ability_linked_to = 53;
 ab_stat_for_ability_bonus = 10;

 ab_effect_type = 27;
 ab_effect_base = 1;
 ab_effect_per_level = 1; 

 ab_range = 2;
 ab_energy_cost = 50;
 ab_essence_cost = 5;
 ab_ability_sound = 120;

begindefineability 130;
 ab_name = "Mass Restore";
 ab_abil_type = 22;
 ab_graphic_type = 4;
 
 ab_impact_sfx_effect = 178;
 ab_number_of_effect = 1;

 ab_stat_ability_linked_to = 79;
 ab_stat_for_ability_bonus = 18;

 ab_effect_type = 23;
 ab_effect_base = 40;
 ab_effect_per_level = 20; 

 ab_range = 5;
 ab_energy_cost = 150;
 ab_essence_cost = 20;
 ab_ability_sound = 120;

begindefineability 140;
 ab_name = "Mass Energize";
 ab_abil_type = 22;
 ab_graphic_type = 4;
 
 ab_impact_sfx_effect = 179;
 ab_number_of_effect = 1;
 
 ab_stat_ability_linked_to = 65;
 ab_stat_for_ability_bonus = 11;

 ab_effect_type = 26;
 ab_effect_base = 1;
 ab_effect_per_level = 1; 

 ab_range = 5;
 ab_energy_cost = 120;
 ab_essence_cost = 15;
 ab_ability_sound = 176;

// other PC abilities
begindefineability 160; // acid distance attack
 import = 3;
 ab_name = "Charm Ray";// ray damage + charm

 ab_missile_type_fired = 37;
 ab_impact_sfx_effect = 154;
 ab_number_of_effect = 12;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 8;
 ab_effect_per_level = 5;
 ab_status_effect = 5;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 2;
 
 ab_impact_sound = 128;

begindefineability 64; // ray damage + slow
 ab_name = "Venomous Spray";

 ab_status_effect = 2;
 
begindefineability 162; // acid ae
 import = 9;
 ab_name = "Acid Shower";
 ab_abil_type = 23;
 ab_graphic_type = 3;
 
 ab_impact_sfx_effect = 171;
 ab_number_of_effect = 1;

 ab_stat_ability_linked_to = 46;
 ab_stat_for_ability_bonus = 9;

 ab_effect_type = -1;
 ab_status_effect = 6;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 3;

 ab_range = 8;
 ab_ability_sound = 177;
 ab_energy_cost = 110;
 ab_essence_cost = 8;
 ab_missile_short_range = 1;
 
begindefineability 164; // fire ae
 ab_name = "Aura of Flames";
 ab_graphic_type = 4;

 ab_impact_sfx_effect = 170;

 ab_stat_ability_linked_to = 49;
 ab_stat_for_ability_bonus = 9;

 ab_effect_type = 0;
 ab_damage_type = 2;
 ab_effect_base = 20;
 ab_effect_per_level = 10;
 ab_status_effect = -1;

 ab_missile_short_range = 1;
 ab_ability_sound = 178;
 ab_energy_cost = 200;
 ab_essence_cost = 25;
 
begindefineability 165; // stun ae
 ab_name = "Stunning Aura";
 ab_graphic_type = 1;

 ab_impact_sfx_effect = 17;
 ab_number_of_effect = 8;

 ab_effect_type = -1;
 ab_status_effect = 3;
 ab_status_effect_base = 4;
 ab_status_effect_per_level = 3;

 ab_ability_sound = 201;
 
begindefineability 166; // death ray
 import = 3;
 ab_name = "Kill";

 ab_accuracy_adjust = 100;

 ab_missile_type_fired = 4;
 ab_impact_sfx_effect = -1;
 ab_random_effect_shift = 0;

 ab_stat_ability_linked_to = 47;
 ab_stat_for_ability_bonus = 9;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 40;
 ab_effect_per_level = 10;
 ab_status_effect = -1;

 ab_energy_cost = 100;
 ab_essence_cost = 4;
 ab_ability_sound = 179;
 ab_impact_sound = 206;


begindefineability 168; // daze effect
 import = 9;
 ab_name = "Daze";
 ab_abil_type = 23;
 ab_graphic_type = 4;
 
 ab_impact_sfx_effect = 174;
 
 ab_stat_ability_linked_to = 50;
 ab_stat_for_ability_bonus = 10;

 ab_effect_type = -1;
 ab_status_effect = 17;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 2;

 ab_ability_sound = 180;
 ab_energy_cost = 12;
 ab_essence_cost = 2;
begindefineability 170; // stronger daze
 ab_name = "Strong Daze";
 ab_abil_type = 23;
 ab_graphic_type = 4;

 ab_impact_sfx_effect = 180;

 ab_stat_ability_linked_to = 57;
 ab_stat_for_ability_bonus = 10;

 ab_effect_type = -1;
 ab_status_effect = 17;
 ab_status_effect_base = 4;
 ab_status_effect_per_level = 3;

 ab_energy_cost = 60;
 ab_essence_cost = 5;
 ab_ability_sound = 201;
 
begindefineability 172; // ae madness
 ab_name = "Mass Madness";
 
 ab_impact_sfx_effect = 181;

 ab_stat_ability_linked_to = 59;
 ab_stat_for_ability_bonus = 10;
 
 ab_effect_type = 30;
 ab_effect_base = 4;
 ab_effect_per_level = 3;
 
 ab_ability_sound = 179;
 ab_energy_cost = 200;
 ab_essence_cost = 20;

// NOTE 174-186 ARE AT END

begindefineability 190; // light
 import = 9;
 ab_name = "Light";
 ab_abil_type = 21;
 ab_graphic_type = -1;
 
 //ab_impact_sfx_effect = 151;
 //ab_number_of_effect = 12;

 //ab_stat_ability_linked_to = 61;
 //ab_stat_for_ability_bonus = 11;

 ab_effect_type = -1;
 ab_status_effect = 21;
 ab_status_effect_base = 20;
 ab_status_effect_per_level = 0;
  
 ab_range = 8;
 ab_ability_sound = 191;

// other new pc spells
begindefineability 191;
 import = 15;
 ab_name = "Charm";

 ab_impact_sfx_effect = 154;
 ab_number_of_effect = 15;
 
 ab_stat_ability_linked_to = 58;
 ab_stat_for_ability_bonus = 10;

 ab_effect_type = -1;
 ab_status_effect = 5;
 ab_status_effect_base = 6;
 ab_status_effect_per_level = 6;

 ab_ability_sound = 128;
 ab_impact_sound = -1;
 ab_energy_cost = 120;
 ab_essence_cost = 7;
 ab_accuracy_adjust = 120;
begindefineability 192;
 ab_name = "Wrack";

 ab_impact_sfx_effect = 161;
 ab_number_of_effect = 12;

 ab_stat_ability_linked_to = 52;

 ab_status_effect = 8;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 1;

 ab_ability_sound = 174;
 ab_energy_cost = 10;
 ab_essence_cost = 1;
begindefineability 193;
 ab_name = "Slowing Mist";

 ab_missile_type_fired = 39;
 ab_impact_sfx_effect = 152;
 ab_number_of_effect = 12;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 8;
 ab_effect_per_level = 5;
 ab_status_effect = 1;
 ab_status_effect_base = 1;
 ab_status_effect_per_level = 1;
 
 ab_impact_sound = 124;
begindefineability 65; // ray damage + curse
 ab_name = "Radiate Energy";
 ab_graphic_type = 4;

 ab_impact_sfx_effect = 175;
 ab_random_effect_shift = 1;

 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 25;
 ab_effect_per_level = 6;
 ab_status_effect = 3;
 ab_status_effect_base = 3;
 ab_status_effect_per_level = 3;

 ab_ability_sound = 121;
 ab_impact_sound = -1;

begindefineability 86; // touch curse + damage
 ab_name = "Essence Lances";

 ab_missile_type_fired = 1110;

 ab_stat_ability_linked_to = 48;


 ab_effect_type = 0;
 ab_damage_type = 1;
 ab_effect_base = 20;
 ab_effect_per_level = 10;
 ab_status_effect = 20;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 1;

 ab_ability_sound = 175;
 ab_impact_sound = 241;
 ab_energy_cost = 100;
 ab_essence_cost = 10;

begindefineability 197; // unbound one death ray 1
 ab_name = "Unbound Breath";
 
 ab_missile_type_fired = 1112;
 
 ab_status_effect = 6;
 ab_status_effect_base = 4;
 ab_status_effect_per_level = 3;

begindefineability 198; // unbound one death ray 2 fear
 ab_status_effect = 7;
 ab_status_effect_base = 4;
 ab_status_effect_per_level = 3;
  
// Begein targeted, beneficial abilities
begindefineability 200;
// imported for other targeted, beneficial
 import = 9;
 ab_name = "Heal";
 ab_abil_type = 11;
 ab_graphic_type = 1;

 ab_impact_sfx_effect = 190;
 ab_number_of_effect = 16;

 ab_stat_ability_linked_to = 70;
 ab_stat_for_ability_bonus = 18;

 ab_effect_type = 21;
 ab_effect_base = 20;
 ab_effect_per_level = 10;
  
 ab_range = 8;
 ab_energy_cost = 30;
 ab_essence_cost = 4;
 ab_ability_sound = 160;
begindefineability 201;
 ab_name = "Heal Self";
 ab_abil_type = 21;
begindefineability 202;
 ab_name = "Heal Group";
 ab_abil_type = 22;
 ab_range = 5;
 ab_energy_cost = 50;
 ab_essence_cost = 7;
 ab_stat_ability_linked_to = 75;
 ab_stat_for_ability_bonus = 18;
 ab_effect_per_level = 6;

begindefineability 204;
// imported for other targeted, beneficial
 import = 200;
 ab_name = "Food";
 
 ab_impact_sfx_effect = 190;
 ab_number_of_effect = 6;
 
 ab_effect_base = 5;
 ab_effect_per_level = 1; 

 ab_energy_cost = 0;
 ab_essence_cost = 0;
 ab_ability_sound = 138;
begindefineability 205;
 ab_name = "Bandage";
 ab_ability_sound = 196;

begindefineability 206; // minor 1 pc heal
 import = 200;
 ab_name = "Minor Heal";
 ab_impact_sfx_effect = 190;
 ab_number_of_effect = 12;
 
 ab_stat_ability_linked_to = 73;
 ab_stat_for_ability_bonus = 18;

 ab_effect_type = 21;
 ab_effect_base = 10;
 ab_effect_per_level = 5;

 ab_energy_cost = 5;
 ab_essence_cost = 2;

begindefineability 207;
 ab_name = "Major Heal";
 
 ab_impact_sfx_effect = 190;
 ab_number_of_effect = 20;

 ab_stat_ability_linked_to = 77;
 ab_stat_for_ability_bonus = 18;

 ab_effect_type = 21;
 ab_effect_base = 30;
 ab_effect_per_level = 18;

 ab_energy_cost = 50;
 ab_essence_cost = 6;

begindefineability 210;
 ab_name = "Cure Affliction";
 ab_abil_type = 11;
 ab_graphic_type = 1;

 ab_impact_sfx_effect = 14;
 ab_number_of_effect = 8;

 ab_stat_ability_linked_to = 71;
 ab_stat_for_ability_bonus = 18;
 
 ab_effect_type = 22;
 ab_effect_base = 4;
 ab_effect_per_level = 2; 

 ab_energy_cost = 25;
 ab_essence_cost = 1;
 ab_ability_sound = 181;

begindefineability 211;
 ab_name = "Cure Self";
 ab_abil_type = 21;
begindefineability 212;
 ab_name = "Cure Group";
 ab_abil_type = 22;
 ab_range = 5;

begindefineability 213; // remove effects on 1 pc, better cure
 import = 210;
 ab_name = "Banish Affliction";

 ab_impact_sfx_effect = 16;
 ab_number_of_effect = 8;
 
 ab_stat_ability_linked_to = 76;
 ab_stat_for_ability_bonus = 18;

 ab_effect_type = 32;

 ab_energy_cost = 60;
 ab_essence_cost = 6;
begindefineability 214; // groiup banish affliction
 ab_name = "Aura of Cleansing";
 ab_abil_type = 22;
 ab_range = 5;

 ab_stat_ability_linked_to = 78;

 ab_energy_cost = 120;
 ab_essence_cost = 15;

begindefineability 215;
 ab_name = "Haste Other";
 ab_abil_type = 11;
 ab_graphic_type = 1;
 
 ab_impact_sfx_effect = 191;
 ab_number_of_effect = 8;

 ab_stat_ability_linked_to = 51;
 ab_stat_for_ability_bonus = 18;
 
 ab_effect_type = 24;
 ab_effect_base = 2;
 ab_effect_per_level = 1; 

 ab_range = 8;
 ab_energy_cost = 20;
 ab_essence_cost = 2;
 ab_ability_sound = 101;
begindefineability 216;
 ab_name = "Haste Self";
 ab_abil_type = 21;
begindefineability 217;
 ab_name = "Haste Group";
 ab_abil_type = 22;
 ab_range = 5;

begindefineability 220;
 ab_name = "Restore Essence";
 ab_abil_type = 21;
 ab_graphic_type = 1;
 
 ab_impact_sfx_effect = 5;
 ab_number_of_effect = 10;

 ab_effect_type = 28;
 ab_effect_base = 20;
 ab_effect_per_level = 3; 

 ab_range = 8;
 ab_energy_cost = 0;
 ab_essence_cost = 0;
 ab_ability_sound = 206;

begindefineability 225; // 1 pc shield
 ab_name = "Protection";
 ab_abil_type = 11;
 ab_graphic_type = 1;
 
 ab_impact_sfx_effect = 151;
 ab_number_of_effect = 12;

 ab_stat_ability_linked_to = 61;
 ab_stat_for_ability_bonus = 11;

 ab_effect_type = 29;
 ab_effect_base = 2;
 ab_effect_per_level = 2;
  
 ab_range = 8;
 ab_ability_sound = 164;
 ab_energy_cost = 10;
 ab_essence_cost = 3;
begindefineability 226;
 ab_name = "Shield Self";
 ab_abil_type = 21;
begindefineability 227;
 ab_name = "Shield Group";
 ab_abil_type = 22;
 ab_range = 5;

begindefineability 230;
 ab_name = "Bless Other";
 ab_abil_type = 11;
 ab_graphic_type = 1;

 ab_impact_sfx_effect = 156;
 ab_number_of_effect = 12;
 
 ab_effect_type = 25;
 ab_effect_base = 2;
 ab_effect_per_level = 2;

 ab_range = 8;
 ab_ability_sound = 100;
begindefineability 231;
 ab_name = "Bless Self";
 ab_abil_type = 21;
begindefineability 232;
 ab_name = "Bless Group";
 ab_abil_type = 22;
 ab_range = 5;

// WE DO EARLIER EFFECTS HERE

begindefineability 174;
 import = 204;
 ab_name = "Mental Barrier";
 ab_abil_type = 22;

 ab_impact_sfx_effect = 19;
 ab_number_of_effect = 10;

 ab_stat_ability_linked_to = 51;
 ab_stat_for_ability_bonus = 10;

 ab_effect_type = -1;
 ab_status_effect = 9;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 2;

 ab_energy_cost = 15;
 ab_essence_cost = 4;
 ab_ability_sound = 176;
 
begindefineability 178; // essence shield, 1 pc
 ab_name = "Essence Shield";
 ab_abil_type = 11;

 ab_stat_ability_linked_to = 62;
 ab_stat_for_ability_bonus = 11;

 ab_impact_sfx_effect = 20;
 ab_number_of_effect = 10;
 
 ab_effect_type = -1;
 ab_status_effect = 11;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 2;

 ab_energy_cost = 0;
 ab_essence_cost = 20;
 ab_ability_sound = 242;
 
begindefineability 180; // essence armor, 1 pc
 ab_name = "Essence Armor";

 ab_impact_sfx_effect = 21;
 ab_number_of_effect = 10;
 
 ab_stat_ability_linked_to = 67;
 ab_stat_for_ability_bonus = 11;
 
 ab_effect_type = -1;
 ab_status_effect = 12;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 2;

 ab_energy_cost = 0;
 ab_essence_cost = 60;

begindefineability 182; // steelskin, 1 pc
 ab_name = "Steel Skin";

 ab_impact_sfx_effect = 7;
 ab_number_of_effect = 10;

 ab_stat_ability_linked_to = 66;
 ab_stat_for_ability_bonus = 11;
 
 ab_effect_type = -1;
 ab_status_effect = 16;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 1;

 ab_energy_cost = 0;
 ab_essence_cost = 50;
 ab_ability_sound = 164;

begindefineability 183; // spine shield, party
 ab_name = "Spine Shield";
 ab_abil_type = 22;

 ab_graphic_type = 4;
 ab_impact_sfx_effect = 172;
 ab_number_of_effect = 1;

 ab_stat_ability_linked_to = 64;
 ab_stat_for_ability_bonus = 11;
 
 ab_effect_type = -1;
 ab_status_effect = 18;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 1;

 ab_energy_cost = 100;
 ab_essence_cost = 8;
 ab_ability_sound = 176;
 
begindefineability 184; // augmentation, 1 pc
 ab_name = "Augmentation";
 ab_abil_type = 11;

 ab_graphic_type = 1;
 ab_impact_sfx_effect = 6;
 ab_number_of_effect = 10;
 
 ab_stat_ability_linked_to = 72;
 ab_stat_for_ability_bonus = 18;
 
 ab_effect_type = -1;
 ab_status_effect = 15;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 1;

 ab_energy_cost = 0;
 ab_essence_cost = 30;
 ab_ability_sound = 121;
 
begindefineability 185; // regeneration, 1 pc
 ab_name = "Regeneration";

 ab_impact_sfx_effect = 192;
 ab_number_of_effect = 15;
 
 ab_stat_ability_linked_to = 74;
 ab_stat_for_ability_bonus = 18;
 
 ab_effect_type = -1;
 ab_status_effect = 19;
 ab_status_effect_base = 2;
 ab_status_effect_per_level = 2;

 ab_energy_cost = 40;
 ab_essence_cost = 5;
 ab_ability_sound = 147;

begindefineability 186; // major combat buff, ae
 ab_name = "Battle Roar";
 ab_abil_type = 22;
 ab_graphic_type = 4;
 
 ab_impact_sfx_effect = 177;
 ab_number_of_effect = 1;
 
 ab_stat_ability_linked_to = 69;
 ab_stat_for_ability_bonus = 11;

 ab_effect_type = 31;
 ab_effect_base = 1;
 ab_effect_per_level = 1; 
 ab_status_effect = -1;

 ab_energy_cost = 150;
 ab_essence_cost = 20;


 
// OBJECT TYPES
begindefineobject 0;
 // imported to get null item
 
begindefineobject 1;
// imported for 128x64 boxes
 ob_object_type = 11;
 ob_name = "Box";
 ob_graphic_template = 33;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 5;
 ob_num_anim_steps = 1; 
 ob_which_icon_destroyed = 5; 
 ob_num_anim_steps_destroyed = 1;
 ob_width = 128; 
 ob_height = 64; 
 ob_blockage_type = 2; 
 ob_can_target = 1;
 ob_start_health = 10000;
 ob_default_script = "box";

begindefineobject 2;
// imported for 64x128 boxes
 ob_base_icon_num = 7;
 ob_width = 64; 
 ob_height = 128;
 
begindefineobject 3; // lockers
// imported for 128x128 boxes
 import = 1;
 ob_graphic_template = 46;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 0;
 ob_width = 128; 
 ob_height = 128; 
begindefineobject 4;
 import = 2;
 ob_graphic_template = 46;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 2;
 ob_width = 128; 
 ob_height = 128; 
  
begindefineobject 5;
// imported for potentially usable, non-destroyable 64x64 items
 import = 0;
 ob_object_type = 11;
 ob_name = "Odd Box";
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 3;
 ob_blockage_type = 2; 
 ob_default_script = "box";

begindefineobject 6;
 import = 2;
 ob_name = "Blue Box";
 ob_graphic_template = 33;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 16;
 
begindefineobject 7;
// imported for potentially usable, non-destroyable 128x128 items
 import = 0;
 ob_object_type = 11;
 ob_name = "Sacks";
 ob_graphic_template = 28;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 5;
 ob_width = 128; 
 ob_height = 128; 
 ob_blockage_type = 2; 

begindefineobject 8;
 // imported for 64x64 usable items.
 ob_object_type = 11;
 ob_name = "Clay Jar";
 ob_graphic_template = 30;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 4; 
 ob_num_anim_steps_destroyed = 1;
 ob_width = 64; 
 ob_height = 64; 
 ob_blockage_type = 2; 
 ob_can_target = 1;
 ob_start_health = 40;
 ob_effect_when_slain = 1;

begindefineobject 9;
// imported for never usable, non-destroyable 64x64 items
 import = 0;
 ob_object_type = 2;
 ob_name = "Pot";
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 7;
 ob_blockage_type = 2; 
 ob_block_move_when_destroyed = 0;
 
begindefineobject 10;
 import = 7;
 ob_name = "Obelisk";
 ob_graphic_template = 28;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 2; 
 ob_default_script = "talkobj";

begindefineobject 11;
 import = 5;
 ob_name = "Sign";
 ob_graphic_template = 30;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 1;
 ob_default_script = "talkobj";

begindefineobject 12;
 // imported for other chairs
 import = 9;
 ob_name = "Chair";
 ob_graphic_template = 33;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 13; 
 ob_block_move_when_destroyed = 1;
begindefineobject 13;
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 14; 
begindefineobject 14;
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 15; 
begindefineobject 15;
 ob_base_icon_num = 4;
 ob_which_icon_destroyed = 16; 
begindefineobject 16;
 import = 9;
 ob_name = "Chair";
 ob_graphic_template = 33;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 4; 
 ob_block_move_when_destroyed = 1;
begindefineobject 17;
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 5; 
begindefineobject 18;
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 6; 
begindefineobject 19;
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 7; 

begindefineobject 20;
// imported for never usable, non-destroyable 128x128 items
 import = 7;
 ob_object_type = 1;
 ob_name = "Art";
 ob_graphic_template = 28;
 ob_graphic_sheet = 2; 
 ob_base_icon_num = 3;
 
begindefineobject 21;
 import = 1;
 ob_name = "Case";
 ob_graphic_template = 33;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 9;
 ob_default_script = "box";
begindefineobject 22;
 import = 2;
 ob_name = "Case";
 ob_graphic_template = 33;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 11;
 ob_default_script = "box";

begindefineobject 23;
 import = 7;
 ob_name = "Altar";
 ob_graphic_template = 46;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 0;
begindefineobject 24;
 ob_base_icon_num = 2;

begindefineobject 25;
 import = 9;
 ob_name = "Nice Brazier";
 ob_graphic_template = 49;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 1;
 ob_num_anim_steps = 6; 
 ob_object_trait = 1;
 //ob_light_level = 8;
 ob_anim_in_reverse = 1;
begindefineobject 26;
 ob_base_icon_num = 0;
 ob_num_anim_steps = 1; 
 ob_light_level = 0;
 ob_object_trait = 0;
 
begindefineobject 27;
 import = 9;
 ob_name = "Brazier";
 ob_graphic_template = 49;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 1;
 ob_num_anim_steps = 6; 
 ob_object_trait = 1;
 //ob_light_level = 8;
 ob_anim_in_reverse = 1;
begindefineobject 28;
 ob_base_icon_num = 0;
 ob_num_anim_steps = 1; 
 ob_light_level = 0;
 ob_object_trait = 0;

begindefineobject 29;
 import = 7;
 ob_name = "Vat";
 ob_graphic_template = 28;
 ob_graphic_sheet = 2; 
 ob_base_icon_num = 7;
 ob_which_icon_destroyed = 8; 
 ob_block_move_when_destroyed = 1;
begindefineobject 30;
 ob_base_icon_num = 5;
 ob_num_anim_steps = 2; 
 ob_object_trait = 1;
begindefineobject 31;
 ob_name = "Oven";
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 1;
 ob_num_anim_steps = 1; 
 ob_block_move_when_destroyed = 1;
 ob_object_trait = 0;
 
begindefineobject 32;
 import = 9;
 ob_name = "Glow Crystal";
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 8;
 ob_which_icon_destroyed = 13;  
 ob_default_script = "lightstand";
 ob_object_trait = 2;
 
begindefineobject 33;
 import = 9;
 ob_name = "Light Stand";
 ob_graphic_template = 30;
 ob_graphic_sheet = 2; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 2;  
 ob_default_script = "glowcryst";
 ob_object_trait = 2;
 
begindefineobject 34;
 import = 7;
 ob_name = "Sarcophagus";
 ob_graphic_template = 28;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 4; 
 ob_height = 256;
 ob_block_move_when_destroyed = 1;
 ob_in_space_offset_y = -8;
begindefineobject 35;
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 5; 
 ob_width = 256;
 ob_height = 128;
 
begindefineobject 36;
// imported for othe r book
 import = 5;
 ob_name = "Book Stand"; 
 ob_graphic_template = 33;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 8;
 ob_which_icon_destroyed = 9;  
 ob_default_script = "talkobj";
 ob_block_move_when_destroyed = 1;
begindefineobject 37;
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 1;

begindefineobject 38;
 import = 8;
 ob_name = "Control Pedestal";
 ob_graphic_template = 33;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 18;
 ob_which_icon_destroyed = 19; 
 
begindefineobject 39;
 ob_graphic_template = 46;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 8;


begindefineobject 40;
 import = 9;
 ob_name = "Thorn Bush";
 ob_object_type = 11;
 ob_graphic_template = 33;
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 7;
 ob_default_script = "thornb";

begindefineobject 41;
 import = 7;
 ob_name = "Nest"; 
 ob_graphic_template = 28;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 4;

begindefineobject 42;
 import = 9;
 ob_name = "Potted Plant";
 ob_graphic_template = 33;
 ob_graphic_sheet = 1;
 ob_base_icon_num = 5;
 ob_which_icon_destroyed = 14;
 ob_block_move_when_destroyed = 1;
begindefineobject 43;
 ob_base_icon_num = 6;
 ob_which_icon_destroyed = 15;

begindefineobject 44;
 import = 7;
 ob_name = "Body"; 
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 10;
begindefineobject 45;
 ob_base_icon_num = 11;
begindefineobject 46;
 ob_base_icon_num = 12;
begindefineobject 47;
 ob_base_icon_num = 1;

begindefineobject 48;
 import = 9;
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 16;
begindefineobject 49;
 ob_base_icon_num = 17;

begindefineobject 50;
// import for doors
 ob_object_type = 2;
 ob_name = "Door";
 ob_graphic_template = 32;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 0;
 ob_num_anim_steps = 1; 
 ob_which_icon_destroyed = 2; 
 ob_num_anim_steps_destroyed = 1;
// ob_size = 256; 
 ob_blockage_type = 3; 
 ob_can_target = 0;
 ob_start_health = 10000;
 ob_width = 256; 
 ob_height = 128; 
 ob_default_script = "door";

begindefineobject 51;
// import for open doors
 //ob_name = "Open Door";
 ob_base_icon_num = 2;
 ob_blockage_type = 0;
 ob_default_script = "";

begindefineobject 52;
 import = 50;
 ob_width = 128; 
 ob_height = 256; 
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3; 

begindefineobject 53;
 import = 51;
 ob_width = 128; 
 ob_height = 256; 
 ob_base_icon_num = 3;

begindefineobject 54;
 import = 50;
 ob_base_icon_num = 4;
 ob_which_icon_destroyed = 6; 
begindefineobject 55;
 import = 51;
 ob_base_icon_num = 6;
begindefineobject 56;
 import = 52;
 ob_base_icon_num = 5;
 ob_which_icon_destroyed = 7; 
begindefineobject 57;
 import = 53;
 ob_base_icon_num = 7;

begindefineobject 58;
 // imported for other pools
 ob_object_type = 2;
 ob_name = "Healing Pool";
 ob_graphic_template = 31;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 0;
 ob_num_anim_steps = 4; 
 ob_which_icon_destroyed = 8; 
 ob_num_anim_steps_destroyed = 1;
 ob_width = 256; 
 ob_height = 256; 
 ob_blockage_type = 2; 
 ob_can_target = 0;
 ob_default_script = "healpool";
 ob_start_health = 10000;
 ob_block_move_when_destroyed = 1;
 ob_object_trait = 13;
 
begindefineobject 59;
 ob_object_type = 2;
 ob_name = "Essence Pool";
 ob_base_icon_num = 4;
 ob_default_script = "energypool";

begindefineobject 60;
 import = 5;
 ob_name = "Canister";
 ob_graphic_template = 30;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 5;
 ob_num_anim_steps = 4; 
 ob_which_icon_destroyed = 9;
 ob_default_script = "canister";
 ob_effect_when_slain = -1;
 ob_object_trait = 10;
 
begindefineobject 61;
 import = 8;
 ob_name = "Lever";
 ob_graphic_template = 33;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 10;
 ob_can_target = 1;
 ob_default_script = "doorlever";
begindefineobject 62;
 ob_name = "Locked Lever";
 ob_base_icon_num = 12;
begindefineobject 63;
 ob_name = "Spore Switch";
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 5;
 ob_default_script = "sporebox";
 
begindefineobject 64;
 import = 7;
 ob_object_type = 12;
 ob_name = "Power Spiral";
 ob_graphic_template = 28;
 ob_graphic_sheet = 7; 
 ob_base_icon_num = 4;
 ob_num_anim_steps = 4;
 ob_which_icon_destroyed = 8; 
 ob_effect_when_slain = 1;
 ob_default_script = "powrspiral";
 ob_object_trait = 8;
 
begindefineobject 65;
 import = 11;
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 18;

begindefineobject 66; // beds
 // beds imported fo rbeds later
 import = 9;
 ob_name = "Bed";
 ob_graphic_template = 31;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 7;
 ob_width = 128; 
 ob_height = 192; 
 ob_in_space_offset_x = 12;
 ob_in_space_offset_y = -8;
 ob_block_move_when_destroyed = 1;
begindefineobject 67;
 ob_base_icon_num = 4;
 ob_which_icon_destroyed = 8;
 ob_width = 192; 
 ob_height = 128; 
 ob_in_space_offset_x = -12;
 ob_in_space_offset_y = -8;

begindefineobject 68; // beds
 import = 66;
 ob_graphic_template = 31;
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 2;
 ob_in_space_offset_x = 6;
 ob_in_space_offset_y = -2;
 //ob_in_space_offset_x = -6;
 //ob_in_space_offset_y = 6;
 ob_block_move_when_destroyed = 1;
begindefineobject 69;
 import = 67;
 ob_graphic_template = 31;
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3;
 ob_in_space_offset_x = -6;
 ob_in_space_offset_y = -2;
 //ob_in_space_offset_x = 6;
 //ob_in_space_offset_y = 6; 
 
begindefineobject 70;
// Import for all 256x64 north wall items, with destroyed poses
 import = 9;
 ob_name = "Jars";
 ob_graphic_template = 28;
 ob_graphic_sheet = 4;
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 4;
 ob_width = 256; 
 ob_height = 64; 
 ob_block_move_when_destroyed = 1;
 ob_in_space_offset_y = -6;
 
begindefineobject 71;
// Import for all 64x256 west wall items, with destroyed poses
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 5;
 ob_width = 64; 
 ob_height = 256; 
 ob_in_space_offset_y = -6;
 
begindefineobject 72;
 import = 70;
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 6;
begindefineobject 73;
 import = 71;
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 7;
 
begindefineobject 74;
 import = 70;
 ob_name = "Shelves";
 ob_graphic_sheet = 5;
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 4;
begindefineobject 75;
 import = 71;
 ob_name = "Shelves";
 ob_graphic_sheet = 5;
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 5;

begindefineobject 76;
 import = 70;
 ob_name = "Shelves";
 ob_graphic_sheet = 5;
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 6;
begindefineobject 77;
 import = 71;
 ob_name = "Shelves";
 ob_graphic_sheet = 5;
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 7;

begindefineobject 78;
 import = 70;
 ob_name = "Sacks";
 ob_graphic_sheet = 6;
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 4;
begindefineobject 79;
 import = 71;
 ob_name = "Sacks";
 ob_graphic_sheet = 6;
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 5;

begindefineobject 80;
 import = 70;
 ob_name = "Curtain";
 ob_graphic_sheet = 6;
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 6;
 ob_in_space_offset_y = -21;
begindefineobject 81;
 import = 71;
 ob_name = "Curtain";
 ob_graphic_sheet = 6;
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 7;
 ob_in_space_offset_y = -21;

begindefineobject 82;
 import = 70;
 ob_name = "Wall Pegs";
 ob_graphic_sheet = 7;
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 2;
 ob_in_space_offset_x = 16;
 ob_in_space_offset_y = -25;
begindefineobject 83;
 import = 71;
 ob_name = "Wall Pegs";
 ob_graphic_sheet = 7;
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3;
 ob_in_space_offset_x = -16;
 ob_in_space_offset_y = -25;

begindefineobject 84;
 import = 70;
 ob_name = "Fence";
 ob_graphic_template = 35;
 ob_graphic_sheet = 3;
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 2;
 ob_block_move_when_destroyed = 1;
 ob_in_space_offset_x = 24;
 ob_in_space_offset_y = -6;
begindefineobject 85;
 import = 71;
 ob_name = "Fence";
 ob_graphic_template = 35;
 ob_graphic_sheet = 3;
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3;
 ob_block_move_when_destroyed = 1;
 ob_in_space_offset_x = -24;
 ob_in_space_offset_y = -6;

begindefineobject 86;
 import = 70;
 ob_name = "Scroll Rack";
 ob_graphic_sheet = 5;
 ob_base_icon_num = 8;
 ob_which_icon_destroyed = 8;
begindefineobject 87;
 import = 71;
 ob_name = "Scroll Rack";
 ob_graphic_sheet = 5;
 ob_base_icon_num = 9;
 ob_which_icon_destroyed = 9;

begindefineobject 88;
 import = 70;
 ob_name = "Meat on Hooks";
 ob_graphic_sheet = 6;
 ob_base_icon_num = 8;
 ob_which_icon_destroyed = 8;
 ob_in_space_offset_y = -22;
begindefineobject 89;
 import = 71;
 ob_name = "Meat on Hooks";
 ob_graphic_sheet = 6;
 ob_base_icon_num = 9;
 ob_which_icon_destroyed = 9;
 ob_in_space_offset_y = -22;

begindefineobject 90;
 import = 80;
 ob_graphic_sheet = 8;
 ob_base_icon_num = 6;
 ob_which_icon_destroyed = 8;
 ob_in_space_offset_y = -20;
begindefineobject 91;
 import = 81;
 ob_graphic_sheet = 8;
 ob_base_icon_num = 7;
 ob_which_icon_destroyed = 9;
 ob_in_space_offset_y = -20;
begindefineobject 92;
 import = 82;
 ob_name = "Shelves";
 ob_graphic_sheet = 4;
 ob_base_icon_num = 8;
 ob_in_space_offset_y = -15;
begindefineobject 93;
 import = 83;
 ob_name = "Shelves";
 ob_graphic_sheet = 4;
 ob_base_icon_num = 9;
 ob_in_space_offset_y = -15;
begindefineobject 94;
 import = 82;
 ob_name = "Shelves";
 ob_graphic_sheet = 3;
 ob_base_icon_num = 6;
 ob_in_space_offset_y = -15;
begindefineobject 95;
 import = 83;
 ob_name = "Shelves";
 ob_graphic_sheet = 3;
 ob_base_icon_num = 7;
 ob_in_space_offset_y = -15;

//begindefineobject 91;
 // exactly like previous mine, but red
// import = 40;
// ob_graphic_coloradj = 272;

//begindefineobject 93;
 // boxmine that goes boom
// import = 0;
// ob_object_type = 13;
// ob_name = "Box Mine";
// ob_graphic_template = 33;
// ob_graphic_sheet = 4; 
// ob_base_icon_num = 8;
// ob_num_anim_steps = 1; 
// ob_which_icon_destroyed = 10; 
// ob_num_anim_steps_destroyed = 1;
// ob_width = 64; 
// ob_height = 64; 
// ob_blockage_type = 2; 
// ob_start_health = 10000;
// ob_default_script = "boxmine"; 
// ob_graphic_coloradj = 4;
//begindefineobject 94;
 // red boxmine that spawns a monst
// ob_name = "Monst Box Mine";
// ob_graphic_coloradj = 1;
// ob_default_script = "boxmine2"; 
//begindefineobject 95;
 // red boxmine that goes boom
// ob_name = "Red Box Mine";
// ob_graphic_coloradj = 0;
// ob_default_script = "boxmine"; 


begindefineobject 96;
 import = 9;
 ob_name = "Stone Post"; 
 ob_graphic_template = 33;
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 0;

begindefineobject 97; // pylon
 import = 7;
 ob_name = "Pylon";
 ob_graphic_template = 28;
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 5;
 ob_default_script = "talkobj"; 
 ob_in_space_offset_y = -8;

begindefineobject 98;
 import = 7;
 ob_name = "Enchanted Anvil";
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 0;
 
begindefineobject 99;
 // basic mine that goes boom when pc getsclose, but can be disarmed
 import = 0;
 ob_object_type = 3;
 ob_name = "Green Egg";
 ob_graphic_template = 33;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 14;
 ob_num_anim_steps = 1; 
 ob_which_icon_destroyed = 15; 
 ob_num_anim_steps_destroyed = 1;
 ob_width = 64; 
 ob_height = 64; 
 ob_blockage_type = 2; 
// ob_default_script = "boxmine"; 
 
 
begindefineobject 100; // Alarm Crystal
 // imported for other crystal
 import = 9;
 ob_object_type = 3;
 ob_name = "Alarm Crystal";
 ob_graphic_template = 30;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 2;
 ob_blockage_type = 2; 
 ob_which_icon_destroyed = 3; 
 ob_block_move_when_destroyed = 0;
 ob_default_script = "alarm"; 
 ob_effect_when_slain = -1;
 ob_object_trait = 12;

begindefineobject 101; // heal crystal
 // crystal that heals
 import = 8;
 ob_name = "Healing Crystal";
 ob_graphic_template = 30;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 1; 
 ob_block_move_when_destroyed = 0;
 ob_can_target = 1;
 ob_start_health = 10;
 ob_default_script = "healcryst";
 ob_effect_when_slain = -1;
begindefineobject 102; // power crystal
 // crystal that restores energy
 ob_name = "Energy Crystal";
 ob_default_script = "energycr";
 ob_graphic_coloradj = 2;
begindefineobject 103; // red crystal
 // red crystal that restores energy
 ob_graphic_coloradj = 1;

begindefineobject 104;
 import = 9;
 ob_name = "Basket";
 ob_graphic_template = 33;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 19;
 ob_which_icon_destroyed = 18; 
 ob_block_move_when_destroyed = 1;
begindefineobject 105;
 ob_base_icon_num = 20;
 
//begindefineobject 106; // Crystal used to trip chains of mines.
// import = 100;
// ob_name = "Glowing Crystal";
// ob_object_type = 13;
// ob_graphic_coloradj = 2;

//begindefineobject 107;
// Special mine. Script runs both when party gets close and every second. Used for
// mine tripping crystals.
// import = 40;
// ob_object_type = 3;

begindefineobject 106;
 import = 7;
 ob_name = "Desk";
 ob_graphic_template = 46;
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 0;
begindefineobject 107;
 ob_base_icon_num = 10;

begindefineobject 108;
 import = 0;
 ob_object_type = 2;
 ob_name = "Sear Floor";
 ob_graphic_template = 35;
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 2;
 ob_num_anim_steps = 3; 
 ob_which_icon_destroyed = 7; 
 ob_num_anim_steps_destroyed = 1;
 ob_width = 256; 
 ob_height = 256; 
 ob_blockage_type = 0; 
 ob_can_target = 0;
 ob_default_script = "searfloor";
 ob_object_trait = 13;

begindefineobject 109;
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 5;
 ob_num_anim_steps = 3; 
 ob_default_script = "";
 ob_object_trait = 0;

begindefineobject 110;
 import = 7;
 ob_name = "Machinery";
 ob_graphic_template = 28;
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 0;
 
 
begindefineobject 111;
 import = 9;
 ob_object_type = 2;
 ob_name = "Warning Crystal";
 ob_graphic_template = 30;
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 0;
 ob_num_anim_steps = 3; 
 ob_blockage_type = 2; 
 ob_default_script = "warncryst";

begindefineobject 112; // Crystal Jar
 import = 20;
 ob_object_type = 1;
 ob_name = "Crystal Jar";
 ob_graphic_template = 28;
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 4;
begindefineobject 113; // Crystal Jar usable
 ob_object_type = 12;
 ob_name = "Usable Jar";
 
begindefineobject 114; // red pool
 import = 58;
 // imported for other pools
 ob_name = "Muck Pool";
 ob_graphic_template = 31;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 4; 
 ob_num_anim_steps_destroyed = 1;
 ob_default_script = "harmpool";
 ob_effect_when_slain = 1;
 ob_block_move_when_destroyed = 1;
 ob_object_trait = 7;
begindefineobject 115; // Geneforge
 ob_object_type = 12;
 ob_name = "Geneforge";
 ob_graphic_coloradj = 2;
 ob_object_trait = 0;

begindefineobject 116; // red pool, not animated, usable
 import = 114;
 // imported for other pools
 ob_object_type = 12;
 ob_num_anim_steps = 1; 
 
begindefineobject 117;
 import = 7;
 ob_name = "Barrel";
 ob_object_type = 11;
 ob_graphic_template = 33;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 1;
 ob_block_move_when_destroyed = 1;
 ob_in_space_offset_y = -10;

begindefineobject 118;
 import = 3;
 ob_name = "Crate";
 ob_graphic_template = 46;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 8;
 ob_which_icon_destroyed = 9;
 ob_block_move_when_destroyed = 1;
 
begindefineobject 120;
 import = 0;
 ob_name = "Door 1 N";
 ob_object_type = 11;
 ob_graphic_template = 20;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 1;
 ob_width = 128; 
 ob_height = 128; 
 ob_blockage_type = 3; 
 ob_in_space_offset_x = -9;
 ob_in_space_offset_y = 15;
 ob_default_script = "swingdoor";
 ob_part_of_terrain = 1;
begindefineobject 121;
 ob_name = "Door 1 W";
 ob_base_icon_num = 0;
 ob_in_space_offset_x = 12;
 ob_in_space_offset_y = 16;
begindefineobject 122;
 ob_name = "Door 1 S";
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 1;
 ob_in_space_offset_x = 12;
 ob_in_space_offset_y = 7;
begindefineobject 123;
 ob_name = "Door 1 E";
 ob_base_icon_num = 0;
 ob_in_space_offset_x = -9;
 ob_in_space_offset_y = 9;
begindefineobject 124;
 import = 120;
 ob_name = "Door 2 N";
begindefineobject 125;
 import = 121;
 ob_name = "Door 2 W";
begindefineobject 126;
 import = 122;
 ob_name = "Door 2 S";
begindefineobject 127;
 import = 123;
 ob_name = "Door 2 E";

begindefineobject 128;
 // imported for other mines
 // this is basic mine trigger, blows when anything gets close, normal color
 ob_object_type = 4;
 ob_name = "Green Trigger";
 ob_graphic_template = 49;
 ob_graphic_sheet = 2; 
 ob_base_icon_num = 0;
 ob_num_anim_steps = 4; 
 ob_anim_in_reverse = 1;
 ob_which_icon_destroyed = 4; 
 ob_num_anim_steps_destroyed = 1;
 ob_width = 64; 
 ob_height = 64; 
 ob_blockage_type = 2; 
 //ob_effect_when_slain = 1;
 ob_default_script = "minetrig";
 ob_in_space_offset_x = 0;
 ob_in_space_offset_y = 0;
begindefineobject 129;
 ob_name = "Red Trigger";
 ob_graphic_coloradj = 4;
// mines that are set off by triggers
begindefineobject 130;
 ob_object_type = 11;
 ob_name = "Puffball";
 ob_graphic_sheet = 3; 
 ob_default_script = "chainmine";
begindefineobject 131;
 ob_name = "Alt Puffball";
 ob_graphic_coloradj = 4;
begindefineobject 132;
 ob_name = "Crystal Shell";
 ob_graphic_sheet = 4; 
begindefineobject 133;
 ob_name = "Alt Shell";
 ob_graphic_coloradj = 4;
begindefineobject 134;
 ob_name = "Spinning Egg";
 ob_graphic_sheet = 5; 
begindefineobject 135;
 ob_name = "Alt Egg";
 ob_graphic_coloradj = 4;
begindefineobject 136; // we change the object type here to use box mine for other mine types
 ob_name = "Box Mine";
 ob_object_type = 13;
 ob_graphic_template = 33;
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 8;
 ob_num_anim_steps = 1; 
 ob_which_icon_destroyed = 10; 
 ob_num_anim_steps_destroyed = 1;
 ob_graphic_coloradj = 4;
begindefineobject 137;
 ob_name = "Alt Box Mine";
 ob_graphic_coloradj = 0;
begindefineobject 138;
 import = 7;
 ob_name = "Sealed Vat";
 ob_graphic_template = 28;
 ob_graphic_sheet = 0; 
 ob_which_icon_destroyed = 1; 
 ob_base_icon_num = 0;
 ob_block_move_when_destroyed = 1; 
 ob_default_script = "chainmine";


begindefineobject 139;
 import = 20;
 ob_name = "Bale of Hay";
 ob_graphic_template = 31;
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 4;
begindefineobject 140;
 ob_base_icon_num = 5;

begindefineobject 141;
 ob_graphic_template = 33;
 ob_graphic_sheet = 5; 
 ob_object_type = 1;
 ob_base_icon_num = 4;
begindefineobject 142;
 ob_base_icon_num = 5;

begindefineobject 143; // a host of chairs
 import = 12;
 ob_graphic_template = 33;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 10;
begindefineobject 144;
 ob_base_icon_num = 11;
begindefineobject 145;
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 0;
begindefineobject 146;
 ob_base_icon_num = 1;
begindefineobject 147;
 ob_base_icon_num = 2;
begindefineobject 148;
 ob_base_icon_num = 3;
begindefineobject 149;
 ob_base_icon_num = 4;
begindefineobject 150;
 ob_base_icon_num = 5;
begindefineobject 151;
 ob_base_icon_num = 6;
begindefineobject 152;
 ob_base_icon_num = 7;
begindefineobject 153;
 ob_base_icon_num = 8;
 ob_which_icon_destroyed = 12;
begindefineobject 154;
 ob_base_icon_num = 9;
 ob_which_icon_destroyed = 13;
begindefineobject 155;
 ob_base_icon_num = 10;
 ob_which_icon_destroyed = 14;
begindefineobject 156;
 ob_base_icon_num = 11;
 ob_which_icon_destroyed = 15;

begindefineobject 157; // boxes
 import = 1;
 ob_graphic_template = 33;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 6;
begindefineobject 158;
 import = 2;
 ob_graphic_template = 33;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 8;
begindefineobject 159;
 import = 157;
 ob_graphic_sheet = 7; 
 ob_base_icon_num = 0;
begindefineobject 160;
 import = 158;
 ob_graphic_sheet = 7; 
 ob_base_icon_num = 2;
begindefineobject 161;
 import = 159;
 ob_base_icon_num = 4;
begindefineobject 162;
 import = 160;
 ob_base_icon_num = 6;
begindefineobject 163;
 import = 159;
 ob_base_icon_num = 8;
begindefineobject 164;
 import = 160;
 ob_base_icon_num = 10;

begindefineobject 165;
 import = 7;
 ob_name = "Pot";
 ob_graphic_sheet = 2; 
 ob_base_icon_num = 9;
begindefineobject 166;
 ob_name = "Skulls";
 ob_graphic_sheet = 9; 
 ob_base_icon_num = 6;
begindefineobject 167;
 import = 9;
 ob_name = "Anvil";
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 0;

// two crystal formations, both are usable
begindefineobject 168;
 import = 7;
 ob_name = "Crystal Formation";
 ob_graphic_template = 46;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 4;
 ob_graphic_appearadj = 2;
begindefineobject 169;
 ob_name = "Red Crystals";
 ob_graphic_appearadj = 4;
 ob_graphic_coloradj = 17;

begindefineobject 170;
 // a 128 x 128 mine, used for alarms and fences
 import = 128;
 ob_name = "Mine Pylon";
 ob_width = 128; 
 ob_height = 128; 
 ob_graphic_template = 46;
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 2;
 ob_num_anim_steps = 4; 
 ob_anim_in_reverse = 1;
 ob_which_icon_destroyed = 6;
 ob_num_anim_steps_destroyed = 1;
 ob_default_script = "fieldpylon";
 
// inert crystal formations
begindefineobject 171;
 import = 20;
 ob_name = "Crystal Formation";
 ob_graphic_template = 46;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 4;
 ob_graphic_appearadj = 2;

begindefineobject 172;
 import = 9;
 ob_name = "Stone Post"; 
 ob_graphic_template = 33;
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 16; 
 
// bushes/plants
begindefineobject 173;
 import = 9;
 ob_name = "Bush"; 
 ob_graphic_template = 33;
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3;
 ob_block_move_when_destroyed = 0;
begindefineobject 174;
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 4;
begindefineobject 175;
 ob_base_icon_num = 9;
 ob_which_icon_destroyed = 11;
begindefineobject 176;
 ob_base_icon_num = 12;
begindefineobject 177;
 ob_base_icon_num = 13;
begindefineobject 178;
 ob_base_icon_num = 14;
begindefineobject 179;
 ob_base_icon_num = 15;

begindefineobject 180;
 import = 20;
 ob_graphic_template = 28;
 ob_graphic_sheet = 9; 
 ob_base_icon_num = 1;
 ob_num_anim_steps = 5; 

begindefineobject 181;
 import = 7;
 ob_name = "Machinery";
 ob_graphic_template = 46;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 0;
begindefineobject 182;
 ob_base_icon_num = 1;

begindefineobject 183;
 import = 20;
 ob_graphic_template = 46;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 2;

begindefineobject 184;
 import = 9;
 ob_name = "Acid Puffer";
 ob_object_type = 12;
 ob_graphic_template = 30;
 ob_graphic_sheet = 2; 
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 5;  
 ob_default_script = "acidstand";
begindefineobject 185;
 ob_graphic_coloradj = 1;

begindefineobject 186;
 import = 9;
 ob_name = "Sensor";
 ob_graphic_template = 33;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 2;

begindefineobject 187;
 import = 9;
 ob_name = "Amphora";
 ob_graphic_template = 33;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 2;

begindefineobject 188;
 import = 20;
 ob_name = "Trough";
 ob_graphic_template = 46;
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 6;
begindefineobject 189;
 ob_base_icon_num = 7;
 
// lights
begindefineobject 190;
 import = 9;
 ob_object_type = 2;
 ob_name = "Lamp";
 ob_graphic_template = 33;
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 2;
 //ob_light_level = 8;
 ob_in_space_offset_y = -30;
begindefineobject 191;
 ob_base_icon_num = 3;
begindefineobject 192;
 ob_graphic_template = 46;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 4;
 ob_in_space_offset_y = 0;
begindefineobject 193;
 ob_base_icon_num = 5;
begindefineobject 194;
 ob_base_icon_num = 6;
begindefineobject 195;
 ob_graphic_template = 33;
 ob_graphic_sheet = 9; 
 ob_base_icon_num = 0;
 ob_num_anim_steps = 3; 
 ob_in_space_offset_y = -30;
begindefineobject 196;
 ob_base_icon_num = 3;
 
begindefineobject 197;
 import = 9;
 ob_name = "Totem";
 ob_graphic_template = 33;
 ob_graphic_sheet = 8; 
 ob_base_icon_num = 4;
begindefineobject 198;
 ob_base_icon_num = 5;
begindefineobject 199;
 ob_base_icon_num = 6;

begindefineobject 200;
 import = 9;
 ob_name = "Pot of coals";
 ob_graphic_template = 33;
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 12;

begindefineobject 201; // big wall ters
 // imported for other big wall ters
 import = 70;
 ob_name = "Shelves";
 ob_graphic_template = 48;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 2;
 ob_in_space_offset_x = 12;
 ob_in_space_offset_y = 6;
begindefineobject 202;
 import = 71;
 ob_name = "Shelves";
 ob_graphic_template = 48;
 ob_graphic_sheet = 0; 
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3;
 ob_in_space_offset_x = -12;
 ob_in_space_offset_y = 6;
begindefineobject 203;
 import = 201;
 ob_graphic_sheet = 1; 
begindefineobject 204;
 import = 202;
 ob_graphic_sheet = 1; 
begindefineobject 205;
 import = 201;
 ob_name = "Bookshelves";
 ob_graphic_sheet = 2; 
begindefineobject 206;
 import = 202;
 ob_name = "Bookshelves";
 ob_graphic_sheet = 2; 
begindefineobject 207;
 import = 201;
 ob_name = "Bench";
 ob_graphic_sheet = 3; 
 ob_in_space_offset_x = -10;
 ob_in_space_offset_y = 10;
begindefineobject 208;
 import = 202;
 ob_name = "Bench";
 ob_graphic_sheet = 3; 
 ob_in_space_offset_x = 10;
 ob_in_space_offset_y = 10;
begindefineobject 209;
 import = 201;
 ob_name = "Bench";
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 2;
 ob_in_space_offset_x = -10;
 ob_in_space_offset_y = 10;
begindefineobject 210;
 import = 202;
 ob_name = "Bench";
 ob_graphic_sheet = 3; 
 ob_base_icon_num = 3;
 ob_in_space_offset_x = 10;
 ob_in_space_offset_y = 10;
begindefineobject 211;
 import = 201;
 ob_name = "Weapon Rack";
 ob_graphic_sheet = 4; 
begindefineobject 212;
 import = 202;
 ob_name = "Weapon Rack";
 ob_graphic_sheet = 4; 
begindefineobject 213;
 import = 201;
 ob_name = "Wall Hanging";
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 2;
 ob_in_space_offset_x = 12;
 ob_in_space_offset_y = -2;
begindefineobject 214;
 import = 202;
 ob_name = "Wall Hanging";
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 3;
 ob_in_space_offset_x = -12;
 ob_in_space_offset_y = -2;
begindefineobject 215;
 import = 201;
 ob_name = "Wall Hanging";
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 4;
 ob_in_space_offset_x = 16;
 ob_in_space_offset_y = 4;
begindefineobject 216;
 import = 202;
 ob_name = "Wall Hanging";
 ob_graphic_sheet = 4; 
 ob_base_icon_num = 5;
 ob_in_space_offset_x = -16;
 ob_in_space_offset_y = 4;
begindefineobject 217;
 import = 201;
 ob_name = "Shelves";
 ob_width = 256; 
 ob_height = 128; 
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 2;
begindefineobject 218;
 import = 202;
 ob_name = "Shelves";
 ob_width = 128; 
 ob_height = 256; 
 ob_graphic_sheet = 5; 
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3;
begindefineobject 219;
 import = 217;
 ob_name = "Shelves";
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 2;
 ob_which_icon_destroyed = 0;
begindefineobject 220;
 import = 218;
 ob_name = "Shelves";
 ob_graphic_sheet = 6; 
 ob_base_icon_num = 3;
 ob_which_icon_destroyed = 1;
begindefineobject 221;
 import = 217;
 ob_name = "Kitchen/FP";
 ob_graphic_sheet = 7; 
 ob_base_icon_num = 0;
 ob_which_icon_destroyed = 2;
 ob_in_space_offset_x = 17;
 ob_in_space_offset_y = -14;
begindefineobject 222;
 import = 218;
 ob_name = "Kitchen/FP";
 ob_graphic_sheet = 7; 
 ob_base_icon_num = 1;
 ob_which_icon_destroyed = 3;
 ob_in_space_offset_x = -17;
 ob_in_space_offset_y = -14;


begindefineobject 223;
 import = 7;
 ob_name = "Trap"; 
 ob_graphic_template = 33;
 ob_graphic_sheet = 8;
 ob_base_icon_num = 7;
 ob_which_icon_destroyed = 8;
 ob_block_move_when_destroyed = 0;
 ob_width = 256; 
 ob_height = 256; 
 ob_default_script = "floortrap";
 ob_in_space_offset_y = -12;
begindefineobject 224;
 ob_graphic_coloradj = 256;
begindefineobject 225;
 ob_base_icon_num = 9;
 ob_which_icon_destroyed = 10;
 ob_graphic_coloradj = 0;
begindefineobject 226;
 ob_base_icon_num = 11;
 ob_which_icon_destroyed = 12;

begindefineobject 227;
 // this is basic mine, blows when anything gets close, normal color
 import = 0;
 ob_object_type = 4;
 ob_name = "Mine";
 ob_graphic_template = 30;
 ob_graphic_sheet = 1; 
 ob_base_icon_num = 0;
 ob_num_anim_steps = 3; 
 ob_which_icon_destroyed = 3; 
 ob_num_anim_steps_destroyed = 1;
 ob_width = 64; 
 ob_height = 64; 
 ob_blockage_type = 0; 
 ob_can_target = 0;
 ob_start_health = 10000;
 ob_effect_when_slain = 1;
 ob_default_script = "mine";
 ob_graphic_coloradj = 2;
begindefineobject 228;
 ob_name = "Green Mine";
 ob_graphic_coloradj = 0;
begindefineobject 229;
 ob_name = "Red Mine";
 ob_graphic_coloradj = 4;
 
begindefineobject 230;
 import = 7;
 ob_name = "Pit"; 
 ob_width = 256; 
 ob_height = 256; 
 ob_graphic_template = 35;
 ob_graphic_sheet = 5;
 ob_base_icon_num = 2;
 ob_default_script = "stairs";
begindefineobject 231;
 ob_name = "Trapdoor"; 
 ob_graphic_template = 46;
 ob_graphic_sheet = 1;
 ob_base_icon_num = 7;
 ob_in_space_offset_y = -12;
begindefineobject 232;
 ob_name = "Ladder"; 
 ob_graphic_template = 29;
 ob_graphic_sheet = 0;
 ob_base_icon_num = 0;
 ob_in_space_offset_y = 0;
begindefineobject 233;
 ob_name = "Boat"; 
 ob_graphic_template = 27;
 ob_graphic_sheet = 1;
 ob_base_icon_num = 3;
 ob_default_script = "boat";
begindefineobject 234;
 ob_graphic_template = 27;
 ob_graphic_sheet = 3;
 ob_base_icon_num = 3;
begindefineobject 235;
 ob_name = "Stairs"; 
 ob_graphic_template = 26;
 ob_graphic_sheet = 3;
 ob_base_icon_num = 2;
 ob_default_script = "stairs";
begindefineobject 236;
 ob_graphic_template = 27;
 ob_graphic_sheet = 3;
 ob_base_icon_num = 4;
begindefineobject 237;
 ob_graphic_template = 32;
 ob_graphic_sheet = 3;
 ob_base_icon_num = 0;
begindefineobject 238;
 ob_graphic_template = 32;
 ob_graphic_sheet = 4;
 ob_base_icon_num = 0;

begindefineobject 242;
 import = 182;
 ob_base_icon_num = 1;
 ob_object_type = 13;
  

// SFX TYPES (what these are in listed in asset lists file)
begindefinesfx 0;
// imported for all tiny zaps
 //sfx_name = "smboom";
 sfx_graphic_template = 40;
 sfx_graphic_sheet = 0;
 sfx_ms_per_step = 64;
 sfx_step_special_thing_on = 2;
 
begindefinesfx 1;
 import = 0;
 sfx_graphic_coloradj = 1;
begindefinesfx 2;
 sfx_graphic_coloradj = 2;
begindefinesfx 3;
 sfx_graphic_coloradj = 4;

begindefinesfx 4;
 sfx_graphic_sheet = 1;
 sfx_graphic_coloradj = 0;
begindefinesfx 5;
 sfx_graphic_coloradj = 1;
begindefinesfx 6;
 sfx_graphic_coloradj = 2;

begindefinesfx 7;
 sfx_graphic_sheet = 2;
 sfx_graphic_coloradj = 0;

begindefinesfx 8;
 sfx_graphic_sheet = 3;
 sfx_graphic_coloradj = 0;
begindefinesfx 9;
 sfx_graphic_coloradj = 1;
begindefinesfx 10;
 sfx_graphic_coloradj = 4;
begindefinesfx 11;
 sfx_graphic_coloradj = 2;

begindefinesfx 12;
 sfx_graphic_sheet = 4;
 sfx_graphic_coloradj = 0;
begindefinesfx 13;
 sfx_graphic_coloradj = 1;

begindefinesfx 14;
 sfx_graphic_sheet = 5;
 sfx_graphic_coloradj = 0;
begindefinesfx 15;
 sfx_graphic_coloradj = 4;
begindefinesfx 16;
 sfx_graphic_coloradj = 1;

begindefinesfx 17;
 sfx_graphic_sheet = 6;
 sfx_graphic_coloradj = 0;
begindefinesfx 18;
 sfx_graphic_coloradj = 2;

begindefinesfx 19;
 sfx_graphic_sheet = 7;
 sfx_graphic_coloradj = 0;
begindefinesfx 20;
 sfx_graphic_coloradj = 4;
begindefinesfx 21;
 sfx_graphic_coloradj = 2;

begindefinesfx 22;
 sfx_graphic_sheet = 8;
 sfx_graphic_coloradj = 0;

begindefinesfx 23;
 sfx_graphic_sheet = 9;
 sfx_graphic_coloradj = 0;

// big booms (usually damaging)
begindefinesfx 50;
// imported for all big booms
 //sfx_name = "bigboom";
 sfx_graphic_template = 41;
 sfx_graphic_sheet = 0;
 sfx_ms_per_step = 64;
 sfx_sfx_sound = 103;
begindefinesfx 51;
 sfx_sfx_effect = 1;
 sfx_amount_of_effect = 20;
begindefinesfx 52;
 sfx_amount_of_effect = 30;
begindefinesfx 53;
 sfx_amount_of_effect = 80;
begindefinesfx 54;
 sfx_amount_of_effect = 200;
begindefinesfx 55;
 sfx_amount_of_effect = 1000;

begindefinesfx 60;
 import = 50;
 sfx_graphic_sheet = 2;
 sfx_sfx_sound = 188;
begindefinesfx 61;
 sfx_sfx_effect = 8;
 sfx_amount_of_effect = 20;
begindefinesfx 62;
 sfx_amount_of_effect = 50;
begindefinesfx 63;
 sfx_amount_of_effect = 100;
begindefinesfx 64;
 sfx_amount_of_effect = 250;
begindefinesfx 65;
 sfx_amount_of_effect = 1000;

begindefinesfx 70;
 import = 50;
 sfx_graphic_coloradj = 1;
 sfx_sfx_sound = 9;
begindefinesfx 71;
 sfx_sfx_effect = 7;
 sfx_amount_of_effect = 20;
begindefinesfx 72;
 sfx_amount_of_effect = 40;
begindefinesfx 73;
 sfx_amount_of_effect = 120;
begindefinesfx 74;
 sfx_amount_of_effect = 300;
begindefinesfx 75;
 sfx_amount_of_effect = 1000;
 
begindefinesfx 80;
 import = 50;
 sfx_graphic_sheet = 1;
 sfx_sfx_sound = 165;
begindefinesfx 81;
 sfx_sfx_effect = 3;
 sfx_amount_of_effect = 10;
begindefinesfx 82;
 sfx_amount_of_effect = 25;
begindefinesfx 83;
 sfx_amount_of_effect = 50;
begindefinesfx 84;
 sfx_amount_of_effect = 100;
begindefinesfx 85;
 sfx_amount_of_effect = 250;
 
begindefinesfx 90;
 import = 50;
 sfx_graphic_sheet = 1;
 sfx_graphic_coloradj = 4;
 sfx_sfx_sound = 165;
begindefinesfx 91;
 sfx_sfx_effect = 3;
 sfx_amount_of_effect = 10;
begindefinesfx 92;
 sfx_amount_of_effect = 25;
begindefinesfx 93;
 sfx_amount_of_effect = 50;
begindefinesfx 94;
 sfx_amount_of_effect = 100;
begindefinesfx 95;
 sfx_amount_of_effect = 250;
 
begindefinesfx 100;
 import = 50;
 sfx_graphic_sheet = 2;
 sfx_graphic_coloradj = 4;
 sfx_sfx_effect = 5;
 sfx_amount_of_effect = 10;
 sfx_sfx_sound = 128;
begindefinesfx 101;
 sfx_amount_of_effect = 25;
begindefinesfx 102;
 sfx_amount_of_effect = 50;
 
begindefinesfx 105;
 import = 50;
 sfx_graphic_sheet = 2;
 sfx_graphic_coloradj = 4;
 sfx_sfx_effect = 6;
 sfx_amount_of_effect = 10;
 sfx_sfx_sound = 180;
begindefinesfx 106;
 sfx_amount_of_effect = 25;
begindefinesfx 107;
 sfx_amount_of_effect = 50;

// particles on npcs
begindefinesfx 150;
 import = 0;
 sfx_graphic_template = -1;
 sfx_sfx_sound = -1;
 sfx_particle_type = 0;
 sfx_particle_movement = 4;
begindefinesfx 151;
 sfx_particle_type = 1;
 sfx_particle_movement = 1;
begindefinesfx 152;
 sfx_particle_type = 2;
 sfx_particle_movement = 6;
begindefinesfx 153;
 sfx_particle_type = 3;
 sfx_particle_movement = 0;
begindefinesfx 154;
 sfx_particle_type = 4;
 sfx_particle_movement = 0;
begindefinesfx 155;
 sfx_particle_type = 5;
 sfx_particle_movement = 2;
begindefinesfx 156;
 sfx_particle_type = 6;
 sfx_particle_movement = 4;
begindefinesfx 157;
 sfx_particle_type = 7;
 sfx_particle_movement = 0;
begindefinesfx 158;
 sfx_particle_type = 8;
 sfx_particle_movement = 0;
begindefinesfx 159;
 sfx_particle_type = 9;
 sfx_particle_movement = 6;
begindefinesfx 160;
 sfx_particle_type = 10;
 sfx_particle_movement = 1;
begindefinesfx 161;
 sfx_particle_type = 11;
 sfx_particle_movement = 2;
begindefinesfx 162;
 sfx_particle_type = 12;
 sfx_particle_movement = 2;
begindefinesfx 163;
 sfx_particle_type = 13;
 sfx_particle_movement = 6;

begindefinesfx 170; // big poof of flame
 import = 0;
 sfx_graphic_template = 47;
 sfx_graphic_sheet = 0;
begindefinesfx 171; // big poof of slime
 sfx_graphic_sheet = 1;
begindefinesfx 172;
 sfx_graphic_sheet = 2;
begindefinesfx 173;
 sfx_graphic_sheet = 3;
begindefinesfx 174;
 sfx_graphic_sheet = 4;
begindefinesfx 175;
 sfx_graphic_sheet = 5;
begindefinesfx 176;
 sfx_graphic_sheet = 6;
begindefinesfx 177;
 sfx_graphic_coloradj = 1;
begindefinesfx 178;
 sfx_graphic_coloradj = 2;
begindefinesfx 179;
 sfx_graphic_coloradj = 4;
begindefinesfx 180;
 sfx_graphic_sheet = 4;
 sfx_graphic_coloradj = 2;
begindefinesfx 181;
 sfx_graphic_sheet = 4;
 sfx_graphic_coloradj = 1;
 
begindefinesfx 190;
 import = 0;
 sfx_graphic_template = -1;
 sfx_sfx_sound = -1;
 sfx_particle_type = 0;
 sfx_particle_movement = 9;
begindefinesfx 191;
 sfx_particle_type = 10;
 sfx_particle_movement = 10;
begindefinesfx 192;
 sfx_particle_type = 21;
 sfx_particle_movement = 9;
begindefinesfx 193;
 sfx_particle_type = 17;
 sfx_particle_movement = 10;

// PROJECTILE TYPES (what these are in listed in asset lists file)
// proj_name
// proj_graphic_template
// proj_graphic_sheet
// proj_graphic_coloradj
// proj_speed
// proj_draw_type
// proj_graphic_type
// proj_flight_type
// proj_start_height
// proj_glowing_nimbus

// multidirectional projectiles
begindefineprojectile 0;
 proj_graphic_template = 57;
 proj_graphic_sheet = 0;
 proj_graphic_coloradj = 0;
 proj_draw_type = 0;
 proj_graphic_type = 1;
 proj_flight_type = 1;
 proj_speed = 100;
 proj_glowing_nimbus = 1;
 proj_missile_nimbus = 50;
 proj_missile_nimbus_num = 8;
 proj_missile_nimbus_range = 3;
 
// proj_particle_shedded = 101;
// proj_shed_chance = 75;
 
begindefineprojectile 1;
 proj_graphic_sheet = 1;
 proj_missile_nimbus = 51;
 proj_missile_nimbus_num = 12;
 proj_missile_nimbus_range = 5;

 proj_particle_shedded = -1;
begindefineprojectile 2;
 proj_graphic_sheet = 2;
 proj_glowing_nimbus = 6;
 proj_missile_nimbus = 52;
 proj_missile_nimbus_num = 8;
 proj_missile_nimbus_range = 3;
begindefineprojectile 3;
 proj_graphic_sheet = 3;
 proj_glowing_nimbus = 5;
 proj_missile_nimbus = 55;
begindefineprojectile 4;
 proj_graphic_sheet = 4;
 proj_glowing_nimbus = 0;
 proj_missile_nimbus = 56;
 proj_missile_nimbus_num = 12;
 proj_missile_nimbus_range = 5;
begindefineprojectile 5;
 proj_graphic_sheet = 2;
 proj_graphic_coloradj = 2;
 proj_missile_nimbus = 57;
begindefineprojectile 6;
 proj_graphic_sheet = 3;
 proj_graphic_coloradj = 4;
 proj_missile_nimbus = 58;
begindefineprojectile 7;
 proj_graphic_sheet = 3;
 proj_graphic_coloradj = 1;
 proj_missile_nimbus = 62;
 
begindefineprojectile 10;
 proj_graphic_template = 1;
 proj_graphic_sheet = 1;
 proj_graphic_coloradj = 0;
 proj_draw_type = 0;
 proj_graphic_type = 1;
 proj_flight_type = 1;
 proj_glowing_nimbus = -1;
 proj_missile_nimbus = -1;
begindefineprojectile 11;
 proj_graphic_sheet = 2;
begindefineprojectile 12;
 proj_glowing_nimbus = 0;
begindefineprojectile 13;
 proj_glowing_nimbus = 6;
begindefineprojectile 14;
 proj_glowing_nimbus = 0;
 proj_missile_nimbus = 58;
 
 
begindefineprojectile 15;
 proj_graphic_template = 2;
 proj_graphic_sheet = 0;
 proj_graphic_coloradj = 0;
 proj_draw_type = 0;
 proj_graphic_type = 1;
 proj_flight_type = 1;
 proj_glowing_nimbus = -1;
 proj_missile_nimbus = -1;
begindefineprojectile 16;
 proj_graphic_template = 2;
 proj_graphic_sheet = 1;
 proj_graphic_coloradj = 0;
 proj_draw_type = 0;
 proj_graphic_type = 1;
 proj_flight_type = 1;
 proj_glowing_nimbus = -1;
 proj_missile_nimbus = -1;

// uni-directional, flat trajectory, black background projectiles
begindefineprojectile 30;
 proj_graphic_template = 58;
 proj_graphic_sheet = 0;
 proj_graphic_coloradj = 0;
 proj_draw_type = 2;
 proj_graphic_type = 0;
 proj_flight_type = 0;
 proj_speed = 80;
// proj_glowing_nimbus = 1;
begindefineprojectile 31;
 proj_graphic_sheet = 1;
begindefineprojectile 32;
 proj_graphic_sheet = 2;
// proj_glowing_nimbus = 6;
begindefineprojectile 33;
 proj_graphic_sheet = 3;
// proj_glowing_nimbus = -1;
begindefineprojectile 34;
 proj_graphic_sheet = 4;
 proj_speed = 30;
// proj_glowing_nimbus = 0;
begindefineprojectile 35;
 proj_graphic_sheet = 5;
 proj_speed = 80;
// proj_glowing_nimbus = 5;
begindefineprojectile 36;
 proj_graphic_sheet = 6;
// proj_glowing_nimbus = 0;
begindefineprojectile 37;
 proj_graphic_sheet = 7;
begindefineprojectile 38;
 proj_graphic_sheet = 2;
 proj_graphic_coloradj = 4;
begindefineprojectile 39;
 proj_graphic_sheet = 6;
 proj_graphic_coloradj = 4;
begindefineprojectile 40;
 proj_graphic_sheet = 0;
 proj_graphic_coloradj = 1;
 proj_glowing_nimbus = 5;
begindefineprojectile 41;
 proj_graphic_sheet = 1;
 proj_graphic_coloradj = 1;
begindefineprojectile 42;
 proj_graphic_sheet = 7;
 proj_graphic_coloradj = 1;
// proj_glowing_nimbus = 0;
begindefineprojectile 43;
 proj_graphic_sheet = 8;
 proj_graphic_coloradj = 0;
begindefineprojectile 44;
 proj_graphic_sheet = 9;
 proj_graphic_coloradj = 0;
 proj_glowing_nimbus = -1;
begindefineprojectile 45;
 proj_graphic_coloradj = 4;
begindefineprojectile 46;
 proj_graphic_coloradj = 1;

// uni-directional, arcing trajectory, black background projectiles
begindefineprojectile 50;
 import = 30;
 proj_flight_type = 2;
begindefineprojectile 51;
 import = 31;
 proj_flight_type = 2;
begindefineprojectile 52;
 import = 32;
 proj_flight_type = 2;
begindefineprojectile 53;
 import = 33;
 proj_flight_type = 2;
begindefineprojectile 54;
 import = 34;
 proj_flight_type = 2;
begindefineprojectile 55;
 import = 35;
 proj_flight_type = 2;
begindefineprojectile 56;
 import = 36;
 proj_flight_type = 2;
begindefineprojectile 57;
 import = 37;
 proj_flight_type = 2;
begindefineprojectile 58;
 import = 38;
 proj_flight_type = 2;
begindefineprojectile 59;
 import = 39;
 proj_flight_type = 2;
begindefineprojectile 60;
 import = 40;
 proj_flight_type = 2;
begindefineprojectile 61;
 import = 41;
 proj_flight_type = 2;
begindefineprojectile 62;
 import = 42;
 proj_flight_type = 2;
begindefineprojectile 63;
 import = 43;
 proj_flight_type = 2;

// big poofy fireballs
begindefineprojectile 70;
 proj_graphic_template = 59;
 proj_graphic_sheet = 0;
 proj_graphic_coloradj = 0;
 proj_draw_type = 2;
 proj_graphic_type = 0;
 proj_speed = 80;
 proj_flight_type = 0;
 proj_start_height = -20;
 proj_glowing_nimbus = 1;
begindefineprojectile 71;
 proj_graphic_coloradj = 1;
 proj_glowing_nimbus = 5;
begindefineprojectile 72;
 proj_graphic_coloradj = 4;
 proj_glowing_nimbus = 6;

// smoke puffs
begindefineprojectile 80;
 import = 30;
 proj_flight_type = 4;
 proj_speed = 2;
begindefineprojectile 81;
 import = 31;
 proj_flight_type = 4;
 proj_speed = 2;
begindefineprojectile 82;
 import = 32;
 proj_flight_type = 4;
 proj_speed = 2;
begindefineprojectile 83;
 import = 33;
 proj_flight_type = 4;
 proj_speed = 2;
begindefineprojectile 84;
 import = 34;
 proj_flight_type = 4;
 proj_speed = 2;
begindefineprojectile 85;
 import = 35;
 proj_flight_type = 4;
 proj_speed = 2;
begindefineprojectile 86;
 import = 36;
 proj_flight_type = 4;
 proj_speed = 2;
begindefineprojectile 87;
 import = 37;
 proj_flight_type = 4;
 proj_speed = 2;

// hovering particle
begindefineprojectile 100;
 import = 43;
 proj_flight_type = 5;
 proj_glowing_nimbus = -1;
begindefineprojectile 101;
 import = 44;
 proj_flight_type = 5;
 proj_glowing_nimbus = -1;
begindefineprojectile 102;
 import = 45;
 proj_flight_type = 5;
 proj_glowing_nimbus = -1;
begindefineprojectile 103;
 import = 46;
 proj_flight_type = 5;
 proj_glowing_nimbus = -1;
begindefineprojectile 104;
 import = 37;
 proj_flight_type = 5;
 proj_glowing_nimbus = -1;
begindefineprojectile 105;
 import = 35;
 proj_flight_type = 5;
 proj_glowing_nimbus = -1;
begindefineprojectile 106;
 import = 43;
 proj_flight_type = 5;
 proj_glowing_nimbus = 0;

// projectiles that shed others
begindefineprojectile 110;
 import = 43;
 proj_particle_shedded = 100;
 proj_shed_chance = 10;
 proj_glowing_nimbus = -1;
begindefineprojectile 111;
 import = 36;
 proj_particle_shedded = 105;
 proj_shed_chance = 10;
 proj_glowing_nimbus = -1;
begindefineprojectile 112;
 import = 43;
 proj_particle_shedded = 104;
 proj_shed_chance = 10;
 proj_glowing_nimbus = 0;
 proj_speed = 100;

// rain snow 
begindefineprojectile 130;
 import = 0;
 proj_graphic_template = 240;
 proj_graphic_sheet = 0;
 proj_graphic_coloradj = 0;
 proj_draw_type = 2;
 proj_graphic_type = 0;
 proj_flight_type = 3;
 proj_speed = 20;
 proj_glowing_nimbus = -1;
 proj_missile_nimbus = -1;
 proj_speed = 24;
begindefineprojectile 131; //snow
 proj_graphic_template = 241;
 proj_speed = 3;
begindefineprojectile 132; //blue sparkle
 proj_graphic_sheet = 1;
 proj_speed = 1;