198 lines
6.7 KiB
Modula-2
198 lines
6.7 KiB
Modula-2
// ========================================================================
|
|
// Export shield generator=================================================
|
|
// ========================================================================
|
|
|
|
|
|
export hauser {
|
|
|
|
options -prefix SHIELDGEN_ -sourcedir models/structures/strogg/deployables/passive_defences/shieldgenerator/dev_sd -destdir models/structures/strogg/deployables/passive_defences/shieldgenerator/
|
|
|
|
addoptions -keepmesh lod0_gui_surface lod0_top lod0_main lod0_main_shadow lod0_top_shadow -keep fx1 fx2
|
|
|
|
|
|
mesh shield_generator_reference_file.mb -dest shield_generator_base.md5mesh
|
|
/*
|
|
anim shield_generator_spin_up.mb -dest shield_generator_idle.md5anim -range 0 0
|
|
|
|
anim shield_generator_spin_up.mb -dest shield_generator_spin_up.md5anim
|
|
anim shield_generator_spin_down.mb -dest shield_generator_spin_down.md5anim
|
|
anim shield_generator_spin_loop.mb -dest shield_generator_spin_loop.md5anim
|
|
|
|
anim shield_generator_land.mb -dest shield_generator_land.md5anim
|
|
anim shield_generator_land.mb -dest shield_generator_undeployed.md5anim -range 0 0
|
|
|
|
anim shield_generator_damaged.mb -dest shield_generator_damaged.md5anim -range 0 10
|
|
anim shield_generator_damaged.mb -dest shield_generator_disabled.md5anim -range 26 50
|
|
|
|
|
|
anim shield_generator_damaged.mb -dest shield_generator_disabled_to_damaged.md5anim -range 1 1
|
|
anim shield_generator_spin_up.mb -dest shield_generator_damaged_to_idle.md5anim -range 0 0
|
|
|
|
anim shield_generator_land_nerve.mb -dest shield_generator_land.md5anim
|
|
|
|
|
|
*/
|
|
|
|
addoptions -nojoints
|
|
addoptions -keepmesh lod1_main lod1_top lod1_gui_surface lod1_top_shadow lod1_main_shadow
|
|
|
|
mesh shield_generator_reference_file.mb -dest shield_generator_lod1.md5mesh
|
|
|
|
addoptions -keepmesh lod2_main lod2_top lod2_main_shadow
|
|
|
|
mesh shield_generator_reference_file.mb -dest shield_generator_lod2.md5mesh
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// Models
|
|
// ========================================================================
|
|
|
|
model deployable_shield_generator {
|
|
mesh models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_base.md5mesh
|
|
|
|
anim undeployed models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_idle.md5anim {
|
|
}
|
|
|
|
anim base models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_idle.md5anim {
|
|
}
|
|
|
|
anim deploy models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_land.md5anim {
|
|
frame 1 sound_channel snd_deployable_deploy snd_deploy
|
|
}
|
|
|
|
anim damaged models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_damaged.md5anim {
|
|
}
|
|
|
|
anim destroyed models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_disabled.md5anim {
|
|
}
|
|
|
|
anim spin_up models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_spin_up.md5anim {
|
|
}
|
|
|
|
anim spin_down models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_spin_down.md5anim {
|
|
}
|
|
|
|
anim spin_loop models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_spin_loop.md5anim {
|
|
}
|
|
|
|
anim disabled_to_damaged models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_disabled_to_damaged.md5anim {
|
|
}
|
|
|
|
anim damaged_to_idle models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_damaged_to_idle.md5anim {
|
|
}
|
|
}
|
|
|
|
deployObject deployobject_shield_generator {
|
|
"name" "shield_generator"
|
|
"title" "game/deploy/shield"
|
|
"wait_time" "40000"
|
|
"def_deployable" "deployable_shield_generator"
|
|
"def_deployable_carrier" "vehicle_strogg_drop"
|
|
"str_placement" "deployitem_shield_generator_placement_model"
|
|
"mask" "dm_default"
|
|
"max_height_diff" "512"
|
|
"object_radius" "2048"
|
|
"ti_kill_filter" "target_deploy_kill"
|
|
"category" "defences"
|
|
"allow_rotation" "0"
|
|
}
|
|
|
|
stringMap deployitem_shield_generator_placement_model {
|
|
"model" "models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator.lwo"
|
|
"skin" "deployEffect"
|
|
"maxVisDist" "2560"
|
|
"pushIntoOutsideAreas" "1"
|
|
}
|
|
|
|
entityDef deployable_shield_generator {
|
|
"inherit" "deployable_base"
|
|
"inherit1" "deployable_strogg"
|
|
|
|
"title" "game/deploy/shield"
|
|
|
|
"mtr_commandmap" "guis/assets/commandmap/icon_radar"
|
|
"mtr_commandmap_unknown" "guis/assets/commandmap/icon_radar"
|
|
|
|
"icon_size_cm" "8"
|
|
|
|
"do_object" "deployobject_shield_generator"
|
|
|
|
"spawnclass" "sdScriptEntity"
|
|
"scriptobject" "deployable_shield_generator"
|
|
|
|
"model" "deployable_shield_generator"
|
|
"cm_model" "models/structures/strogg/deployables/passive_defences/shieldgenerator/shield_generator_clip2.lwo"
|
|
|
|
"stat_name" "antimissile_strogg"
|
|
|
|
"task_name" "game/deploy/shield"
|
|
|
|
"range_max" "90"
|
|
|
|
"option_combat_model" "1"
|
|
"option_crosshair_interface" "1"
|
|
"option_commandmap_interface" "1"
|
|
"option_crosshair_offset" "0 0 192"
|
|
|
|
"option_allow_abilities" "1"
|
|
"ability_1" "defense_turret"
|
|
|
|
"health" "4000"
|
|
"repair_multiplier" "1.5"
|
|
|
|
"tt_destroyed_missile" "amt_destroyed_missile_strogg"
|
|
|
|
"snd_deploy" "sounds/deployables/ssg/deploy"
|
|
"snd_idle" "sounds/deployables/shieldgenerator/idle"
|
|
|
|
"mtr_color" "guis/assets/deploy/icons/strogg_am"
|
|
"mtr_desat" "guis/assets/deploy/icons/strogg_am_desat"
|
|
"mtr_half_desat" "guis/assets/deploy/icons/strogg_am_half_desat"
|
|
"mtr_full_desat" "guis/assets/deploy/icons/strogg_am_bright_desat"
|
|
|
|
"fx_hit" "effects/deployables/shield_generator/impact"
|
|
"fx_charge" "effects/deployables/shield_generator/in_action"
|
|
"fx_idle" "effects/deployables/shield_generator/idle_bolt"
|
|
"fx_death" "effects/deployables/shield_generator_destroy"
|
|
"fx_disabled_1" "effects/vehicles/vehicle_smoke_badger"
|
|
"fx_disabled_2" "effects/vehicles/vehicle_smoke_badger"
|
|
|
|
"deployable_type" "64"
|
|
|
|
"contextmenu_quickchat_enemy" "quickchat/context/attack/aitspotted"
|
|
|
|
"waypoint_offset" "0 0 160"
|
|
|
|
"deploybonus_requireactive" "1"
|
|
"prof_deploybonus" "pro_constructor_deploy_bonus"
|
|
}
|
|
|
|
entityDef deployable_shield_generator_domihub {
|
|
"inherit" "deployable_shield_generator"
|
|
"editor_skipmenu" "0"
|
|
|
|
"model" ""
|
|
"cm_model" ""
|
|
|
|
"editor_mins" "-16 -16 -16"
|
|
"editor_maxs" "16 16 16"
|
|
|
|
"task_hack" ""
|
|
"task_destroy" ""
|
|
|
|
"option_combat_model" "0"
|
|
|
|
"no_idle_effects" "1"
|
|
"no_start_joint" "1"
|
|
|
|
"health" "0"
|
|
|
|
"editor_usage" "The Strogg Domihub Anti Missile Defence"
|
|
}
|