first cleanup. unpk3dir.

This commit is contained in:
Marco Cawthorne 2025-02-01 20:11:23 -08:00
parent d77429ae74
commit 6f9d151f90
1512 changed files with 6790 additions and 2248 deletions

BIN
.dir.tiff Normal file

Binary file not shown.

162
Documentation/Entities.md Normal file
View file

@ -0,0 +1,162 @@
actor_ally_airborne_bar
actor_ally_airborne_bar_82nd
actor_ally_airborne_carbine
actor_ally_airborne_carbine_82nd
actor_ally_airborne_garand
actor_ally_airborne_garand_82nd
actor_ally_airborne_medic
actor_ally_airborne_officer_thompson
actor_ally_airborne_snow_bar
actor_ally_airborne_snow_carbine
actor_ally_airborne_snow_garand
actor_ally_airborne_snow_thompson
actor_ally_airborne_thompson
actor_ally_airborne_thompson_82nd
actor_ally_british_commando_bren
actor_ally_british_commando_enfield
actor_ally_british_commando_panzerfaust
actor_ally_british_commando_sten
actor_ally_british_officer_sten
actor_ally_british_snowcommando_bren
actor_ally_british_snowcommando_enfield
actor_ally_british_snowcommando_mp40
actor_ally_british_snowcommando_sten
actor_ally_britishairborne_bren
actor_ally_britishairborne_enfield
actor_ally_britishairborne_sten
actor_ally_britishairborne_sten_engineer
actor_ally_disguised_mp40
actor_ally_russianarmy_commissar_ppsh
actor_ally_russianarmy_mosin
actor_ally_russianarmy_nco_ppsh
actor_ally_russianarmy_ppsh
actor_ally_russianarmy_recruit_mosin
actor_ally_russianarmy_recruit_ppsh
actor_ally_russianarmy_sniper
actor_ally_russianarmy_snow_mosin
actor_ally_russianarmy_snow_nco_ppsh
actor_ally_russianarmy_snow_officer_ppsh
actor_ally_russianarmy_snow_ppsh
actor_axis_fallschirmjager_nco_fg42
actor_axis_fallschirmjager_officer_mp40
actor_axis_fallschirmjager_soldier_fg42
actor_axis_fallschirmjager_soldier_kar98k
actor_axis_fallschirmjager_soldier_mg42
actor_axis_fallschirmjager_soldier_mp40
actor_axis_fallschirmjager_soldiergrey_fg42
actor_axis_fallschirmjager_soldiergrey_kar98k
actor_axis_fallschirmjager_soldiergrey_mp40
actor_axis_fallschirmjager_soldiergrey_stg44
actor_axis_kriegsmarine_officer
actor_axis_kriegsmarine_soldier_kar98k
actor_axis_kriegsmarine_soldier_mp40
actor_axis_kriegsmarine_soldier_stg44
actor_axis_snow_waffen_nco_mp40
actor_axis_snow_waffen_officer_mp40
actor_axis_snow_waffen_soldier_kar98k
actor_axis_snow_waffen_soldier_kar98k_pavlovsniper
actor_axis_snow_waffen_soldier_mg42
actor_axis_snow_waffen_soldier_mp40
actor_axis_snow_waffen_soldier_panzerfaust
actor_axis_snow_waffen_soldier_stg44
actor_axis_snow_wehrmacht_nco_mp40
actor_axis_snow_wehrmacht_officer_mp40
actor_axis_snow_wehrmacht_soldier_kar98k
actor_axis_snow_wehrmacht_soldier_mg42
actor_axis_snow_wehrmacht_soldier_mp40
actor_axis_snow_wehrmacht_soldier_panzerfaust
actor_axis_snow_wehrmacht_soldier_stg44
actor_axis_waffen_clean_soldier_mp40
actor_axis_waffen_nco_mp40
actor_axis_waffen_officer_mp40
actor_axis_waffen_soldier_fg42
actor_axis_waffen_soldier_kar98k
actor_axis_waffen_soldier_mg42
actor_axis_waffen_soldier_mp40
actor_axis_waffen_soldier_panzerfaust
actor_axis_waffen_soldier_stg44
actor_axis_wehrmacht_clean_nco_mp40
actor_axis_wehrmacht_clean_officer_mp40
actor_axis_wehrmacht_clean_soldier_kar98k
actor_axis_wehrmacht_clean_soldier_mg42
actor_axis_wehrmacht_clean_soldier_mp40
actor_axis_wehrmacht_clean_soldier_stg44
actor_axis_wehrmacht_nco_mp40
actor_axis_wehrmacht_officer_mp40
actor_axis_wehrmacht_soldier_kar98k
actor_axis_wehrmacht_soldier_mg42
actor_axis_wehrmacht_soldier_mp40
actor_axis_wehrmacht_soldier_panzerfaust
actor_axis_wehrmacht_soldier_stg44
corona
func_door_rotating
info_grenade_hint
info_notnull
info_null
info_player_start
info_vehicle_node
info_vehicle_node_rotate
item_health
item_health_large
item_health_small
light
misc_mg42
misc_model
misc_turret
mp_deathmatch_intermission
mp_deathmatch_spawn
mp_retrieval_intermission
mp_retrieval_objective
mp_retrieval_spawn_allied
mp_retrieval_spawn_axis
mp_searchanddestroy_intermission
mp_searchanddestroy_spawn_allied
mp_searchanddestroy_spawn_axis
mp_teamdeathmatch_intermission
mp_teamdeathmatch_spawn
mpweapon_fg42
mpweapon_mp44
mpweapon_panzerfaust
node_balcony
node_concealment_crouch
node_concealment_prone
node_concealment_stand
node_cover_crouch
node_cover_left
node_cover_prone
node_cover_right
node_cover_stand
node_cover_wide_left
node_cover_wide_right
node_negotiation_begin
node_negotiation_end
node_pathnode
node_reacquire
node_scripted
script_brushmodel
script_model
script_origin
script_vehicle
script_vehicle_collmap
trigger_damage
trigger_friendlychain
trigger_hurt
trigger_lookat
trigger_multiple
trigger_once
trigger_use
weapon_fg42
weapon_fraggrenade
weapon_kar98k
weapon_kar98k_scoped
weapon_m1carbine
weapon_m1garand
weapon_mosinnagantsniper
weapon_mp40
weapon_mp44
weapon_panzerfaust
weapon_ppsh
weapon_springfield
weapon_thompson
worldspawn

171
Documentation/EntitiesUO.md Normal file
View file

@ -0,0 +1,171 @@
actor_ally_airborne_garand
actor_ally_airborne_snow_bar
actor_ally_airborne_snow_bazooka
actor_ally_airborne_snow_carbine
actor_ally_airborne_snow_garand
actor_ally_airborne_snow_mg30cal
actor_ally_airborne_snow_officer_thompson
actor_ally_airborne_snow_springfield
actor_ally_airborne_snow_thompson
actor_ally_airborne_thompson
actor_ally_british_commando_bren
actor_ally_british_officer_sten
actor_ally_british_silencer
actor_ally_resistance_enfield
actor_ally_russianarmy_commissar_ppsh
actor_ally_russianarmy_dp28
actor_ally_russianarmy_mosin
actor_ally_russianarmy_ppsh
actor_ally_russianarmy_recruit_mosin
actor_ally_russianarmy_recruit_ppsh
actor_ally_russianarmy_svt40
actor_axis_fallschirmjager_soldier_mg34
actor_axis_snow_waffen_nco_mp40
actor_axis_snow_waffen_soldier_gewehr43
actor_axis_snow_waffen_soldier_kar98k
actor_axis_snow_waffen_soldier_kar98k_pavlovsniper
actor_axis_snow_waffen_soldier_mg34
actor_axis_snow_waffen_soldier_mg42
actor_axis_snow_waffen_soldier_mp40
actor_axis_snow_waffen_soldier_stg44
actor_axis_snow_wehrmacht_nco_mp40
actor_axis_snow_wehrmacht_officer_mp40
actor_axis_snow_wehrmacht_soldier_gewehr43
actor_axis_snow_wehrmacht_soldier_kar98k
actor_axis_snow_wehrmacht_soldier_kar98k_pavlovsniper
actor_axis_snow_wehrmacht_soldier_mg34
actor_axis_snow_wehrmacht_soldier_mg42
actor_axis_snow_wehrmacht_soldier_mp40
actor_axis_snow_wehrmacht_soldier_panzerfaust
actor_axis_snow_wehrmacht_soldier_panzerschreck
actor_axis_snow_wehrmacht_soldier_stg44
actor_axis_tropical_soldier_gewehr43
actor_axis_tropical_soldier_kar98k
actor_axis_tropical_soldier_kar98k_pavlovsniper
actor_axis_tropical_soldier_mg34
actor_axis_tropical_soldier_mg42
actor_axis_tropical_soldier_mp40
actor_axis_tropical_soldier_panzerschreck
actor_axis_tropical_soldier_stg44
actor_axis_waffen_nco_mp40
actor_axis_waffen_soldier_flamethrower
actor_axis_waffen_soldier_gewehr43
actor_axis_waffen_soldier_kar98k
actor_axis_waffen_soldier_kar98k_pavlovsniper
actor_axis_waffen_soldier_mg34
actor_axis_waffen_soldier_mg42
actor_axis_waffen_soldier_mp40
actor_axis_waffen_soldier_panzerfaust
actor_axis_waffen_soldier_stg44
actor_axis_wehrmacht_clean_nco_mp40
actor_axis_wehrmacht_clean_officer_mp40
actor_axis_wehrmacht_clean_officer_pistol
actor_axis_wehrmacht_clean_soldier_kar98k
actor_axis_wehrmacht_clean_soldier_mp40
actor_axis_wehrmacht_clean_soldier_panzerfaust
actor_axis_wehrmacht_clean_soldier_panzerschreck
actor_axis_wehrmacht_nco_mp40
actor_axis_wehrmacht_soldier_flamethrower
actor_axis_wehrmacht_soldier_kar98k
actor_axis_wehrmacht_soldier_mg34
actor_axis_wehrmacht_soldier_mg42
actor_axis_wehrmacht_soldier_mp40
actor_axis_wehrmacht_soldier_panzerfaust
actor_axis_wehrmacht_soldier_panzerschreck
actor_axis_wehrmacht_soldier_stg44
corona
info_grenade_hint
info_notnull
info_notnull_big
info_null
info_player_start
info_vehicle_node
info_vehicle_node_rotate
item_ammo_stielhandgranate_closed
item_ammo_stielhandgranate_open
item_health
item_health_large
item_health_small
light
misc_mg42
misc_model
misc_turret
mp_ctf_intermission
mp_deathmatch_intermission
mp_deathmatch_spawn
mp_dom_intermission
mp_gmi_bas_allies_spawn
mp_gmi_bas_axis_spawn
mp_gmi_bas_intermission
mp_gmi_ctf_flag
mp_gmi_ctf_spawn_allies
mp_gmi_ctf_spawn_allies_secondary
mp_gmicap_intermission
mp_retrieval_intermission
mp_retrieval_objective
mp_retrieval_spawn_allied
mp_retrieval_spawn_axis
mp_searchanddestroy_intermission
mp_searchanddestroy_spawn_allied
mp_searchanddestroy_spawn_axis
mp_teamdeathmatch_intermission
mp_teamdeathmatch_spawn
mp_uo_spawn_allies
mp_uo_spawn_allies_secondary
mp_uo_spawn_axis
mp_uo_spawn_axis_secondary
mpweapon_bazooka
mpweapon_flamethrower
mpweapon_mp40
mpweapon_panzerfaust
mpweapon_panzerschreck
mpweapon_satchelcharge
mpweapon_stielhandgranate
node_balcony
node_concealment_crouch
node_concealment_prone
node_concealment_stand
node_cover_crouch
node_cover_left
node_cover_prone
node_cover_right
node_cover_stand
node_cover_wide_left
node_cover_wide_right
node_negotiation_begin
node_negotiation_end
node_pathnode
node_scripted
script_brushmodel
script_model
script_origin
script_vehicle
script_vehicle_collmap
trigger_damage
trigger_friendlychain
trigger_hurt
trigger_lookat
trigger_mount
trigger_multiple
trigger_once
trigger_use
weapon_bazooka
weapon_fg42
weapon_gewehr43
weapon_kar98k
weapon_kar98k_scoped
weapon_luger
weapon_m1garand
weapon_mg30cal
weapon_mg34
weapon_mosinnagant
weapon_mosinnagantsniper
weapon_mp40
weapon_mp44
weapon_panzerfaust
weapon_panzerschreck
weapon_ppsh
weapon_springfield
weapon_stielhandgranate
weapon_svt40
worldspawn

View file

@ -0,0 +1,35 @@
# Materials in Call of Duty
(trace_surfaceflags>>20i)&0xffi to get the bit
or maybe (trace_surfaceflags>>20i)&0x1fi to get the bit,
since:
0x02000000 0x01000001 mantleOn
0x04000000 0x01000001 mantleOver
otherwise, these are the material surfaceflags:
bit,material
0x00000000,none
0x01600000,asphalt
0x00100000,bark
0x00200000,brick
0x00300000,carpet
0x00400000,cloth
0x00500000,concrete
0x00600000,dirt
0x00700000,flesh
0x00800000,foliage
0x00900000,glass
0x00a00000,grass
0x00b00000,gravel
0x00c00000,ice
0x00d00000,metal
0x00e00000,mud
0x00f00000,paper
0x01000000,plaster
0x01100000,rock
0x01200000,sand
0x01300000,snow
0x01400000,water
0x01500000,wood

12
Documentation/Scripts.md Normal file
View file

@ -0,0 +1,12 @@
# Scripting System
In Call of Duty, a lot of the entity logic is done through external scripts.
`script_model`, and `script_brushmodel` fire a specific function from the map specific script (which is always located under `maps/name-of-map.gsc`).
Within the script function, the entities often look for themselves, and/or script_origin
entities as helper nodes.
Currently we have no .gsc parser. That is OK.
One day, if FTEQW ever implements an accurate .gsc parser, we can just use those disks within the original pk3 files. But until then we'll have to commit to re-implementing them or converting them in a new, multiprogs based system.

46
Documentation/Spawns.md Normal file
View file

@ -0,0 +1,46 @@
# info_player_start
Used in Singleplayer only.
# mp_deathmatch_spawn
Used in general deathmatch games.
# mp_teamdeathmatch_spawn
Used in team deathmatch games.
# mp_retrieval_spawn_allied
Used in Retrieval, for the Allied forces.
# mp_retrieval_spawn_axis
Used in Retrieval, for the Axis forces.
# mp_searchanddestroy_spawn_allied
Used in Search & Destroy, for the Allied forces.
# mp_searchanddestroy_spawn_axis
Used in Search & Destroy, for the Axis forces.
# misc_model
Decorative model. These are entirely static.
We should probably makestatic() them.
# script_model
These models are 'scripted'. Many of these are used
to place gamemode specific entities.
# func_static
Those are decorative brush models.
They have a target key. Not sure what for yet.
# script_brushmodel
Same as script_model, but for brush models.

View file

@ -0,0 +1,164 @@
1 actor_ally_airborne_medic
1 actor_ally_british_commando_panzerfaust
1 actor_ally_british_officer_sten
1 actor_ally_british_snowcommando_enfield
1 actor_ally_british_snowcommando_mp40
1 actor_ally_british_snowcommando_sten
1 actor_ally_britishairborne_sten_engineer
1 actor_ally_disguised_mp40
1 actor_ally_russianarmy_nco_ppsh
1 actor_axis_fallschirmjager_nco_fg42
1 actor_axis_fallschirmjager_soldiergrey_fg42
1 actor_axis_kriegsmarine_soldier_stg44
1 actor_axis_snow_wehrmacht_soldier_panzerfaust
1 actor_axis_waffen_soldier_mg42
1 actor_axis_wehrmacht_soldier_panzerfaust
1 weapon_fg42
1 weapon_ppsh
2 actor_ally_airborne_snow_bar
2 actor_ally_airborne_snow_carbine
2 actor_ally_airborne_snow_thompson
2 actor_ally_british_snowcommando_bren
2 actor_ally_russianarmy_snow_officer_ppsh
2 actor_axis_wehrmacht_clean_soldier_mg42
2 actor_axis_wehrmacht_clean_soldier_stg44
2 weapon_kar98k_scoped
2 weapon_m1carbine
2 weapon_m1garand
2 weapon_springfield
3 actor_ally_airborne_carbine
3 actor_ally_airborne_snow_garand
3 actor_ally_russianarmy_recruit_ppsh
3 actor_axis_snow_waffen_officer_mp40
3 actor_axis_snow_waffen_soldier_mg42
3 actor_axis_waffen_soldier_fg42
3 func_door_rotating
3 weapon_mosinnagantsniper
3 weapon_mp44
4 actor_ally_russianarmy_snow_nco_ppsh
4 actor_axis_kriegsmarine_officer
5 actor_ally_airborne_bar
5 actor_ally_british_commando_sten
5 actor_axis_waffen_clean_soldier_mp40
5 mpweapon_mp44
5 weapon_fraggrenade
6 actor_ally_airborne_bar_82nd
6 actor_ally_airborne_officer_thompson
6 actor_ally_british_commando_enfield
6 actor_axis_fallschirmjager_soldier_fg42
6 actor_axis_fallschirmjager_soldier_mg42
6 actor_axis_fallschirmjager_soldiergrey_stg44
7 actor_ally_britishairborne_bren
7 actor_axis_fallschirmjager_officer_mp40
7 actor_axis_snow_waffen_soldier_kar98k_pavlovsniper
7 actor_axis_snow_wehrmacht_soldier_mg42
7 actor_axis_waffen_nco_mp40
7 weapon_panzerfaust
8 actor_ally_airborne_carbine_82nd
8 actor_ally_russianarmy_commissar_ppsh
8 actor_ally_russianarmy_sniper
8 actor_axis_snow_wehrmacht_officer_mp40
8 actor_axis_waffen_soldier_panzerfaust
8 weapon_thompson
9 actor_ally_british_commando_bren
9 actor_axis_kriegsmarine_soldier_kar98k
9 actor_axis_snow_wehrmacht_nco_mp40
9 actor_axis_waffen_officer_mp40
9 actor_axis_wehrmacht_clean_officer_mp40
9 actor_axis_wehrmacht_officer_mp40
9 item_health_small
10 actor_axis_wehrmacht_clean_nco_mp40
10 weapon_mp40
12 actor_ally_airborne_thompson
12 actor_axis_fallschirmjager_soldiergrey_mp40
12 weapon_kar98k
13 node_balcony
14 node_cover_wide_left
14 node_cover_wide_right
16 actor_axis_fallschirmjager_soldiergrey_kar98k
16 actor_axis_wehrmacht_soldier_mg42
17 actor_axis_snow_wehrmacht_soldier_stg44
17 actor_axis_wehrmacht_soldier_stg44
18 actor_ally_britishairborne_enfield
19 actor_ally_britishairborne_sten
19 actor_axis_snow_waffen_nco_mp40
19 actor_axis_waffen_soldier_stg44
19 mp_retrieval_objective
19 trigger_lookat
20 actor_ally_airborne_thompson_82nd
20 actor_axis_snow_waffen_soldier_stg44
22 actor_ally_russianarmy_ppsh
22 mpweapon_fg42
24 misc_turret
26 actor_axis_waffen_soldier_kar98k
26 mp_retrieval_intermission
27 actor_axis_snow_waffen_soldier_panzerfaust
27 mp_searchanddestroy_intermission
29 actor_axis_wehrmacht_clean_soldier_mp40
30 actor_ally_russianarmy_snow_ppsh
31 mp_deathmatch_intermission
31 mp_teamdeathmatch_intermission
33
38 actor_ally_airborne_garand
38 actor_axis_kriegsmarine_soldier_mp40
39 actor_ally_russianarmy_snow_mosin
42 script_vehicle_collmap
45 actor_axis_wehrmacht_nco_mp40
47 actor_axis_waffen_soldier_mp40
48 info_player_start
49 worldspawn
52 actor_axis_snow_wehrmacht_soldier_mp40
52 trigger_hurt
54 actor_axis_snow_waffen_soldier_mp40
58 actor_ally_russianarmy_mosin
73 info_notnull
75 actor_ally_airborne_garand_82nd
76 actor_axis_snow_wehrmacht_soldier_kar98k
77 item_health_large
88 mpweapon_panzerfaust
90 misc_mg42
92 node_cover_prone
98 actor_axis_snow_waffen_soldier_kar98k
99 actor_axis_fallschirmjager_soldier_mp40
100 actor_axis_wehrmacht_clean_soldier_kar98k
104 actor_axis_fallschirmjager_soldier_kar98k
116 actor_ally_russianarmy_recruit_mosin
138 node_scripted
142 script_vehicle
142 trigger_use
143 node_reacquire
144 node_concealment_prone
170 classname
202 item_health
225 actor_axis_wehrmacht_soldier_kar98k
245 trigger_once
246 trigger_friendlychain
269 actor_axis_wehrmacht_soldier_mp40
284 trigger_damage
289 info_null
306 node_concealment_stand
343 node_negotiation_begin
343 node_negotiation_end
388 mp_searchanddestroy_spawn_allied
388 mp_searchanddestroy_spawn_axis
430 mp_retrieval_spawn_axis
438 mp_retrieval_spawn_allied
541 info_grenade_hint
543 mp_deathmatch_spawn
545 mp_teamdeathmatch_spawn
685 corona
879 node_cover_crouch
989 node_cover_right
1009 node_cover_left
1064 node_concealment_crouch
1067 info_vehicle_node_rotate
1104 script_brushmodel
1111 node_cover_stand
1529 script_model
1838 script_origin
2023 light
2028 trigger_multiple
4207 info_vehicle_node
21315 node_pathnode
33181 misc_model
Searching recursively in /Internal/Maps/cod/maps

View file

@ -0,0 +1,174 @@
1 actor_ally_airborne_snow_mg30cal
1 actor_ally_airborne_thompson
1 actor_ally_british_commando_bren
1 actor_axis_fallschirmjager_soldier_mg34
1 actor_axis_snow_waffen_nco_mp40
1 actor_axis_snow_wehrmacht_soldier_kar98k_pavlovsniper
1 actor_axis_snow_wehrmacht_soldier_panzerfaust
1 actor_axis_wehrmacht_clean_officer_mp40
1 actor_axis_wehrmacht_clean_officer_pistol
1 actor_axis_wehrmacht_clean_soldier_panzerschreck
1 mp_gmi_ctf_spawn_allies
1 mp_gmi_ctf_spawn_allies_secondary
1 mp_gmicap_intermission
1 mpweapon_mp40
1 weapon_fg42
1 weapon_mg30cal
1 weapon_mosinnagantsniper
2 actor_ally_british_officer_sten
2 actor_axis_snow_waffen_soldier_mg42
2 actor_axis_tropical_soldier_panzerschreck
2 actor_axis_wehrmacht_clean_soldier_panzerfaust
2 actor_axis_wehrmacht_soldier_mg42
2 actor_axis_wehrmacht_soldier_panzerfaust
2 weapon_panzerschreck
2 weapon_springfield
3 actor_axis_snow_waffen_soldier_mg34
3 actor_axis_snow_wehrmacht_officer_mp40
3 actor_axis_snow_wehrmacht_soldier_panzerschreck
3 actor_axis_tropical_soldier_mg34
3 actor_axis_waffen_nco_mp40
3 actor_axis_waffen_soldier_panzerfaust
3 actor_axis_wehrmacht_clean_nco_mp40
3 item_ammo_stielhandgranate_closed
3 weapon_gewehr43
3 weapon_luger
3 weapon_mg34
4 actor_ally_russianarmy_dp28
4 actor_axis_snow_waffen_soldier_kar98k_pavlovsniper
4 actor_axis_waffen_soldier_flamethrower
4 actor_axis_waffen_soldier_kar98k_pavlovsniper
4 weapon_bazooka
4 weapon_mosinnagant
5 actor_ally_airborne_snow_bazooka
5 actor_ally_british_silencer
5 actor_axis_wehrmacht_nco_mp40
5 actor_axis_wehrmacht_soldier_flamethrower
5 actor_axis_wehrmacht_soldier_mg34
5 node_cover_wide_right
5 weapon_kar98k_scoped
5 weapon_m1garand
6 actor_ally_airborne_snow_springfield
6 actor_ally_resistance_enfield
6 mp_gmi_bas_intermission
6 mpweapon_stielhandgranate
6 weapon_ppsh
7 actor_axis_wehrmacht_soldier_panzerschreck
8 actor_axis_snow_wehrmacht_soldier_mg34
8 actor_axis_tropical_soldier_mg42
8 weapon_mp44
9 actor_axis_snow_wehrmacht_nco_mp40
9 actor_axis_tropical_soldier_kar98k_pavlovsniper
9 item_ammo_stielhandgranate_open
10 weapon_kar98k
10 weapon_svt40
11 actor_ally_airborne_snow_bar
11 actor_ally_airborne_snow_officer_thompson
11 actor_ally_russianarmy_svt40
11 mp_dom_intermission
11 mp_retrieval_intermission
11 mpweapon_flamethrower
12 actor_axis_snow_waffen_soldier_gewehr43
12 mp_ctf_intermission
12 mp_searchanddestroy_intermission
13 weapon_mp40
14 actor_ally_russianarmy_commissar_ppsh
14 mp_deathmatch_intermission
15 actor_axis_waffen_soldier_mg34
15 mp_teamdeathmatch_intermission
16 actor_axis_snow_wehrmacht_soldier_mg42
16 item_health_small
17 actor_axis_tropical_soldier_stg44
17 actor_axis_waffen_soldier_mg42
18 info_notnull_big
19 actor_axis_snow_waffen_soldier_stg44
19 node_cover_wide_left
20 mp_retrieval_objective
22 info_grenade_hint
22 info_notnull
22 mp_gmi_ctf_flag
22 weapon_stielhandgranate
23 actor_axis_waffen_soldier_stg44
24 misc_turret
25 actor_ally_airborne_garand
25 node_scripted
27 actor_ally_russianarmy_recruit_ppsh
27 info_player_start
28 weapon_panzerfaust
28 worldspawn
29 actor_ally_airborne_snow_thompson
30 actor_axis_wehrmacht_soldier_mp40
32 actor_axis_tropical_soldier_gewehr43
34 actor_axis_snow_waffen_soldier_mp40
35 actor_ally_airborne_snow_carbine
36 actor_ally_russianarmy_recruit_mosin
37 item_health_large
38 actor_axis_snow_waffen_soldier_kar98k
41 actor_axis_wehrmacht_soldier_stg44
44
45 actor_ally_russianarmy_ppsh
45 actor_axis_waffen_soldier_gewehr43
47 actor_axis_snow_wehrmacht_soldier_stg44
48 mpweapon_bazooka
48 trigger_mount
49 trigger_hurt
52 actor_axis_wehrmacht_clean_soldier_mp40
54 trigger_lookat
56 node_balcony
60 actor_axis_wehrmacht_soldier_kar98k
67 mpweapon_panzerschreck
69 corona
73 trigger_use
78 actor_axis_wehrmacht_clean_soldier_kar98k
78 node_cover_prone
83 actor_axis_tropical_soldier_kar98k
87 actor_axis_tropical_soldier_mp40
87 misc_mg42
103 script_vehicle_collmap
110 actor_axis_snow_wehrmacht_soldier_gewehr43
110 mpweapon_panzerfaust
110 node_concealment_prone
111 actor_ally_airborne_snow_garand
121 actor_ally_russianarmy_mosin
123 actor_axis_waffen_soldier_mp40
124 actor_axis_snow_wehrmacht_soldier_kar98k
145 actor_axis_waffen_soldier_kar98k
150 actor_axis_snow_wehrmacht_soldier_mp40
163 mpweapon_satchelcharge
214 trigger_friendlychain
217 mp_retrieval_spawn_axis
225 mp_searchanddestroy_spawn_axis
226 mp_gmi_bas_axis_spawn
233 mp_retrieval_spawn_allied
234 mp_gmi_bas_allies_spawn
239 mp_searchanddestroy_spawn_allied
240 item_health
262 mp_uo_spawn_axis
266 classname
267 mp_uo_spawn_allies
290 mp_uo_spawn_allies_secondary
293 trigger_once
295 mp_uo_spawn_axis_secondary
308 info_null
309 node_concealment_stand
369 node_negotiation_begin
369 node_negotiation_end
384 script_vehicle
386 trigger_damage
393 node_cover_stand
461 node_cover_left
491 node_cover_right
516 mp_teamdeathmatch_spawn
526 mp_deathmatch_spawn
740 node_cover_crouch
1036 node_concealment_crouch
1133 script_brushmodel
1511 trigger_multiple
1825 script_origin
1931 script_model
2102 info_vehicle_node_rotate
2631 light
4001 info_vehicle_node
14458 node_pathnode
34985 misc_model
Searching recursively in /Internal/Maps/coduo/maps

1
PAK_NAME Normal file
View file

@ -0,0 +1 @@
package_cod.pk3

1
PLUGINS Normal file
View file

@ -0,0 +1 @@
cod

1
PROJECT Normal file
View file

@ -0,0 +1 @@
PurpleHeart

View file

@ -1,6 +1,6 @@
# FreeCoD # ![](img/ph.png) Purple Heart
Blub blub. Port of Infinity Ward's classic game Call of Duty (2003) to Quake(World). Specifically the multiplayer component.
![Preview 1](img/preview1.jpg) ![Preview 1](img/preview1.jpg)
![Preview 2](img/preview2.jpg) ![Preview 2](img/preview2.jpg)
@ -9,21 +9,45 @@ Blub blub.
## To-do list: ## To-do list:
- Everything. - A little bit of everything...
Other than that, it should be fairly representative of Call of Duty. Other than that, it should be fairly representative of Call of Duty.
## Overview ## Overview
This is a port of Call of Duty (MP) to Nuclide. This is a merely a port of Call of Duty (MP) to Nuclide.
You have to own a copy of the game to play this. You have to own a copy of the game to play this.
All the code, resources etc. in this repo are of my own research and creation. All the code, resources etc. in this repo are of my own research and creation.
## Data Files
These are the data files I developed with:
```
bash-5.1$ sha1sum *.pk3
8ee951f4321576e9d3d33f6acbb064bb89fa1b64 localized_english_pak0.pk3
cae2becedc06dfbeb390396c0646505e74c2f874 localized_english_pak1.pk3
ff76d9c35489d73779160d05e89713b3cb68897e localized_english_pak2.pk3
0b4231b8cae8e3b6178bce82804dbe2516ae2ee0 localized_english_pak3.pk3
bf77c6e114386cd8f13dad50a0ee0e08fb3b7120 localized_english_pak5.pk3
5a57ccb27933ab5419b90983b9b1801ad4fceab1 pak0.pk3
df54d68407f53596e16cbe7ec8c0e2f7bc7d142f pak1.pk3
b0c62bd39284f6da256b7272ecef54212aff13fd pak2.pk3
5be8b2be3971b80bc5e58cbee75467d2c86783f5 pak3.pk3
14502e7f78cb930fb76452041d0ae1801c577a62 pak4.pk3
a957ffd5f0722e9f45feaab7450eeed50c03fb4d pak5.pk3
e110e5a95ad7a71226af70e4e26d17ee32ed656a pak6.pk3
d11a274c281cbf7658e1d3ae26de10a6c9e5ddb7 pak8.pk3
0730f52abd5013f9f85c1639d14ae90a27251244 pak9.pk3
d75f187b65bd5b648e5560b7e66f772221390a56 paka.pk3
862f462c5db2208b4b5e848251bc2ae9566b2a49 pakb.pk3
```
## License ## License
ISC License ISC License
Copyright (c) 2024 Marco Hladik <marco@icculus.org> Copyright (c) 2024-2025 Marco "eukara" Cawthorne <marco@icculus.org>
Permission to use, copy, modify, and distribute this software for any Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above purpose with or without fee is hereby granted, provided that the above

123
decls/def/actor.def Normal file
View file

@ -0,0 +1,123 @@
#include "actor/ally_airborne_bar.def"
#include "actor/ally_airborne_bar_82nd.def"
#include "actor/ally_airborne_carbine.def"
#include "actor/ally_airborne_carbine_82nd.def"
#include "actor/ally_airborne_garand.def"
#include "actor/ally_airborne_garand_82nd.def"
#include "actor/ally_airborne_medic.def"
#include "actor/ally_airborne_officer_thompson.def"
#include "actor/ally_airborne_snow_bar.def"
#include "actor/ally_airborne_snow_bazooka.def"
#include "actor/ally_airborne_snow_carbine.def"
#include "actor/ally_airborne_snow_garand.def"
#include "actor/ally_airborne_snow_mg30cal.def"
#include "actor/ally_airborne_snow_officer_thompson.def"
#include "actor/ally_airborne_snow_springfield.def"
#include "actor/ally_airborne_snow_thompson.def"
#include "actor/ally_airborne_thompson.def"
#include "actor/ally_airborne_thompson_82nd.def"
#include "actor/ally_british_commando_bren.def"
#include "actor/ally_british_commando_enfield.def"
#include "actor/ally_british_commando_panzerfaust.def"
#include "actor/ally_british_commando_sten.def"
#include "actor/ally_british_officer_sten.def"
#include "actor/ally_british_silencer.def"
#include "actor/ally_british_snowcommando_bren.def"
#include "actor/ally_british_snowcommando_enfield.def"
#include "actor/ally_british_snowcommando_mp40.def"
#include "actor/ally_british_snowcommando_sten.def"
#include "actor/ally_britishairborne_bren.def"
#include "actor/ally_britishairborne_enfield.def"
#include "actor/ally_britishairborne_sten.def"
#include "actor/ally_britishairborne_sten_engineer.def"
#include "actor/ally_disguised_mp40.def"
#include "actor/ally_resistance_enfield.def"
#include "actor/ally_russianarmy_commissar_ppsh.def"
#include "actor/ally_russianarmy_dp28.def"
#include "actor/ally_russianarmy_mosin.def"
#include "actor/ally_russianarmy_nco_ppsh.def"
#include "actor/ally_russianarmy_ppsh.def"
#include "actor/ally_russianarmy_recruit_mosin.def"
#include "actor/ally_russianarmy_recruit_ppsh.def"
#include "actor/ally_russianarmy_sniper.def"
#include "actor/ally_russianarmy_snow_mosin.def"
#include "actor/ally_russianarmy_snow_nco_ppsh.def"
#include "actor/ally_russianarmy_snow_officer_ppsh.def"
#include "actor/ally_russianarmy_snow_ppsh.def"
#include "actor/ally_russianarmy_svt40.def"
#include "actor/axis_fallschirmjager_nco_fg42.def"
#include "actor/axis_fallschirmjager_officer_mp40.def"
#include "actor/axis_fallschirmjager_soldier_fg42.def"
#include "actor/axis_fallschirmjager_soldier_kar98k.def"
#include "actor/axis_fallschirmjager_soldier_mg34.def"
#include "actor/axis_fallschirmjager_soldier_mg42.def"
#include "actor/axis_fallschirmjager_soldier_mp40.def"
#include "actor/axis_fallschirmjager_soldiergrey_fg42.def"
#include "actor/axis_fallschirmjager_soldiergrey_kar98k.def"
#include "actor/axis_fallschirmjager_soldiergrey_mp40.def"
#include "actor/axis_fallschirmjager_soldiergrey_stg44.def"
#include "actor/axis_kriegsmarine_officer.def"
#include "actor/axis_kriegsmarine_soldier_kar98k.def"
#include "actor/axis_kriegsmarine_soldier_mp40.def"
#include "actor/axis_kriegsmarine_soldier_stg44.def"
#include "actor/axis_snow_waffen_nco_mp40.def"
#include "actor/axis_snow_waffen_officer_mp40.def"
#include "actor/axis_snow_waffen_soldier_gewehr43.def"
#include "actor/axis_snow_waffen_soldier_kar98k.def"
#include "actor/axis_snow_waffen_soldier_kar98k_pavlovsniper.def"
#include "actor/axis_snow_waffen_soldier_mg34.def"
#include "actor/axis_snow_waffen_soldier_mg42.def"
#include "actor/axis_snow_waffen_soldier_mp40.def"
#include "actor/axis_snow_waffen_soldier_panzerfaust.def"
#include "actor/axis_snow_waffen_soldier_stg44.def"
#include "actor/axis_snow_wehrmacht_nco_mp40.def"
#include "actor/axis_snow_wehrmacht_officer_mp40.def"
#include "actor/axis_snow_wehrmacht_soldier_gewehr43.def"
#include "actor/axis_snow_wehrmacht_soldier_kar98k.def"
#include "actor/axis_snow_wehrmacht_soldier_kar98k_pavlovsniper.def"
#include "actor/axis_snow_wehrmacht_soldier_mg34.def"
#include "actor/axis_snow_wehrmacht_soldier_mg42.def"
#include "actor/axis_snow_wehrmacht_soldier_mp40.def"
#include "actor/axis_snow_wehrmacht_soldier_panzerfaust.def"
#include "actor/axis_snow_wehrmacht_soldier_panzerschreck.def"
#include "actor/axis_snow_wehrmacht_soldier_stg44.def"
#include "actor/axis_tropical_soldier_gewehr43.def"
#include "actor/axis_tropical_soldier_kar98k.def"
#include "actor/axis_tropical_soldier_kar98k_pavlovsniper.def"
#include "actor/axis_tropical_soldier_mg34.def"
#include "actor/axis_tropical_soldier_mg42.def"
#include "actor/axis_tropical_soldier_mp40.def"
#include "actor/axis_tropical_soldier_panzerschreck.def"
#include "actor/axis_tropical_soldier_stg44.def"
#include "actor/axis_waffen_clean_soldier_mp40.def"
#include "actor/axis_waffen_nco_mp40.def"
#include "actor/axis_waffen_officer_mp40.def"
#include "actor/axis_waffen_soldier_fg42.def"
#include "actor/axis_waffen_soldier_flamethrower.def"
#include "actor/axis_waffen_soldier_gewehr43.def"
#include "actor/axis_waffen_soldier_kar98k.def"
#include "actor/axis_waffen_soldier_kar98k_pavlovsniper.def"
#include "actor/axis_waffen_soldier_mg34.def"
#include "actor/axis_waffen_soldier_mg42.def"
#include "actor/axis_waffen_soldier_mp40.def"
#include "actor/axis_waffen_soldier_panzerfaust.def"
#include "actor/axis_waffen_soldier_stg44.def"
#include "actor/axis_wehrmacht_clean_nco_mp40.def"
#include "actor/axis_wehrmacht_clean_officer_mp40.def"
#include "actor/axis_wehrmacht_clean_officer_pistol.def"
#include "actor/axis_wehrmacht_clean_soldier_kar98k.def"
#include "actor/axis_wehrmacht_clean_soldier_mg42.def"
#include "actor/axis_wehrmacht_clean_soldier_mp40.def"
#include "actor/axis_wehrmacht_clean_soldier_panzerfaust.def"
#include "actor/axis_wehrmacht_clean_soldier_panzerschreck.def"
#include "actor/axis_wehrmacht_clean_soldier_stg44.def"
#include "actor/axis_wehrmacht_nco_mp40.def"
#include "actor/axis_wehrmacht_officer_mp40.def"
#include "actor/axis_wehrmacht_soldier_flamethrower.def"
#include "actor/axis_wehrmacht_soldier_kar98k.def"
#include "actor/axis_wehrmacht_soldier_mg34.def"
#include "actor/axis_wehrmacht_soldier_mg42.def"
#include "actor/axis_wehrmacht_soldier_mp40.def"
#include "actor/axis_wehrmacht_soldier_panzerfaust.def"
#include "actor/axis_wehrmacht_soldier_panzerschreck.def"
#include "actor/axis_wehrmacht_soldier_stg44.def"

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_bar
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_bar"
"netname" "actor_ally_airborne_bar"
"health" "skill:actor_ally_airborne_bar"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_bar_82nd
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_bar_82nd"
"netname" "actor_ally_airborne_bar_82nd"
"health" "skill:actor_ally_airborne_bar_82nd"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_carbine
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_carbine"
"netname" "actor_ally_airborne_carbine"
"health" "skill:actor_ally_airborne_carbine"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_carbine_82nd
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_carbine_82nd"
"netname" "actor_ally_airborne_carbine_82nd"
"health" "skill:actor_ally_airborne_carbine_82nd"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_garand
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_garand"
"netname" "actor_ally_airborne_garand"
"health" "skill:actor_ally_airborne_garand"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_garand_82nd
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_garand_82nd"
"netname" "actor_ally_airborne_garand_82nd"
"health" "skill:actor_ally_airborne_garand_82nd"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_medic
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_medic"
"netname" "actor_ally_airborne_medic"
"health" "skill:actor_ally_airborne_medic"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_officer_thompson
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_officer_thompson"
"netname" "actor_ally_airborne_officer_thompson"
"health" "skill:actor_ally_airborne_officer_thompson"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_bar
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_bar"
"netname" "actor_ally_airborne_snow_bar"
"health" "skill:actor_ally_airborne_snow_bar"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_bazooka
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_bazooka"
"netname" "actor_ally_airborne_snow_bazooka"
"health" "skill:actor_ally_airborne_snow_bazooka"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_carbine
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_carbine"
"netname" "actor_ally_airborne_snow_carbine"
"health" "skill:actor_ally_airborne_snow_carbine"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_garand
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_garand"
"netname" "actor_ally_airborne_snow_garand"
"health" "skill:actor_ally_airborne_snow_garand"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_mg30cal
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_mg30cal"
"netname" "actor_ally_airborne_snow_mg30cal"
"health" "skill:actor_ally_airborne_snow_mg30cal"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_officer_thompson
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_officer_thompson"
"netname" "actor_ally_airborne_snow_officer_thompson"
"health" "skill:actor_ally_airborne_snow_officer_thompson"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_springfield
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_springfield"
"netname" "actor_ally_airborne_snow_springfield"
"health" "skill:actor_ally_airborne_snow_springfield"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_snow_thompson
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_snow_thompson"
"netname" "actor_ally_airborne_snow_thompson"
"health" "skill:actor_ally_airborne_snow_thompson"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_thompson
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_thompson"
"netname" "actor_ally_airborne_thompson"
"health" "skill:actor_ally_airborne_thompson"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_airborne_thompson_82nd
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_airborne_thompson_82nd"
"netname" "actor_ally_airborne_thompson_82nd"
"health" "skill:actor_ally_airborne_thompson_82nd"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_commando_bren
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_commando_bren"
"netname" "actor_ally_british_commando_bren"
"health" "skill:actor_ally_british_commando_bren"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_commando_enfield
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_commando_enfield"
"netname" "actor_ally_british_commando_enfield"
"health" "skill:actor_ally_british_commando_enfield"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_commando_panzerfaust
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_commando_panzerfaust"
"netname" "actor_ally_british_commando_panzerfaust"
"health" "skill:actor_ally_british_commando_panzerfaust"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_commando_sten
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_commando_sten"
"netname" "actor_ally_british_commando_sten"
"health" "skill:actor_ally_british_commando_sten"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_officer_sten
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_officer_sten"
"netname" "actor_ally_british_officer_sten"
"health" "skill:actor_ally_british_officer_sten"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_silencer
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_silencer"
"netname" "actor_ally_british_silencer"
"health" "skill:actor_ally_british_silencer"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_snowcommando_bren
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_snowcommando_bren"
"netname" "actor_ally_british_snowcommando_bren"
"health" "skill:actor_ally_british_snowcommando_bren"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_snowcommando_enfield
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_snowcommando_enfield"
"netname" "actor_ally_british_snowcommando_enfield"
"health" "skill:actor_ally_british_snowcommando_enfield"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_snowcommando_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_snowcommando_mp40"
"netname" "actor_ally_british_snowcommando_mp40"
"health" "skill:actor_ally_british_snowcommando_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_british_snowcommando_sten
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_british_snowcommando_sten"
"netname" "actor_ally_british_snowcommando_sten"
"health" "skill:actor_ally_british_snowcommando_sten"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_britishairborne_bren
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_britishairborne_bren"
"netname" "actor_ally_britishairborne_bren"
"health" "skill:actor_ally_britishairborne_bren"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_britishairborne_enfield
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_britishairborne_enfield"
"netname" "actor_ally_britishairborne_enfield"
"health" "skill:actor_ally_britishairborne_enfield"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_britishairborne_sten
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_britishairborne_sten"
"netname" "actor_ally_britishairborne_sten"
"health" "skill:actor_ally_britishairborne_sten"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_britishairborne_sten_engineer
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_britishairborne_sten_engineer"
"netname" "actor_ally_britishairborne_sten_engineer"
"health" "skill:actor_ally_britishairborne_sten_engineer"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_disguised_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_disguised_mp40"
"netname" "actor_ally_disguised_mp40"
"health" "skill:actor_ally_disguised_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_resistance_enfield
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_resistance_enfield"
"netname" "actor_ally_resistance_enfield"
"health" "skill:actor_ally_resistance_enfield"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_commissar_ppsh
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_commissar_ppsh"
"netname" "actor_ally_russianarmy_commissar_ppsh"
"health" "skill:actor_ally_russianarmy_commissar_ppsh"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_dp28
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_dp28"
"netname" "actor_ally_russianarmy_dp28"
"health" "skill:actor_ally_russianarmy_dp28"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_mosin
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_mosin"
"netname" "actor_ally_russianarmy_mosin"
"health" "skill:actor_ally_russianarmy_mosin"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_nco_ppsh
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_nco_ppsh"
"netname" "actor_ally_russianarmy_nco_ppsh"
"health" "skill:actor_ally_russianarmy_nco_ppsh"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_ppsh
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_ppsh"
"netname" "actor_ally_russianarmy_ppsh"
"health" "skill:actor_ally_russianarmy_ppsh"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_recruit_mosin
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_recruit_mosin"
"netname" "actor_ally_russianarmy_recruit_mosin"
"health" "skill:actor_ally_russianarmy_recruit_mosin"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_recruit_ppsh
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_recruit_ppsh"
"netname" "actor_ally_russianarmy_recruit_ppsh"
"health" "skill:actor_ally_russianarmy_recruit_ppsh"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_sniper
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_sniper"
"netname" "actor_ally_russianarmy_sniper"
"health" "skill:actor_ally_russianarmy_sniper"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_snow_mosin
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_snow_mosin"
"netname" "actor_ally_russianarmy_snow_mosin"
"health" "skill:actor_ally_russianarmy_snow_mosin"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_snow_nco_ppsh
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_snow_nco_ppsh"
"netname" "actor_ally_russianarmy_snow_nco_ppsh"
"health" "skill:actor_ally_russianarmy_snow_nco_ppsh"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_snow_officer_ppsh
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_snow_officer_ppsh"
"netname" "actor_ally_russianarmy_snow_officer_ppsh"
"health" "skill:actor_ally_russianarmy_snow_officer_ppsh"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_snow_ppsh
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_snow_ppsh"
"netname" "actor_ally_russianarmy_snow_ppsh"
"health" "skill:actor_ally_russianarmy_snow_ppsh"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_ally_russianarmy_svt40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_ally_russianarmy_svt40"
"netname" "actor_ally_russianarmy_svt40"
"health" "skill:actor_ally_russianarmy_svt40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_nco_fg42
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_nco_fg42"
"netname" "actor_axis_fallschirmjager_nco_fg42"
"health" "skill:actor_axis_fallschirmjager_nco_fg42"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_officer_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_officer_mp40"
"netname" "actor_axis_fallschirmjager_officer_mp40"
"health" "skill:actor_axis_fallschirmjager_officer_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldier_fg42
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldier_fg42"
"netname" "actor_axis_fallschirmjager_soldier_fg42"
"health" "skill:actor_axis_fallschirmjager_soldier_fg42"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldier_kar98k
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldier_kar98k"
"netname" "actor_axis_fallschirmjager_soldier_kar98k"
"health" "skill:actor_axis_fallschirmjager_soldier_kar98k"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldier_mg34
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldier_mg34"
"netname" "actor_axis_fallschirmjager_soldier_mg34"
"health" "skill:actor_axis_fallschirmjager_soldier_mg34"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldier_mg42
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldier_mg42"
"netname" "actor_axis_fallschirmjager_soldier_mg42"
"health" "skill:actor_axis_fallschirmjager_soldier_mg42"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldier_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldier_mp40"
"netname" "actor_axis_fallschirmjager_soldier_mp40"
"health" "skill:actor_axis_fallschirmjager_soldier_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldiergrey_fg42
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldiergrey_fg42"
"netname" "actor_axis_fallschirmjager_soldiergrey_fg42"
"health" "skill:actor_axis_fallschirmjager_soldiergrey_fg42"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldiergrey_kar98k
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldiergrey_kar98k"
"netname" "actor_axis_fallschirmjager_soldiergrey_kar98k"
"health" "skill:actor_axis_fallschirmjager_soldiergrey_kar98k"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldiergrey_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldiergrey_mp40"
"netname" "actor_axis_fallschirmjager_soldiergrey_mp40"
"health" "skill:actor_axis_fallschirmjager_soldiergrey_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_fallschirmjager_soldiergrey_stg44
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_fallschirmjager_soldiergrey_stg44"
"netname" "actor_axis_fallschirmjager_soldiergrey_stg44"
"health" "skill:actor_axis_fallschirmjager_soldiergrey_stg44"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_kriegsmarine_officer
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_kriegsmarine_officer"
"netname" "actor_axis_kriegsmarine_officer"
"health" "skill:actor_axis_kriegsmarine_officer"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_kriegsmarine_soldier_kar98k
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_kriegsmarine_soldier_kar98k"
"netname" "actor_axis_kriegsmarine_soldier_kar98k"
"health" "skill:actor_axis_kriegsmarine_soldier_kar98k"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_kriegsmarine_soldier_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_kriegsmarine_soldier_mp40"
"netname" "actor_axis_kriegsmarine_soldier_mp40"
"health" "skill:actor_axis_kriegsmarine_soldier_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_kriegsmarine_soldier_stg44
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_kriegsmarine_soldier_stg44"
"netname" "actor_axis_kriegsmarine_soldier_stg44"
"health" "skill:actor_axis_kriegsmarine_soldier_stg44"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_nco_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_nco_mp40"
"netname" "actor_axis_snow_waffen_nco_mp40"
"health" "skill:actor_axis_snow_waffen_nco_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_officer_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_officer_mp40"
"netname" "actor_axis_snow_waffen_officer_mp40"
"health" "skill:actor_axis_snow_waffen_officer_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_gewehr43
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_gewehr43"
"netname" "actor_axis_snow_waffen_soldier_gewehr43"
"health" "skill:actor_axis_snow_waffen_soldier_gewehr43"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_kar98k
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_kar98k"
"netname" "actor_axis_snow_waffen_soldier_kar98k"
"health" "skill:actor_axis_snow_waffen_soldier_kar98k"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_kar98k_pavlovsniper
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_kar98k_pavlovsniper"
"netname" "actor_axis_snow_waffen_soldier_kar98k_pavlovsniper"
"health" "skill:actor_axis_snow_waffen_soldier_kar98k_pavlovsniper"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_mg34
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_mg34"
"netname" "actor_axis_snow_waffen_soldier_mg34"
"health" "skill:actor_axis_snow_waffen_soldier_mg34"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_mg42
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_mg42"
"netname" "actor_axis_snow_waffen_soldier_mg42"
"health" "skill:actor_axis_snow_waffen_soldier_mg42"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_mp40"
"netname" "actor_axis_snow_waffen_soldier_mp40"
"health" "skill:actor_axis_snow_waffen_soldier_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_panzerfaust
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_panzerfaust"
"netname" "actor_axis_snow_waffen_soldier_panzerfaust"
"health" "skill:actor_axis_snow_waffen_soldier_panzerfaust"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_waffen_soldier_stg44
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_waffen_soldier_stg44"
"netname" "actor_axis_snow_waffen_soldier_stg44"
"health" "skill:actor_axis_snow_waffen_soldier_stg44"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_nco_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_nco_mp40"
"netname" "actor_axis_snow_wehrmacht_nco_mp40"
"health" "skill:actor_axis_snow_wehrmacht_nco_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_officer_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_officer_mp40"
"netname" "actor_axis_snow_wehrmacht_officer_mp40"
"health" "skill:actor_axis_snow_wehrmacht_officer_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_gewehr43
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_gewehr43"
"netname" "actor_axis_snow_wehrmacht_soldier_gewehr43"
"health" "skill:actor_axis_snow_wehrmacht_soldier_gewehr43"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_kar98k
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_kar98k"
"netname" "actor_axis_snow_wehrmacht_soldier_kar98k"
"health" "skill:actor_axis_snow_wehrmacht_soldier_kar98k"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_kar98k_pavlovsniper
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_kar98k_pavlovsniper"
"netname" "actor_axis_snow_wehrmacht_soldier_kar98k_pavlovsniper"
"health" "skill:actor_axis_snow_wehrmacht_soldier_kar98k_pavlovsniper"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_mg34
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_mg34"
"netname" "actor_axis_snow_wehrmacht_soldier_mg34"
"health" "skill:actor_axis_snow_wehrmacht_soldier_mg34"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_mg42
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_mg42"
"netname" "actor_axis_snow_wehrmacht_soldier_mg42"
"health" "skill:actor_axis_snow_wehrmacht_soldier_mg42"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_mp40
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_mp40"
"netname" "actor_axis_snow_wehrmacht_soldier_mp40"
"health" "skill:actor_axis_snow_wehrmacht_soldier_mp40"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_panzerfaust
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_panzerfaust"
"netname" "actor_axis_snow_wehrmacht_soldier_panzerfaust"
"health" "skill:actor_axis_snow_wehrmacht_soldier_panzerfaust"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_panzerschreck
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_panzerschreck"
"netname" "actor_axis_snow_wehrmacht_soldier_panzerschreck"
"health" "skill:actor_axis_snow_wehrmacht_soldier_panzerschreck"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_snow_wehrmacht_soldier_stg44
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_snow_wehrmacht_soldier_stg44"
"netname" "actor_axis_snow_wehrmacht_soldier_stg44"
"health" "skill:actor_axis_snow_wehrmacht_soldier_stg44"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_tropical_soldier_gewehr43
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_tropical_soldier_gewehr43"
"netname" "actor_axis_tropical_soldier_gewehr43"
"health" "skill:actor_axis_tropical_soldier_gewehr43"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_tropical_soldier_kar98k
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_tropical_soldier_kar98k"
"netname" "actor_axis_tropical_soldier_kar98k"
"health" "skill:actor_axis_tropical_soldier_kar98k"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_tropical_soldier_kar98k_pavlovsniper
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_tropical_soldier_kar98k_pavlovsniper"
"netname" "actor_axis_tropical_soldier_kar98k_pavlovsniper"
"health" "skill:actor_axis_tropical_soldier_kar98k_pavlovsniper"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

View file

@ -0,0 +1,14 @@
entityDef actor_axis_tropical_soldier_mg34
{
"spawnclass" "ncMonster"
"model" "xmodels/actor_axis_tropical_soldier_mg34"
"netname" "actor_axis_tropical_soldier_mg34"
"health" "skill:actor_axis_tropical_soldier_mg34"
"mins" "-16 -16 0"
"maxs" "16 16 72"
"eye_height" "64"
"team" "2"
"propdata" "actor_human"
"speed_walk" "46"
"speed_run" "292"
}

Some files were not shown because too many files have changed in this diff Show more