Code:
;;
; this file contains the model linkages for both strategy map and battlefield; it gets
; parsed on application startup but is not otherwise referred to. the data format is thus:
;
; ; indicates a comment ;-)
;
; type indicates a new model type
;
; must be followed by id name string
;
; skeleton indicates which skeleton should be used for these models
;
; must be followed by id name string (cf descr_skeleton.txt)
;
; indiv_range indicates at what point we start rendering men individually even if
; we can 'group render'
;
; must be followed by an integer (whole number) range in metres
;
; group render means the whole unit will be rendered using one
; model, individual render means the soldiers will be tested
; individually for which model lod to use (slower)
;
; (models) there must be at least one; the model_ keywords indicate a new model in
; the lod series; each must be followed by a filename and either the
; lod range in metres or the word 'max' for maximum range... all lods
; must be in order, from shortest distance (highest detail) to furthest
; distance. The model_ keywords are:
;
; model_flexi_m essentially a flexi model but has a small number of weighted
; vertices, such as Will's high-detail carthaginian infantryman
; with the weighted shoulder verts
;
; model_flexi_c a flexi model which contains per-vertex colours, for example
; for colouring the different Roman faction assassins
;
; model_flexi plain vanilla flexi model, which is a single-skinned mesh with
; normals and texture coordinates
;
; shadow_model_flexi as model_flexi but used to create the shadow volume
;
; model_mesh (optional) range only for using animated mesh frames for the model
;
; model_sprite (optional) sprite model for this model type
;
; if the first item is a distance (integer number in m), a new
; sprite animation set will be generated for this model; if it is
; anything else, it must be a type name from this file which has a
; valid sprite entry *and* was processed before this type entry
;
; model_tri (optional) indicates that this model can be represented by a single
; triangle
;
; must be followed by a range (integer number in metres), and three
; floating point numbers in the range 0.0f - 1.0f which indicate
; colours red,green,blue to use for the triangle
;
;strat map only characters
ignore_registry
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;SPIES, ASSASSINS AND DIPLOMATS
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;; MTW2 MODELS BELOW ;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;
; AMBASSADOR :
;;;;;;;;;;;;;;
type northern_ambassador
skeleton strat_diplomat
scale 0.7
indiv_range 40
texture denmark, models_strat/textures/ambasador_denmark.tga
texture scotland, models_strat/textures/ambasador_scotland.tga
texture france, models_strat/textures/ambasador_france.tga
texture hre, models_strat/textures/ambasador_hre.tga
texture england, models_strat/textures/ambasador_england.tga
texture saxons, models_strat/textures/ambasador_saxons.tga
texture normans, models_strat/textures/ambasador_england.tga
texture poland, models_strat/textures/ambasador_poland.tga
texture hungary, models_strat/textures/ambasador_hungary.tga
texture russia, models_strat/textures/ambasador_russia.tga
; russia
model_flexi_m models_strat/northern_ambassador.CAS, max
shadow_model_flexi models_strat/shadow_scroll.CAS, max
type southern_ambassador
skeleton strat_diplomat
scale 0.7
indiv_range 40
texture milan, models_strat/textures/southern_ambasador_milan.tga
texture papal_states, models_strat/textures/southern_ambasador_papacy.tga
texture portugal, models_strat/textures/southern_ambasador_portugal.tga
texture spain, models_strat/textures/southern_ambasador_castile.tga
texture venice, models_strat/textures/southern_ambasador_venice.tga
texture sicily, models_strat/textures/southern_ambasador_sicily.tga
texture byzantium, models_strat/textures/southern_ambasador_byzantium.tga
model_flexi_m models_strat/southern_ambassador.CAS, max
shadow_model_flexi models_strat/shadow_scroll.CAS, max
type islamic_ambassador
skeleton strat_diplomat
scale 0.7
indiv_range 40
texture egypt, models_strat/textures/islamic_ambassador_egypt.tga
texture moors, models_strat/textures/islamic_ambassador_moors.tga
texture timurids, models_strat/textures/islamic_ambassador_moors.tga
texture turks, models_strat/textures/islamic_ambassador_turks.tga
texture mongols, models_strat/textures/islamic_ambassador_mongals.tga
texture timurids, models_strat/textures/islamic_ambassador_timurids.tga
model_flexi_m models_strat/islamic_ambassador.cas, max
shadow_model_flexi models_strat/shadow_hand.CAS, max
;;;;;;;
; SPY ;
;;;;;;;
type northern_spy
skeleton strat_spy
scale 0.7
indiv_range 40
texture denmark, models_strat/textures/Spy_denmark.tga
texture scotland, models_strat/textures/Spy_scotland.tga
texture france, models_strat/textures/Spy_france.tga
texture hre, models_strat/textures/Spy_hre.tga
texture england, models_strat/textures/Spy_england.tga
texture saxons, models_strat/textures/Spy_hre.tga
texture normans, models_strat/textures/Spy_england.tga
texture poland, models_strat/textures/Spy_poland.tga
texture hungary, models_strat/textures/Spy_hungary.tga
texture russia, models_strat/textures/Spy_russia.tga
model_flexi_m models_strat/northern_spy.cas, max
shadow_model_flexi models_strat/shadow_hand.CAS, max
type southern_spy
skeleton strat_spy
scale 0.7
indiv_range 40
texture milan, models_strat/textures/southern_spy_milan.tga
texture papal_states, models_strat/textures/southern_spy_papacy.tga
texture spain, models_strat/textures/southern_spy_castile.tga
texture portugal, models_strat/textures/southern_spy_portugal.tga
texture venice, models_strat/textures/southern_spy_venice.tga
texture sicily, models_strat/textures/southern_spy_sicily.tga
texture byzantium, models_strat/textures/southern_spy_byzantium.tga
model_flexi_m models_strat/southern_spy.cas, max
shadow_model_flexi models_strat/shadow_hand.CAS, max
type islamic_spy
skeleton strat_spy
scale 0.7
indiv_range 40
texture egypt, models_strat/textures/islamic_spy_egypt.tga
texture moors, models_strat/textures/islamic_spy_moors.tga
texture timurids, models_strat/textures/islamic_spy_timurids.tga
texture turks, models_strat/textures/islamic_spy_turks.tga
texture mongols, models_strat/textures/islamic_spy_mongals.tga
model_flexi_m models_strat/islamic_spy.cas, max
shadow_model_flexi models_strat/shadow_hand.CAS, max
;;;;;;;;;;;;
; Assassin ;
;;;;;;;;;;;;
type northern_assassin
skeleton strat_assassin
scale 0.7
indiv_range 40
texture denmark, models_strat/textures/mtw_northen_european_assassin_denmark.tga
texture scotland, models_strat/textures/mtw_northen_european_assassin_scotland.tga
texture france, models_strat/textures/mtw_northen_european_assassin_france.tga
texture hre, models_strat/textures/mtw_northen_european_assassin_hre.tga
texture england, models_strat/textures/mtw_northen_european_assassin_england.tga
texture saxons, models_strat/textures/mtw_northen_european_assassin_hre.tga
texture normans, models_strat/textures/mtw_northen_european_assassin_england.tga
texture poland, models_strat/textures/mtw_northen_european_assassin_poland.tga
texture hungary, models_strat/textures/mtw_northen_european_assassin_hungary.tga
texture russia, models_strat/textures/mtw_northen_european_assassin_russia.tga
model_flexi models_strat/northern_assassin.cas, max
shadow_model_flexi models_strat/shadow_hand.CAS, max
type southern_assassin
skeleton strat_assassin
scale 0.7
indiv_range 40
texture milan, models_strat/textures/assassin_southern_milan.tga
texture papal_states, models_strat/textures/assassin_southern_papacy.tga
texture spain, models_strat/textures/assassin_southern_castile.tga
texture portugal, models_strat/textures/assassin_southern_portugal.tga
texture venice, models_strat/textures/assassin_southern_venice.tga
texture sicily, models_strat/textures/assassin_southern_sicily.tga
texture byzantium, models_strat/textures/assassin_southern_byzantium.tga
model_flexi models_strat/southern_assasin.cas, max
shadow_model_flexi models_strat/shadow_hand.CAS, max
[..............................................]
type scipii_admiral
skeleton strat_navy
indiv_range 40
texture milan, models_strat/textures/navy_galley.tga
model_flexi models_strat/navy_galley.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type senate_admiral
skeleton strat_navy
indiv_range 40
texture papal_states, models_strat/textures/navy_galley.tga
model_flexi models_strat/navy_galley.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type macedon_admiral
skeleton strat_navy
indiv_range 40
texture denmark, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type carthage_admiral
skeleton strat_navy
indiv_range 40
texture aztecs, models_strat/textures/navy_carthage.tga
model_flexi models_strat/navy_greek.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type parthia_admiral
skeleton strat_navy
indiv_range 40
texture mongols, models_strat/textures/navy_dhow.tga
texture timurids, models_strat/textures/navy_dhow.tga
model_flexi models_strat/navy_dhow.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type egypt_admiral
skeleton strat_navy
indiv_range 40
texture egypt, models_strat/textures/navy_dhow.tga
model_flexi models_strat/navy_dhow.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type seleucid_admiral
skeleton strat_navy
indiv_range 40
texture scotland, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type pontus_admiral
skeleton strat_navy
indiv_range 40
texture turks, models_strat/textures/navy_galley.tga
model_flexi models_strat/navy_galley.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type gaul_admiral
skeleton strat_navy
indiv_range 40
texture france, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type german_admiral
skeleton strat_navy
indiv_range 40
texture hre, models_strat/textures/navy_cog.tga
texture saxons, models_strat/textures/navy_german.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type briton_admiral
skeleton strat_navy
indiv_range 40
texture england, models_strat/textures/navy_cog.tga
texture normans, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type armenia_admiral
skeleton strat_navy
indiv_range 40
texture portugal, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type dacia_admiral
skeleton strat_navy
indiv_range 40
texture poland, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type greek_cities_admiral
skeleton strat_navy
indiv_range 40
texture byzantium, models_strat/textures/navy_galley.tga
model_flexi models_strat/navy_galley.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type numidia_admiral
skeleton strat_navy
indiv_range 40
texture moors, models_strat/textures/navy_galley.tga
model_flexi models_strat/navy_galley.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type scythia_admiral
skeleton strat_navy
indiv_range 40
texture russia, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type spain_admiral
skeleton strat_navy
indiv_range 40
texture spain, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type thrace_admiral
skeleton strat_navy
indiv_range 40
texture hungary, models_strat/textures/navy_cog.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
type slave_admiral
skeleton strat_navy
indiv_range 40
texture slave, models_strat/textures/navy_slave.tga
model_flexi models_strat/navy_cog.cas, max
shadow_model_flexi models_strat/navy_roman_shadow.cas, max
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
type pontus_named
skeleton strat_named_with_army
scale 0.7
indiv_range 40
model_flexi models_strat/character_pontus.cas, max
type pontus_general
skeleton strat_named_with_army
scale 0.7
indiv_range 40
model_flexi models_strat/general_pontus.cas, max