//=============== // RESEARCH TREE (and other discovered things) //=============== //=== Description ============================== // // tech rs_xxx // The _unique_ name of the research item in the tree is xxx. // This is commonly named "id" in the C-code. // type // Just says where to look for more information (this is internal information and will not be displayed anywhere, but is needed to check/find information) // tech // Items have all the information in here. Especially the name and the model/image. // logic // "logic" defines that this entry is onbly used for complex requirements as defined in "require_*". This is not displayed anywhere. // weapon // This is an entry for an item that is defined in "weapon*.ufo". // everything else (craft, building, alien, etc...) // See the correct .ufo file. // name // Self-explaining I hope :) Only needed when type=tech // up_chapter // Defines in which chapter of the ufopedia this item will show up. // description // The full description to be displayed after research. // A short string that is used by gettext to be translatable (e.g. "description _itemname_txt"). // This needs to be a unique string in all descriptions. See the po files in the source directory (src/po/*.po) // pre_description // The description to be displayed when an item has been collected, but it's not yet researched. Usage is the same as 'description' // =============== // require_AND { type id [amount] } // A list of requirements that ALL need to be met in order to be able to research it. // "tech" type - e.g "tech rs_xxx" // Another technology that has to be researched. // "item" type - e.g "item inv_coolweapon 10" // You need to collect at least 10 items of this thing so it can be researched. // " // require_OR { type id [amount] } // Works the same as require_AND with the difference that ANY of the entries will enable the tech to be researchable. // // NOTE: require_AND and require_OR are logically connected like (require_AND || require_OR). // This means that if the the requirements in require_AND and/or in require_OR are met the tech can be researched (i.e. it is researchable). // // [Still true? NOTE: Every tech entry must have a require_AND or require_OR section if // [ it is to be researchable (even if it is just a null requirement like "require_AND { tech nothing }") // [ If these are skipped then both entries default to 0 (i.e. not met). //================= // require_for_production { item id amount } // A list of requirements that ALL need to be met in order that one item (of 'provides') can be produced. // "item" type - the only type supported here. // e.g "item inv_weaponpart 2" // You need to collect at least 2 items of inv_weaponpart so one item can be produced. //================= // delay [WIP - not yet implemented] // The number of days until a 'successor' technology-item will be available for research. // i.e. Every requirement from above is met, but this nubmer of days hasn't passed yet => tech not yet available for research. // provides yyy // The item (only one allowed) name (yyy) in the correct ufo file or data-structure (e.g. inventory). // The given name is _not_ a "tech", it is an identifier for the item/craft/etc... // This item can be produced once the "tech" item has been finished. // time // Time the research needs to be finished. Consider that this value doesn't reflect _real_ time, but it will depend on the number of scientists working on the item. // If time is 0 the item can be produced at the same time all the "require_X" items are finished. // [Default] 0 // produceTime // Time the production of one item takes. This value is similar to time. // 0 [Default] The items are produced in (nearly) no time. // -1 Will prevent the item to be produced. (Only needed if the thing 'provides' something and this thing is not meant for production.) // image_top / image_bottom // Path to the image that should be displayed on the top (big) or bottom (small) in the ufopedia. // mdl_top / mdl_bottom // Same as the image but for 3d-models. // It overrides the image-definitions if it is provided. //========================================== //======================== // Ufopedia categories //======================== up_chapters main { news "_Background" crafts "_Aircraft" buildings "_Base Facilities" tech "_Research Reports" equipment "_Equipment" artifacts "_Alien Artifacts" aliens "_Autopsies & Observation" threat "_The Alien Threat" } //============================ // Main Research Technologies //============================ tech rs_laser { type tech name "_Continuous Wave Laser Operation" up_chapter tech description "_laser_txt" pre_description "_laser_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Continuous Wave Laser Operation" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Continuous Wave Laser Operation" } require_AND { tech nothing } time 1500 image_top techs/laser } tech rs_antimatter { type tech name "_Antimatter" up_chapter tech description "_antimatter_txt" pre_description "_antimatter_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Antimatter" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Antimatter" } require_AND { tech rs_craft_ufo_scout } time 2800 // image_top techs/antimatter } // Should contain _every_ enemy possible. //tech rs_contained_alien //{ // type logic // name "LOGIC:One Live Alien" // require_OR // { //TODO: live alien support (i.e. containment) // alien alien_taman 1 // alien alien_ortnok 1 // alien alien_shevaar 1 // alien alien_bloodspider 1 // } //} // Should contain _every_ organic enemy possible. tech rs_contained_organic_alien { type logic name "LOGIC:One Live Organic Alien" require_OR { alien Taman 1 alien Ortnok 1 alien Shevaar 1 } } tech rs_alien_live { type tech name "_Live Alien" up_chapter aliens description "_alien_live_txt" pre_description "_alien_live_pre_txt" mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Live Alien" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Live Alien" } require_AND { tech rs_alien_breathing tech rs_contained_organic_alien // LOGIC tech - see there for more } time 1500 // image_top techs/livealien //TODO:add image } tech rs_alien_breathing { type tech name "_Alien Breathing Apparatus" up_chapter aliens description "_alien_breathing_txt" pre_description "_alien_breathing_pre_txt" mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Breathing Apparatus" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Breathing Apparatus" } require_OR { tech rs_alien_ortnok_autopsy tech rs_alien_taman_autopsy tech rs_alien_shevaar_autopsy } time 1500 // image_top techs/alienbreathing //TODO: add image } tech rs_alien_mind { type tech name "_The Alien Mind" up_chapter threat description "_alien_mind_txt" pre_description "_alien_mind_pre_txt" mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_The Alien Mind" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_The Alien Mind" } require_AND { tech rs_alien_live //TODO alien Unknown 3 } time 1500 } tech rs_alien_oddbehaviour { type tech name "_Odd Behaviour" up_chapter threat description "_alien_odd_behaviour_txt" pre_description "_alien_odd_behaviour_pre_txt" mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Odd Behaviour" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Odd Behaviour" } require_AND { tech rs_alien_mind //TODO alien Unknown 10 } time 1500 } tech rs_alien_origins { type tech name "_Alien Origins" up_chapter threat description "_alien_origins_txt" pre_description "_alien_origins_pre_txt" mail_pre { from "_mail_from_col_falkland" to "_mail_to_base_commander" subject "_Alien Origins" } mail { from "_mail_from_col_falkland" to "_mail_to_base_commander" subject "_Alien Origins" } require_AND { tech nothing } time 2700 } //================================= // weapons and items //================================= tech rs_weapon_assault { type weapon up_chapter equipment description "_assault_txt" // pre_description "_assault_pre_txt" require_AND { tech rs_skill_assault } provides assault time 0 producetime 90 } tech rs_weapon_assault_ammo { type weapon up_chapter equipment description "_assault_mag_txt" // pre_description "_assault_mag_pre_txt" require_AND { tech rs_damage_normal tech rs_weapon_assault } provides assault_ammo time 0 producetime 12 } tech rs_weapon_bolterrifle { type weapon up_chapter equipment description "_bolterrifle_txt" pre_description "_bolterrifle_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Electromagnetic Rifle" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Electromagnetic Rifle" } require_AND { tech rs_skill_assault } provides bolterrifle time 500 producetime 120 } tech rs_weapon_bolterrifle_ammo { type weapon up_chapter equipment description "_bolterrifle_txt" pre_description "_bolterrifle_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Electromagnetic Rifle" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Electromagnetic Rifle" } require_AND { tech rs_damage_normal tech rs_weapon_bolterrifle } provides bolterrifle_ammo time 0 producetime 24 } tech rs_weapon_combatknife { type weapon up_chapter equipment description "_combatknife_txt" // pre_description "_combatknife_pre_txt" require_AND { tech rs_skill_close tech rs_damage_normal } provides knife time 0 producetime 12 } tech rs_weapon_flamer { type weapon up_chapter equipment description "_flamer_txt" // pre_description "_flamer_pre_txt" require_AND { tech rs_skill_heavy } provides flamer time 0 producetime 120 } tech rs_weapon_flamer_ammo { type weapon up_chapter equipment description "_flamer_mag_txt" // pre_description "_flamer_mag_pre_txt" require_AND { tech rs_damage_fire tech rs_weapon_flamer } provides flamer_ammo time 0 producetime 24 } tech rs_weapon_flashbang { type weapon up_chapter equipment description "_flashbang_txt" // pre_description "_flashbang_pre_txt" require_AND { tech rs_skill_explosive tech rs_damage_shock } provides flashbang time 0 producetime 12 } tech rs_weapon_fraggren { type weapon up_chapter equipment description "_fraggren_txt" // pre_description "_fraggren_pre_txt" require_AND { tech rs_skill_explosive tech rs_damage_blast } provides fraggrenade time 0 producetime 12 } tech rs_weapon_incgren { type weapon up_chapter equipment description "_incgren_txt" // pre_description "_incgren_pre_txt" require_AND { tech rs_skill_explosive tech rs_damage_fire } provides incgrenade time 0 producetime 20 } tech rs_weapon_grenl { type weapon up_chapter equipment description "_grenl_txt" // pre_description "_grenl_pre_txt" require_AND { tech rs_skill_explosive } provides grenl time 0 producetime 120 } tech rs_weapon_grenl_ammo { type weapon up_chapter equipment description "_grenl_ammo_txt" // pre_description "_grenl_ammo_pre_txt" require_AND { tech rs_damage_blast tech rs_weapon_grenl } provides grenl_ammo time 0 producetime 20 } tech rs_weapon_grenl_fle_ammo { type weapon up_chapter equipment description "_grenl_fle_ammo_txt" // pre_description "_grenl_fle_ammo_pre_txt" require_AND { tech rs_damage_normal tech rs_weapon_grenl } provides grenl_fle_ammo time 0 producetime 14 } tech rs_weapon_grenl_incendiary_ammo { type weapon up_chapter equipment description "_grenl_incendiary_ammo_txt" // pre_description "_grenl_incendiary_ammo_pre_txt" require_AND { tech rs_damage_fire tech rs_weapon_grenl } provides grenl_incendiary_ammo time 0 producetime 30 } tech rs_weapon_grenl_plasma_ammo { type weapon up_chapter equipment description "_grenl_plasma_ammo_txt" pre_description "_grenl_plasma_ammo_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Plasma And The Grenade Launcher" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Plasma And The Grenade Launcher" } require_AND { tech rs_damage_plasma tech rs_weapon_grenl tech rs_weapon_plasmagren } provides grenl_plasma_ammo time 1250 producetime 128 } // Generic laser ammo // See http://ufoai.ninex.info/wiki/index.php/Equipment/Ammunition/D-F_Cartridge for more. // TODO fix the "provides" info. Which model should we use? I currently set it to use the laserrifle ammo. tech rs_weapon_laserammo { type weapon up_chapter equipment description "_laser_ammo_txt" pre_description "_laser_ammo_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_D-F Cartridge" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_D-F Cartridge" } require_AND { tech rs_laser tech rs_damage_laser } provides laserrifle_ammo time 1200 producetime 20 } tech rs_weapon_heavylaser { type weapon up_chapter equipment description "_heavylaser_txt" pre_description "_heavylaser_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Heavy Laser" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Heavy Laser" } require_AND { tech rs_laser tech rs_skill_sniper tech rs_skill_heavy } provides heavylaser time 1500 producetime 140 } tech rs_weapon_kerrblade { type weapon up_chapter artifacts description "_kerrblade_txt" pre_description "_kerrblade_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Kerrblade" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Kerrblade" } require_AND { item kerrblade 1 tech rs_skill_close tech rs_damage_normal } provides kerrblade time 200 producetime -1 } tech rs_weapon_laserpistol { type weapon up_chapter equipment description "_laserpistol_txt" pre_description "_laserpistol_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Laser Pistol" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Laser Pistol" } require_AND { tech rs_laser tech rs_skill_close } provides laserpistol time 1000 producetime 120 } tech rs_weapon_laserrifle { type weapon up_chapter equipment description "_laserrifle_txt" pre_description "_laserrifle_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Laser Rifle" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Laser Rifle" } require_AND { tech rs_laser tech rs_skill_sniper tech rs_skill_assault } provides laserrifle time 1750 producetime 140 } tech rs_medikit { type weapon up_chapter equipment description "_medikit_txt" // pre_description "_medikit_pre_txt" require_AND { tech rs_skill_mind } provides medikit time 0 producetime 60 } tech rs_weapon_pistol { type weapon up_chapter equipment description "_pistol_txt" // pre_description "_pistol_pre_txt" require_AND { tech rs_skill_close } provides pistol time 0 producetime 40 } tech rs_weapon_pistol_ammo { type weapon up_chapter equipment description "_pistol_mag_txt" // pre_description "_pistol_mag_pre_txt" require_AND { tech rs_damage_normal tech rs_weapon_pistol } provides pistol_ammo time 0 producetime 12 } tech rs_weapon_pistol2 { type weapon up_chapter equipment description "_pistol2_txt" // pre_description "_pistol2_pre_txt" require_AND { tech rs_skill_close } provides pistol2 time 0 producetime 60 } tech rs_weapon_pistol2_ammo { type weapon up_chapter equipment description "_pistol2_mag_txt" // pre_description "_pistol2_mag_pre_txt" require_AND { tech rs_damage_normal tech rs_weapon_pistol2 } provides pistol2_ammo time 0 producetime 12 } tech rs_weapon_plasatomizer { type weapon up_chapter artifacts description "_plasatomizer_txt" pre_description "_plasatomizer_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Pistol" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Pistol" } require_AND { tech rs_skill_assault tech rs_skill_heavy item plaspistol 1 } provides plaspistol time 2000 producetime 160 } tech rs_weapon_plasatomizer_ammo { type weapon up_chapter artifacts description "_plasatomizer_txt" pre_description "_plasatomizer_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Pistol" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Pistol" } require_AND { tech rs_damage_plasma tech rs_weapon_plasatomizer } provides plaspistol_ammo time 0 producetime 24 } tech rs_weapon_plasblaster { type weapon up_chapter artifacts description "_plasblaster_txt" pre_description "_plasblaster_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Blaster" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Blaster" } require_AND { tech rs_skill_explosive tech rs_skill_heavy item plasblaster 1 } provides plasblaster time 5500 producetime 240 } tech rs_weapon_plasblaster_ammo { type weapon up_chapter artifacts description "_plasblaster_txt" pre_description "_plasblaster_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Blaster" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Blaster" } require_AND { tech rs_damage_plasma tech rs_weapon_plasblaster } provides plasblaster_ammo time 0 producetime 30 } tech rs_weapon_plasblade { type weapon up_chapter artifacts description "_plasblade_txt" pre_description "_plasblade_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Blade" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Blade" } require_AND { tech rs_skill_close tech rs_damage_plasma item plasblade 1 } provides plasblade time 1000 producetime 150 } tech rs_weapon_plasmagren { type weapon up_chapter artifacts description "_plasmagren_txt" pre_description "_plasmagren_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Grenade" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Grenade" } require_AND { tech rs_skill_explosive item plasmagrenade 1 } provides plasmagrenade time 1500 producetime 72 } tech rs_weapon_plasrifle { type weapon up_chapter artifacts description "_plasrifle_txt" pre_description "_plasrifle_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Rifle" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Rifle" } require_AND { tech rs_skill_assault tech rs_skill_heavy tech rs_weapon_plasatomizer item plasrifle 1 } provides plasrifle time 3250 producetime 200 } tech rs_weapon_plasrifle_ammo { type weapon up_chapter artifacts description "_plasrifle_txt" pre_description "_plasrifle_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Rifle" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Plasma Rifle" } require_AND { tech rs_damage_plasma tech rs_weapon_plasrifle } provides plasrifle_ammo time 0 producetime 40 } tech rs_weapon_rpg { type weapon up_chapter equipment description "_rpg_txt" // pre_description "_rpg_pre_txt" require_AND { tech rs_skill_explosive } provides rpg time 0 producetime 120 } tech rs_weapon_rpg_ammo { type weapon up_chapter equipment description "_rpg_ammo_txt" // pre_description "_rpg_ammo_pre_txt" require_AND { tech rs_damage_blast tech rs_weapon_rpg } provides rpg_ammo time 0 producetime 24 } tech rs_weapon_rpg_incendiary_ammo { type weapon up_chapter equipment description "_rpg_incendiary_ammo_txt" // pre_description "_rpg_incendiary_ammo_pre_txt" require_AND { tech rs_damage_fire tech rs_weapon_rpg } provides rpg_incendiary_ammo time 0 producetime 30 } tech rs_weapon_chaingun { // Note: Multiplayer only type weapon up_chapter equipment description "_chaingun_txt" pre_description "_chaingun_pre_txt" // require_AND // { // tech rs_skill_heavy // } provides chaingun time 0 producetime -1 } tech rs_weapon_chaingun_ammo { // Note: Multiplayer only type weapon up_chapter equipment description "_chaingun_ammo_txt" pre_description "_chaingun_ammo_pre_txt" require_AND { tech rs_damage_normal tech rs_weapon_chaingun } provides chaingun_ammo time 0 producetime -1 } tech rs_weapon_shotgun { // Note: Multiplayer only type weapon up_chapter equipment description "_shotgun_txt" // pre_description "_shotgun_pre_txt" // multiplayer only thus not needed at production menu // require_AND // { // tech rs_skill_heavy // } provides shotgun time 0 producetime 40 } tech rs_weapon_shotgun_ammo { // Note: Multiplayer only type weapon up_chapter equipment description "_shotgun_ammo_txt" // pre_description "_shotgun_ammo_pre_txt" require_AND { tech rs_damage_blast tech rs_weapon_shotgun } provides shotgun_ammo time 0 producetime 1 } tech rs_weapon_shotgun2 { // Riot Shotgun type weapon up_chapter equipment description "_shotgun2_txt" // pre_description "_shotgun2_pre_txt" require_AND { tech rs_skill_heavy } provides shotgun2 time 0 producetime 140 } //tech rs_weapon_shotgun2_ammo //{ // type weapon // up_chapter equipment // description "_shotgun2_ammo_txt" // // pre_description "_shotgun2_ammo_pre_txt" // // require_AND // { // weapon rs_weapon_shotgun2 // tech rs_damage_blast // tech rs_weapon_shotgun2 // } // // provides shotgun2_ammo // time 0 // producetime 1 //} tech rs_weapon_shotgun2_slug_ammo { type weapon up_chapter equipment description "_shotgun2_slug_ammo_txt" // pre_description "_shotgun2_slug_ammo_pre_txt" require_AND { tech rs_damage_blast tech rs_weapon_shotgun2 } provides shotgun2_slug_ammo time 0 producetime 18 } tech rs_weapon_shotgun_micro { type weapon up_chapter equipment description "_shotgun_micro_txt" // pre_description "_shotgun_micro_pre_txt" require_AND { tech rs_skill_heavy } provides shotgun_micro time 0 producetime 80 } tech rs_weapon_shotgun_micro_ammo { type weapon up_chapter equipment description "_shotgun_micro_ammo_txt" // pre_description "_shotgun_micro_ammo_pre_txt" require_AND { tech rs_damage_blast tech rs_weapon_shotgun_micro } provides shotgun_micro_ammo time 0 producetime 12 } tech rs_weapon_smg { type weapon up_chapter equipment description "_smg_txt" // pre_description "_smg_pre_txt" require_AND { tech rs_skill_assault } provides smg time 0 producetime 120 } tech rs_weapon_smg_ammo { type weapon up_chapter equipment description "_smg_mag_txt" // pre_description "_smg_mag_pre_txt" require_AND { tech rs_damage_normal tech rs_weapon_smg } provides smg_ammo time 0 producetime 12 } tech rs_weapon_smokegren { type weapon up_chapter equipment description "_smokegren_txt" // pre_description "_smokegren_pre_txt" require_AND { tech rs_skill_explosive } provides smokegrenade time 0 producetime 20 } tech rs_weapon_sniper { type weapon up_chapter equipment description "_sniper_txt" // pre_description "_sniper_pre_txt" require_AND { tech rs_skill_sniper } provides sniper time 0 producetime 120 } tech rs_weapon_sniper_ammo { type weapon up_chapter equipment description "_sniper_mag_txt" // pre_description "_sniper_mag_pre_txt" require_AND { tech rs_damage_normal tech rs_weapon_sniper } provides sniper_ammo time 0 producetime 12 } // Just for searching: uses "anti alien gas" tech rs_weapon_stungren { type weapon up_chapter equipment description "_stungren_txt" pre_description "_stungren_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Anti-Alien Gas" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Anti-Alien Gas" } require_AND { tech rs_alien_live tech rs_alien_ortnok_autopsy tech rs_alien_taman_autopsy tech rs_contained_organic_alien // LOGIC tech - see there for more tech rs_alien_shevaar_autopsy tech rs_skill_explosive tech rs_damage_stun } provides stungrenade time 2100 producetime 24 } tech rs_weapon_stunrod { type weapon up_chapter equipment description "_stunrod_txt" pre_description "_stunrod_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Stun Rod" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Stun Rod" } require_AND { tech rs_skill_close tech rs_damage_stun tech rs_alien_breathing } provides stunrod time 500 producetime 70 } tech rs_weapon_pbeampistol { type weapon up_chapter artifacts description "_pbeampistol_txt" pre_description "_pbeampistol_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Pistol" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Pistol" } require_AND { tech rs_skill_close item pbeampistol 1 } provides pbeampistol time 3750 producetime 160 } tech rs_weapon_pbeampistol_ammo { type weapon up_chapter artifacts description "_pbeamammo_txt" pre_description "_pbeamammo_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Pistol" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Pistol" } require_AND { tech rs_damage_pbeam tech rs_weapon_pbeam_ammo } provides pbeampistol_ammo time 0 producetime -1 } tech rs_weapon_pbeamcannon { type weapon up_chapter artifacts description "_pbeamcannon_txt" pre_description "_pbeamcannon_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Cannon" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Cannon" } require_AND { tech rs_skill_explosive tech rs_skill_heavy item pbeamcannon 1 } provides pbeamcannon time 6000 producetime 220 } tech rs_weapon_pbeamcannon_ammo { type weapon up_chapter artifacts description "_pbeamammo_txt" pre_description "_pbeamammo_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Cannon" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Cannon" } require_AND { tech rs_damage_pbeam tech rs_weapon_pbeam_ammo } provides pbeamcannon_ammo time 0 producetime -1 } tech rs_weapon_pbeamrifle { type weapon up_chapter artifacts description "_pbeamrifle_txt" pre_description "_pbeamrifle_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Rifle" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Rifle" } require_AND { tech rs_skill_assault item pbeamrifle 1 } provides pbeamrifle time 7750 producetime 200 } tech rs_weapon_pbeamrifle_ammo { type weapon up_chapter artifacts description "_pbeamammo_txt" pre_description "_pbeamammo_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Rifle" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Alien Artifact - Particle Beam Rifle" } require_AND { tech rs_damage_pbeam tech rs_weapon_pbeam_ammo } provides pbeamrifle_ammo time 0 producetime -1 } tech rs_weapon_pbeam_ammo { //Note: this is type: tech because it provides three other technologies for ammo, not ammo itself type tech name "_Man-Portable Particle Beams" up_chapter artifacts description "_pbeamammo_txt" pre_description "_pbeamammo_pre_txt" mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Man-Portable Particle Beams" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Man-Portable Particle Beams" } require_AND { tech rs_weapon_pbeampistol tech rs_weapon_pbeamcannon tech rs_weapon_pbeamrifle } time 8000 producetime -1 } //======================== // Armor //======================== tech rs_combat_armour { type armor up_chapter equipment description "_combat_armour_txt" // pre_description "_combat_armour_pre_txt" require_AND { tech nothing } provides light time 0 producetime 72 } tech rs_nano_armour { type armor up_chapter equipment description "_nano_armour_txt" pre_description "_nano_armour_pre_txt" require_AND { tech rs_alien_body_armour } provides medium time 2000 producetime 168 } tech rs_alien_body_armour { type armor up_chapter artifacts description "_alien_body_armour_txt" pre_description "_alien_body_armour_pre_txt" require_AND { item light_alien 1 } provides light_alien time 2500 producetime -1 } tech rs_alien_medium_armour { type armor up_chapter artifacts description "_alien_medium_armour_txt" pre_description "_alien_medium_armour_pre_txt" require_AND { item medium_alien 1 } provides medium_alien time 2500 producetime -1 } // tech rs_heavy_nano_armour // { // type armor // description "_nano_heavy_armour_txt" // pre_description "_nano_heavy_armour_pre_txt" // up_chapter equipment // // require_AND { tech rs_advanced_armor } // provides heavy // time 5000 // producetime 120 // } //======================== // Damage Types //======================== tech rs_damage_blast { type tech name "_Blast Damage Type" up_chapter damage description "none" require_AND { tech nothing } time 0 // image_top techs/blast_damage } tech rs_damage_fire { type tech name "_Fire Damage Type" up_chapter damage description "none" require_AND { tech nothing } time 0 // image_top techs/fire_damage } tech rs_damage_laser { type tech name "_Laser Damage Type" up_chapter damage description "none" require_AND { tech rs_laser } time 0 // image_top techs/laser_damage } tech rs_damage_normal { type tech name "_Impact Damage Type" up_chapter damage description "none" require_AND { tech nothing } time 0 // image_top techs/normal_damage } tech rs_damage_shock { type tech name "_Shock Damage Type" up_chapter damage description "none" require_AND { tech nothing } time 0 // image_top techs/shock_damage } tech rs_damage_plasma { type tech name "_Plasma Damage Type" up_chapter damage description "none" require_OR { tech rs_weapon_plasatomizer tech rs_weapon_plasblaster tech rs_weapon_plasrifle tech rs_weapon_plasmagren } time 0 // image_top techs/plasma_damage } tech rs_damage_stun { type tech name "_Stun Damage Type" up_chapter damage description "none" require_AND { tech nothing } time 0 // image_top techs/stun_damage } tech rs_damage_pbeam { type tech name "_Particle Beam Damage Type" up_chapter damage description "none" require_AND { tech nothing } time 0 // image_top techs/pbeam_damage } //======================== // Soldier Skills //======================== tech rs_skill_accuracy { type tech name "_Accuracy Attribute" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/accuracy_skill } tech rs_skill_assault { type tech name "_Assault Guns Proficiency" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/assault_skill } tech rs_skill_close { type tech name "_Close Combat Proficiency" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/close_skill } tech rs_skill_explosive { type tech name "_High-Explosives Proficiency" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/explosive_skill } tech rs_skill_heavy { type tech name "_Heavy Weapons Proficiency" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/heavy_skill } tech rs_skill_mind { type tech name "_Mind Attribute" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/mind_skill } tech rs_skill_power { type tech name "_Power Attribute" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/power_skill } tech rs_skill_sniper { type tech name "_Sniper Rifles Proficiency" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/sniper_skill } tech rs_skill_speed { type tech name "_Speed Attribute" up_chapter skill description "none" require_AND { tech nothing } time 0 // image_top techs/speed_skill } //======================== // Buildings //======================== tech rs_building_aliencontainment { type building description "_b_aliencontainment_txt" // pre_description "_b_aliencontainment_pre_txt" up_chapter buildings require_AND { tech rs_building_powerplant } provides building_aliencontainment time 0 } tech rs_building_command { type building description "_b_command_txt" // pre_description "_b_command_pre_txt" up_chapter buildings require_AND { tech rs_building_powerplant } provides building_command time 0 } tech rs_building_entrance { type building description "_b_entrance_txt" // pre_description "_b_entrance_pre_txt" up_chapter buildings require_AND { tech nothing } provides building_entrance time 0 } tech rs_building_large_hangar { type building description "_b_large_hangar_txt" // pre_description "_b_large_hangar_pre_txt" up_chapter buildings require_AND { tech rs_building_powerplant } provides building_hangar time 0 } tech rs_building_hospital { type building description "_b_hospital_txt" // pre_description "_b_hospital_pre_txt" up_chapter buildings require_AND { tech rs_building_lab } provides building_hospital time 0 } tech rs_building_small_hangar { type building description "_b_small_hangar_txt" // pre_description "_b_small_hangar_pre_txt" up_chapter buildings require_AND { tech rs_building_command } provides building_intercept time 0 } tech rs_building_lab { type building description "_b_lab_txt" // pre_description "_b_lab_pre_txt" up_chapter buildings require_AND { tech rs_building_command } provides building_lab time 0 } tech rs_building_powerplant { type building description "_b_powerplant_txt" // pre_description "_b_powerplant_pre_txt" up_chapter buildings require_AND { tech rs_building_entrance } provides building_powerplant time 0 } tech rs_building_quarters { type building description "_b_quarters_txt" // pre_description "_b_quarters_pre_txt" up_chapter buildings require_AND { tech rs_building_powerplant } provides building_quarters time 0 } tech rs_building_radar { type building description "_b_radar_txt" // pre_description "_b_radar_pre_txt" up_chapter buildings require_AND { tech rs_building_powerplant } provides building_radar time 0 } tech rs_building_storage { type building description "_b_storage_txt" // pre_description "_b_storage_pre_txt" up_chapter buildings require_AND { tech rs_building_entrance } provides building_storage time 0 } tech rs_building_teamroom { type building description "_b_teamroom_txt" // pre_description "_b_teamroom_pre_txt" up_chapter buildings require_AND { tech rs_building_powerplant } provides building_teamroom time 0 } tech rs_building_small_ufo_hangar { type building description "_b_small_ufo_hangar_txt" // pre_description "_b_small_ufo_hangar_pre_txt" up_chapter buildings require_AND { tech rs_building_lab } provides building_small_ufo_hangar time 0 } tech rs_building_large_ufo_hangar { type building description "_b_large_ufo_hangar_txt" // pre_description "_b_large_ufo_hangar_pre_txt" up_chapter buildings require_AND { tech rs_building_lab } provides building_large_ufo_hangar time 0 } tech rs_building_workshop { type building description "_b_workshop_txt" // pre_description "_b_workshop_pre_txt" up_chapter buildings require_AND { tech rs_building_powerplant } provides building_workshop time 0 } //======================== // Crafts - Human //======================== tech rs_craft_dropship { type craft description "_dropship_txt" // pre_description "_dropship_pre_txt" up_chapter crafts provides craft_dropship require_AND { tech nothing } time 0 // TODO should come from craft-definition: mdl_top dropship } tech rs_craft_stiletto_interceptor { type craft description "_interceptor_txt" // pre_description "_interceptor_pre_txt" up_chapter crafts provides craft_interceptor require_AND { tech nothing } time 0 // TODO should come from craft-definition: mdl_top interceptor } tech rs_craft_saracen_interceptor { type craft description "_saracen_interceptor_txt" // pre_description "_saracen_interceptor_pre_txt" up_chapter crafts provides craft_saracen_interceptor require_AND { tech nothing } time 0 // TODO should come from craft-definition: mdl_top saracen_interceptor } //tech rs_craftupgrade_dropship //{ // type tech // name "_Plasmadrive for H-92 Transport" // description "_dropship_upgrade_txt" // pre_description "_dropship_upgrade_pre_txt" // up_chapter crafts // // require_AND // { // tech rs_craft_dropship // tech rs_plasma // } // provides dropship_plasmadrive // time 0 //} //======================== // Crafts - UFOs //======================== item craft_ufo_scout { // dummy package to that we can link weapon false } tech rs_craft_ufo_scout { type tech name "_UFO - Scout" description "_ufo_scout_txt" pre_description "_ufo_scout_pre_txt" up_chapter crafts mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_UFO - Scout" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_UFO - Scout" } require_AND { item craft_ufo_scout 1 tech rs_building_small_ufo_hangar } provides "craft_ufo_scout" time 2500 // TODO should come from craft-definition: mdl_top ufo1 } item craft_ufo_fighter { // dummy package to that we can link weapon false } tech rs_craft_ufo_fighter { type tech name "_UFO - Fighter" description "_ufo_fighter_txt" description "_ufo_fighter_pre_txt" up_chapter crafts mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_UFO - Fighter" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_UFO - Fighter" } // FIXME require_AND { item craft_ufo_fighter 1 tech rs_craft_ufo_scout } provides "craft_ufo_fighter" time 2500 // TODO should come from craft-definition: mdl_top ufobig } item craft_ufo_harvester { // dummy package to that we can link weapon false } tech rs_craft_ufo_harvester { type tech name "_UFO - Harvester" description "_ufo_harvester_txt" pre_description "_ufo_harvester_pre_txt" up_chapter crafts mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_UFO - Harvester" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_UFO - Harvester" } // FIXME require_AND { tech rs_craft_ufo_scout item craft_ufo_harvester 1 } provides "craft_ufo_harvester" time 2500 // TODO should come from craft-definition: mdl_top ufobig } //======================== // Aliens //======================== // BLOODSPIDER /* Is this needed? tech rs_alien_bloodspider_live { type alien name "_Live Specimen - Bloodspider" description "_bloodspider_notes_txt" pre_description "_bloodspider_notes_pre_txt" up_chapter aliens require_AND { alien Bloodspider 1 } time 0 mdl_top "aliens/bloodspider/bloodspider" } */ tech rs_alien_bloodspider_autopsy { type alien name "_Alien Autopsy - Bloodspider" description "_bloodspider_autopsy_txt" pre_description "_bloodspider_autopsy_pre_txt" up_chapter aliens mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Bloodspider" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Bloodspider" } require_AND { alien_dead Bloodspider 1 } time 1500 mdl_top "aliens/bloodspider/bloodspider" //TODO: autopsy image } // ORTNOK tech rs_alien_ortnok_autopsy { type alien name "_Alien Autopsy - Ortnok" description "_ortnok_autopsy_txt" pre_description "_ortnok_autopsy_pre_txt" up_chapter aliens mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Ortnok" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Ortnok" } require_AND { alien_dead Ortnok 1 } time 1500 // menuModel - see models.ufo mdl_top alien_ortnok //TODO: autopsy image } // TAMAN tech rs_alien_taman_autopsy { type alien name "_Alien Autopsy - Taman" description "_taman_autopsy_txt" pre_description "_taman_autopsy_pre_txt" up_chapter aliens mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Taman" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Taman" } require_AND { alien_dead Taman 1 } time 1500 // menuModel - see models.ufo mdl_top alien_taman } // SHEVAAR tech rs_alien_shevaar_autopsy { type alien name "_Alien Autopsy - Shevaar" description "_shevaar_autopsy_txt" pre_description "_shevaar_autopsy_pre_txt" up_chapter aliens mail_pre { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Shevaar" } mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_Alien Autopsy - Shevaar" } require_AND { alien_dead Shevaar 1 } time 1500 // menuModel - see models.ufo mdl_top alien_shevaar } // HOVERNET // I am commenting this since this tech seems to have three // different names everywhere: HOVERNET, FLYER and STINGER // and nothing about it is ready anyway // -Zenerka 20.01.2007 //tech rs_alien_stinger_notes //{ // type alien //name "_Live Specimen - Stinger" // description "_hovernet_notes_txt" // pre_description "_hovernet_notes_pre_txt" // up_chapter aliens //require_AND { tech TODO } // time 2000 //// menuModel - see models.ufo // mdl_top alien_hovernet //} //tech rs_alien_stinger_autopsy //{ // type alien // name "_Alien Autopsy - Stinger" // description "_hovernet_autopsy_txt" // pre_description "_hovernet_autopsy_pre_txt" // up_chapter aliens // // require_AND { tech TODO } // time 1500 // // // menuModel - see models.ufo // mdl_top alien_hovernet //} // CYBORG ORTNOK //tech rs_alien_cyborg_ortnok_autopsy //{ // type alien // name "_Alien Autopsy - Ortnok Cyborg" // description "_cyborg_ortnok_autopsy_txt" // pre_description "_cyborg_ortnok_autopsy_pre_txt" // up_chapter aliens // // require_AND // { // tech TODO // } // time 1500 // // mdl_top alien_cyborg_ortnok //} //======================== // Craft Stuff //======================== tech rs_craft_el_raven { type craftitem up_chapter crafts name "_'Raven' ECM Unit" // pre_description "_craft_electronics_raven_pre_txt" description "_craft_electronics_raven_txt" // provides craft_el_raven require_AND { tech nothing } time 0 producetime 1221 image_top "techs/craft_electronics_raven" } tech rs_craft_shield_polymer { type craftitem up_chapter crafts name "_Polymer Aircraft Armour" // pre_description "_craft_shield_light_pre_txt" description "_craft_shield_light_txt" // provides craft_shield_polymer require_AND { tech nothing } time 0 producetime 1678 image_top "techs/craft_shield_light" } tech rs_craft_weapon_shiva { type craftitem up_chapter crafts name "_SHIVA Rotary Cannon" // pre_description "_craft_weapon_shiva_pre_txt" description "_craft_weapon_shiva_txt" // provides craft_weapon_shiva require_AND { tech nothing } time 0 producetime 1111 mdl_top "aircraft/shiva/shiva" } tech rs_craft_ammo_shiva_1 { type craftitem up_chapter crafts name "_SHIVA 20mm API Rounds" // pre_description "_craft_ammo_shiva_1_pre_txt" description "_craft_ammo_shiva_1_txt" // provides craft_ammo_shiva_API require_AND { tech rs_craft_weapon_shiva } time 0 producetime 10 image_top "techs/craft_ammo_shiva_1" } tech rs_craft_ammo_shiva_2 { type craftitem up_chapter crafts name "_SHIVA 20mm HEI Rounds" // pre_description "_craft_ammo_shiva_2_pre_txt" description "_craft_ammo_shiva_2_txt" // provides craft_ammo_shiva_HEI require_AND { tech rs_craft_weapon_shiva } time 0 producetime 10 image_top "techs/craft_ammo_shiva_2" } tech rs_craft_weapon_sparrowhawk { type craftitem up_chapter crafts name "_'Sparrowhawk' AA Missile Rack" // pre_description "_craft_weapon_sparrowhawk_pre_txt" description "_craft_weapon_sparrowhawk_txt" // provides craft_weapon_sparrowhawk require_AND { tech nothing } time 0 producetime 1255 image_top "techs/craft_weapon_sparrowhawk" } tech rs_craft_ammo_sparrowhawk { type craftitem up_chapter crafts name "_'Sparrowhawk' Missile" // pre_description "_craft_ammo_sparrowhawk_pre_txt" description "_craft_ammo_sparrowhawk_txt" // provides craft_ammo_sparrowhawk require_AND { tech rs_craft_weapon_sparrowhawk } time 0 producetime 200 image_top "techs/craft_ammo_sparrowhawk" } tech rs_craft_weapon_tr20 { type craftitem up_chapter crafts name "_TR-20 Rocket Pod" // pre_description "_craft_weapon_tr20_pre_txt" description "_craft_weapon_tr20_txt" // provides craft_weapon_tr20 require_AND { tech nothing } time 0 producetime 1810 image_top "techs/craft_weapon_tr20" } tech rs_craft_ammo_tr20 { type craftitem up_chapter crafts name "_TR-20 Rocket" // pre_description "_craft_ammo_tr20_pre_txt" description "_craft_ammo_tr20_txt" // provides craft_ammo_tr20 require_AND { tech rs_craft_weapon_tr20 } time 0 producetime 250 image_top "techs/craft_ammo_tr20" } // that entry is to be removed as soon as craftitem-related // code is ready :> -Zenerka 25.01.2007 item craft_weapon_particle { // dummy package to that we can link weapon false } tech rs_craft_weapon_particle { type craftitem up_chapter crafts name "_Particle Beam Weapon" pre_description "_craft_weapon_particle_beam_pre_txt" description "_craft_weapon_particle_beam_txt" provides craft_weapon_particle mail_pre { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Particle Beam Weapon" } mail { from "_mail_from_paul_navarre" to "_mail_to_base_commander" subject "_Particle Beam Weapon" } require_OR { // tech rs_craft_ufo_fighter // tech rs_craft_ufo_harvester tech rs_fighter_AND_particle // LOGIC tech - see there for more tech rs_harvester_AND_particle // LOGIC tech - see there for more } time 100 producetime 2233 image_top "techs/craft_weapon_particle" } tech rs_craft_el_targeting { type craftitem up_chapter crafts name "_Targeting Computer" // pre_description "_craft_electronics_targeting_pre_txt" description "_craft_electronics_targeting_txt" // provides craft_el_targeting require_AND { tech nothing } time 0 producetime 571 image_top "techs/craft_electronics_targeting" } tech rs_craft_el_fuelpod { type craftitem up_chapter crafts name "_Fuel Pod" // pre_description "_craft_electronics_fuelpod_pre_txt" description "_craft_electronics_fuelpod_txt" // provides craft_el_fuelpod require_AND { tech nothing } time 0 producetime 400 image_top "techs/craft_electronics_fuelpod" } //======================== // Alien Technologies retrieved from crafts //======================== tech rs_alien_materials { type tech up_chapter equipment name "_Alien Materials" description "_alien_materials_txt" pre_description "_alien_materials_pre_txt" require_AND { tech rs_craft_ufo_scout } // provides alien_materials time 6000 // producetime 50 // image_top "techs/alien_materials" } //======================== // News //======================== tech news_init_political_situation { type news name "_Political Situation Before The Invasion" description "_news_initial_political_situation_txt" up_chapter news require_AND { tech nothing } time 0 } tech news_after_the_war { type news name "_After The War" description "_news_after_the_war_txt" up_chapter news require_AND { tech nothing } time 0 } tech news_phalanx_mumbai_aftermath { type news name "_PHALANX And The Mumbai Aftermath" description "_news_phalanx_and_mumbai_aftermath_txt" up_chapter news require_AND { tech nothing } time 0 } tech news_newtwist { type news name "_A New Twist" description "_news_newtwist_txt" up_chapter news mail { from "_mail_from_dr_connor" to "_mail_to_base_commander" subject "_A New Twist" } require_AND { tech rs_alien_ortnok_autopsy tech rs_alien_taman_autopsy tech rs_alien_shevaar_autopsy tech rs_alien_oddbehaviour } time 0 pushnews true } //======================== // WIPs //======================== // Concept of using dummy techs for extended requirements (they should not be displayed anywhere - thus the "logic" type) // These entries can later be moved in front of the rs_craft_weapon_particle_beam entry. tech rs_fighter_AND_particle { type logic name "LOGIC:Fighter AND 1beamweapon" require_AND { item craft_weapon_particle 1 tech rs_craft_ufo_fighter } } tech rs_harvester_AND_particle { type logic name "LOGIC:Harvester AND 1beamweapon" require_AND { item craft_weapon_particle 1 tech rs_craft_ufo_harvester } }