├── misc
├── description.txt
├── etl.ai
├── etl.ico
├── _bots.png
├── etl.icns
├── splash.jpg
├── din1451alt.ttf
├── osx-dmg-background.jpg
├── wininstaller
│ ├── side.bmp
│ ├── COPYING.txt
│ ├── header.bmp
│ └── plugins
│ │ ├── ZipDLL.dll
│ │ ├── md5dll.dll
│ │ ├── untgz.dll
│ │ └── SimpleFC.dll
├── etl_bot.sh
├── etlded_bot.sh
├── etlegacy.xml
├── etmain
│ ├── campaigncycle.cfg
│ ├── lmscycle.cfg
│ ├── objectivecycle.cfg
│ └── mapvotecycle.cfg
├── etlegacy.desktop
├── etlegacy.service
├── etlegacy.conf
└── etl.svg
├── etmain
├── etlegacy.cfg
├── models
│ ├── multiplayer
│ │ ├── mortar
│ │ │ ├── mortar_barrel3_axis.skin
│ │ │ ├── mortar_barrel4_axis.skin
│ │ │ ├── mortar_barrel5_axis.skin
│ │ │ ├── mortar_barrel6_axis.skin
│ │ │ ├── v_mortar_axis.skin
│ │ │ ├── mortar_barrel3_allied.skin
│ │ │ ├── mortar_barrel4_allied.skin
│ │ │ ├── mortar_barrel5_allied.skin
│ │ │ ├── mortar_barrel6_allied.skin
│ │ │ ├── mortar_barrel_allied.skin
│ │ │ ├── mortar_barrel_axis.skin
│ │ │ ├── v_mortar_allied.skin
│ │ │ ├── mortar_3rd.md3
│ │ │ ├── mortar_ax.jpg
│ │ │ ├── mortar_3rda.md3
│ │ │ ├── mortar_3rda_allied.skin
│ │ │ ├── mortar_shell.md3
│ │ │ ├── v_mortar_ax.md3
│ │ │ ├── mortar_3rd_ax.md3
│ │ │ ├── mortar_3rda_ax.md3
│ │ │ ├── mortar_ax_alpha.jpg
│ │ │ ├── mortar_pickup.md3
│ │ │ ├── mortar_shell_ax.jpg
│ │ │ ├── mortar_shell_ax.md3
│ │ │ ├── mortar_pickup_ax.md3
│ │ │ ├── v_mortar_barrel3.md3
│ │ │ ├── v_mortar_barrel4.md3
│ │ │ ├── v_mortar_barrel5.md3
│ │ │ ├── axis_mortar_pickup.md3
│ │ │ ├── v_mortar_ax_barrel6.md3
│ │ │ ├── mortar_3rd_allied.skin
│ │ │ ├── mortar_3rd_axis.skin
│ │ │ └── mortar_3rda_axis.skin
│ │ ├── syringe
│ │ │ ├── fluid2.tga
│ │ │ └── weapon.cfg
│ │ ├── supplies
│ │ │ ├── ammobox_2.tga
│ │ │ └── cartridge.tga
│ │ ├── secretdocs
│ │ │ └── secretdocs.md3
│ │ ├── knife
│ │ │ └── weapon.cfg
│ │ ├── ammopack
│ │ │ └── weapon.cfg
│ │ ├── smokegrenade
│ │ │ └── weapon.cfg
│ │ ├── pliers
│ │ │ └── weapon.cfg
│ │ ├── adrenaline
│ │ │ └── weapon.cfg
│ │ └── smokebomb
│ │ │ └── weapon.cfg
│ ├── gibs
│ │ ├── foot.mdc
│ │ ├── gibs.jpg
│ │ ├── leg.mdc
│ │ ├── skull.mdc
│ │ ├── abdomen.mdc
│ │ ├── forearm.mdc
│ │ └── intestine.mdc
│ ├── weapons2
│ │ ├── mp34
│ │ │ ├── mp34.tga
│ │ │ ├── v_mp34.md3
│ │ │ ├── mp34_3rd.md3
│ │ │ ├── mp34stock.jpg
│ │ │ ├── mp34_pickup.md3
│ │ │ ├── v_mp34_hand.md3
│ │ │ ├── mp34stock_alpha.jpg
│ │ │ ├── v_mp34_barrel.md3
│ │ │ ├── v_mp34_barrel2.md3
│ │ │ └── v_mp34_barrel3.md3
│ │ ├── bazooka
│ │ │ ├── bazooka.jpg
│ │ │ ├── bazooka_allied.skin
│ │ │ ├── bazooka_axis.skin
│ │ │ ├── v_bazooka.md3
│ │ │ ├── bazookaTube.jpg
│ │ │ ├── bazooka_3rd.md3
│ │ │ ├── bazooka_alpha.jpg
│ │ │ ├── bazooka_pickup.md3
│ │ │ ├── bazooka_rocket.md3
│ │ │ ├── bazooka_stand.md3
│ │ │ ├── v_bazooka_hand.md3
│ │ │ ├── bazookaTube_alpha.jpg
│ │ │ ├── v_bazooka_barrel.md3
│ │ │ └── weapon.cfg
│ │ ├── browning
│ │ │ ├── biped.tga
│ │ │ ├── v_brown30cal.md3
│ │ │ ├── brown30cal_3rd.md3
│ │ │ ├── brown30cal_pickup.md3
│ │ │ ├── v_brown30cal_hand.md3
│ │ │ ├── brown30cal_3rd_bipod.md3
│ │ │ ├── v_brown30cal_barrel2.md3
│ │ │ ├── v_brown30cal_barrel3.md3
│ │ │ ├── v_brown30cal_barrel4.md3
│ │ │ └── v_brown30cal_barrel5.md3
│ │ ├── knife_kbar
│ │ │ ├── knife.md3
│ │ │ ├── knife_axis.skin
│ │ │ ├── knife_allied.skin
│ │ │ ├── knife_yd.jpg
│ │ │ ├── knife_throw.md3
│ │ │ ├── knife_yd_alpha.jpg
│ │ │ └── v_knife_barrel.md3
│ │ ├── panzerfaust
│ │ │ └── weapon.cfg
│ │ ├── mp40
│ │ │ └── weapon.cfg
│ │ ├── sten
│ │ │ └── weapon.cfg
│ │ ├── dynamite
│ │ │ └── weapon.cfg
│ │ ├── grenade
│ │ │ └── weapon.cfg
│ │ ├── akimbo_colt
│ │ │ └── weapon.cfg
│ │ ├── akimbo_luger
│ │ │ └── weapon.cfg
│ │ ├── flamethrower
│ │ │ └── weapon.cfg
│ │ ├── thompson
│ │ │ └── weapon.cfg
│ │ ├── colt
│ │ │ └── weapon.cfg
│ │ └── fg42
│ │ │ └── weapon.cfg
│ ├── mapobjects
│ │ └── etl_plane
│ │ │ ├── b-25.md3
│ │ │ ├── b-25.tga
│ │ │ ├── bomb.md3
│ │ │ ├── bomb.tga
│ │ │ ├── junker88.md3
│ │ │ └── junker88.tga
│ └── players
│ │ └── temperate
│ │ ├── common
│ │ ├── xrank2.tga
│ │ ├── xrank3.tga
│ │ ├── xrank4.tga
│ │ ├── xrank5.tga
│ │ ├── xrank6.tga
│ │ ├── xrank7.tga
│ │ ├── xrank8.tga
│ │ ├── xrank9.tga
│ │ ├── xrank10.tga
│ │ └── xrank11.tga
│ │ ├── axis
│ │ ├── cvops
│ │ │ └── body.gibs
│ │ ├── medic
│ │ │ └── body.gibs
│ │ ├── fieldops
│ │ │ └── body.gibs
│ │ ├── engineer
│ │ │ └── body.gibs
│ │ └── soldier
│ │ │ └── body.gibs
│ │ └── allied
│ │ ├── cvops
│ │ └── body.gibs
│ │ ├── engineer
│ │ └── body.gibs
│ │ ├── fieldops
│ │ └── body.gibs
│ │ ├── soldier
│ │ └── body.gibs
│ │ └── medic
│ │ └── body.gibs
├── fonts
│ ├── ariblk.ttf
│ ├── courbd.ttf
│ ├── Courier Prime.ttf
│ ├── Courier Prime Bold.ttf
│ ├── Courier Prime Italic.ttf
│ ├── LiberationSans-Bold.ttf
│ ├── LiberationSans-Italic.ttf
│ ├── LiberationSans-Regular.ttf
│ ├── Courier Prime Bold Italic.ttf
│ ├── LiberationSans-BoldItalic.ttf
│ └── ETL_readme.txt
├── lights
│ ├── round.tga
│ ├── skyline1.tga
│ ├── squarelight.tga
│ ├── squarelight1.tga
│ ├── squarelight1a.tga
│ └── squarelight1b.tga
├── sound
│ ├── misc
│ │ └── pm.wav
│ ├── osp
│ │ ├── fight.wav
│ │ ├── goat.wav
│ │ └── prepare.wav
│ ├── world
│ │ ├── wolf.wav
│ │ ├── brickfall.wav
│ │ ├── jumppad.wav
│ │ ├── stonefall.wav
│ │ ├── build_abort.wav
│ │ ├── fabricbreak.wav
│ │ └── mg_constructed.wav
│ ├── hitsounds
│ │ ├── hit.wav
│ │ ├── hithead.wav
│ │ └── hitteam.wav
│ ├── items
│ │ ├── cold_pickup.wav
│ │ └── hot_pickup.wav
│ ├── weapons
│ │ ├── mp34
│ │ │ └── mp34_fire.wav
│ │ ├── fg42
│ │ │ ├── fg42_reload.wav
│ │ │ └── fg42_reload_fast.wav
│ │ └── misc
│ │ │ ├── sg_shell_soft1.wav
│ │ │ ├── sg_shell_soft2.wav
│ │ │ ├── sg_shell_soft3.wav
│ │ │ ├── sg_shell_wood1.wav
│ │ │ ├── sg_shell_wood2.wav
│ │ │ ├── sg_shell_wood3.wav
│ │ │ ├── sg_shell_metal1.wav
│ │ │ ├── sg_shell_metal2.wav
│ │ │ ├── sg_shell_metal3.wav
│ │ │ ├── sg_shell_stone1.wav
│ │ │ ├── sg_shell_stone2.wav
│ │ │ └── sg_shell_stone3.wav
│ ├── movers
│ │ └── doors
│ │ │ ├── door1_close.wav
│ │ │ ├── door1_closeq.wav
│ │ │ ├── door1_endc.wav
│ │ │ ├── door1_endcq.wav
│ │ │ ├── door1_endo.wav
│ │ │ ├── door1_endoq.wav
│ │ │ ├── door1_locked.wav
│ │ │ ├── door1_loopc.wav
│ │ │ ├── door1_loopo.wav
│ │ │ ├── door1_open.wav
│ │ │ ├── door1_openq.wav
│ │ │ ├── door2_closeq.wav
│ │ │ ├── door2_endc.wav
│ │ │ ├── door2_endcq.wav
│ │ │ ├── door2_endo.wav
│ │ │ ├── door2_endoq.wav
│ │ │ ├── door2_loopc.wav
│ │ │ ├── door2_loopo.wav
│ │ │ ├── door2_openq.wav
│ │ │ ├── door3_close.wav
│ │ │ ├── door3_closeq.wav
│ │ │ ├── door3_endc.wav
│ │ │ ├── door3_endcq.wav
│ │ │ ├── door3_endo.wav
│ │ │ ├── door3_endoq.wav
│ │ │ ├── door3_locked.wav
│ │ │ ├── door3_loopc.wav
│ │ │ ├── door3_loopo.wav
│ │ │ ├── door3_open.wav
│ │ │ ├── door3_openq.wav
│ │ │ ├── door4_endo.wav
│ │ │ ├── door4_endoq.wav
│ │ │ ├── door4_loopc.wav
│ │ │ ├── door4_loopo.wav
│ │ │ ├── door5_closeq.wav
│ │ │ ├── door5_endcq.wav
│ │ │ ├── door5_endo.wav
│ │ │ ├── door5_endoq.wav
│ │ │ ├── door5_loopc.wav
│ │ │ ├── door5_loopo.wav
│ │ │ ├── door5_openq.wav
│ │ │ ├── door6_closeq.wav
│ │ │ ├── door6_endcq.wav
│ │ │ ├── door6_endo.wav
│ │ │ ├── door6_endoq.wav
│ │ │ └── door6_openq.wav
│ ├── multiplayer
│ │ └── hurt_barbwire.wav
│ └── vehicles
│ │ └── misc
│ │ └── 20mm_fire.wav
├── sprites
│ ├── ready.tga
│ ├── objective_enemy.tga
│ ├── objective_team.tga
│ ├── objective_both_de.tga
│ ├── objective_both_td.tga
│ ├── objective_both_te.tga
│ └── objective_dropped.tga
├── gfx
│ ├── 2d
│ │ ├── backtile.jpg
│ │ ├── crosshairk.tga
│ │ ├── crosshairp.tga
│ │ ├── camera
│ │ │ ├── grain.png
│ │ │ └── vignette.png
│ │ ├── crosshairl_alt.tga
│ │ └── mapmask.tga
│ ├── hud
│ │ ├── pm_crush.tga
│ │ ├── pm_lava.tga
│ │ ├── pm_shove.tga
│ │ ├── pm_slime.tga
│ │ ├── adrenaline.tga
│ │ ├── fireteam4.tga
│ │ ├── ranks
│ │ │ ├── xrank10.tga
│ │ │ ├── xrank11.tga
│ │ │ ├── xrank2.tga
│ │ │ ├── xrank3.tga
│ │ │ ├── xrank4.tga
│ │ │ ├── xrank5.tga
│ │ │ ├── xrank6.tga
│ │ │ ├── xrank7.tga
│ │ │ ├── xrank8.tga
│ │ │ └── xrank9.tga
│ │ └── prestige
│ │ │ ├── prestige.tga
│ │ │ ├── prestige_stamp.tga
│ │ │ └── prestige_collect.tga
│ ├── limbo
│ │ ├── lock.tga
│ │ ├── shoutcaster.tga
│ │ ├── skill_4pieces.tga
│ │ ├── weaponcard03.tga
│ │ ├── filter_landmine.tga
│ │ └── skill_4pieces_off.tga
│ ├── flags
│ │ └── world_flags.tga
│ └── misc
│ │ ├── hitregions.tga
│ │ ├── hitregion_arms.tga
│ │ ├── hitregion_body.tga
│ │ ├── hitregion_head.tga
│ │ └── hitregion_legs.tga
├── icons
│ ├── iconw_MP40.tga
│ ├── iconw_colt.tga
│ ├── iconw_fg42.tga
│ ├── iconw_mg42.tga
│ ├── iconw_mp34.tga
│ ├── iconw_sten.tga
│ ├── iconw_kar98.tga
│ ├── iconw_knife.tga
│ ├── iconw_luger.tga
│ ├── iconw_mauser.tga
│ ├── iconw_mortar.tga
│ ├── iconw_pliers.tga
│ ├── iconw_radio.tga
│ ├── iconw_ammopack.tga
│ ├── iconw_bazooka.tga
│ ├── iconw_browning.tga
│ ├── iconw_dynamite.tga
│ ├── iconw_grenade.tga
│ ├── iconw_landmine.tga
│ ├── iconw_m1_garand.tga
│ ├── iconw_medheal.tga
│ ├── iconw_mortar_ax.tga
│ ├── iconw_pineapple.tga
│ ├── iconw_satchel.tga
│ ├── iconw_silencer.tga
│ ├── iconw_syringe.tga
│ ├── iconw_thompson.tga
│ ├── iconw_akimbocolts.tga
│ ├── iconw_binoculars.tga
│ ├── iconw_kar98_gren.tga
│ ├── iconw_knife_kbar.tga
│ ├── iconw_panzerfaust.tga
│ ├── iconw_akimbolugers.tga
│ ├── iconw_colt_1_select.tga
│ ├── iconw_flamethrower.tga
│ ├── iconw_luger_1_select.tga
│ ├── iconw_m1_garand_gren.tga
│ ├── iconw_mp34_1_select.tga
│ ├── iconw_silencedcolt.tga
│ ├── iconw_silencedluger.tga
│ ├── iconw_smokegrenade.tga
│ ├── iconw_bazooka_1_select.tga
│ ├── iconw_knife_kbar_1_select.tga
│ ├── iconw_landmine_1_select.tga
│ ├── iconw_mortar_ax_1_select.tga
│ ├── iconw_pineapple_1_select.tga
│ ├── iconw_silencedakimbocolts.tga
│ ├── iconw_akimbocolts_1_select.tga
│ ├── iconw_akimbolugers_1_select.tga
│ ├── iconw_silencedakimbolugers.tga
│ ├── iconw_silencedcolt_1_select.tga
│ ├── iconw_silencedluger_1_select.tga
│ ├── iconw_silencedakimbocolts_1_select.tga
│ └── iconw_silencedakimbolugers_1_select.tga
├── simpleicons
│ ├── fg42.tga
│ ├── k43.tga
│ ├── mg42.tga
│ ├── mp34.tga
│ ├── mp40.tga
│ ├── sten.tga
│ ├── garand.tga
│ ├── kar98.tga
│ ├── mortar.tga
│ ├── ammopack.tga
│ ├── bazooka.tga
│ ├── browning.tga
│ ├── carbine.tga
│ ├── medheal.tga
│ ├── objective.tga
│ ├── thompson.tga
│ ├── panzerfaust.tga
│ └── flamethrower.tga
├── ui
│ ├── assets
│ │ ├── mod_nq.tga
│ │ ├── mod_tc.tga
│ │ ├── etl_logo.tga
│ │ ├── mp_spec.tga
│ │ ├── filter_bots.tga
│ │ ├── filter_map.tga
│ │ ├── mod_etjump.tga
│ │ ├── mod_etmain.tga
│ │ ├── mod_etnam.tga
│ │ ├── mod_etpub.tga
│ │ ├── mod_etrun.tga
│ │ ├── mod_jaymod.tga
│ │ ├── mod_legacy.tga
│ │ ├── mod_nitmod.tga
│ │ ├── mod_silent.tga
│ │ ├── mod_tjmod.tga
│ │ ├── mod_unknown.tga
│ │ ├── etl_logo_huge.tga
│ │ └── mp_arrow_spec.tga
│ └── huds.hud
├── maps
│ ├── radar_loc_override.dat
│ ├── ruine_castle_loc_override.dat
│ ├── 1v1dm_loc_override.dat
│ ├── rocket_arena_loc_override.dat
│ ├── rifletennis_te_loc_override.dat
│ ├── te_valhalla_loc_override.dat
│ ├── goldrush_arena_loc_override.dat
│ ├── sykoticdm1_loc_override.dat
│ ├── trainyard_loc_override.dat
│ ├── tactical_final_loc_override.dat
│ ├── multi_huntplace_loc_override.dat
│ ├── tournementdm2_loc_override.dat
│ ├── ml_chapel_loc_override.dat
│ ├── gammajump_extended_loc_override.dat
│ ├── pta_dv_loc_override.dat
│ ├── bazaar_loc_override.dat
│ └── te_nihil_loc_override.dat
├── materials
│ ├── castle_floor.shader
│ ├── castle_window.shader
│ ├── siwa_fx_sd.shader
│ ├── aa_readme.txt
│ ├── gfx_clipboard.shader
│ ├── shadows.shader
│ ├── town_roof.shader
│ ├── models_furniture.shader
│ ├── railgun_props.shader
│ ├── factory_sd.shader
│ ├── miltary_trim.shader
│ ├── town_window.shader
│ ├── town_props.shader
│ ├── castle_door.shader
│ ├── tobruk_wall_sd.shader
│ ├── models_shards.shader
│ ├── rock.shader
│ ├── temperate_sd.shader
│ ├── ui_assets2.shader
│ ├── chat_wood.shader
│ ├── legacy_ui_assets.shader
│ ├── alpha_sd.shader
│ ├── egypt_wood_sd.shader
│ ├── cathedrale_wall.shader
│ ├── villa_sd.shader
│ ├── siwa_skyboxes_sd.shader
│ ├── models_ammo.shader
│ ├── mapfx.shader
│ ├── egypt_trim_sd.shader
│ ├── town_wall.shader
│ ├── broken_castle.shader
│ ├── awf_props.shader
│ ├── legacy_r2_light.shader
│ └── chat_window.shader
├── weapons
│ └── smoketrail.weap
├── preset_high.cfg
├── preset_normal.cfg
├── preset_high_ui.cfg
├── preset_normal_ui.cfg
├── preset_high_r2.cfg
├── scripts
│ ├── legacy_ui_assets.shader
│ └── legacy_models_mapobjects.shader
├── locale
│ ├── etlegacy_client.pot
│ └── client
│ │ ├── bg.po
│ │ ├── sv.po
│ │ ├── sr.po
│ │ ├── fi.po
│ │ ├── ko.po
│ │ └── eo.po
└── gameinfo.txt
├── .gitmodules
├── src
├── renderer2
│ └── glsl
│ │ ├── simple_vp.glsl
│ │ ├── fogGlobal_vp.glsl
│ │ ├── lightVolume_omni_vp.glsl
│ │ ├── volumetricFog_vp.glsl
│ │ ├── screen_vp.glsl
│ │ ├── debugShadowMap_vp.glsl
│ │ ├── screen_fp.glsl
│ │ ├── skybox_vp.glsl
│ │ ├── cameraEffects_vp.glsl
│ │ ├── color_fp.glsl
│ │ ├── portal_vp.glsl
│ │ ├── skybox_fp.glsl
│ │ ├── depthFill_fp.glsl
│ │ ├── portal_fp.glsl
│ │ ├── fogQuake3_fp.glsl
│ │ ├── depthToColor_vp.glsl
│ │ ├── depthToColor_fp.glsl
│ │ ├── generic_fp.glsl
│ │ ├── debugShadowMap_fp.glsl
│ │ ├── copyright.txt
│ │ ├── depthOfField_fp.glsl
│ │ ├── contrast_fp.glsl
│ │ ├── fogGlobal_fp.glsl
│ │ └── reflection_C_fp.glsl
├── sys
│ └── SDLMain.h
├── qcommon
│ ├── crypto
│ │ └── sha-1
│ │ │ └── license.txt
│ └── i18n_findlocale.h
├── game
│ ├── g_sha1.c
│ └── input_tokens.gperf
├── cgame
│ └── cg_camera.c
├── Omnibot
│ └── Common
│ │ └── Omni-Bot_BasicTypes.h
└── tinygettext
│ └── tinygettext.cpp
├── cmake
├── ETLPrograms.cmake
├── FindGLES.cmake
├── ETLBuildPack.cmake
├── ETLInstallGeoIP.cmake
├── ETLBundledLibs.cmake
└── git_version.h.in
├── .editorconfig
├── .vs
└── launch.vs.json
├── .gitattributes
├── .gitignore
└── CMakeSettings.json
/misc/description.txt:
--------------------------------------------------------------------------------
1 | ^1ET^7: LEGACY^1 -^7 legacy mod
--------------------------------------------------------------------------------
/etmain/etlegacy.cfg:
--------------------------------------------------------------------------------
1 | set ui_finalURL "https://www.etlegacy.com"
2 |
--------------------------------------------------------------------------------
/misc/etl.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/etl.ai
--------------------------------------------------------------------------------
/misc/etl.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/etl.ico
--------------------------------------------------------------------------------
/misc/_bots.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/_bots.png
--------------------------------------------------------------------------------
/misc/etl.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/etl.icns
--------------------------------------------------------------------------------
/misc/splash.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/splash.jpg
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel3_axis.skin:
--------------------------------------------------------------------------------
1 | b3, "models/multiplayer/mortar/mortar_ax.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel4_axis.skin:
--------------------------------------------------------------------------------
1 | b4, "models/multiplayer/mortar/mortar_ax.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel5_axis.skin:
--------------------------------------------------------------------------------
1 | b5, "models/multiplayer/mortar/mortar_ax.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel6_axis.skin:
--------------------------------------------------------------------------------
1 | b6, "models/multiplayer/mortar/mortar_ax.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/v_mortar_axis.skin:
--------------------------------------------------------------------------------
1 | Weapon1, "models/multiplayer/mortar/mortar_ax.tga"
--------------------------------------------------------------------------------
/misc/din1451alt.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/din1451alt.ttf
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel3_allied.skin:
--------------------------------------------------------------------------------
1 | "b3 2", "models/multiplayer/mortar/mortar_sd.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel4_allied.skin:
--------------------------------------------------------------------------------
1 | b4, "models/multiplayer/mortar/mortar_sd.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel5_allied.skin:
--------------------------------------------------------------------------------
1 | b5, "models/multiplayer/mortar/mortar_sd.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel6_allied.skin:
--------------------------------------------------------------------------------
1 | b6, "models/multiplayer/mortar/mortar_sd.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel_allied.skin:
--------------------------------------------------------------------------------
1 | b, "models/multiplayer/mortar/mortar_shell_sd.jpg"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_barrel_axis.skin:
--------------------------------------------------------------------------------
1 | b, "models/multiplayer/mortar/mortar_shell_ax.jpg"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/v_mortar_allied.skin:
--------------------------------------------------------------------------------
1 | "Weapon 1", "models/multiplayer/mortar/mortar_sd.tga"
--------------------------------------------------------------------------------
/etmain/fonts/ariblk.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/ariblk.ttf
--------------------------------------------------------------------------------
/etmain/fonts/courbd.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/courbd.ttf
--------------------------------------------------------------------------------
/etmain/lights/round.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/lights/round.tga
--------------------------------------------------------------------------------
/etmain/sound/misc/pm.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/misc/pm.wav
--------------------------------------------------------------------------------
/etmain/sprites/ready.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sprites/ready.tga
--------------------------------------------------------------------------------
/etmain/gfx/2d/backtile.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/2d/backtile.jpg
--------------------------------------------------------------------------------
/etmain/gfx/hud/pm_crush.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/pm_crush.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/pm_lava.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/pm_lava.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/pm_shove.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/pm_shove.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/pm_slime.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/pm_slime.tga
--------------------------------------------------------------------------------
/etmain/gfx/limbo/lock.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/limbo/lock.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_MP40.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_MP40.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_colt.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_colt.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_fg42.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_fg42.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_mg42.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_mg42.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_mp34.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_mp34.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_sten.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_sten.tga
--------------------------------------------------------------------------------
/etmain/lights/skyline1.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/lights/skyline1.tga
--------------------------------------------------------------------------------
/etmain/models/gibs/foot.mdc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/gibs/foot.mdc
--------------------------------------------------------------------------------
/etmain/models/gibs/gibs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/gibs/gibs.jpg
--------------------------------------------------------------------------------
/etmain/models/gibs/leg.mdc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/gibs/leg.mdc
--------------------------------------------------------------------------------
/etmain/simpleicons/fg42.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/fg42.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/k43.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/k43.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/mg42.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/mg42.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/mp34.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/mp34.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/mp40.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/mp40.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/sten.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/sten.tga
--------------------------------------------------------------------------------
/etmain/sound/osp/fight.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/osp/fight.wav
--------------------------------------------------------------------------------
/etmain/sound/osp/goat.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/osp/goat.wav
--------------------------------------------------------------------------------
/etmain/sound/world/wolf.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/world/wolf.wav
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_nq.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_nq.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_tc.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_tc.tga
--------------------------------------------------------------------------------
/misc/osx-dmg-background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/osx-dmg-background.jpg
--------------------------------------------------------------------------------
/misc/wininstaller/side.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/wininstaller/side.bmp
--------------------------------------------------------------------------------
/etmain/gfx/2d/crosshairk.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/2d/crosshairk.tga
--------------------------------------------------------------------------------
/etmain/gfx/2d/crosshairp.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/2d/crosshairp.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/adrenaline.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/adrenaline.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/fireteam4.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/fireteam4.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_kar98.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_kar98.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_knife.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_knife.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_luger.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_luger.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_mauser.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_mauser.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_mortar.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_mortar.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_pliers.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_pliers.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_radio.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_radio.tga
--------------------------------------------------------------------------------
/etmain/lights/squarelight.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/lights/squarelight.tga
--------------------------------------------------------------------------------
/etmain/models/gibs/skull.mdc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/gibs/skull.mdc
--------------------------------------------------------------------------------
/etmain/simpleicons/garand.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/garand.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/kar98.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/kar98.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/mortar.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/mortar.tga
--------------------------------------------------------------------------------
/etmain/sound/osp/prepare.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/osp/prepare.wav
--------------------------------------------------------------------------------
/etmain/ui/assets/etl_logo.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/etl_logo.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mp_spec.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mp_spec.tga
--------------------------------------------------------------------------------
/misc/wininstaller/COPYING.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/wininstaller/COPYING.txt
--------------------------------------------------------------------------------
/misc/wininstaller/header.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/wininstaller/header.bmp
--------------------------------------------------------------------------------
/etmain/fonts/Courier Prime.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/Courier Prime.ttf
--------------------------------------------------------------------------------
/etmain/gfx/2d/camera/grain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/2d/camera/grain.png
--------------------------------------------------------------------------------
/etmain/gfx/2d/crosshairl_alt.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/2d/crosshairl_alt.tga
--------------------------------------------------------------------------------
/etmain/gfx/flags/world_flags.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/flags/world_flags.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank10.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank10.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank11.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank11.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank2.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank2.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank3.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank3.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank4.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank4.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank5.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank5.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank6.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank6.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank7.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank7.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank8.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank8.tga
--------------------------------------------------------------------------------
/etmain/gfx/hud/ranks/xrank9.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/ranks/xrank9.tga
--------------------------------------------------------------------------------
/etmain/gfx/limbo/shoutcaster.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/limbo/shoutcaster.tga
--------------------------------------------------------------------------------
/etmain/gfx/misc/hitregions.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/misc/hitregions.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_ammopack.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_ammopack.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_bazooka.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_bazooka.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_browning.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_browning.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_dynamite.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_dynamite.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_grenade.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_grenade.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_landmine.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_landmine.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_m1_garand.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_m1_garand.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_medheal.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_medheal.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_mortar_ax.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_mortar_ax.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_pineapple.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_pineapple.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_satchel.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_satchel.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencer.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencer.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_syringe.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_syringe.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_thompson.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_thompson.tga
--------------------------------------------------------------------------------
/etmain/lights/squarelight1.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/lights/squarelight1.tga
--------------------------------------------------------------------------------
/etmain/lights/squarelight1a.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/lights/squarelight1a.tga
--------------------------------------------------------------------------------
/etmain/lights/squarelight1b.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/lights/squarelight1b.tga
--------------------------------------------------------------------------------
/etmain/models/gibs/abdomen.mdc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/gibs/abdomen.mdc
--------------------------------------------------------------------------------
/etmain/models/gibs/forearm.mdc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/gibs/forearm.mdc
--------------------------------------------------------------------------------
/etmain/models/gibs/intestine.mdc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/gibs/intestine.mdc
--------------------------------------------------------------------------------
/etmain/simpleicons/ammopack.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/ammopack.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/bazooka.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/bazooka.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/browning.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/browning.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/carbine.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/carbine.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/medheal.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/medheal.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/objective.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/objective.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/thompson.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/thompson.tga
--------------------------------------------------------------------------------
/etmain/sound/hitsounds/hit.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/hitsounds/hit.wav
--------------------------------------------------------------------------------
/etmain/sound/world/brickfall.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/world/brickfall.wav
--------------------------------------------------------------------------------
/etmain/sound/world/jumppad.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/world/jumppad.wav
--------------------------------------------------------------------------------
/etmain/sound/world/stonefall.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/world/stonefall.wav
--------------------------------------------------------------------------------
/etmain/ui/assets/filter_bots.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/filter_bots.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/filter_map.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/filter_map.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_etjump.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_etjump.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_etmain.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_etmain.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_etnam.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_etnam.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_etpub.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_etpub.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_etrun.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_etrun.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_jaymod.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_jaymod.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_legacy.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_legacy.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_nitmod.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_nitmod.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_silent.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_silent.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_tjmod.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_tjmod.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mod_unknown.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mod_unknown.tga
--------------------------------------------------------------------------------
/etmain/gfx/2d/camera/vignette.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/2d/camera/vignette.png
--------------------------------------------------------------------------------
/etmain/gfx/limbo/skill_4pieces.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/limbo/skill_4pieces.tga
--------------------------------------------------------------------------------
/etmain/gfx/limbo/weaponcard03.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/limbo/weaponcard03.tga
--------------------------------------------------------------------------------
/etmain/gfx/misc/hitregion_arms.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/misc/hitregion_arms.tga
--------------------------------------------------------------------------------
/etmain/gfx/misc/hitregion_body.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/misc/hitregion_body.tga
--------------------------------------------------------------------------------
/etmain/gfx/misc/hitregion_head.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/misc/hitregion_head.tga
--------------------------------------------------------------------------------
/etmain/gfx/misc/hitregion_legs.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/misc/hitregion_legs.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_akimbocolts.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_akimbocolts.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_binoculars.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_binoculars.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_kar98_gren.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_kar98_gren.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_knife_kbar.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_knife_kbar.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_panzerfaust.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_panzerfaust.tga
--------------------------------------------------------------------------------
/etmain/maps/radar_loc_override.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/maps/radar_loc_override.dat
--------------------------------------------------------------------------------
/etmain/simpleicons/panzerfaust.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/panzerfaust.tga
--------------------------------------------------------------------------------
/etmain/sound/hitsounds/hithead.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/hitsounds/hithead.wav
--------------------------------------------------------------------------------
/etmain/sound/hitsounds/hitteam.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/hitsounds/hitteam.wav
--------------------------------------------------------------------------------
/etmain/sound/items/cold_pickup.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/items/cold_pickup.wav
--------------------------------------------------------------------------------
/etmain/sound/items/hot_pickup.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/items/hot_pickup.wav
--------------------------------------------------------------------------------
/etmain/sound/world/build_abort.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/world/build_abort.wav
--------------------------------------------------------------------------------
/etmain/sound/world/fabricbreak.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/world/fabricbreak.wav
--------------------------------------------------------------------------------
/etmain/sprites/objective_enemy.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sprites/objective_enemy.tga
--------------------------------------------------------------------------------
/etmain/sprites/objective_team.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sprites/objective_team.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/etl_logo_huge.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/etl_logo_huge.tga
--------------------------------------------------------------------------------
/etmain/ui/assets/mp_arrow_spec.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/ui/assets/mp_arrow_spec.tga
--------------------------------------------------------------------------------
/etmain/fonts/Courier Prime Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/Courier Prime Bold.ttf
--------------------------------------------------------------------------------
/etmain/fonts/Courier Prime Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/Courier Prime Italic.ttf
--------------------------------------------------------------------------------
/etmain/fonts/LiberationSans-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/LiberationSans-Bold.ttf
--------------------------------------------------------------------------------
/etmain/gfx/hud/prestige/prestige.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/prestige/prestige.tga
--------------------------------------------------------------------------------
/etmain/gfx/limbo/filter_landmine.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/limbo/filter_landmine.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_akimbolugers.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_akimbolugers.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_colt_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_colt_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_flamethrower.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_flamethrower.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_luger_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_luger_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_m1_garand_gren.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_m1_garand_gren.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_mp34_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_mp34_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedcolt.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedcolt.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedluger.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedluger.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_smokegrenade.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_smokegrenade.tga
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/mp34.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/mp34.tga
--------------------------------------------------------------------------------
/etmain/simpleicons/flamethrower.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/simpleicons/flamethrower.tga
--------------------------------------------------------------------------------
/etmain/sound/world/mg_constructed.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/world/mg_constructed.wav
--------------------------------------------------------------------------------
/etmain/sprites/objective_both_de.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sprites/objective_both_de.tga
--------------------------------------------------------------------------------
/etmain/sprites/objective_both_td.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sprites/objective_both_td.tga
--------------------------------------------------------------------------------
/etmain/sprites/objective_both_te.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sprites/objective_both_te.tga
--------------------------------------------------------------------------------
/etmain/sprites/objective_dropped.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sprites/objective_dropped.tga
--------------------------------------------------------------------------------
/misc/wininstaller/plugins/ZipDLL.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/wininstaller/plugins/ZipDLL.dll
--------------------------------------------------------------------------------
/misc/wininstaller/plugins/md5dll.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/wininstaller/plugins/md5dll.dll
--------------------------------------------------------------------------------
/misc/wininstaller/plugins/untgz.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/wininstaller/plugins/untgz.dll
--------------------------------------------------------------------------------
/etmain/fonts/LiberationSans-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/LiberationSans-Italic.ttf
--------------------------------------------------------------------------------
/etmain/fonts/LiberationSans-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/LiberationSans-Regular.ttf
--------------------------------------------------------------------------------
/etmain/gfx/limbo/skill_4pieces_off.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/limbo/skill_4pieces_off.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_bazooka_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_bazooka_1_select.tga
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/v_mp34.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/v_mp34.md3
--------------------------------------------------------------------------------
/etmain/sound/weapons/mp34/mp34_fire.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/mp34/mp34_fire.wav
--------------------------------------------------------------------------------
/misc/wininstaller/plugins/SimpleFC.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/misc/wininstaller/plugins/SimpleFC.dll
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "libs"]
2 | path = libs
3 | url = git://github.com/etlegacy/etlegacy-libs.git
4 | branch = master
5 | ignore = dirty
6 |
--------------------------------------------------------------------------------
/etmain/fonts/Courier Prime Bold Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/Courier Prime Bold Italic.ttf
--------------------------------------------------------------------------------
/etmain/fonts/LiberationSans-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/fonts/LiberationSans-BoldItalic.ttf
--------------------------------------------------------------------------------
/etmain/gfx/hud/prestige/prestige_stamp.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/prestige/prestige_stamp.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_knife_kbar_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_knife_kbar_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_landmine_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_landmine_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_mortar_ax_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_mortar_ax_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_pineapple_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_pineapple_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedakimbocolts.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedakimbocolts.tga
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazooka.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka_allied.skin:
--------------------------------------------------------------------------------
1 | b_sleeve, "models/weapons2/arms/arm_allied.jpg"
2 | b_hand, "models/weapons2/mp40/hand16.tga"
3 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka_axis.skin:
--------------------------------------------------------------------------------
1 | b_sleeve, "models/weapons2/arms/arm_axis.jpg"
2 | b_hand, "models/weapons2/mp40/hand16.tga"
3 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/biped.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/biped.tga
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/mp34_3rd.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/mp34_3rd.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/mp34stock.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/mp34stock.jpg
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_close.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_close.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_closeq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_closeq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_endc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_endc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_endcq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_endcq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_endo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_endo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_endoq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_endoq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_locked.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_locked.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_loopc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_loopc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_loopo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_loopo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_open.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_open.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door1_openq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door1_openq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_closeq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_closeq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_endc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_endc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_endcq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_endcq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_endo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_endo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_endoq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_endoq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_loopc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_loopc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_loopo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_loopo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door2_openq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door2_openq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_close.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_close.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_closeq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_closeq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_endc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_endc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_endcq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_endcq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_endo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_endo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_endoq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_endoq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_locked.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_locked.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_loopc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_loopc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_loopo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_loopo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_open.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_open.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door3_openq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door3_openq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door4_endo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door4_endo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door4_endoq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door4_endoq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door4_loopc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door4_loopc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door4_loopo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door4_loopo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door5_closeq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door5_closeq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door5_endcq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door5_endcq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door5_endo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door5_endo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door5_endoq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door5_endoq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door5_loopc.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door5_loopc.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door5_loopo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door5_loopo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door5_openq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door5_openq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door6_closeq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door6_closeq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door6_endcq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door6_endcq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door6_endo.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door6_endo.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door6_endoq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door6_endoq.wav
--------------------------------------------------------------------------------
/etmain/sound/movers/doors/door6_openq.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/movers/doors/door6_openq.wav
--------------------------------------------------------------------------------
/etmain/sound/multiplayer/hurt_barbwire.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/multiplayer/hurt_barbwire.wav
--------------------------------------------------------------------------------
/etmain/sound/vehicles/misc/20mm_fire.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/vehicles/misc/20mm_fire.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/fg42/fg42_reload.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/fg42/fg42_reload.wav
--------------------------------------------------------------------------------
/etmain/gfx/hud/prestige/prestige_collect.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/gfx/hud/prestige/prestige_collect.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_akimbocolts_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_akimbocolts_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_akimbolugers_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_akimbolugers_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedakimbolugers.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedakimbolugers.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedcolt_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedcolt_1_select.tga
--------------------------------------------------------------------------------
/etmain/models/mapobjects/etl_plane/b-25.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/mapobjects/etl_plane/b-25.md3
--------------------------------------------------------------------------------
/etmain/models/mapobjects/etl_plane/b-25.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/mapobjects/etl_plane/b-25.tga
--------------------------------------------------------------------------------
/etmain/models/mapobjects/etl_plane/bomb.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/mapobjects/etl_plane/bomb.md3
--------------------------------------------------------------------------------
/etmain/models/mapobjects/etl_plane/bomb.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/mapobjects/etl_plane/bomb.tga
--------------------------------------------------------------------------------
/etmain/models/multiplayer/syringe/fluid2.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/syringe/fluid2.tga
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/v_bazooka.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/v_bazooka.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/knife_kbar/knife.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/knife_kbar/knife.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/knife_kbar/knife_axis.skin:
--------------------------------------------------------------------------------
1 | sleeve_optimized_axis, "models/weapons2/arms/arm_axis.tga"
2 | w_arm, "models/weapons2/mp40/hand16.tga"
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/mp34_pickup.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/mp34_pickup.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/v_mp34_hand.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/v_mp34_hand.md3
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_soft1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_soft1.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_soft2.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_soft2.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_soft3.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_soft3.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_wood1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_wood1.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_wood2.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_wood2.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_wood3.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_wood3.wav
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedluger_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedluger_1_select.tga
--------------------------------------------------------------------------------
/etmain/models/mapobjects/etl_plane/junker88.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/mapobjects/etl_plane/junker88.md3
--------------------------------------------------------------------------------
/etmain/models/mapobjects/etl_plane/junker88.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/mapobjects/etl_plane/junker88.tga
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rd.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_3rd.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_ax.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_ax.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazookaTube.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazookaTube.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka_3rd.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazooka_3rd.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/knife_kbar/knife_allied.skin:
--------------------------------------------------------------------------------
1 | sleeve_optimized_axis, "models/weapons2/arms/arm_allied.tga"
2 | w_arm, "models/weapons2/mp40/hand16.tga"
--------------------------------------------------------------------------------
/etmain/models/weapons2/knife_kbar/knife_yd.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/knife_kbar/knife_yd.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/mp34stock_alpha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/mp34stock_alpha.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/v_mp34_barrel.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/v_mp34_barrel.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/v_mp34_barrel2.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/v_mp34_barrel2.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp34/v_mp34_barrel3.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/mp34/v_mp34_barrel3.md3
--------------------------------------------------------------------------------
/etmain/sound/weapons/fg42/fg42_reload_fast.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/fg42/fg42_reload_fast.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_metal1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_metal1.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_metal2.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_metal2.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_metal3.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_metal3.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_stone1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_stone1.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_stone2.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_stone2.wav
--------------------------------------------------------------------------------
/etmain/sound/weapons/misc/sg_shell_stone3.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/sound/weapons/misc/sg_shell_stone3.wav
--------------------------------------------------------------------------------
/etmain/materials/castle_floor.shader:
--------------------------------------------------------------------------------
1 | // castle_floor.shader
2 |
3 | textures/castle_floor/floor_c10
4 | {
5 | surfaceparm woodsteps
6 | implicitMap -
7 | }
8 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rda.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_3rda.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rda_allied.skin:
--------------------------------------------------------------------------------
1 | support_3r, "models/multiplayer/mortar/mortar_sd.tga"
2 | tube, "models/multiplayer/mortar/mortar_sd.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_shell.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_shell.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/v_mortar_ax.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/v_mortar_ax.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/supplies/ammobox_2.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/supplies/ammobox_2.tga
--------------------------------------------------------------------------------
/etmain/models/multiplayer/supplies/cartridge.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/supplies/cartridge.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank2.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank2.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank3.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank3.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank4.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank4.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank5.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank5.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank6.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank6.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank7.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank7.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank8.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank8.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank9.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank9.tga
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka_alpha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazooka_alpha.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka_pickup.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazooka_pickup.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka_rocket.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazooka_rocket.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazooka_stand.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazooka_stand.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/v_bazooka_hand.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/v_bazooka_hand.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/v_brown30cal.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/v_brown30cal.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/knife_kbar/knife_throw.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/knife_kbar/knife_throw.md3
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedakimbocolts_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedakimbocolts_1_select.tga
--------------------------------------------------------------------------------
/etmain/icons/iconw_silencedakimbolugers_1_select.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/icons/iconw_silencedakimbolugers_1_select.tga
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rd_ax.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_3rd_ax.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rda_ax.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_3rda_ax.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_ax_alpha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_ax_alpha.jpg
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_pickup.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_pickup.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_shell_ax.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_shell_ax.jpg
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_shell_ax.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_shell_ax.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/secretdocs/secretdocs.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/secretdocs/secretdocs.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank10.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank10.tga
--------------------------------------------------------------------------------
/etmain/models/players/temperate/common/xrank11.tga:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/players/temperate/common/xrank11.tga
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/bazookaTube_alpha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/bazookaTube_alpha.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/v_bazooka_barrel.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/bazooka/v_bazooka_barrel.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/brown30cal_3rd.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/brown30cal_3rd.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/knife_kbar/knife_yd_alpha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/knife_kbar/knife_yd_alpha.jpg
--------------------------------------------------------------------------------
/etmain/models/weapons2/knife_kbar/v_knife_barrel.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/knife_kbar/v_knife_barrel.md3
--------------------------------------------------------------------------------
/etmain/materials/castle_window.shader:
--------------------------------------------------------------------------------
1 | // castle_window.shader
2 |
3 | textures/castle_window/cashudder_c01
4 | {
5 | surfaceparm woodsteps
6 | implicitMap -
7 | }
8 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_pickup_ax.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/mortar_pickup_ax.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/v_mortar_barrel3.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/v_mortar_barrel3.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/v_mortar_barrel4.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/v_mortar_barrel4.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/v_mortar_barrel5.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/v_mortar_barrel5.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/brown30cal_pickup.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/brown30cal_pickup.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/v_brown30cal_hand.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/v_brown30cal_hand.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/axis_mortar_pickup.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/axis_mortar_pickup.md3
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/v_mortar_ax_barrel6.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/multiplayer/mortar/v_mortar_ax_barrel6.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/brown30cal_3rd_bipod.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/brown30cal_3rd_bipod.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/v_brown30cal_barrel2.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/v_brown30cal_barrel2.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/v_brown30cal_barrel3.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/v_brown30cal_barrel3.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/v_brown30cal_barrel4.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/v_brown30cal_barrel4.md3
--------------------------------------------------------------------------------
/etmain/models/weapons2/browning/v_brown30cal_barrel5.md3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/etlegacy/etlegacy-deprecated/HEAD/etmain/models/weapons2/browning/v_brown30cal_barrel5.md3
--------------------------------------------------------------------------------
/misc/etl_bot.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # Simple script to start ET Legacy client/listen server with Omni-Bots
3 | #
4 | ./etl +set omnibot_enable 1 +set omnibot_path "./legacy/omni-bot"
5 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rd_allied.skin:
--------------------------------------------------------------------------------
1 | support_3r, "models/multiplayer/mortar/mortar_sd.tga"
2 | base, "models/multiplayer/mortar/mortar_sd.tga"
3 | tube, "models/multiplayer/mortar/mortar_sd.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rd_axis.skin:
--------------------------------------------------------------------------------
1 | support_3r, "models/multiplayer/mortar/mortar_ax.tga"
2 | base, "models/multiplayer/mortar/mortar_ax.tga"
3 | tube, "models/multiplayer/mortar/mortar_ax.tga"
--------------------------------------------------------------------------------
/etmain/models/multiplayer/mortar/mortar_3rda_axis.skin:
--------------------------------------------------------------------------------
1 | support_3r, "models/multiplayer/mortar/mortar_ax.tga"
2 | base, "models/multiplayer/mortar/mortar_ax.tga"
3 | tube, "models/multiplayer/mortar/mortar_ax.tga"
--------------------------------------------------------------------------------
/misc/etlded_bot.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # Simple script to start ET Legacy dedicated server with Omni-Bots
3 | #
4 | ./etlded +set g_protect 1 +set omnibot_enable 1 +set omnibot_path "./legacy/omni-bot" +exec etl_server.cfg
5 |
--------------------------------------------------------------------------------
/etmain/materials/siwa_fx_sd.shader:
--------------------------------------------------------------------------------
1 | // siwa_fx_sd.shader
2 |
3 | textures/siwa_fx_sd/siwa_waternodraw
4 | {
5 | qer_editorimage textures/siwa_fx_sd/siwa_waterfx2.tga
6 | qer_trans 0.25
7 | surfaceparm nodraw
8 | surfaceparm water
9 | }
10 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/simple_vp.glsl:
--------------------------------------------------------------------------------
1 | attribute vec4 attr_Position;
2 | uniform mat4 u_ModelViewProjectionMatrix;
3 |
4 | void main()
5 | {
6 | // transform vertex position into homogenous clip-space
7 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
8 | }
--------------------------------------------------------------------------------
/etmain/materials/aa_readme.txt:
--------------------------------------------------------------------------------
1 | These are the shaders for renderer 2
2 | -----------------------------------
3 | FIXME: put this into an extra pk3 and merge it into our new assets rep one day
4 | Keep in mind this will grow each custom map if we are adding shaders for it
--------------------------------------------------------------------------------
/etmain/models/players/temperate/axis/cvops/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/axis/medic/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/allied/cvops/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/allied/engineer/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/allied/fieldops/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/allied/soldier/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/axis/fieldops/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
--------------------------------------------------------------------------------
/etmain/models/players/temperate/allied/medic/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
2 |
--------------------------------------------------------------------------------
/etmain/models/players/temperate/axis/engineer/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
2 |
--------------------------------------------------------------------------------
/etmain/models/players/temperate/axis/soldier/body.gibs:
--------------------------------------------------------------------------------
1 | models/gibs/foot.md3 models/gibs/foot.md3 models/gibs/leg.md3 models/gibs/leg.md3 models/gibs/abdomen.md3 models/gibs/intestine.md3 models/gibs/forearm.md3 models/gibs/forearm.md3 models/gibs/skull.md3 models/gibs/abdomen.md3
2 |
3 |
4 |
--------------------------------------------------------------------------------
/misc/etlegacy.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Enemy Territory connection protocol
5 |
6 |
7 |
--------------------------------------------------------------------------------
/cmake/ETLPrograms.cmake:
--------------------------------------------------------------------------------
1 | #-----------------------------------------------------------------
2 | # Program
3 | #-----------------------------------------------------------------
4 |
5 | # Check required executables
6 | # No programs required atm. keep this file just in case we need some in the future
7 |
--------------------------------------------------------------------------------
/etmain/materials/gfx_clipboard.shader:
--------------------------------------------------------------------------------
1 | // gfx_clipboard.shader
2 | // generated by ShaderCleaner on Thu Feb 6 12:43:32 2003
3 | // 1 total shaders
4 |
5 | gfx/clipboard/document1
6 | {
7 | nomipmaps
8 | nopicmip
9 | {
10 | map gfx/clipboard/document1.tga
11 | rgbGen identity
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/etmain/materials/shadows.shader:
--------------------------------------------------------------------------------
1 | // shadows.shader - model projection shadow shaders
2 |
3 | models/mapobjects/tanks_sd/shadow_tank
4 | {
5 | polygonOffset
6 | {
7 | clampmap models/mapobjects/tanks_sd/shadow_tank.tga
8 | blendFunc GL_ZERO GL_ONE_MINUS_SRC_COLOR
9 | rgbGen exactVertex
10 | }
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/fogGlobal_vp.glsl:
--------------------------------------------------------------------------------
1 | /* fogGlobal_vp.glsl */
2 |
3 | attribute vec4 attr_Position;
4 |
5 | uniform mat4 u_ModelViewProjectionMatrix;
6 |
7 | void main()
8 | {
9 | // transform vertex position into homogenous clip-space
10 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
11 | }
12 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/lightVolume_omni_vp.glsl:
--------------------------------------------------------------------------------
1 | /* lightVolume_omni_vp.glsl */
2 |
3 | attribute vec4 attr_Position;
4 |
5 | uniform mat4 u_ModelViewProjectionMatrix;
6 |
7 | void main()
8 | {
9 | // transform vertex position into homogenous clip-space
10 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
11 | }
12 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/volumetricFog_vp.glsl:
--------------------------------------------------------------------------------
1 |
2 | /* volumetricFog_vp.glsl */
3 |
4 | attribute vec4 attr_Position;
5 |
6 | uniform mat4 u_ModelViewProjectionMatrix;
7 |
8 | void main()
9 | {
10 | // transform vertex position into homogenous clip-space
11 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
12 | }
13 |
--------------------------------------------------------------------------------
/misc/etmain/campaigncycle.cfg:
--------------------------------------------------------------------------------
1 | set d1 "campaign cmpgn_northafrica ; set nextcampaign vstr d2"
2 | set d2 "campaign cmpgn_centraleurope ; set nextcampaign vstr d1"
3 |
4 | // server doesn't recognise the campaign command when the gamecode isn't running yet.
5 | set d_initial "set g_gametype 4 ; map oasis ; set nextcampaign vstr d2"
6 | vstr d_initial
7 |
--------------------------------------------------------------------------------
/etmain/materials/town_roof.shader:
--------------------------------------------------------------------------------
1 | // town_roof.shader
2 |
3 | textures/town_roof/roof_c05
4 | {
5 | qer_editorimage textures/town_roof/roof_c05.tga
6 | diffusemap textures/town_roof/roof_c05.tga
7 | specularmap textures/town_roof/roof_c05_r.tga
8 | bumpmap textures/town_roof/roof_c05_n.tga
9 | surfaceparm roofsteps
10 | implicitMap -
11 | }
12 |
--------------------------------------------------------------------------------
/etmain/materials/models_furniture.shader:
--------------------------------------------------------------------------------
1 | // models_furniture.shader
2 |
3 | models/furniture/barrel/barrel_m01
4 | {
5 | {
6 | map textures/effects/tinfx.tga
7 | rgbGen lightingDiffuse
8 | tcGen environment
9 | }
10 | {
11 | map models/furniture/barrel/barrel_m01.tga
12 | blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
13 | rgbGen lightingDiffuse
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/etmain/materials/railgun_props.shader:
--------------------------------------------------------------------------------
1 | // railgun_props.shader
2 |
3 | textures/railgun_props/tug_side
4 | {
5 | qer_editormap textures/railgun_props/tug_side.tga
6 | diffusemap textures/railgun_props/tug_side.tga
7 | bumpmap textures/railgun_props/tug_side_n.tga
8 | specularmap textures/railgun_props/tug_side_r.tga
9 | surfaceparm metalsteps
10 | implicitMap -
11 | }
--------------------------------------------------------------------------------
/etmain/materials/factory_sd.shader:
--------------------------------------------------------------------------------
1 | // factory_sd.shader
2 |
3 | textures/factory_sd/metal_wall1
4 | {
5 | qer_editorimage textures/factory_sd/metal_wall1.tga
6 | diffusemap textures/factory_sd/metal_wall1.tga
7 | bumpmap textures/factory_sd/metal_wall1_n.tga
8 | specularmap textures/factory_sd/metal_wall1_r.tga
9 | surfaceparm metalsteps
10 | implicitMap -
11 | }
12 |
--------------------------------------------------------------------------------
/etmain/materials/miltary_trim.shader:
--------------------------------------------------------------------------------
1 | // military_trim.shader
2 |
3 | textures/miltary_trim/basewd_m02
4 | {
5 | qer_editorimage textures/miltary_trim/basewd_m02.tga
6 | diffusemap textures/miltary_trim/basewd_m02.tga
7 | bumpmap textures/miltary_trim/basewd_m02_n.tga
8 | specularmap textures/miltary_trim/basewd_m02_r.tga
9 | surfaceparm woodsteps
10 | implicitMap -
11 | }
12 |
--------------------------------------------------------------------------------
/etmain/materials/town_window.shader:
--------------------------------------------------------------------------------
1 | // town_window.shader
2 |
3 | textures/town_window/shudder_c04
4 | {
5 | qer_editorimage textures/town_window/shudder_c04.tga
6 | diffusemap textures/town_window/shudder_c04.tga
7 | specularmap textures/town_window/shudder_c04_r.tga
8 | bumpmap textures/town_window/shudder_c04_n.tga
9 | surfaceparm woodsteps
10 | implicitMap -
11 | }
12 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | tab_width = 4
6 | # indent_style = space
7 | # indent_size = 4
8 | # end_of_line = lf
9 | charset = utf-8
10 | trim_trailing_whitespace = true
11 | insert_final_newline = true
12 |
13 | [*.md]
14 | trim_trailing_whitespace = false
15 |
16 | [*.bat]
17 | end_of_line = crlf
18 |
19 | [*NSIS.template.in]
20 | charset = latin1
21 |
--------------------------------------------------------------------------------
/etmain/materials/town_props.shader:
--------------------------------------------------------------------------------
1 | // town_props.shader
2 |
3 | textures/town_props/streetname_c01
4 | {
5 | qer_editorimage textures/town_props/streetname_c01.tga
6 | diffusemap textures/town_props/streetname_c01.tga
7 | specularmap textures/town_props/streetname_c01_r.tga
8 | bumpmap textures/town_props/streetname_c01_n.tga
9 | surfaceparm metalsteps
10 | implicitMap -
11 | }
12 |
--------------------------------------------------------------------------------
/misc/etlegacy.desktop:
--------------------------------------------------------------------------------
1 | [Desktop Entry]
2 | Type=Application
3 | Name=ET: Legacy
4 | GenericName=World War II first-person shooter
5 | Comment=World War II first-person shooter
6 | Icon=etl
7 | Exec=etl +connect %u
8 | Terminal=false
9 | MimeType=x-scheme-handler/et;
10 | Categories=Game;ActionGame;
11 | StartupNotify=false
12 | Keywords=team-based;multiplayer;tactical;WWII;enemy;territory;
13 |
--------------------------------------------------------------------------------
/misc/etlegacy.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=Enemy Territory Legacy dedicated server
3 | After=network.target
4 |
5 | [Service]
6 | EnvironmentFile=/etc/xdg/etlegacy/etlegacy.conf
7 | User=etlegacy
8 | Group=etlegacy
9 | ExecStart=/usr/bin/etlded +set fs_basepath $FS_BASEPATH + set fs_homepath $FS_HOMEPATH + set fs_game $FS_GAME +exec $EXEC
10 |
11 | [Install]
12 | WantedBy=multi-user.target
13 |
--------------------------------------------------------------------------------
/cmake/FindGLES.cmake:
--------------------------------------------------------------------------------
1 | #
2 | # Try to find GLES library and include path.
3 | # Once done this will define
4 | #
5 | # GLES_FOUND
6 | # GLES_INCLUDE_PATH
7 | # GLES_LIBRARY
8 | #
9 |
10 | find_path(GLES_INCLUDE_DIR GLES/gl.h)
11 | find_library(GLES_LIBRARY NAMES GLESv1_CM)
12 |
13 | include(FindPackageHandleStandardArgs)
14 | find_package_handle_standard_args(GLES DEFAULT_MSG GLES_LIBRARY GLES_INCLUDE_DIR)
15 |
--------------------------------------------------------------------------------
/etmain/materials/castle_door.shader:
--------------------------------------------------------------------------------
1 | // castle_door.shader
2 |
3 | textures/castle_door/door_c17
4 | {
5 | qer_editorimage textures/castle_door/door_c17.tga
6 | diffusemap textures/castle_door/door_c17.tga
7 | bumpmap textures/castle_door/door_c17_n.tga
8 | surfaceparm woodsteps
9 | implicitMap -
10 | }
11 |
12 | textures/castle_door/door_m01
13 | {
14 | surfaceparm woodsteps
15 | implicitMap -
16 | }
--------------------------------------------------------------------------------
/etmain/materials/tobruk_wall_sd.shader:
--------------------------------------------------------------------------------
1 | // tobruk_wall_sd.shader
2 |
3 | textures/tobruk_wall_base7_phong
4 | {
5 | qer_editorimage textures/tobruk_wall_sd/tobruk_wall_base7_phong.tga
6 | q3map_nonplanar
7 | q3map_shadeangle 135
8 | {
9 | map $lightmap
10 | rgbGen identity
11 | }
12 | {
13 | map textures/tobruk_wall_sd/tobruk_wall_base7.tga
14 | blendFunc filter
15 | rgbGen identity
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/misc/etmain/lmscycle.cfg:
--------------------------------------------------------------------------------
1 | set d1 "set g_gametype 5 ; map oasis ; set nextmap vstr d2"
2 | set d2 "set g_gametype 5 ; map battery ; set nextmap vstr d3"
3 | set d3 "set g_gametype 5 ; map goldrush ; set nextmap vstr d4"
4 | set d4 "set g_gametype 5 ; map radar ; set nextmap vstr d5"
5 | set d5 "set g_gametype 5 ; map railgun ; set nextmap vstr d6"
6 | set d6 "set g_gametype 5 ; map fueldump ; set nextmap vstr d1"
7 | vstr d1
8 |
--------------------------------------------------------------------------------
/etmain/materials/models_shards.shader:
--------------------------------------------------------------------------------
1 | // models_shards.shader
2 | // generated by ShaderCleaner on Thu Feb 6 12:43:32 2003
3 | // 1 total shaders
4 |
5 | models/shards/glass
6 | {
7 | qer_editorimage models/shards/glass.tga
8 | qer_trans 0.5
9 | cull none
10 | surfaceparm trans
11 | {
12 | map textures/effects/wdfx4.tga
13 | blendFunc GL_ONE GL_ONE
14 | rgbGen identity
15 | tcgen environment
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/misc/etmain/objectivecycle.cfg:
--------------------------------------------------------------------------------
1 | set d1 "set g_gametype 2 ; map oasis ; set nextmap vstr d2"
2 | set d2 "set g_gametype 2 ; map battery ; set nextmap vstr d3"
3 | set d3 "set g_gametype 2 ; map goldrush ; set nextmap vstr d4"
4 | set d4 "set g_gametype 2 ; map radar ; set nextmap vstr d5"
5 | set d5 "set g_gametype 2 ; map railgun ; set nextmap vstr d6"
6 | set d6 "set g_gametype 2 ; map fueldump ; set nextmap vstr d1"
7 | vstr d1
8 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/screen_vp.glsl:
--------------------------------------------------------------------------------
1 | /* screen_vp.glsl */
2 |
3 | attribute vec4 attr_Position;
4 | attribute vec4 attr_Color;
5 |
6 | uniform mat4 u_ModelViewProjectionMatrix;
7 |
8 | varying vec4 var_Color;
9 |
10 | void main()
11 | {
12 | // transform vertex position into homogenous clip-space
13 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
14 |
15 | // assign color
16 | var_Color = attr_Color;
17 | }
18 |
--------------------------------------------------------------------------------
/etmain/materials/rock.shader:
--------------------------------------------------------------------------------
1 | // rock.shader
2 | // generated by ShaderCleaner on Thu Feb 6 12:43:32 2003
3 | // 1 total shaders
4 |
5 | textures/rock/dam_m01a
6 | {
7 | qer_editorimage textures/rock/dam_m01a.tga
8 | diffusemap textures/rock/dam_m01a.tga
9 | bumpmap textures/rock/dam_m01a_n.tga
10 | {
11 | map textures/rock/dam_m01a.tga
12 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
13 | rgbGen identity
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/debugShadowMap_vp.glsl:
--------------------------------------------------------------------------------
1 | /* debugShadowMap_vp.glsl */
2 |
3 | attribute vec4 attr_Position;
4 | attribute vec4 attr_TexCoord0;
5 |
6 | uniform mat4 u_ModelViewProjectionMatrix;
7 |
8 | varying vec2 var_TexCoord;
9 |
10 | void main()
11 | {
12 | // transform vertex position into homogenous clip-space
13 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
14 |
15 | var_TexCoord = attr_TexCoord0.st;
16 | }
17 |
--------------------------------------------------------------------------------
/.vs/launch.vs.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.1",
3 | "defaults": {},
4 | "configurations": [
5 | {
6 | "type": "default",
7 | "project": "CMakeLists.txt",
8 | "projectTarget": "etl.exe",
9 | "name": "etl.exe",
10 | "args": [
11 | "+set",
12 | "developer",
13 | "1",
14 | "+set",
15 | "omnibot_path",
16 | "./legacy/omni-bot"
17 | ]
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/etmain/weapons/smoketrail.weap:
--------------------------------------------------------------------------------
1 | weaponDef
2 | {
3 | // This basically fills out weaponInfo_t
4 | client {
5 | missileTrailFunc "PyroSmokeTrail" // supports "GrenadeTrail", "RocketTrail", "PyroSmokeTrail" and "DynamiteTrail" (we REALLY want a particle system for this)
6 | missileDlight 200
7 |
8 | //missileSound "sound/weapons/rocket/rocket_fly.wav" // we may add a new sound for this
9 | missileDlightColor 0.75 0.3 0.0
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/screen_fp.glsl:
--------------------------------------------------------------------------------
1 | /* screen_fp.glsl */
2 |
3 | uniform sampler2D u_CurrentMap;
4 |
5 | varying vec4 var_Color;
6 |
7 | void main()
8 | {
9 | // calculate the screen texcoord in the 0.0 to 1.0 range
10 | vec2 st = gl_FragCoord.st * r_FBufScale;
11 |
12 | // scale by the screen non-power-of-two-adjust
13 | st *= r_NPOTScale;
14 |
15 | vec4 color = texture2D(u_CurrentMap, st);
16 | color *= var_Color;
17 |
18 | gl_FragColor = color;
19 | }
20 |
--------------------------------------------------------------------------------
/etmain/preset_high.cfg:
--------------------------------------------------------------------------------
1 | seta r_subdivisions 4
2 | seta r_lodbias 0
3 | seta r_colorbits 32
4 | seta r_depthbits 24
5 | seta r_picmip 0
6 | seta r_mode -2
7 | seta r_fullscreen 1
8 | seta r_gamma 1.3
9 | seta r_texturebits 32
10 | seta r_ext_compressed_textures 1
11 | seta r_ext_texture_filter_anisotropic 4
12 | seta r_dynamiclight 1
13 | seta r_fastSky 0
14 | seta cg_shadows 1
15 | seta cg_brassTime 2500
16 | seta r_texturemode GL_LINEAR_MIPMAP_LINEAR
17 | seta r_detailtextures 1
18 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/skybox_vp.glsl:
--------------------------------------------------------------------------------
1 | /* skybox_vp.glsl */
2 |
3 | attribute vec4 attr_Position;
4 |
5 | uniform mat4 u_ModelMatrix;
6 | uniform mat4 u_ModelViewProjectionMatrix;
7 |
8 | varying vec3 var_Position;
9 |
10 | void main()
11 | {
12 | // transform vertex position into homogenous clip-space
13 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
14 |
15 | // transform position into world space
16 | var_Position = (u_ModelMatrix * attr_Position).xyz;
17 | }
18 |
--------------------------------------------------------------------------------
/src/sys/SDLMain.h:
--------------------------------------------------------------------------------
1 | /* SDLMain.m - main entry point for our Cocoa-ized SDL app
2 | Initial Version: Darrell Walisser
3 | Non-NIB-Code & other changes: Max Horn
4 |
5 | Feel free to customize this file to suit your needs
6 | */
7 |
8 | #ifndef INCLUDE_SDLMAIN_H
9 | #define INCLUDE_SDLMAIN_H
10 |
11 | #import
12 |
13 | @interface SDLMain : NSObject
14 | @end
15 |
16 | #endif // #ifndef INCLUDE_SDLMAIN_H
17 |
--------------------------------------------------------------------------------
/etmain/preset_normal.cfg:
--------------------------------------------------------------------------------
1 | seta r_subdivisions 12
2 | seta r_lodbias 0
3 | seta r_colorbits 0
4 | seta r_depthbits 24
5 | seta r_picmip 1
6 | seta r_mode -2
7 | seta r_fullscreen 1
8 | seta r_gamma 1.3
9 | seta r_texturebits 32
10 | seta r_ext_compressed_textures 1
11 | seta r_ext_texture_filter_anisotropic 0
12 | seta r_dynamiclight 1
13 | seta r_fastSky 0
14 | seta cg_shadows 1
15 | seta cg_brassTime 2500
16 | seta r_texturemode GL_LINEAR_MIPMAP_NEAREST
17 | seta r_detailtextures 0
18 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/cameraEffects_vp.glsl:
--------------------------------------------------------------------------------
1 | /* cameraEffects_vp.glsl */
2 | attribute vec4 attr_Position;
3 | attribute vec4 attr_TexCoord0;
4 |
5 | uniform mat4 u_ModelViewProjectionMatrix;
6 | uniform mat4 u_ColorTextureMatrix;
7 |
8 | varying vec2 var_Tex;
9 |
10 | void main()
11 | {
12 | // transform vertex position into homogenous clip-space
13 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
14 |
15 | var_Tex = (u_ColorTextureMatrix * attr_TexCoord0).st;
16 | }
17 |
--------------------------------------------------------------------------------
/etmain/materials/temperate_sd.shader:
--------------------------------------------------------------------------------
1 | // temperate_sd.shader
2 |
3 | textures/temperate_sd/rock_worn_brown_moss
4 | {
5 | qer_editorimage textures/temperate_sd/rock_worn_brown_moss.tga
6 | diffusemap textures/temperate_sd/rock_worn_brown_moss.tga
7 | specularmap textures/temperate_sd/rock_worn_brown_moss_r.tga
8 | bumpmap textures/temperate_sd/rock_worn_brown_moss_n.tga
9 | q3map_nonplanar
10 | q3map_shadeangle 179
11 | implicitMap textures/temperate_sd/rock_worn_brown_moss.tga
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/etmain/materials/ui_assets2.shader:
--------------------------------------------------------------------------------
1 | // ui_assets2.shader
2 |
3 | ui/assets2/mapsheet_blend
4 | {
5 | nomipmaps
6 | nopicmip
7 | {
8 | clampmap ui/assets2/mapsheet.tga
9 | blendfunc blend
10 | alphagen vertex
11 | }
12 | }
13 |
14 | ui/assets2/maptrim_long
15 | {
16 | nomipmaps
17 | nopicmip
18 | {
19 | map ui/assets2/maptrim_long.tga
20 | }
21 | }
22 |
23 | ui/assets2/maptrim_long2
24 | {
25 | nomipmaps
26 | nopicmip
27 | {
28 | map ui/assets2/maptrim_long2.tga
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/misc/etlegacy.conf:
--------------------------------------------------------------------------------
1 | #
2 | # /etc/xdg/etlegacy/etlegacy.conf
3 | #
4 | # Environment configuration file for ET: Legacy server. Not used by the client.
5 |
6 | # Server files can be found here:
7 | # /etc/xdg/etlegacy/main - static configuration
8 | # $FS_HOMEPATH/$FS_GAME - runtime data and logs
9 |
10 | # Initial configuration file
11 | EXEC=etl_server.cfg
12 |
13 | # Path
14 | FS_BASEPATH=/usr/lib/etlegacy
15 | FS_HOMEPATH=/var/lib/etlegacy-server
16 |
17 | # Mod
18 | FS_GAME=legacy
19 |
20 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/color_fp.glsl:
--------------------------------------------------------------------------------
1 | uniform sampler2D u_CurrentMap;
2 | uniform float u_gamma;
3 |
4 | void main()
5 | {
6 | vec2 uv = gl_FragCoord.st * r_FBufScale;
7 | vec3 color = texture2D(u_CurrentMap, uv).rgb;
8 |
9 | gl_FragColor.a = 1.0;
10 |
11 | //Just to debug stuff for now
12 | if (false)
13 | {
14 | if (uv.x > 0.50)
15 | {
16 | gl_FragColor.rgb = color;
17 | return;
18 | }
19 | }
20 |
21 | // calculate gamma
22 | gl_FragColor.rgb = pow(color, vec3(1.0 / u_gamma));
23 | }
--------------------------------------------------------------------------------
/etmain/materials/chat_wood.shader:
--------------------------------------------------------------------------------
1 | // chat_wood.shader
2 |
3 | textures/chat_wood/chwood_c02
4 | {
5 | qer_editorimage textures/chat_wood/chwood_c02.tga
6 | diffusemap textures/chat_wood/chwood_c02.tga
7 | bumpmap textures/chat_wood/chwood_c02_n.tga
8 | surfaceparm woodsteps
9 | implicitMap -
10 | }
11 |
12 | textures/chat_wood/chwood_c04
13 | {
14 | qer_editorimage textures/chat_wood/chwood_c04.tga
15 | diffusemap textures/chat_wood/chwood_c04_n.tga
16 | surfaceparm woodsteps
17 | implicitMap -
18 | }
19 |
--------------------------------------------------------------------------------
/etmain/materials/legacy_ui_assets.shader:
--------------------------------------------------------------------------------
1 | // legacy_ui_assets.shader
2 |
3 | ui/assets/etl_logo_huge_dark
4 | {
5 | nomipmaps
6 | nopicmip
7 | {
8 | clampmap ui/assets/etl_logo_huge.tga
9 | blend blend
10 | }
11 | }
12 |
13 | ui/assets/etl_logo
14 | {
15 | nomipmaps
16 | nopicmip
17 | {
18 | map ui/assets/etl_logo.tga
19 | blend blend
20 | }
21 | }
22 |
23 | ui/assets/etl_logo_ingame
24 | {
25 | nomipmaps
26 | nopicmip
27 | {
28 | map ui/assets/etl_logo_ingame.tga
29 | blend blend
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/etmain/preset_high_ui.cfg:
--------------------------------------------------------------------------------
1 | seta ui_r_subdivisions 4
2 | seta ui_r_lodbias 0
3 | seta ui_r_colorbits 32
4 | seta ui_r_depthbits 24
5 | seta ui_r_picmip 0
6 | seta ui_r_mode -2
7 | seta ui_r_fullscreen 1
8 | seta ui_r_texturebits 32
9 | seta ui_r_ext_compressed_textures 1
10 | seta ui_r_ext_texture_filter_anisotropic 4
11 | seta ui_r_ext_multisample 4
12 | seta ui_r_dynamiclight 1
13 | seta r_fastSky 0
14 | seta cg_shadows 1
15 | seta cg_brassTime 2500
16 | seta ui_r_texturemode GL_LINEAR_MIPMAP_LINEAR
17 | seta ui_r_detailtextures 1
18 |
--------------------------------------------------------------------------------
/etmain/preset_normal_ui.cfg:
--------------------------------------------------------------------------------
1 | seta ui_r_subdivisions 12
2 | seta ui_r_lodbias 0
3 | seta ui_r_colorbits 0
4 | seta ui_r_depthbits 24
5 | seta ui_r_picmip 1
6 | seta ui_r_mode -2
7 | seta ui_r_fullscreen 1
8 | seta ui_r_texturebits 32
9 | seta ui_r_ext_compressed_textures 1
10 | seta ui_r_ext_texture_filter_anisotropic 0
11 | seta ui_r_ext_multisample 0
12 | seta ui_r_dynamiclight 1
13 | seta r_fastSky 0
14 | seta cg_shadows 1
15 | seta cg_brassTime 2500
16 | seta ui_r_texturemode GL_LINEAR_MIPMAP_NEAREST
17 | seta ui_r_detailtextures 0
18 |
--------------------------------------------------------------------------------
/etmain/preset_high_r2.cfg:
--------------------------------------------------------------------------------
1 | //
2 | // Experimental config for renderer 2
3 | //
4 |
5 | // - r2 requires com_hunkmegs 512 set & additional new asset pk3s in fs_basepath/legacy folder
6 | // - you should revert r_gamma and cg_shadows values for r1
7 |
8 | seta r_normalmapping 1
9 | seta r_highQualityNormalMapping 1
10 |
11 | seta r_reflectionmapping 1
12 |
13 | // not 1.3 !!!
14 | seta r_gamma 1.0
15 |
16 | seta r_materialscan 3
17 |
18 | // cg_shadows 2 doesn't work in r1 !!!
19 | // use values from 1 to 6
20 | //seta cg_shadows 2
21 |
--------------------------------------------------------------------------------
/etmain/materials/alpha_sd.shader:
--------------------------------------------------------------------------------
1 | // alpha_sd.shader
2 |
3 | textures/alpha_sd/truss_m06grn
4 | {
5 | qer_editorimage textures/seawall_wall/truss_m06.tga
6 | diffuseMap textures/seawall_wall/truss_m06.tga
7 | bumpMap textures/seawall_wall/truss_m06_n.tga
8 | specularMap textures/seawall_wall/truss_m06_r.tga
9 | surfaceparm alphashadow
10 | surfaceparm metalsteps
11 | nomipmaps
12 | nopicmip
13 | cull disable
14 | {
15 | map textures/seawall_wall/truss_m06.tga
16 | alphaFunc GE128
17 | depthWrite
18 | rgbGen vertex
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/etmain/scripts/legacy_ui_assets.shader:
--------------------------------------------------------------------------------
1 | // legacy_ui_assets.shader
2 |
3 | ui/assets/etl_logo_huge_dark
4 | {
5 | nomipmaps
6 | nopicmip
7 | {
8 | clampmap ui/assets/etl_logo_huge.tga
9 | blendfunc blend
10 | alphaGen const 0.25
11 | }
12 | }
13 |
14 | ui/assets/etl_logo
15 | {
16 | nomipmaps
17 | nopicmip
18 | {
19 | map ui/assets/etl_logo.tga
20 | blendfunc blend
21 | }
22 | }
23 |
24 | ui/assets/etl_logo_ingame
25 | {
26 | nomipmaps
27 | nopicmip
28 | {
29 | map ui/assets/etl_logo_ingame.tga
30 | blendfunc blend
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/etmain/maps/ruine_castle_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Ruine Castle //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 15 //
6 | // Last edited 25-06-2009 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 558 -108 272 "^3Ruine Castle"
10 |
--------------------------------------------------------------------------------
/etmain/materials/egypt_wood_sd.shader:
--------------------------------------------------------------------------------
1 | // egypt_wood_sd.shader
2 |
3 | textures/egypt_wood_sd/wood1a
4 | {
5 | qer_editorimage textures/egypt_wood_sd/wood1a.tga
6 | diffusemap textures/egypt_wood_sd/wood1a.tga
7 | bumpmap textures/egypt_wood_sd/wood1a_n.tga
8 | surfaceparm woodsteps
9 | implicitMap -
10 | }
11 |
12 | textures/egypt_wood_sd/wood1b
13 | {
14 | qer_editorimage textures/egypt_wood_sd/wood1b.tga
15 | diffusemap textures/egypt_wood_sd/wood1b.tga
16 | bumpmap textures/egypt_wood_sd/wood1b_n.tga
17 | surfaceparm woodsteps
18 | implicitMap -
19 | }
20 |
--------------------------------------------------------------------------------
/etmain/scripts/legacy_models_mapobjects.shader:
--------------------------------------------------------------------------------
1 | models/mapobjects/etl_plane/junker88
2 | {
3 | {
4 | map models/mapobjects/etl_plane/junker88.tga
5 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
6 | rgbGen identity
7 | alphaGen entity
8 | depthwrite
9 | }
10 | }
11 |
12 | models/mapobjects/etl_plane/b-25
13 | {
14 | {
15 | map models/mapobjects/etl_plane/b-25.tga
16 | blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
17 | rgbGen identity
18 | alphaGen entity
19 | depthwrite
20 | }
21 | }
--------------------------------------------------------------------------------
/etmain/materials/cathedrale_wall.shader:
--------------------------------------------------------------------------------
1 | // cathedrale_wall.shader
2 |
3 | textures/cathedrale_wall/cathedrale_c09
4 | {
5 | qer_editorimage textures/cathedrale_wall/cathedrale_c09.tga
6 | diffusemap textures/cathedrale_wall/cathedrale_c09.tga
7 | bumpmap textures/cathedrale_wall/cathedrale_c09_n.tga
8 |
9 | }
10 |
11 | textures/cathedrale_wall/cathedrale_c13
12 | {
13 | qer_editorimage textures/cathedrale_wall/cathedrale_c13.tga
14 | diffusemap textures/cathedrale_wall/cathedrale_c13.tga
15 | bumpmap textures/cathedrale_wall/cathedrale_c13_n.tga
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/misc/etmain/mapvotecycle.cfg:
--------------------------------------------------------------------------------
1 | // Each map in this map order is executed whenever there are no votes for a map,
2 | // otherwise, the map that gets the most votes for is played
3 | set d1 "set g_gametype 6 ; map oasis ; set nextmap vstr d2"
4 | set d2 "set g_gametype 6 ; map battery ; set nextmap vstr d3"
5 | set d3 "set g_gametype 6 ; map goldrush ; set nextmap vstr d4"
6 | set d4 "set g_gametype 6 ; map radar ; set nextmap vstr d5"
7 | set d5 "set g_gametype 6 ; map railgun ; set nextmap vstr d6"
8 | set d6 "set g_gametype 6 ; map fueldump ; set nextmap vstr d1"
9 | vstr d1
10 |
--------------------------------------------------------------------------------
/etmain/maps/1v1dm_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name 1v1DM //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 10 //
6 | // Last edited 22-11-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 566 301 64 "1v1 Arena"
10 | 1057 325 72 @
11 | -242 150 64 @
12 | -812 122 72 @
13 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/portal_vp.glsl:
--------------------------------------------------------------------------------
1 | /* portal_vp.glsl */
2 |
3 | attribute vec4 attr_Position;
4 | attribute vec4 attr_Color;
5 |
6 | uniform mat4 u_ModelViewMatrix;
7 | uniform mat4 u_ModelViewProjectionMatrix;
8 |
9 | varying vec3 var_Position;
10 | varying vec4 var_Color;
11 |
12 | void main()
13 | {
14 | // transform vertex position into homogenous clip-space
15 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
16 |
17 | // transform vertex position into camera space
18 | var_Position = (u_ModelViewMatrix * attr_Position).xyz;
19 |
20 | // assign color
21 | var_Color = attr_Color;
22 | }
23 |
--------------------------------------------------------------------------------
/etmain/gfx/2d/mapmask.tga:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | TRUEVISION-XFILE.
--------------------------------------------------------------------------------
/etmain/maps/rocket_arena_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Rocket Arena TWL //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 15 //
6 | // Last edited 28-05-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 3708 20 192 "Allied Spawn"
10 | 1250 -1083 192 "Axis Spawn"
11 | 1231 -894 192 "Warehouse"
12 | 3702 -116 192 @
13 |
--------------------------------------------------------------------------------
/etmain/materials/villa_sd.shader:
--------------------------------------------------------------------------------
1 | // villa_sd.shader
2 |
3 | textures/villa_sd/villawindow_a
4 | {
5 | qer_editorimage textures/villa_sd/villawindow_a.tga
6 | bumpMap textures/villa_sd/villawindow_a.tga
7 | specularMap textures/villa_sd/villawindow_a_r.tga
8 | bumpMap textures/villa_sd/villawindow_a_n.tga
9 | surfaceparm alphashadow
10 | surfaceparm glass
11 | surfaceparm pointlight
12 | surfaceparm trans
13 | {
14 | map textures/villa_sd/villawindow_a.tga
15 | blendfunc GL_ONE GL_ONE
16 | rgbGen vertex
17 | }
18 | {
19 | map textures/villa_sd/villawindow_a.tga
20 | alphaFunc GE128
21 | rgbGen vertex
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/skybox_fp.glsl:
--------------------------------------------------------------------------------
1 | /* skybox_fp.glsl */
2 |
3 | uniform samplerCube u_ColorMap;
4 | uniform vec3 u_ViewOrigin;
5 | uniform vec4 u_PortalPlane;
6 |
7 | varying vec3 var_Position;
8 |
9 | void main()
10 | {
11 | #if defined(USE_PORTAL_CLIPPING)
12 | {
13 | float dist = dot(var_Position.xyz, u_PortalPlane.xyz) - u_PortalPlane.w;
14 | if (dist < 0.0)
15 | {
16 | discard;
17 | return;
18 | }
19 | }
20 | #endif
21 |
22 | // compute incident ray
23 | vec3 I = normalize(var_Position - u_ViewOrigin);
24 |
25 | vec4 color = textureCube(u_ColorMap, I).rgba;
26 |
27 | gl_FragColor = color;
28 | }
29 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/depthFill_fp.glsl:
--------------------------------------------------------------------------------
1 | /* depthFill_fp.glsl */
2 |
3 | uniform sampler2D u_ColorMap;
4 | uniform int u_AlphaTest;
5 |
6 | varying vec2 var_Tex;
7 | varying vec4 var_Color;
8 |
9 | void main()
10 | {
11 | vec4 color = texture2D(u_ColorMap, var_Tex);
12 |
13 | if (u_AlphaTest == ATEST_GT_0 && color.a <= 0.0)
14 | {
15 | discard;
16 | return;
17 | }
18 | else if (u_AlphaTest == ATEST_LT_128 && color.a >= 0.5)
19 | {
20 | discard;
21 | return;
22 | }
23 | else if (u_AlphaTest == ATEST_GE_128 && color.a < 0.5)
24 | {
25 | discard;
26 | return;
27 | }
28 |
29 | color *= var_Color;
30 | gl_FragColor = color;
31 | }
32 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/portal_fp.glsl:
--------------------------------------------------------------------------------
1 | /* portal_fp.glsl */
2 |
3 | uniform sampler2D u_CurrentMap;
4 | uniform float u_PortalRange;
5 |
6 | varying vec3 var_Position;
7 | varying vec4 var_Color;
8 |
9 | void main()
10 | {
11 | // calculate the screen texcoord in the 0.0 to 1.0 range
12 | vec2 st = gl_FragCoord.st * r_FBufScale;
13 |
14 | // scale by the screen non-power-of-two-adjust
15 | st *= r_NPOTScale;
16 |
17 | vec4 color = texture2D(u_CurrentMap, st);
18 | color *= var_Color;
19 |
20 | float len = length(var_Position);
21 |
22 | len /= u_PortalRange;
23 | color.rgb *= 1.0 - clamp(len, 0.0, 1.0);
24 |
25 | gl_FragColor = color;
26 | }
27 |
--------------------------------------------------------------------------------
/etmain/materials/siwa_skyboxes_sd.shader:
--------------------------------------------------------------------------------
1 | // siwa_skyboxes_sd.shader
2 |
3 | textures/siwa_skyboxes_sd/sd_siwa
4 | {
5 | qer_editorimage textures/siwa_terrain_sd/siwa_skyenv1.tga
6 | q3map_globaltexture
7 | q3map_lightimage textures/siwa_terrain_sd/siwa_skyenv2.tga
8 | q3map_lightsubdivide 256
9 | q3map_sun 1.0 0.85 0.6 180 220 70
10 | q3map_surfacelight 25
11 | fogvars ( 0.77 0.64 0.46 ) .0001
12 | skyfogvars ( 0.77 0.64 0.46 ) .01
13 | skyparms - 200 -
14 | surfaceparm nodlight
15 | surfaceparm noimpact
16 | surfaceparm nolightmap
17 | surfaceparm sky
18 | {
19 | map textures/skies/newclouds.tga
20 | tcMod scroll -0.001 -0.003
21 | tcMod scale 6 6
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/fogQuake3_fp.glsl:
--------------------------------------------------------------------------------
1 | /* fogQuake3_fp.glsl */
2 |
3 | uniform sampler2D u_ColorMap;
4 | uniform vec4 u_PortalPlane;
5 |
6 | varying vec3 var_Position;
7 | varying vec2 var_Tex;
8 | varying vec4 var_Color;
9 |
10 | void main()
11 | {
12 | #if defined(USE_PORTAL_CLIPPING)
13 | {
14 | float dist = dot(var_Position.xyz, u_PortalPlane.xyz) - u_PortalPlane.w;
15 | if (dist < 0.0)
16 | {
17 | discard;
18 | return;
19 | }
20 | }
21 | #endif
22 |
23 | vec4 color = texture2D(u_ColorMap, var_Tex);
24 |
25 | color *= var_Color;
26 | gl_FragColor = color;
27 |
28 | #if 0
29 | gl_FragColor = vec4(vec3(1.0, 0.0, 0.0), color.a);
30 | #endif
31 | }
32 |
--------------------------------------------------------------------------------
/etmain/maps/rifletennis_te_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Rifletennis TE //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 16 //
6 | // Last edited 24-07-2009 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 727 -7 192 "^1Axis Side"
10 | 28 1 192 @
11 | 836 -6 304 "^1Axis Spawn"
12 | -732 -5 192 "^4Allied Side"
13 | -28 0 192 @
14 | -848 -5 304 "^4Allied Spawn"
15 |
--------------------------------------------------------------------------------
/src/qcommon/crypto/sha-1/license.txt:
--------------------------------------------------------------------------------
1 | Copyright (C) 1998
2 | Paul E. Jones
3 | All Rights Reserved.
4 |
5 | This software is licensed as "freeware." Permission to distribute
6 | this software in source and binary forms is hereby granted without
7 | a fee. THIS SOFTWARE IS PROVIDED 'AS IS' AND WITHOUT ANY EXPRESSED
8 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
9 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
10 | THE AUTHOR SHALL NOT BE HELD LIABLE FOR ANY DAMAGES RESULTING
11 | FROM THE USE OF THIS SOFTWARE, EITHER DIRECTLY OR INDIRECTLY, INCLUDING,
12 | BUT NOT LIMITED TO, LOSS OF DATA OR DATA BEING RENDERED INACCURATE.
13 |
14 |
--------------------------------------------------------------------------------
/etmain/maps/te_valhalla_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Valhalla //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 15 //
6 | // Last edited 07-07-2009 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 536 1336 192 "^1Axis Spawn"
10 | -95 -350 64 "^3Valhalla"
11 | -404 -13 64 @
12 | -248 -148 216 @
13 | 793 1339 192 @
14 | 531 1034 192 @
15 | -416 -360 64 "^4Allied Spawn"
16 |
--------------------------------------------------------------------------------
/etmain/materials/models_ammo.shader:
--------------------------------------------------------------------------------
1 | // models_ammo.shader
2 |
3 | models/ammo/rocket/rockflar
4 | {
5 | cull disable
6 | {
7 | map models/ammo/rocket/rockflar.tga
8 | blendfunc GL_ONE GL_ONE
9 | }
10 | }
11 |
12 | models/ammo/rocket/rockfls2
13 | {
14 | cull disable
15 | {
16 | map models/ammo/rocket/rockfls2.tga
17 | blendfunc GL_ONE GL_ONE
18 | }
19 | }
20 |
21 | models/ammo/grenade
22 | {
23 | {
24 | map textures/effects/envmap_slate.tga
25 | rgbGen lightingdiffuse
26 | tcGen environment
27 | }
28 | {
29 | map models/weapons2/grenade/grenade_yd.tga
30 | blendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA
31 | rgbGen lightingdiffuse
32 | }
33 | }
--------------------------------------------------------------------------------
/etmain/maps/goldrush_arena_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Goldrush Arena TWL //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 15 //
6 | // Last edited 28-05-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 877 -992 -343 "Allied Spawn"
10 | 790 -1232 -343 @
11 | 2446 -446 -351 "Axis Spawn"
12 | 2292 -429 -347 "Bank Courtyard"
13 | 2304 -1838 -344 @
14 | 1009 -996 -343 @
15 | 825 -1361 -255 @
16 | 1157 -1270 -343 @
17 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/depthToColor_vp.glsl:
--------------------------------------------------------------------------------
1 | /* depthToColor_vp.glsl */
2 | #include "lib/vertexSkinning"
3 |
4 | attribute vec4 attr_Position;
5 | attribute vec3 attr_Normal;
6 | uniform mat4 u_ModelViewProjectionMatrix;
7 |
8 | void main()
9 | {
10 | #if defined(USE_VERTEX_SKINNING)
11 | {
12 | vec4 vertex = vec4(0.0);
13 | vec4 position;
14 | vec3 normal;
15 |
16 | VertexSkinning_P_N(attr_Position, attr_Normal, position, normal);
17 |
18 | // transform vertex position into homogenous clip-space
19 | gl_Position = u_ModelViewProjectionMatrix * vertex;
20 | }
21 | #else
22 | {
23 | // transform vertex position into homogenous clip-space
24 | gl_Position = u_ModelViewProjectionMatrix * attr_Position;
25 | }
26 | #endif
27 | }
28 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/panzerfaust/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // panzerfaust
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // first length fps looping
11 | // / ___/ / /
12 | // / / ______/ /
13 | /// / / ________/
14 | // / / /
15 |
16 | 61 1 20 1 0 0 0 // IDLE1
17 | 0 1 20 1 0 0 0 // IDLE2
18 |
19 | 62 38 15 0 0 0 1 // ATTACK1
20 | 62 38 15 0 0 0 0 // ATTACK2
21 | 62 38 14 0 0 0 1 // ATTACK3
22 |
23 | 20 15 20 0 0 0 0 // DROP
24 | 40 21 20 0 0 0 0 // RAISE
25 | 40 21 20 0 0 0 0 // RELOAD1
26 | 0 1 20 1 0 0 0 // RELOAD2
27 | 0 1 20 1 0 0 0 // RELOAD3
28 |
29 | 61 1 20 1 0 0 0 // ALTSWITCH
30 | 61 1 20 1 0 0 0 // ALTSWITCH
31 | 0 1 20 1 0 0 0 // DROP2
32 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
3 | # Windows CMD does not like LF in batch files
4 | *.bat text eol=crlf
5 | #*.cmd text eol=crlf
6 |
7 |
8 | # Custom for Visual Studio
9 | #*.cs diff=csharp
10 | #*.sln merge=union
11 | #*.csproj merge=union
12 | #*.vbproj merge=union
13 | #*.fsproj merge=union
14 | #*.dbproj merge=union
15 |
16 | # Custom for Xcode
17 | #*.pbxproj merge=union
18 |
19 |
20 | # Binaries
21 | *.ai binary
22 | *.bmp binary
23 | *.bsp binary
24 | *.dll binary
25 | *.ico binary
26 | *.icns binary
27 | *.jpg binary
28 | *.mdc binary
29 | *.md3 binary
30 | *.mdx binary
31 | *.mp3 binary
32 | *.ogg binary
33 | *.pdf binary
34 | *.png binary
35 | *.psd binary
36 | *.so binary
37 | *.svg binary
38 | *.tga binary
39 | *.ttf binary
40 | *.wav binary
41 | *.zip binary
--------------------------------------------------------------------------------
/etmain/maps/sykoticdm1_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Sykotic //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 15 //
6 | // Last edited 28-05-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | -2112 6360 72 "Allied Start"
10 | 76 5425 72 "Axis Start"
11 | -2111 6228 112 "Sykotic Area"
12 | -1954 6326 72 @
13 | -2098 6509 74 @
14 | -2245 6378 176 @
15 | -2406 5266 74 @
16 | -90 5424 72 @
17 | 72 5266 74 @
18 | 63 5554 120 @
19 | 197 5415 176 @
20 | 365 6509 74 @
21 |
--------------------------------------------------------------------------------
/etmain/materials/mapfx.shader:
--------------------------------------------------------------------------------
1 | // mapfx.shader
2 |
3 | textures/mapfx/translucent
4 | {
5 | qer_editorimage textures/common/dirtymirror.tga
6 | cull none
7 | surfaceparm glass
8 | surfaceparm pointlight
9 | surfaceparm trans
10 | {
11 | map textures/common/dirtymirror.tga
12 | blendFunc GL_ONE GL_ONE
13 | rgbGen identity
14 | tcgen environment
15 | }
16 | }
17 |
18 | textures/mapfx/translucent_red
19 | {
20 | qer_editorimage textures/common/dirtymirror.tga
21 | cull none
22 | surfaceparm glass
23 | surfaceparm pointlight
24 | surfaceparm trans
25 | {
26 | map textures/common/dirtymirror.tga
27 | blendFunc GL_ONE GL_ONE
28 | rgbGen wave sin 0.5 0.5 0 0.5
29 | tcgen environment
30 | }
31 | {
32 | map $whiteimage
33 | blendfunc filter
34 | rgbGen const ( 1.0 0.6 0.6 )
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/etmain/materials/egypt_trim_sd.shader:
--------------------------------------------------------------------------------
1 | // egypt_trim_sd.shader
2 |
3 | textures/egypt_trim_sd/ctrim_c01
4 | {
5 | qer_editorimage textures/egypt_trim_sd/ctrim_c01.tga
6 | diffusemap textures/egypt_trim_sd/ctrim_c01.tga
7 | bumpmap textures/egypt_trim_sd/ctrim_c01_n.tga
8 | surfaceparm woodsteps
9 | implicitMap -
10 | }
11 |
12 | textures/egypt_trim_sd/ctrim_c03
13 | {
14 | qer_editorimage textures/egypt_trim_sd/ctrim_c03.tga
15 | diffusemap textures/egypt_trim_sd/ctrim_c03.tga
16 | bumpmap textures/egypt_trim_sd/ctrim_c03_n.tga
17 | surfaceparm woodsteps
18 | implicitMap -
19 | }
20 |
21 | textures/egypt_trim_sd/trim_c14
22 | {
23 | qer_editorimage textures/egypt_trim_sd/trim_c14.tga
24 | diffusemap textures/egypt_trim_sd/trim_c14.tga
25 | bumpmap textures/egypt_trim_sd/trim_c14_n.tga
26 | surfaceparm woodsteps
27 | implicitMap -
28 | }
--------------------------------------------------------------------------------
/src/renderer2/glsl/depthToColor_fp.glsl:
--------------------------------------------------------------------------------
1 | /* depthToColor_fp.glsl */
2 |
3 | void main()
4 | {
5 | // compute depth instead of world vertex position in a [0..1] range
6 | float depth = gl_FragCoord.z;
7 |
8 | // 32 bit precision
9 | const vec4 bitSh = vec4(256 * 256 * 256, 256 * 256, 256, 1);
10 | const vec4 bitMsk = vec4(0, 1.0 / 256.0, 1.0 / 256.0, 1.0 / 256.0);
11 |
12 | vec4 comp;
13 | comp = depth * bitSh;
14 | comp = fract(comp);
15 | comp -= comp.xxyz * bitMsk;
16 | gl_FragColor = comp;
17 | /*
18 | // 24 bit precision
19 | const vec3 bitSh = vec3(256 * 256, 256, 1);
20 | const vec3 bitMsk = vec3( 0, 1.0 / 256.0, 1.0 / 256.0);
21 |
22 | vec3 comp;
23 | comp = depth * bitSh;
24 | comp = fract(comp);
25 | comp -= comp.xxy * bitMsk;
26 | gl_FragColor = vec4(comp, 0.0);
27 | */
28 | }
29 |
--------------------------------------------------------------------------------
/cmake/ETLBuildPack.cmake:
--------------------------------------------------------------------------------
1 | #-----------------------------------------------------------------
2 | # Build Pack
3 | #-----------------------------------------------------------------
4 |
5 | #
6 | # pak3.pk3
7 | #
8 | file(GLOB etmain_files_in "${CMAKE_CURRENT_SOURCE_DIR}/etmain/*")
9 | FOREACH (file ${etmain_files_in})
10 | file(RELATIVE_PATH rel "${CMAKE_CURRENT_SOURCE_DIR}/etmain" ${file})
11 | list(APPEND etmain_files_pack ${rel})
12 | ENDFOREACH()
13 |
14 | add_custom_target(
15 | pak3_pk3 ALL
16 | COMMAND ${CMAKE_COMMAND} -E tar c "${CMAKE_CURRENT_BINARY_DIR}/legacy/pak3_${ETL_CMAKE_VERSION_SHORT}.pk3" --format=zip ${etmain_files_pack}
17 | WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/etmain/
18 | VERBATIM
19 | )
20 |
21 | install(FILES ${CMAKE_CURRENT_BINARY_DIR}/legacy/pak3_${ETL_CMAKE_VERSION_SHORT}.pk3
22 | DESTINATION "${INSTALL_DEFAULT_MODDIR}/legacy"
23 | )
24 |
--------------------------------------------------------------------------------
/etmain/locale/etlegacy_client.pot:
--------------------------------------------------------------------------------
1 | # Translation pot file for the ET: Legacyclient
2 | # Copyright (C) 2012-2018 ET: Legacy Team
3 | # This file is distributed under the same license as the ET:Legacy package.
4 |
5 | #, fuzzy
6 | msgid ""
7 | msgstr ""
8 | "Project-Id-Version: ET: Legacy\n"
9 | "Report-Msgid-Bugs-To: mail@etlegacy.com\n"
10 | "POT-Creation-Date: 2015-01-10 20:22+0100\n"
11 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12 | "Last-Translator: FULL NAME \n"
13 | "Language-Team: LANGUAGE \n"
14 | "Language: \n"
15 | "MIME-Version: 1.0\n"
16 | "Content-Type: text/plain; charset=CHARSET\n"
17 | "Content-Transfer-Encoding: 8bit\n"
18 |
19 | #: src/client/cl_console.c:803
20 | #, c-format
21 | msgid "%s (UPDATE AVAILABLE)"
22 | msgstr ""
23 |
24 | msgid "MOUSE1"
25 | msgstr ""
26 |
27 | msgid "MOUSE2"
28 | msgstr ""
29 |
30 | msgid "SPACE"
31 | msgstr ""
32 |
--------------------------------------------------------------------------------
/etmain/maps/trainyard_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name 2on2 Trainyard //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 15 //
6 | // Last edited 28-05-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | -544 -408 88 "Allied Spawn"
10 | 493 449 88 "Axis Spawn"
11 | -46 -86 172 "Goldbars"
12 | 220 -84 172 "Health and Ammo"
13 | 325 476 88 "Trainyard"
14 | 542 234 90 @
15 | -340 -473 88 @
16 | -553 -192 88 @
17 | -37 -268 88 @
18 | 121 -91 172 @
19 | 366 -78 147 @
20 | -44 52 90 @
21 | 223 35 88 @
22 | 221 -210 88 @
23 | 226 -70 311 @
24 | -37 -80 311 @
25 | -189 -74 176 @
26 |
--------------------------------------------------------------------------------
/etmain/maps/tactical_final_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Tactical //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 10 //
6 | // Last edited 26-07-2009 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | -1265 608 229 "^1End"
10 | 474 -105 80 "^2Start"
11 | -499 100 80 "^3Arena 2"
12 | 471 -475 80 "^3Hallway"
13 | -501 -53 80 @
14 | 485 502 80 "^3Stage #1"
15 | 483 1161 80 "^3Stage #2"
16 | 1233 827 80 @
17 | 1240 689 82 "^3Stage #3"
18 | 1137 -658 240 @
19 | 1166 165 240 @
20 | 1135 -757 240 "^3Stage #4"
21 | -1458 -241 85 @
22 | -1457 -119 80 "^3Stage #5"
23 | -1330 608 240 @
24 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | #
2 | # Project specific
3 | #
4 | /build*/
5 | /project
6 | /obj
7 | /doc
8 | /Makefile
9 | /*.make
10 | CMakeLists.txt.user
11 | etmain/ui/git_version.h
12 |
13 | #
14 | # OS specific
15 | #
16 |
17 | # Linux/KDE
18 | *~
19 | *.sh
20 | !/misc/*.sh
21 | /.directory
22 | *.kdev4
23 |
24 | # Mac
25 | .DS_STORE
26 |
27 | # Windows
28 | Thumbs.db
29 | win_resource.aps
30 |
31 | #
32 | # Editor specific
33 | #
34 | *.bak
35 |
36 | # Eclipse
37 | /.project
38 | /.settings
39 |
40 | # CDT-specific
41 | /.cproject
42 |
43 | # CTags
44 | .tags*
45 |
46 | # SublimeText
47 | *.sublime-workspace
48 | *.sublime-project
49 |
50 | # Clion
51 | .idea/
52 | /cmake-build-*
53 |
54 | # Visual Studio 2017
55 | # CMakeSettings.json
56 | /.vs/*
57 | !/.vs/launch.vs.json
58 |
59 | # Visual Studio Code
60 | /.vscode/
61 |
62 | # Do not under any circumstances ignore these
63 | !/easybuild.sh
64 | !/easybuild.bat
65 |
--------------------------------------------------------------------------------
/etmain/maps/multi_huntplace_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Hunt Place //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 20 //
6 | // Last edited 28-05-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | -1448 560 208 "Hunt Place Arena I"
10 | -1675 933 212 @
11 | -1617 68 64 @
12 | -1890 1468 -223 @
13 | -761 562 208 @
14 | 856 352 208 "Hunt Place Arena II"
15 | 1674 880 208 @
16 | 1060 1504 -223 @
17 | 1395 1371 -223 @
18 | 409 1671 -247 @
19 | 1020 74 208 @
20 | 904 -1600 0 "Hunt Place Arena III"
21 | -86 -778 -223 @
22 | 216 -938 -223 @
23 | 59 -1705 208 @
24 | -742 -704 -242 @
25 |
--------------------------------------------------------------------------------
/CMakeSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "configurations": [
3 | {
4 | "buildCommandArgs": "-v",
5 | "buildRoot": "${workspaceRoot}\\build\\${name}",
6 | "cmakeCommandArgs": "",
7 | "configurationType": "Debug",
8 | "ctestCommandArgs": "",
9 | "generator": "Ninja",
10 | "inheritEnvironments": [
11 | "msvc_x86"
12 | ],
13 | "installRoot": "${workspaceRoot}\\build\\${name}\\install",
14 | "name": "x86-Debug"
15 | },
16 | {
17 | "buildCommandArgs": "-v",
18 | "buildRoot": "${workspaceRoot}\\build\\${name}",
19 | "cmakeCommandArgs": "",
20 | "configurationType": "Release",
21 | "ctestCommandArgs": "",
22 | "generator": "Ninja",
23 | "inheritEnvironments": [
24 | "msvc_x86"
25 | ],
26 | "installRoot": "${workspaceRoot}\\build\\${name}\\install",
27 | "name": "x86-Release"
28 | }
29 | ]
30 | }
--------------------------------------------------------------------------------
/src/game/g_sha1.c:
--------------------------------------------------------------------------------
1 | /**
2 | * @file g_sha1.c
3 | * @brief Used for Lua and map configs
4 | * @copyright This code is taken from ETPub. All credits go to their team especially quad and pheno!
5 | * http://etpub.org
6 | */
7 | #include "g_local.h"
8 |
9 | #include "../qcommon/crypto/sha-1/sha1.h"
10 |
11 | /**
12 | * @brief G_SHA1
13 | * @param[in] string
14 | * @return
15 | */
16 | char *G_SHA1(const char *string)
17 | {
18 | SHA1Context sha;
19 |
20 | SHA1Reset(&sha);
21 | SHA1Input(&sha, (const unsigned char *)string, strlen(string));
22 |
23 | if (!SHA1Result(&sha))
24 | {
25 | G_Error("sha1: could not compute message digest");
26 | return "";
27 | }
28 | else
29 | {
30 | return va("%08X%08X%08X%08X%08X",
31 | sha.Message_Digest[0],
32 | sha.Message_Digest[1],
33 | sha.Message_Digest[2],
34 | sha.Message_Digest[3],
35 | sha.Message_Digest[4]);
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/cmake/ETLInstallGeoIP.cmake:
--------------------------------------------------------------------------------
1 | #-----------------------------------------------------------------
2 | # Install GeoIP
3 | #-----------------------------------------------------------------
4 |
5 | message(STATUS "Installing GeoIP")
6 |
7 | # set(ETLEGACY_GEOIP_ARCHIVE "GeoIP.dat.gz")
8 | # set(ETLEGACY_GEOIP_ARCHIVE_URL "http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz")
9 | set(ETLEGACY_GEOIP_ARCHIVE "GeoIP.dat.zip")
10 | set(ETLEGACY_GEOIP_ARCHIVE_URL "https://mirror.etlegacy.com/GeoIP.dat.zip")
11 |
12 | LEG_DOWNLOAD(
13 | "GeoIP archive"
14 | "${ETLEGACY_GEOIP_ARCHIVE_URL}"
15 | "${CMAKE_CURRENT_BINARY_DIR}/legacy/${ETLEGACY_GEOIP_ARCHIVE}"
16 | FALSE
17 | "${CMAKE_CURRENT_BINARY_DIR}/legacy"
18 | "${CMAKE_CURRENT_BINARY_DIR}/legacy/GeoIP.dat"
19 | )
20 |
21 | message(STATUS "Adding GeoIP to installer scripts")
22 | install(FILES "${CMAKE_CURRENT_BINARY_DIR}/legacy/GeoIP.dat"
23 | DESTINATION "${INSTALL_DEFAULT_MODDIR}/legacy"
24 | )
25 |
--------------------------------------------------------------------------------
/etmain/materials/town_wall.shader:
--------------------------------------------------------------------------------
1 | // town_wall.shader
2 |
3 | textures/town_wall/store_c01
4 | {
5 | qer_editorimage textures/town_wall/store_c01.tga
6 | diffusemap textures/town_wall/store_c01.tga
7 | specularmap textures/town_wall/store_c01_r.tga
8 | bumpmap textures/town_wall/store_c01_n.tga
9 | surfaceparm woodsteps
10 | implicitMap -
11 | }
12 |
13 | textures/town_wall/store_c02
14 | {
15 | qer_editorimage textures/town_wall/store_c02.tga
16 | diffusemap textures/town_wall/store_c02.tga
17 | specularmap textures/town_wall/store_c02_r.tga
18 | bumpmap textures/town_wall/store_c02_n.tga
19 | surfaceparm woodsteps
20 | implicitMap -
21 | }
22 |
23 | textures/town_wall/store_c03_a
24 | {
25 | qer_editorimage textures/town_wall/store_c03_a.tga
26 | diffusemap textures/town_wall/store_c03_a.tga
27 | specularmap textures/town_wall/store_c03_a_r.tga
28 | bumpmap textures/town_wall/store_c03_a_n.tga
29 | surfaceparm woodsteps
30 | implicitMap -
31 | }
32 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/generic_fp.glsl:
--------------------------------------------------------------------------------
1 | /* generic_fp.glsl */
2 |
3 | uniform sampler2D u_ColorMap;
4 | uniform int u_AlphaTest;
5 | uniform vec4 u_PortalPlane;
6 |
7 | varying vec3 var_Position;
8 | varying vec2 var_Tex;
9 | varying vec4 var_Color;
10 |
11 | void main()
12 | {
13 | #if defined(USE_PORTAL_CLIPPING)
14 | float dist = dot(var_Position.xyz, u_PortalPlane.xyz) - u_PortalPlane.w;
15 | if (dist < 0.0)
16 | {
17 | discard;
18 | return;
19 | }
20 | #endif
21 |
22 | vec4 color = texture2D(u_ColorMap, var_Tex);
23 |
24 | #if defined(USE_ALPHA_TESTING)
25 | if (u_AlphaTest == ATEST_GT_0 && color.a <= 0.0)
26 | {
27 | discard;
28 | return;
29 | }
30 | else if (u_AlphaTest == ATEST_LT_128 && color.a >= 0.5)
31 | {
32 | discard;
33 | return;
34 | }
35 | else if (u_AlphaTest == ATEST_GE_128 && color.a < 0.5)
36 | {
37 | discard;
38 | return;
39 | }
40 | #endif
41 |
42 | color *= var_Color;
43 |
44 | gl_FragColor = color;
45 | }
46 |
47 |
--------------------------------------------------------------------------------
/misc/etl.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/debugShadowMap_fp.glsl:
--------------------------------------------------------------------------------
1 | /* debugShadowMap_fp.glsl */
2 |
3 | uniform sampler2D u_ShadowMap;
4 |
5 | varying vec2 var_TexCoord;
6 |
7 | void main()
8 | {
9 | #if defined(ESM)
10 |
11 | vec4 shadowMoments = texture2D(u_ShadowMap, var_TexCoord);
12 |
13 | float shadowDistance = shadowMoments.a;
14 |
15 | gl_FragColor = vec4(shadowDistance, 0.0, 0.0, 1.0);
16 |
17 | #elif defined(VSM)
18 | vec4 shadowMoments = texture2D(u_ShadowMap, var_TexCoord);
19 |
20 | float shadowDistance = shadowMoments.r;
21 | float shadowDistanceSquared = shadowMoments.a;
22 |
23 | gl_FragColor = vec4(shadowDistance, 0.0, 0.0, 1.0);
24 |
25 | #elif defined(EVSM)
26 |
27 | vec4 shadowMoments = texture2D(u_ShadowMap, var_TexCoord);
28 |
29 | #if defined(r_EVSMPostProcess)
30 | float shadowDistance = shadowMoments.r;
31 | #else
32 | float shadowDistance = log(shadowMoments.b);
33 | #endif
34 |
35 | gl_FragColor = vec4(shadowDistance, 0.0, 0.0, 1.0);
36 | #else
37 | discard;
38 | #endif
39 | }
40 |
--------------------------------------------------------------------------------
/etmain/locale/client/bg.po:
--------------------------------------------------------------------------------
1 | # Translation pot file for the ET: Legacyclient
2 | # Copyright (C) 2012-2018 ET: Legacy Team
3 | # This file is distributed under the same license as the ET:Legacy package.
4 | # Translators:
5 | # Nerwitz Panzerfizt, 2018
6 | msgid ""
7 | msgstr ""
8 | "Project-Id-Version: ET:Legacy\n"
9 | "Report-Msgid-Bugs-To: mail@etlegacy.com\n"
10 | "POT-Creation-Date: 2015-01-10 20:22+0100\n"
11 | "PO-Revision-Date: 2018-09-28 12:16+0000\n"
12 | "Last-Translator: IR4T4 \n"
13 | "Language-Team: Bulgarian (http://www.transifex.com/etlegacy/etlegacy/language/bg/)\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: 8bit\n"
17 | "Language: bg\n"
18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 |
20 | #: src/client/cl_console.c:803
21 | #, c-format
22 | msgid "%s (UPDATE AVAILABLE)"
23 | msgstr "%s (ДОСТЪПНО ОБНОВЛЕНИЕ)"
24 |
25 | msgid "MOUSE1"
26 | msgstr "MOUSE1"
27 |
28 | msgid "MOUSE2"
29 | msgstr "MOUSE2"
30 |
31 | msgid "SPACE"
32 | msgstr "SPACE"
33 |
--------------------------------------------------------------------------------
/etmain/materials/broken_castle.shader:
--------------------------------------------------------------------------------
1 | // broken_castle.shader
2 |
3 | textures/broken_castle/wall_c03d
4 | {
5 | qer_editorimage textures/broken_castle/wall_c03d.tga
6 | diffusemap textures/broken_castle/wall_c03d.tga
7 | bumpmap textures/broken_castle/wall_c03d_n.tga
8 | {
9 | map textures/broken_castle/wall_c03d.tga
10 | rgbGen vertex
11 | }
12 |
13 | }
14 |
15 | textures/broken_castle/wall_c04
16 | {
17 |
18 | qer_editorimage textures/broken_castle/wall_c04.tga
19 | diffusemap textures/broken_castle/wall_c04.tga
20 | bumpmap textures/broken_castle/wall_c04_n.tga
21 | {
22 | map textures/broken_castle/wall_c04.tga
23 | rgbGen vertex
24 | }
25 | }
26 |
27 | textures/broken_castle/wall_c05
28 | {
29 |
30 | qer_editorimage textures/broken_castle/wall_c05.tga
31 | diffusemap textures/broken_castle/wall_c05.tga
32 | bumpmap textures/broken_castle/wall_c05_n.tga
33 | {
34 | map textures/broken_castle/wall_c05.tga
35 | rgbGen vertex
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/etmain/maps/tournementdm2_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Tournement DM2 //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 17 //
6 | // Last edited 09-07-2009 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 59 5892 72 "^1Axis Spawn"
10 | -1848 5859 104 "^31st Floor"
11 | -259 5886 104 @
12 | -1395 5549 72 @
13 | -901 5516 72 @
14 | -576 5891 72 @
15 | -857 6215 72 @
16 | -1302 6218 72 @
17 | -1090 5896 74 @
18 | 135 5919 392 "^32nd Floor"
19 | -483 5931 392 @
20 | -704 5475 392 @
21 | -1121 5373 392 @
22 | -1426 5510 392 @
23 | -1577 5888 392 @
24 | -1417 6263 392 @
25 | -1133 6409 392 @
26 | -721 6256 392 @
27 | -2250 5895 392 @
28 | -2525 5886 78 "^3Allied Elevator"
29 | 401 5878 78 "^3Axis Elevator"
30 | -2176 5888 72 "^4Allied Spawn"
31 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/copyright.txt:
--------------------------------------------------------------------------------
1 | /*
2 | ===========================================================================
3 | Copyright (C) 2006-2008 Robert Beckebans
4 |
5 | This file is part of XreaL source code.
6 |
7 | XreaL source code is free software; you can redistribute it
8 | and/or modify it under the terms of the GNU General Public License as
9 | published by the Free Software Foundation; either version 2 of the License,
10 | or (at your option) any later version.
11 |
12 | XreaL source code is distributed in the hope that it will be
13 | useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | GNU General Public License for more details.
16 |
17 | You should have received a copy of the GNU General Public License
18 | along with XreaL source code; if not, write to the Free Software
19 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20 | ===========================================================================
21 | */
--------------------------------------------------------------------------------
/etmain/locale/client/sv.po:
--------------------------------------------------------------------------------
1 | # Translation pot file for the ET: Legacyclient
2 | # Copyright (C) 2012-2018 ET: Legacy Team
3 | # This file is distributed under the same license as the ET:Legacy package.
4 | # Translators:
5 | # Oscar Vestlund , 2018
6 | msgid ""
7 | msgstr ""
8 | "Project-Id-Version: ET:Legacy\n"
9 | "Report-Msgid-Bugs-To: mail@etlegacy.com\n"
10 | "POT-Creation-Date: 2015-01-10 20:22+0100\n"
11 | "PO-Revision-Date: 2018-09-24 11:44+0000\n"
12 | "Last-Translator: IR4T4 \n"
13 | "Language-Team: Swedish (http://www.transifex.com/etlegacy/etlegacy/language/sv/)\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: 8bit\n"
17 | "Language: sv\n"
18 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19 |
20 | #: src/client/cl_console.c:803
21 | #, c-format
22 | msgid "%s (UPDATE AVAILABLE)"
23 | msgstr "%s (UPPDATERING TILLGÄNGLIG)"
24 |
25 | msgid "MOUSE1"
26 | msgstr "MUS 1"
27 |
28 | msgid "MOUSE2"
29 | msgstr "MUS 2"
30 |
31 | msgid "SPACE"
32 | msgstr "BLANKSTEG"
33 |
--------------------------------------------------------------------------------
/etmain/maps/ml_chapel_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Chapel //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 20 //
6 | // Last edited 28-05-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 18 324 -119 "Casket"
10 | -1 332 -446 "Cellar"
11 | 0 -125 -446 @
12 | -3 -237 -383 "Cellar Stairs"
13 | 144 -452 -230 @
14 | -148 -451 -221 @
15 | 392 328 288 "East Stairwell"
16 | 373 201 120 @
17 | 391 205 -87 @
18 | 368 181 -191 @
19 | -387 187 320 "Gallery"
20 | -354 -441 320 @
21 | 330 -425 320 @
22 | 357 202 320 @
23 | 1 469 -446 "Gold Escape"
24 | 301 -445 -191 "Nave"
25 | 353 14 -195 @
26 | -292 -446 -191 @
27 | -351 20 -195 @
28 | 0 73 -167 @
29 | -385 355 266 "West Stairwell"
30 | -386 176 120 @
31 | -378 211 -87 @
32 | -347 186 -191 @
33 |
--------------------------------------------------------------------------------
/etmain/gameinfo.txt:
--------------------------------------------------------------------------------
1 | // Game type info
2 |
3 | gametypes {
4 | { 0 "Single Player" "SP" "Playing with yourself. Woohoo." }
5 | { 1 "Cooperative" "Coop" "Playing with yourself. And with others. More woohoo." }
6 | { 2 "Objective" "Obj" "Instead of playing through each map of a campaign, the teams can go straight to battle in a single map of their choosing." }
7 | { 3 "Stopwatch" "SW" "Each team struggles to complete the map's mission objectives against the clock. The teams then swap sides to try to better their opponents' time." }
8 | { 4 "Campaign" "Cmpgn" "Both teams battle across a series of maps. Skills and rewards awarded to each player will persist from map to map." }
9 | { 5 "Last Man Standing" "LMS" "Both teams meet in a map for a fight to the death. Each player only has one life. Use it well." }
10 | { 6 "Map Voting" "MpVote" "Instead of playing through each map of a cycle, players vote for the next map in intermission." }
11 | { 7 "Custom" "Cstm" "Custom gametype provided by the mod." }
12 | { 8 "Custom" "Cstm" "Custom gametype provided by the mod." }
13 | }
14 |
--------------------------------------------------------------------------------
/etmain/materials/awf_props.shader:
--------------------------------------------------------------------------------
1 | // awf_props.shader
2 |
3 | textures/awf_props/tool_m01
4 | {
5 | qer_editorimage textures/awf_props/tool_m01.tga
6 | diffuseMap textures/awf_props/tool_m01.tga
7 | bumpMap textures/awf_props/tool_m01_n.tga
8 | specularMap textures/awf_props/tool_m01_r.tga
9 | surfaceparm metalsteps
10 | implicitMap -
11 | }
12 |
13 | textures/awf_props/tool_m06
14 | {
15 | qer_editorimage textures/awf_props/tool_m06.tga
16 | diffuseMap textures/awf_props/tool_m06.tga
17 | bumpMap textures/awf_props/tool_m06_n.tga
18 | specularMap textures/awf_props/tool_m06_r.tga
19 | surfaceparm metalsteps
20 | implicitMap -
21 | }
22 |
23 | textures/awf_props/tool_m07
24 | {
25 | qer_editorimage textures/awf_props/tool_m07.tga
26 | diffuseMap textures/awf_props/tool_m07.tga
27 | bumpMap textures/awf_props/tool_m07_n.tga
28 | specularMap textures/awf_props/tool_m07_r.tga
29 | cull disable
30 | nomipmaps
31 | nopicmip
32 | surfaceparm alphashadow
33 | surfaceparm metalsteps
34 | surfaceparm pointlight
35 | surfaceparm trans
36 | implicitMask -
37 | }
38 |
--------------------------------------------------------------------------------
/etmain/maps/gammajump_extended_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Gammajump + Extended //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 5 //
6 | // Last edited 08-08-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 5375 -1631 768 "1st"
10 | 5379 -2274 640 "2nd"
11 | 5379 -2984 512 "3rd"
12 | 5381 -3752 384 "4th"
13 | 5383 -4521 256 "5th"
14 | 5386 -5406 128 "6th"
15 | 5385 -6368 0 "7th"
16 | 5369 -7397 -127 "8th"
17 | 5378 -8476 -255 "9th"
18 | 5390 -8508 -897 "Dead!"
19 | 5378 -8594 -959 @
20 | 5361 -9581 -959 @
21 | 5371 -7506 -959 @
22 | 5373 -6482 -959 @
23 | 5375 -5522 -959 @
24 | 5379 -4626 -959 @
25 | 5359 -3858 -959 @
26 | 5375 -3090 -959 @
27 | 5376 -2386 -959 @
28 | 5376 -1746 -959 @
29 | 5373 -1170 -959 @
30 | 5383 -9669 -383 "End"
31 | 5374 -1084 896 "Start"
32 |
--------------------------------------------------------------------------------
/etmain/maps/pta_dv_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Pta. Desert Village //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 16 //
6 | // Last edited 22-10-2007 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 1238 252 64 "^1Allied CP"
10 | 547 1538 64 "^1Axis CP"
11 | 922 899 200 "^1Flag"
12 | 547 1538 376 "^3Desert Village"
13 | 400 1542 66 @
14 | 536 1302 64 @
15 | 726 1533 64 @
16 | 605 1740 64 @
17 | 38 1605 64 @
18 | 1066 903 106 @
19 | 901 1042 111 @
20 | 725 891 97 @
21 | 895 749 120 @
22 | 1425 247 66 @
23 | 1238 453 64 @
24 | 1117 251 64 @
25 | 1262 273 376 @
26 | 1265 1715 64 @
27 | 1069 1625 64 @
28 | 1277 1422 64 @
29 | 1505 1618 80 @
30 | 528 337 64 @
31 | 524 93 64 @
32 | 724 184 64 @
33 | 285 168 80 @
34 | 1287 257 208 @
35 | 1264 1592 64 "^3Health & Ammo"
36 | 525 182 64 @
37 |
--------------------------------------------------------------------------------
/cmake/ETLBundledLibs.cmake:
--------------------------------------------------------------------------------
1 | #-----------------------------------------------------------------
2 | # Bundled Libs
3 | #-----------------------------------------------------------------
4 |
5 | # Check if the libs submodule exists and add the directory
6 | # or error out the build
7 | if(EXISTS "${CMAKE_SOURCE_DIR}/libs/CMakeLists.txt")
8 | message(STATUS "Using bundled libraries located at ${CMAKE_SOURCE_DIR}/libs")
9 | #add_subdirectory(libs)
10 | include(libs/CMakeLists.txt)
11 | else()
12 | message(STATUS "======================================================")
13 | message(STATUS "Bundled libraries were not found on your system!")
14 | message(STATUS "======================================================")
15 | message(STATUS "You need the *multilib* package to crosscompile ET:L on a 64bit system.")
16 | message(STATUS "Alternatively clone etlegacy repository and then run")
17 | message(STATUS " 'git submodule init && git submodule update'")
18 | message(STATUS "and enable BUNDLED_* in CMake configuration.")
19 | message(FATAL_ERROR "Build stopped because of missing libraries.")
20 | endif()
21 |
--------------------------------------------------------------------------------
/etmain/locale/client/sr.po:
--------------------------------------------------------------------------------
1 | # Translation pot file for the ET: Legacyclient
2 | # Copyright (C) 2012-2018 ET: Legacy Team
3 | # This file is distributed under the same license as the ET:Legacy package.
4 | # Translators:
5 | # Col Serra, 2018
6 | msgid ""
7 | msgstr ""
8 | "Project-Id-Version: ET:Legacy\n"
9 | "Report-Msgid-Bugs-To: mail@etlegacy.com\n"
10 | "POT-Creation-Date: 2015-01-10 20:22+0100\n"
11 | "PO-Revision-Date: 2018-09-21 14:30+0000\n"
12 | "Last-Translator: Artem Vorotnikov \n"
13 | "Language-Team: Serbian (http://www.transifex.com/etlegacy/etlegacy/language/sr/)\n"
14 | "MIME-Version: 1.0\n"
15 | "Content-Type: text/plain; charset=UTF-8\n"
16 | "Content-Transfer-Encoding: 8bit\n"
17 | "Language: sr\n"
18 | "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19 |
20 | #: src/client/cl_console.c:803
21 | #, c-format
22 | msgid "%s (UPDATE AVAILABLE)"
23 | msgstr "%s(АПДЕЈТ ДОСТУПАН)"
24 |
25 | msgid "MOUSE1"
26 | msgstr "MOUSE1"
27 |
28 | msgid "MOUSE2"
29 | msgstr "MOUSE2"
30 |
31 | msgid "SPACE"
32 | msgstr "SPACE"
33 |
--------------------------------------------------------------------------------
/etmain/ui/huds.hud:
--------------------------------------------------------------------------------
1 | hudDef {
2 | hud {
3 | //inside the hud element following keywords apply
4 | // except for the hud number which tells the cg_althud variable value
5 | // all the others work like the following 1st number: x 2: y 3: width 4: height 5: component style 6: visibility (boolean type)
6 | // as expected a single file can contain multiple hud configurations
7 | // hudnumber value must be unique, if not then the hud will be discarded
8 | // PS. 'x' should be between 0 and 640 and 'y' between 0 and 480
9 | hudnumber 3
10 | compas 44 405 72 72 0 1
11 | staminabar 4 388 12 72 0 1
12 | breathbar 4 388 12 72 0 1
13 | healthbar 604 388 12 75 0 1
14 | weaponchangebar 624 388 12 75 0 1
15 | healthtext 580 415 0 0 0 1
16 | xptext 28 476 0 0 0 1
17 | statsdisplay 24 385 0 0 1 1
18 | weaponicon 538 424 60 32 0 1
19 | weaponammo 598 470 0 0 0 1
20 | fireteam 400 10 100 100 0 1
21 | popupmessages 4 100 72 72 0 1
22 | powerups 600 340 36 36 0 1
23 | hudhead 44 388 62 80 0 0
24 | cursorhints 296 260 48 48 0 1
25 | weaponstability 50 208 10 64 0 1
26 | livesleft 0 0 0 0 0 1
27 | }
28 | }
--------------------------------------------------------------------------------
/etmain/locale/client/fi.po:
--------------------------------------------------------------------------------
1 | # Translation pot file for the ET: Legacyclient
2 | # Copyright (C) 2012-2018 ET: Legacy Team
3 | # This file is distributed under the same license as the ET:Legacy package.
4 | # Translators:
5 | # Henrik Heino , 2016
6 | # Sauli Vepsä , 2015
7 | msgid ""
8 | msgstr ""
9 | "Project-Id-Version: ET:Legacy\n"
10 | "Report-Msgid-Bugs-To: mail@etlegacy.com\n"
11 | "POT-Creation-Date: 2015-01-10 20:22+0100\n"
12 | "PO-Revision-Date: 2018-09-21 14:30+0000\n"
13 | "Last-Translator: Artem Vorotnikov \n"
14 | "Language-Team: Finnish (http://www.transifex.com/etlegacy/etlegacy/language/fi/)\n"
15 | "MIME-Version: 1.0\n"
16 | "Content-Type: text/plain; charset=UTF-8\n"
17 | "Content-Transfer-Encoding: 8bit\n"
18 | "Language: fi\n"
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 |
21 | #: src/client/cl_console.c:803
22 | #, c-format
23 | msgid "%s (UPDATE AVAILABLE)"
24 | msgstr "%s (PÄIVITYS SAATAVILLA)"
25 |
26 | msgid "MOUSE1"
27 | msgstr "HIIRI1"
28 |
29 | msgid "MOUSE2"
30 | msgstr "HIIRI2"
31 |
32 | msgid "SPACE"
33 | msgstr "VÄLILYÖNTI"
34 |
--------------------------------------------------------------------------------
/src/game/input_tokens.gperf:
--------------------------------------------------------------------------------
1 | %{
2 | #include
3 | #include "g_strparse.h"
4 | %}
5 | struct g_strtoken_t { char* name; g_StringToken_t index; }
6 | %%
7 | g_currentRound, 0
8 | g_nextTimeLimit, 1
9 | gamestate, 2
10 | g_currentCampaign, 3
11 | g_currentCampaignMap, 4
12 | ip, 5
13 | name, 6
14 | cl_guid, 7
15 | password, 8
16 | scriptName, 9
17 | respawn, 10
18 | cg_uinfo, 11
19 | pmove_fixed, 12
20 | pmove_msec, 13
21 | ch, 14
22 | skill, 15
23 | rate, 16
24 | n, 17
25 | t, 18
26 | c, 19
27 | r, 20
28 | f, 21
29 | m, 22
30 | s, 23
31 | xp, 24
32 | dn, 25
33 | dc, 26
34 | dr, 27
35 | w, 28
36 | lw, 29
37 | lc, 30
38 | sw, 31
39 | ref, 32
40 | rn, 33
41 | bd, 34
42 | hd, 35
43 | l, 36
44 | bc, 37
45 | bcs, 38
46 | bl, 39
47 | bls, 40
48 | br, 41
49 | brs, 42
50 | he, 43
51 | hs, 44
52 | g, 45
53 | gs, 46
54 | mu, 47
55 | lsw, 48
56 | %%
57 |
--------------------------------------------------------------------------------
/etmain/materials/legacy_r2_light.shader:
--------------------------------------------------------------------------------
1 | // legacy_r2.shader - shader definitions for ET: Legacy renderer2
2 |
3 | lights/defaultDynamicLight
4 | {
5 | {
6 | stage attenuationMapZ
7 | map lights/squarelight1a.tga
8 | edgeClamp
9 | }
10 | {
11 | stage attenuationMapXY
12 | forceHighQuality
13 | map lights/round.tga
14 | colored
15 | zeroClamp
16 | }
17 | }
18 |
19 | lights/defaultPointLight
20 | {
21 | // this will also be the falloff for any
22 | // point light shaders that don't specify one
23 | lightFalloffImage lights/squarelight1a.tga
24 | {
25 | stage attenuationMapXY
26 | forceHighQuality
27 | map lights/squarelight1.tga
28 | colored
29 | zeroClamp
30 | }
31 | }
32 |
33 | lights/defaultProjectedLight
34 | {
35 | // by default, stay bright almost all the way to the end
36 | //lightFalloffImage _noFalloff
37 |
38 | //lightFalloffImage lights/skyline1
39 | lightFalloffImage lights/squarelight1b.tga
40 | //lightFalloffImage makeintensity(lights/flashoff)
41 |
42 | {
43 | stage attenuationMapXY
44 | forceHighQuality
45 | map lights/squarelight1.tga
46 | colored
47 | zeroClamp
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/src/cgame/cg_camera.c:
--------------------------------------------------------------------------------
1 | /**
2 | * @file cg_camera.c
3 | * @author jere
4 | * @date 21.9.2015
5 | */
6 |
7 | #include "cg_local.h"
8 |
9 | /*
10 | * @brief CG_CalcBezierPoint
11 | * @param[in] start
12 | * @param[in] ctrl1
13 | * @param[in] ctrl2
14 | * @param[in] end
15 | * @param[in] offset
16 | * @param[out] out
17 | *
18 | * @note Unused
19 | void CG_CalcBezierPoint(vec3_t start, vec3_t ctrl1, vec3_t ctrl2, vec3_t end, float offset, vec3_t out)
20 | {
21 | float var1, var2, var3;
22 |
23 | // Below is the equation for a 4 control point bezier curve:
24 | // B(t) = P1 * ( 1 - t )^3 + P2 * 3 * t * ( 1 - t )^2 + P3 * 3 * t^2 * ( 1 - t ) + P4 * t^3
25 |
26 | var1 = 1 - offset;
27 | var2 = var1 * var1 * var1;
28 | var3 = offset * offset * offset;
29 | out[0] = var2 * start[0] + 3 * offset * var1 * var1 * ctrl1[0] + 3 * offset * offset * var1 * ctrl2[0] + var3 * end[0];
30 | out[1] = var2 * start[1] + 3 * offset * var1 * var1 * ctrl1[1] + 3 * offset * offset * var1 * ctrl2[1] + var3 * end[1];
31 | out[2] = var2 * start[2] + 3 * offset * var1 * var1 * ctrl1[2] + 3 * offset * offset * var1 * ctrl2[2] + var3 * end[2];
32 | }
33 | */
34 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/depthOfField_fp.glsl:
--------------------------------------------------------------------------------
1 | /* depthOfField_fp.glsl */
2 |
3 | uniform sampler2D u_CurrentMap;
4 | uniform sampler2D u_DepthMap;
5 |
6 | void main()
7 | {
8 | // calculate the screen texcoord in the 0.0 to 1.0 range
9 | vec2 st = gl_FragCoord.st * r_FBufScale;
10 |
11 | // scale by the screen non-power-of-two-adjust
12 | st *= r_NPOTScale;
13 |
14 | float focus = 0.98; // focal distance, normalized 0.8-0.999
15 | float radius = 0.5; // 0 - 20.0
16 |
17 | vec4 sum = vec4(0.0, 0.0, 0.0, 0.0);
18 |
19 | // autofocus
20 | focus = texture2D(u_DepthMap, vec2(0.5, 0.5) * r_NPOTScale).r;
21 |
22 | const float tap = 5.0;
23 | const float taps = tap * 2.0 + 1.0;
24 |
25 | float depth = texture2D(u_DepthMap, st).r;
26 | float delta = (abs(depth - focus) * abs(depth - focus)) / float(tap);
27 | delta *= radius;
28 | //delta = clamp(radius * delta, -max, max);
29 |
30 | for (float i = -tap; i < tap; i++)
31 | {
32 | for (float j = -tap; j < tap; j++)
33 | {
34 | sum += texture2D(u_CurrentMap, st + vec2(i, j) * delta);
35 | }
36 | }
37 |
38 | sum *= 1.0 / (taps * taps);
39 |
40 | gl_FragColor = sum;
41 | }
42 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/knife/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // KNIFE
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 1 5 20 0 0 0 0 // ATTACK1
24 | 1 5 20 0 0 0 0 // ATTACK2
25 | 1 5 20 0 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 20 0 0 0 0 // RAISE
29 | 12 4 16 0 0 0 0 // RELOAD1
30 | 12 4 16 4 0 0 0 // RELOAD2
31 | 12 4 16 0 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 0 0 0 0 // DROP2
--------------------------------------------------------------------------------
/src/renderer2/glsl/contrast_fp.glsl:
--------------------------------------------------------------------------------
1 | /* contrast_fp.glsl */
2 |
3 | uniform sampler2D u_ColorMap;
4 |
5 | const vec4 LUMINANCE_VECTOR = vec4(0.2125, 0.7154, 0.0721, 0.0);
6 |
7 | // contrast adjustment function
8 | vec4 f(vec4 color)
9 | {
10 | float L = dot(LUMINANCE_VECTOR, color);
11 | L = max(L - 0.71, 0.0) * (1.0 / (1.0 - 0.71));
12 | return color * L;
13 | }
14 |
15 | void main()
16 | {
17 | vec2 scale = r_FBufScale * r_NPOTScale;
18 | vec2 st = gl_FragCoord.st;
19 |
20 | // calculate the screen texcoord in the 0.0 to 1.0 range
21 | st *= r_FBufScale;
22 |
23 | // multiply with 4 because the FBO is only 1/4th of the screen resolution
24 | st *= vec2(4.0, 4.0);
25 |
26 | // scale by the screen non-power-of-two-adjust
27 | st *= r_NPOTScale;
28 |
29 | // perform a box filter for the downsample
30 | vec4 color = f(texture2D(u_ColorMap, st + vec2(-1.0, -1.0) * scale));
31 | color += f(texture2D(u_ColorMap, st + vec2(-1.0, 1.0) * scale));
32 | color += f(texture2D(u_ColorMap, st + vec2(1.0, -1.0) * scale));
33 | color += f(texture2D(u_ColorMap, st + vec2(1.0, 1.0) * scale));
34 | color *= 0.25;
35 |
36 | gl_FragColor = color;
37 | }
38 |
--------------------------------------------------------------------------------
/cmake/git_version.h.in:
--------------------------------------------------------------------------------
1 | /**
2 | * @def ETLEGACY_VERSION
3 | * @brief Version in long format.
4 | *
5 | * If the current commit is tagged, then it is just the tag.
6 | * Otherwise, it consists of three parts separated by dashes:
7 | * 1. most recent tag
8 | * 2. commits made since last tagging
9 | * 3. abbreviated SHA1 of the current commit
10 | */
11 | #define ETLEGACY_VERSION "@ETL_CMAKE_VERSION@"
12 |
13 | /**
14 | * @def ETLEGACY_VERSION_SHORT
15 | * @brief Version in short format. Contains only the most recent tag.
16 | */
17 | #define ETLEGACY_VERSION_SHORT "@ETL_CMAKE_VERSION_SHORT@"
18 |
19 | /**
20 | * @def ETLEGACY_VERSION_INT
21 | * @brief Version in integral format. Contains only the most recent tag.
22 | */
23 | #define ETLEGACY_VERSION_INT @ETL_CMAKE_VERSION_INT@
24 |
25 | /**
26 | * @def PRODUCT_VERSION
27 | * @brief Version data used for windows RC compiler
28 | */
29 | #define PRODUCT_VERSION @ETL_CMAKE_PROD_VERSION@
30 | #define PRODUCT_VERSIONSTR "@ETL_CMAKE_PROD_VERSIONSTR@"
31 |
32 | /**
33 | * @def PRODUCT_BUILD_TIME
34 | * @brief Build time information in UTC
35 | */
36 | #define PRODUCT_BUILD_TIME "@ETL_CMAKE_BUILD_TIME@ UTC"
37 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/mp40/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // MP40
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 1 3 20 2 0 0 0 // ATTACK1
24 | 1 3 20 2 0 0 0 // ATTACK2
25 | 1 3 20 2 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 16 0 0 0 0 // RAISE
29 | 17 48 20 1 0 0 0 // RELOAD1
30 | 17 48 30 1 0 0 0 // RELOAD2
31 | 17 48 20 1 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/sten/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // sten
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 1 3 20 2 0 0 0 // ATTACK1
24 | 1 3 20 2 0 0 0 // ATTACK2
25 | 1 3 20 2 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 16 0 0 0 0 // RAISE
29 | 17 59 20 1 0 0 0 // RELOAD1
30 | 17 59 30 1 0 0 0 // RELOAD2
31 | 17 59 20 1 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/materials/chat_window.shader:
--------------------------------------------------------------------------------
1 | // chat_window.shader
2 |
3 | textures/chat_window/chwindow_c05
4 | {
5 | qer_editorimage textures/chat_window/chwindow_c05.tga
6 | Q3map_lightimage textures/lightimage/ltblue_m1a.tga
7 | refractionIndex 1.5
8 | q3map_surfacelight 300
9 | surfaceparm nomarks
10 | {
11 | map $lightmap
12 | rgbGen identity
13 | }
14 | {
15 | map textures/chat_window/chwindow_c05.tga
16 | blendFunc GL_DST_COLOR GL_ZERO
17 | rgbGen identity
18 | }
19 | {
20 | map textures/chat_window/chwindow_c05.blend.tga
21 | blendfunc GL_ONE GL_ONE
22 | rgbGen identity
23 | }
24 | }
25 |
26 | textures/chat_window/chwindow_c06
27 | {
28 | qer_editorimage textures/chat_window/chwindow_c06.tga
29 | Q3map_lightimage textures/lightimage/chwindow_c06.tga
30 | refractionIndex 1.5
31 | q3map_surfacelight 300
32 | surfaceparm nomarks
33 | {
34 | map $lightmap
35 | rgbGen identity
36 | }
37 | {
38 | map textures/chat_window/chwindow_c06.tga
39 | blendFunc GL_DST_COLOR GL_ZERO
40 | rgbGen identity
41 | }
42 | {
43 | map textures/chat_window/chwindow_c06.blend.tga
44 | blendfunc GL_ONE GL_ONE
45 | rgbGen identity
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/bazooka/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // bazooka
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 25 16 20 0 0 0 0 // ATTACK1
24 | 25 16 20 0 0 0 0 // ATTACK2
25 | 25 16 16 0 0 0 0 // ATTACK3
26 |
27 | 5 9 20 0 0 0 0 // DROP
28 | 15 9 24 0 0 0 0 // RAISE
29 | 15 9 15 0 0 0 0 // RELOAD1
30 | 0 1 20 1 0 0 0 // RELOAD2
31 | 0 1 20 1 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/dynamite/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // DYNAMITE
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 1 2 10 0 0 0 0 // ATTACK1
24 | 1 2 10 0 0 0 0 // ATTACK2
25 | 1 2 10 0 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 10 0 0 0 0 // RAISE
29 | 12 4 16 0 0 0 0 // RELOAD1
30 | 12 4 16 4 0 0 0 // RELOAD2
31 | 12 4 16 0 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/grenade/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // GRENADE
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 1 2 10 0 0 0 0 // ATTACK1
24 | 1 2 10 0 0 0 0 // ATTACK2
25 | 1 2 10 0 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 10 0 0 0 0 // RAISE
29 | 12 4 16 0 0 0 0 // RELOAD1
30 | 12 4 16 4 0 0 0 // RELOAD2
31 | 12 4 16 0 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/fonts/ETL_readme.txt:
--------------------------------------------------------------------------------
1 |
2 | ET: Legacy font notes
3 |
4 | 1.) The font files 'LiberationSans-Bold.tff' and 'Courier Prime Bold.ttf' are renamed to fit
5 | vanilla ET font names 'ariblk.tft' and 'courbd.tft'.
6 |
7 |
8 | 2.) Note about SIL Open Font License.txt see 5)
9 |
10 | From http://scripts.sil.org/cms/scripts/page.php?item_id=OFL-FAQ_web#68092c0f
11 |
12 | "Question: 1.2 Can the fonts be included with Free/Libre and Open Source Software collections
13 | such as GNU/Linux and BSD distributions and repositories?
14 |
15 | Answer: Yes! Fonts licensed under the OFL can be freely included alongside other software under
16 | FLOSS (Free/Libre and Open Source Software) licenses.
17 | Since fonts are typically aggregated with, not merged into, existing software, there is little need
18 | to be concerned about incompatibility with existing software licenses.
19 | You may also repackage the fonts and the accompanying components in a .rpm or .deb package
20 | (or other similar packaging formats or installers) and include them in distribution CD/DVDs
21 | and online repositories. (Also see section 5.9 about rebuilding from source.)"
22 |
--------------------------------------------------------------------------------
/src/Omnibot/Common/Omni-Bot_BasicTypes.h:
--------------------------------------------------------------------------------
1 | ////////////////////////////////////////////////////////////////////////////////
2 | //
3 | // $LastChangedBy$
4 | // $LastChangedDate$
5 | // $LastChangedRevision$
6 | //
7 | ////////////////////////////////////////////////////////////////////////////////
8 |
9 | #ifndef INCLUDE_OMNIBOT_BASICTYPES_WIN32_H
10 | #define INCLUDE_OMNIBOT_BASICTYPES_WIN32_H
11 |
12 | // Basic Variable Types.
13 |
14 | // Windows platforms.
15 | #ifdef _MSC_VER
16 |
17 | typedef char obint8;
18 | typedef unsigned char obuint8;
19 | typedef short obint16;
20 | typedef unsigned short obuint16;
21 | typedef int obint32;
22 | typedef unsigned int obuint32;
23 | typedef __int64 obint64;
24 | typedef unsigned __int64 obuint64;
25 | typedef float obReal;
26 | typedef void *obvoidp;
27 |
28 | #else
29 |
30 | typedef char obint8;
31 | typedef unsigned char obuint8;
32 | typedef short obint16;
33 | typedef unsigned short obuint16;
34 | typedef int obint32;
35 | typedef unsigned int obuint32;
36 | typedef long long int obint64;
37 | typedef unsigned long long int obuint64;
38 | typedef float obReal;
39 | typedef void *obvoidp;
40 |
41 | #endif
42 |
43 | #endif
44 |
--------------------------------------------------------------------------------
/src/tinygettext/tinygettext.cpp:
--------------------------------------------------------------------------------
1 | // tinygettext - A gettext replacement that works directly on .po files
2 | // Copyright (c) 2006 Ingo Ruhnke
3 | //
4 | // This software is provided 'as-is', without any express or implied
5 | // warranty. In no event will the authors be held liable for any damages
6 | // arising from the use of this software.
7 | //
8 | // Permission is granted to anyone to use this software for any purpose,
9 | // including commercial applications, and to alter it and redistribute it
10 | // freely, subject to the following restrictions:
11 | //
12 | // 1. The origin of this software must not be misrepresented; you must not
13 | // claim that you wrote the original software. If you use this software
14 | // in a product, an acknowledgement in the product documentation would be
15 | // appreciated but is not required.
16 | // 2. Altered source versions must be plainly marked as such, and must not be
17 | // misrepresented as being the original software.
18 | // 3. This notice may not be removed or altered from any source distribution.
19 |
20 | namespace tinygettext {
21 |
22 | } // namespace tinygettext
23 |
24 | /* EOF */
25 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/akimbo_colt/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // Akimbo Colts
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 6 1 20 1 0 0 0 // IDLE1
21 | 60 1 20 1 0 0 0 // IDLE2
22 |
23 | 7 6 20 1 0 0 0 // ATTACK1
24 | 14 6 20 1 0 0 0 // ATTACK2
25 | 1 3 20 1 0 0 0 // ATTACK3
26 |
27 | 70 7 20 0 0 0 0 // DROP
28 | 0 6 16 0 0 0 0 // RAISE
29 | 21 49 18 1 0 0 0 // RELOAD1
30 | 17 48 27 1 0 0 0 // RELOAD2
31 | 17 48 20 1 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/akimbo_luger/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // Akimbo Colts
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 6 1 20 1 0 0 0 // IDLE1
21 | 60 1 20 1 0 0 0 // IDLE2
22 |
23 | 7 6 20 1 0 0 0 // ATTACK1
24 | 14 6 20 1 0 0 0 // ATTACK2
25 | 1 3 20 1 0 0 0 // ATTACK3
26 |
27 | 70 7 20 0 0 0 0 // DROP
28 | 0 6 16 0 0 0 0 // RAISE
29 | 21 49 18 1 0 0 0 // RELOAD1
30 | 17 48 27 1 0 0 0 // RELOAD2
31 | 17 48 20 1 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/flamethrower/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // FLAMETHROWER
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 0 1 20 1 0 0 0 // ATTACK1
24 | 0 1 20 1 0 0 0 // ATTACK2
25 | 0 1 20 1 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 16 0 0 0 0 // RAISE
29 | 12 4 16 0 0 0 0 // RELOAD1
30 | 12 4 16 4 0 0 0 // RELOAD2
31 | 12 4 16 0 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/maps/bazaar_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Bazaar //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 20 //
6 | // Last edited 28-05-2006 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | 224 -200 208 "Allied Spawn"
10 | -120 265 864 "Axis Spawn"
11 | -275 -61 864 @
12 | -160 -427 864 @
13 | 238 -72 208 "Bazaar 1st Floor"
14 | -159 -67 240 @
15 | 445 309 208 @
16 | -95 285 448 "Bazaar 2nd Floor"
17 | -126 -408 448 @
18 | 66 -242 448 @
19 | -143 -58 448 @
20 | 68 139 448 @
21 | 279 -65 448 @
22 | 452 286 448 @
23 | 404 -354 448 @
24 | 408 264 640 "Bazaar Balcony"
25 | 64 283 640 @
26 | -261 280 640 @
27 | -273 -78 640 @
28 | -261 -406 640 @
29 | 54 -404 640 @
30 | 421 -285 640 @
31 | -115 -434 640 @
32 | -134 299 640 @
33 | 519 -62 208 "Bazaar Escape"
34 | -271 -64 256 "Bazaar Stairs"
35 | -207 288 432 @
36 | -210 -410 432 @
37 | 67 -62 435 "Relic Box"
--------------------------------------------------------------------------------
/etmain/maps/te_nihil_loc_override.dat:
--------------------------------------------------------------------------------
1 | /////////////////////////////////////////////////////////
2 | // Map name Nihil (TE) //
3 | // Locations by antman //
4 | // Modified by antman //
5 | // Recommended b_locationMaxChars 10 //
6 | // Last edited 12-06-2007 //
7 | // http://www.antman.info/wolf/etpro/locations/ //
8 | /////////////////////////////////////////////////////////
9 | -170 817 68 "Blue Spawn"
10 | -60 1215 68 @
11 | 66 1213 68 "Corridor"
12 | 535 1027 68 @
13 | 1726 10 70 @
14 | 1783 341 67 @
15 | -166 671 68 "Courtyard"
16 | 191 397 64 @
17 | 126 820 64 @
18 | -571 812 64 @
19 | 534 922 64 @
20 | 353 536 160 @
21 | 1545 650 66 @
22 | 1511 836 64 @
23 | 1215 -23 64 @
24 | 1421 420 64 @
25 | -458 309 64 @
26 | -632 696 64 @
27 | -630 97 144 @
28 | 351 210 64 @
29 | 571 390 180 @
30 | 1600 9 78 "Generator"
31 | 1626 284 78 @
32 | -618 318 4 "Pool"
33 | 1778 457 66 "Red Spawn"
34 | 1653 650 66 @
35 | -625 499 40 "Rocket"
36 | -910 528 16 @
37 | -170 817 256 "Spawn Roof"
38 | 1651 640 210 @
39 | 1769 456 214 @
40 | 344 397 313 "Tower"
41 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/ammopack/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // AMMOPACK
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 15 1 0 0 0 // IDLE1
21 | 0 1 15 1 0 0 0 // IDLE2
22 |
23 | 1 11 15 0 0 0 0 // ATTACK1
24 | 0 1 15 0 0 0 0 // ATTACK2
25 | 0 1 15 0 0 0 0 // ATTACK3
26 |
27 | 12 5 15 0 0 0 0 // DROP
28 | 17 4 15 0 0 0 0 // RAISE
29 | 0 1 15 0 0 0 0 // RELOAD1
30 | 0 1 15 4 0 0 0 // RELOAD2
31 | 0 1 15 0 0 0 0 // RELOAD3
32 |
33 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHFROM
34 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHTO
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/smokegrenade/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // SMOKE GRENADE
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 15 0 0 0 0 // IDLE1
21 | 0 1 15 0 0 0 0 // IDLE2
22 |
23 | 1 3 15 0 0 0 0 // ATTACK1
24 | 1 3 15 0 0 0 0 // ATTACK2
25 | 1 3 15 0 0 0 0 // ATTACK3
26 |
27 | 7 5 15 0 0 0 0 // DROP
28 | 3 4 15 0 0 0 0 // RAISE
29 | 3 4 15 0 0 0 0 // RELOAD1
30 | 3 4 15 0 0 0 0 // RELOAD2
31 | 3 4 15 0 0 0 0 // RELOAD3
32 |
33 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHFROM
34 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHTO
35 | 0 1 20 1 0 0 0 // DROP2
--------------------------------------------------------------------------------
/etmain/models/weapons2/thompson/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // thompson
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 1 3 20 2 0 0 0 // ATTACK1
24 | 1 3 20 2 0 0 0 // ATTACK2
25 | 1 3 20 2 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 16 0 0 0 0 // RAISE
29 | 16 49 20 1 0 0 0 // RELOAD1 was at 20 fps
30 | 16 49 32 1 0 0 0 // RELOAD2
31 | 16 49 20 1 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH
34 | 0 1 20 1 0 0 0 // ALTSWITCH
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/pliers/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // PLIERS
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 15 0 0 0 0 // IDLE1
21 | 0 1 15 0 0 0 0 // IDLE2
22 |
23 | 0 29 15 29 0 0 0 // ATTACK1
24 | 0 1 15 0 0 0 0 // ATTACK2
25 | 0 1 15 0 0 0 0 // ATTACK3
26 |
27 | 28 5 15 0 0 0 0 // DROP
28 | 32 4 15 0 0 0 0 // RAISE
29 | 0 1 15 0 0 0 0 // RELOAD1
30 | 0 1 15 0 0 0 0 // RELOAD2
31 | 0 1 15 0 0 0 0 // RELOAD3
32 |
33 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHFROM
34 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHTO
35 | 0 1 20 1 0 0 0 // DROP2 notused
--------------------------------------------------------------------------------
/etmain/models/weapons2/colt/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // Colt
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 0 0 0 0 // IDLE1
21 | 0 1 20 0 0 0 0 // IDLE2
22 |
23 | 1 7 19 0 0 0 0 // ATTACK1 was 15 fps
24 | 1 6 20 0 0 0 0 // ATTACK2
25 | 1 6 20 0 0 0 0 // ATTACK3
26 |
27 | 7 5 20 0 0 0 0 // DROP
28 | 12 4 16 0 0 0 0 // RAISE
29 | 17 38 20 0 0 0 0 // RELOAD1 was 16 fps
30 | 17 38 30 0 0 0 0 // RELOAD2
31 | 17 38 20 0 0 0 0 // RELOAD3
32 |
33 | 56 22 18 0 0 0 0 // ALTSWITCHFROM
34 | 80 23 18 0 0 0 0 // ALTSWITCHTO
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/etmain/models/weapons2/fg42/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // FG42
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 20 1 0 0 0 // IDLE1
21 | 0 1 20 1 0 0 0 // IDLE2
22 |
23 | 1 5 20 0 0 0 0 // ATTACK1
24 | 1 5 20 0 0 0 0 // ATTACK2
25 | 1 5 20 0 0 0 0 // ATTACK3
26 |
27 | 6 7 20 0 0 0 0 // DROP
28 | 12 5 16 0 0 0 0 // RAISE
29 | 17 48 24 1 0 0 0 // RELOAD1
30 | 17 48 34 1 0 0 0 // RELOAD2
31 | 17 48 24 1 0 0 0 // RELOAD3
32 |
33 | 0 1 20 1 0 0 0 // ALTSWITCH switch away
34 | 0 1 20 1 0 0 0 // ALTSWITCH switch to
35 | 0 1 20 1 0 0 0 // DROP2
36 |
--------------------------------------------------------------------------------
/src/qcommon/i18n_findlocale.h:
--------------------------------------------------------------------------------
1 | #ifndef INCLUDE_I18N_FINDLOCALE_H
2 | #define INCLUDE_I18N_FINDLOCALE_H
3 |
4 | typedef const char *FL_Lang;
5 | typedef const char *FL_Country;
6 | typedef const char *FL_Variant;
7 |
8 | typedef struct
9 | {
10 | FL_Lang lang;
11 | FL_Country country;
12 | FL_Variant variant;
13 | } FL_Locale;
14 |
15 | /**
16 | * @enum FL_Success
17 | */
18 | typedef enum
19 | {
20 | /// for some reason we failed to even guess: this should never happen
21 | FL_FAILED = 0,
22 | /// couldn't query locale -- returning a guess (almost always English)
23 | FL_DEFAULT_GUESS = 1,
24 | /// the returned locale type was found by successfully asking the system
25 | FL_CONFIDENT = 2
26 | } FL_Success;
27 |
28 | typedef enum
29 | {
30 | FL_MESSAGES = 0
31 | } FL_Domain;
32 |
33 | /// This allocates/fills in a FL_Locale structure with pointers to
34 | /// strings (which should be treated as static), or NULL for inappropriate /
35 | /// undetected fields.
36 | FL_Success FL_FindLocale(FL_Locale **locale);
37 | /// This should be used to free the struct written by FL_FindLocale
38 | void FL_FreeLocale(FL_Locale **locale);
39 |
40 | #endif // #ifndef INCLUDE_I18N_FINDLOCALE_H
41 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/syringe/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // SYRINGE
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 15 0 0 0 0 // IDLE1
21 | 0 1 15 0 0 0 0 // IDLE2
22 |
23 | 1 13 15 0 0 0 0 // ATTACK1
24 | 0 1 15 0 0 0 0 // ATTACK2
25 | 1 13 15 0 0 0 0 // ATTACKLASTSHOT
26 |
27 | 14 5 15 0 0 0 0 // DROP
28 | 21 4 15 0 0 0 0 // RAISE
29 | 0 1 15 0 0 0 0 // RELOAD1
30 | 0 1 15 0 0 0 0 // RELOAD2
31 | 0 1 15 0 0 0 0 // RELOAD3
32 |
33 | 0 1 15 0 0 0 0 // WEAP_ALTSWITCHFROM
34 | 0 1 15 0 0 0 0 // WEAP_ALTSWITCHTO
35 |
36 | 0 1 15 0 0 0 0 // WEAP_DROP2
--------------------------------------------------------------------------------
/etmain/models/multiplayer/adrenaline/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // ADRENALINE
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 36 1 15 0 0 0 0 // IDLE1
21 | 0 1 15 0 0 0 0 // IDLE2
22 |
23 | 37 15 12 0 0 0 0 // ATTACK1
24 | 0 1 15 0 0 0 0 // ATTACK2
25 | 1 13 15 0 0 0 0 // ATTACKLASTSHOT
26 |
27 | 51 4 15 0 0 0 0 // DROP
28 | 31 5 15 0 0 0 0 // RAISE
29 | 0 1 15 0 0 0 0 // RELOAD1
30 | 0 1 15 0 0 0 0 // RELOAD2
31 | 0 1 15 0 0 0 0 // RELOAD3
32 |
33 | 0 1 15 0 0 0 0 // WEAP_ALTSWITCHFROM
34 | 0 1 15 0 0 0 0 // WEAP_ALTSWITCHTO
35 |
36 | 0 1 15 0 0 0 0 // WEAP_DROP2
--------------------------------------------------------------------------------
/src/renderer2/glsl/fogGlobal_fp.glsl:
--------------------------------------------------------------------------------
1 | /* fogGlobal_fp.glsl */
2 |
3 | uniform sampler2D u_ColorMap; // fog texture
4 | uniform sampler2D u_DepthMap;
5 | uniform vec3 u_ViewOrigin;
6 | uniform vec4 u_FogDistanceVector;
7 | uniform vec4 u_FogDepthVector;
8 | uniform vec4 u_Color;
9 | uniform mat4 u_ViewMatrix;
10 | uniform mat4 u_UnprojectMatrix;
11 | uniform float u_FogDensity;
12 |
13 | void main()
14 | {
15 | // calculate the screen texcoord in the 0.0 to 1.0 range
16 | vec2 st = gl_FragCoord.st * r_FBufScale;
17 |
18 | // scale by the screen non-power-of-two-adjust
19 | st *= r_NPOTScale;
20 |
21 | // reconstruct vertex position in world space
22 | float depth = texture2D(u_DepthMap, st).r;
23 | depth *=depth; // make it non linear, so you can see further. Original fog is VERY dense
24 | vec4 P = u_UnprojectMatrix * vec4(gl_FragCoord.xy, depth, 1.0);
25 | P.xyz /= P.w;
26 |
27 | // calculate the length in fog (t is always 0 if eye is in fog)
28 | st.s = dot(P.xyz, u_FogDistanceVector.xyz) + u_FogDistanceVector.w;
29 | // st.s = vertexDistanceToCamera;
30 | st.t = u_FogDensity;
31 |
32 | gl_FragColor = u_Color * texture2D(u_ColorMap, st);
33 | }
34 |
--------------------------------------------------------------------------------
/etmain/locale/client/ko.po:
--------------------------------------------------------------------------------
1 | # Translation pot file for the ET: Legacyclient
2 | # Copyright (C) 2012-2018 ET: Legacy Team
3 | # This file is distributed under the same license as the ET:Legacy package.
4 | # Translators:
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: ET:Legacy\n"
8 | "Report-Msgid-Bugs-To: mail@etlegacy.com\n"
9 | "POT-Creation-Date: 2015-01-10 20:22+0100\n"
10 | "PO-Revision-Date: 2015-01-10 11:49+0000\n"
11 | "Last-Translator: FULL NAME \n"
12 | "Language-Team: Korean (http://www.transifex.com/etlegacy/etlegacy/language/ko/)\n"
13 | "MIME-Version: 1.0\n"
14 | "Content-Type: text/plain; charset=UTF-8\n"
15 | "Content-Transfer-Encoding: 8bit\n"
16 | "Language: ko\n"
17 | "Plural-Forms: nplurals=1; plural=0;\n"
18 |
19 | #: src/client/cl_console.c:674
20 | msgid "say_team:"
21 | msgstr ""
22 |
23 | #: src/client/cl_console.c:682
24 | msgid "say_fireteam:"
25 | msgstr ""
26 |
27 | #: src/client/cl_console.c:690
28 | msgid "say:"
29 | msgstr ""
30 |
31 | #: src/client/cl_console.c:803
32 | #, c-format
33 | msgid "%s (UPDATE AVAILABLE)"
34 | msgstr ""
35 |
36 | msgid "MOUSE1"
37 | msgstr ""
38 |
39 | msgid "MOUSE2"
40 | msgstr ""
41 |
42 | msgid "SPACE"
43 | msgstr ""
44 |
--------------------------------------------------------------------------------
/src/renderer2/glsl/reflection_C_fp.glsl:
--------------------------------------------------------------------------------
1 | /* reflection_C_fp.glsl */
2 |
3 | #if 0
4 | uniform samplerCube u_ColorMap;
5 | #else
6 | uniform samplerCube u_EnvironmentMap0;
7 | uniform samplerCube u_EnvironmentMap1;
8 | uniform float u_EnvironmentInterpolation;
9 | #endif
10 |
11 | varying vec3 var_Position;
12 | varying vec3 var_Normal;
13 | varying vec3 var_ViewOrigin; // position - vieworigin
14 |
15 | void main()
16 | {
17 | // compute incident ray
18 | //vec3 V = normalize(var_Position - u_ViewOrigin);
19 | //vec3 V = normalize(u_ViewOrigin - var_Position);
20 | vec3 V = var_ViewOrigin.xyz;
21 |
22 | // compute normal
23 | vec3 N = normalize(var_Normal.xyz);
24 |
25 | // compute reflection ray
26 | vec3 R = reflect(V, N);
27 | R.z = -R.z;
28 |
29 | // compute reflection color
30 | #if 1
31 | // This is the cubeProbes way of rendering reflections.
32 | vec4 envColor0 = textureCube(u_EnvironmentMap0, R).rgba;
33 | vec4 envColor1 = textureCube(u_EnvironmentMap1, R).rgba;
34 | gl_FragColor = mix(envColor0, envColor1, u_EnvironmentInterpolation).rgba;
35 | #else
36 | // only 1 colormap is used (tcGen environment)
37 | gl_FragColor = textureCube(u_ColorMap, R).rgba;
38 | #endif
39 | }
40 |
--------------------------------------------------------------------------------
/etmain/locale/client/eo.po:
--------------------------------------------------------------------------------
1 | # Translation pot file for the ET: Legacyclient
2 | # Copyright (C) 2012-2018 ET: Legacy Team
3 | # This file is distributed under the same license as the ET:Legacy package.
4 | # Translators:
5 | msgid ""
6 | msgstr ""
7 | "Project-Id-Version: ET:Legacy\n"
8 | "Report-Msgid-Bugs-To: mail@etlegacy.com\n"
9 | "POT-Creation-Date: 2015-01-10 20:22+0100\n"
10 | "PO-Revision-Date: 2015-01-10 11:49+0000\n"
11 | "Last-Translator: FULL NAME \n"
12 | "Language-Team: Esperanto (http://www.transifex.com/etlegacy/etlegacy/language/eo/)\n"
13 | "MIME-Version: 1.0\n"
14 | "Content-Type: text/plain; charset=UTF-8\n"
15 | "Content-Transfer-Encoding: 8bit\n"
16 | "Language: eo\n"
17 | "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18 |
19 | #: src/client/cl_console.c:674
20 | msgid "say_team:"
21 | msgstr ""
22 |
23 | #: src/client/cl_console.c:682
24 | msgid "say_fireteam:"
25 | msgstr ""
26 |
27 | #: src/client/cl_console.c:690
28 | msgid "say:"
29 | msgstr ""
30 |
31 | #: src/client/cl_console.c:803
32 | #, c-format
33 | msgid "%s (UPDATE AVAILABLE)"
34 | msgstr ""
35 |
36 | msgid "MOUSE1"
37 | msgstr ""
38 |
39 | msgid "MOUSE2"
40 | msgstr ""
41 |
42 | msgid "SPACE"
43 | msgstr ""
44 |
--------------------------------------------------------------------------------
/etmain/models/multiplayer/smokebomb/weapon.cfg:
--------------------------------------------------------------------------------
1 | ///////////////////////
2 | //
3 | // SMOKE GRENADE
4 | //
5 | ///////////////////////
6 |
7 | newfmt
8 | // config file for weapon animations
9 |
10 | // barrel barrel
11 | // first length fps looping anim bits animated weap draw bits
12 | // / ___/ / / / / /
13 | // / / ______/ / / / /
14 | // / / / ________/ / / /
15 | // / / / / ___________/ / /
16 | // / / / / / ___________________/ /
17 | /// / / / / / ______________________________/
18 | // / / / / / /
19 |
20 | 0 1 15 0 0 0 0 // IDLE1
21 | 0 1 15 0 0 0 0 // IDLE2
22 |
23 | 1 3 15 0 0 0 0 // ATTACK1
24 | 1 3 15 0 0 0 0 // ATTACK2
25 | 1 3 15 0 0 0 0 // ATTACK3
26 |
27 | 7 5 15 0 0 0 0 // DROP
28 | 3 4 15 0 0 0 0 // RAISE
29 | 3 4 15 0 0 0 0 // RELOAD1
30 | 3 4 15 0 0 0 0 // RELOAD2
31 | 3 4 15 0 0 0 0 // RELOAD3
32 |
33 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHFROM notused
34 | 0 1 15 1 0 0 0 // WEAP_ALTSWITCHTO notused
35 | 0 1 20 1 0 0 0 // DROP2 notused
--------------------------------------------------------------------------------