227 lines
No EOL
5.9 KiB
Modula-2
227 lines
No EOL
5.9 KiB
Modula-2
|
|
|
|
invItemDef inventory/weapons/grenades/supply_marker_medic {
|
|
type "item"
|
|
slot "item"
|
|
name "game/items/supplies/health"
|
|
|
|
data {
|
|
"model_view" "viewmodel_grenade_smoke_green"
|
|
"model_world" "models/weapons/gdf_smoke_grenade/smoke_grenade_thirdperson_green.lwo"
|
|
|
|
"joint_attach" "weapon_attach"
|
|
|
|
"view_offset" "-1 -1 -1"
|
|
"view_foreshorten" "0.8"
|
|
|
|
"anim_prefix" "grenade"
|
|
|
|
"weapon_scriptobject" "item_smoke_grenade"
|
|
|
|
"snd_raise" "sounds/tools/medic/marker/raise"
|
|
"snd_throw" "sounds/weapons/grenades/throw"
|
|
"snd_pin" "sounds/weapons/grenades/pin"
|
|
"snd_need_charge" "sounds/ui/main/cannot"
|
|
|
|
"tt_intro_1" "supply_marker_medic_intro_1"
|
|
"tt_intro_2" "supply_marker_medic_intro_2"
|
|
"tt_need_charge" "supply_marker_medic_need_charge"
|
|
|
|
"climate_skin_key" "weapon_gdf"
|
|
|
|
"stat_name" "supply_medic"
|
|
|
|
"throw_quick" "0.5"
|
|
"throw_normal" "0.2"
|
|
|
|
"num_projectiles" "1"
|
|
"hide_clip" "1"
|
|
"show_charge" "1"
|
|
|
|
"mtr_weaponmenu" "guis/assets/icons/weapons/smoke_marker.tga"
|
|
"crosshair" "small"
|
|
|
|
"timer_charge" "energy_supply"
|
|
"charge_per_use" "100"
|
|
|
|
"player_weapon_num" "25"
|
|
}
|
|
|
|
clip {
|
|
"projectile" "projectile_grenade_supply_marker_medic"
|
|
"type" "infinite"
|
|
"ammo_per_shot" "-1"
|
|
}
|
|
}
|
|
|
|
entityDef misc_supplycrate_base {
|
|
"editor_color" "0 .5 .8"
|
|
"editor_mins" "-64 -64 0"
|
|
"editor_maxs" "64 64 128"
|
|
|
|
"spawnclass" "sdScriptEntity"
|
|
"scriptObject" "supply_crate"
|
|
|
|
"model" "models/structures/edf/deployables/supply_drop/crate.lwo"
|
|
"cm_model" "models/structures/edf/deployables/supply_drop/crate.lwo"
|
|
|
|
"option_crosshair_interface" "1"
|
|
"option_commandmap_interface" "1"
|
|
"option_no_inhibit_physics" "1"
|
|
|
|
"option_allow_abilities" "1"
|
|
"ability_1" "supplies"
|
|
|
|
"mtr_commandmap" "guis/assets/commandmap/icon_supplies"
|
|
"icon_size_cm" "12"
|
|
|
|
"force_door_collision" "1"
|
|
|
|
"dmg_crush" "damage_supplycrate_crush"
|
|
|
|
"snd_drop" "sounds/deployables/misc/drop"
|
|
"snd_supply" "sounds/tools/supplypack/pickup"
|
|
|
|
// jotun parachuting stuff
|
|
"option_simple_physics" "1"
|
|
"drop_snap" "1"
|
|
"freeze_on_spawn" "1"
|
|
"parachute_offset" "0 0 32"
|
|
"parachute_deploy_delay" "2.7"
|
|
|
|
"collection_deployables" "deployables"
|
|
"collection_supply_crate" "supply_crate"
|
|
|
|
"health" "450"
|
|
"fx_fizzle" "effects/deployables/landfall_hitground_vehicle"
|
|
|
|
"always_drop" "1"
|
|
|
|
"play_hitground_effect" "1"
|
|
"fx_hitground" "effects/deployables/landfall_hitground_small"
|
|
|
|
"deploybonus_requireactive" "1"
|
|
"prof_deploybonus" "pro_medic_deploy_bonus"
|
|
}
|
|
|
|
damageDef damage_supplycrate_crush {
|
|
damage "damage_supplycrate_crush"
|
|
noGod
|
|
noTeam
|
|
|
|
tt_obituary_unknown "tooltips/killmsgs/items/supplycrate/crush"
|
|
tt_obituary_unknown_friendly "tooltips/killmsgs/items/supplycrate/crush/friendly"
|
|
}
|
|
|
|
damageFilter damage_supplycrate_crush {
|
|
type {
|
|
target "target_player_all"
|
|
damage 50000
|
|
}
|
|
type {
|
|
target "target_veh_all"
|
|
damage 300
|
|
}
|
|
}
|
|
|
|
entityDef misc_supplycrate_health {
|
|
"inherit" "misc_supplycrate_base"
|
|
"stat_name" "supply_station_health"
|
|
"object_name" "game/items/supplies/health"
|
|
"pck_items" "weapons/misc/supplycrate/health"
|
|
"prof_used" "pro_medic_supplydrop_used"
|
|
}
|
|
|
|
deployObject deployobject_supplycrate_health {
|
|
"wait_time" "0"
|
|
"def_deployable" "misc_supplycrate_health"
|
|
"def_deployable_carrier" "vehicle_cargoplane"
|
|
}
|
|
|
|
itemPackageDef weapons/misc/supplycrate/health {
|
|
consumable health 25
|
|
|
|
consumable ammo assaultrifle 40
|
|
consumable ammo gpmg 200
|
|
consumable ammo grenade 1
|
|
consumable ammo grenade_rifle 2
|
|
consumable ammo machinepistol 20
|
|
consumable ammo pistol 10
|
|
consumable ammo rocketlauncher 5
|
|
consumable ammo shotgun 10
|
|
consumable ammo sniperrifle 10
|
|
}
|
|
|
|
entityDef projectile_grenade_supply_marker_base {
|
|
"spawnclass" "sdScriptEntity_Projectile"
|
|
|
|
"option_simple_rigid_body_physics" "1"
|
|
"option_interactive_interface" "1"
|
|
"option_crosshair_interface" "1"
|
|
"option_unlock_interpolate" "1"
|
|
|
|
"inherit" "projectile_grenade"
|
|
"angular_velocity" "5 6 4"
|
|
|
|
"scriptobject" "supply_marker"
|
|
|
|
"mins" "-3 -3 -5"
|
|
"maxs" "3 3 6"
|
|
"model" "models/weapons/grenades/smoke_grenade_world.lwo"
|
|
"bouncyness" "0.35"
|
|
|
|
"fly_timeoffset" "5"
|
|
|
|
"fx_trail" "_default"
|
|
"fx_explode" "effects/tools/repairdrone/fizzle"
|
|
}
|
|
|
|
entityDef projectile_grenade_supply_marker_medic {
|
|
"inherit" "projectile_grenade_supply_marker_base"
|
|
|
|
"supply_wait_time" "10"
|
|
|
|
"do_supply_item" "deployobject_supplycrate_health"
|
|
|
|
"object_name" "game/weapons/airstrike"
|
|
|
|
"fx_trail" "effects/weapons/grenades/marker_smoke_green"
|
|
|
|
"model" "models/weapons/gdf_smoke_grenade/smoke_grenade_world_green.lwo"
|
|
|
|
"snd_smoke_start" "sounds/tools/medic/marker/start"
|
|
"snd_smoke_stop" "sounds/tools/medic/marker/stop"
|
|
"snd_unknown_target" "sounds/ui/main/bad"
|
|
|
|
"play_hitground_effect" "1"
|
|
|
|
"tt_unknown_target" "supply_marker_unknown_target"
|
|
}
|
|
|
|
|
|
#include "templates/tooltips.include"
|
|
|
|
toolTip supply_marker_medic_intro_1 {
|
|
sound "sounds/ui/main/neutral"
|
|
text "game/tt/intro/supply_marker_medic_1"
|
|
}
|
|
|
|
toolTip supply_marker_medic_intro_2 {
|
|
sound "sounds/ui/main/neutral"
|
|
text "game/tt/intro/generic/fire_throw_item"
|
|
}
|
|
|
|
toolTip supply_marker_medic_need_charge {
|
|
alwaysPlay
|
|
length 2
|
|
nextShowDelay 0
|
|
|
|
text "game/tt/intro/generic/need_charge"
|
|
locationIndex TOOLTIP_POSITION_CHARGE
|
|
}
|
|
|
|
toolTip supply_marker_unknown_target {
|
|
alwaysPlay
|
|
sound "silence"
|
|
text "game/tt/intro/unknown_targeting_location"
|
|
} |