Subversion Repositories duke3d_hrp

Compare Revisions

Regard whitespace Rev 707 → Rev 708

/duke3d_maphacks_standalone.def
0,0 → 1,16
// Extra additions to the game - Standalone MapHacks Pack
 
// You have to copy/rename duke3d_maphacks_standalone.def to duke3d.def
// in order to activate the Standalone MapHacks Pack.
// Alternatively you can start EDuke32 with -hduke3d_maphacks_standalone.def,
// but this may not work in conjunction with mods like DukePlus.
 
 
//echo "Standalone MapHacks Pack (version 5.4.674)"
echo "Standalone MapHacks Pack - Repository Snapshot >= 5.4.675"
 
//if polymost then
// include maphacks/maphacks_polymost.def
//else
include maphacks/maphacks.def
//endif
/highres/sprites/decals_polymost.def
8,6 → 8,7
 
texture 546 {
pal 0 { file "highres/sprites/decals/0546.png" }
 
}
texture 547 { pal 0 { file "highres/sprites/decals/0547.png" } }
texture 548 { pal 0 { file "highres/sprites/decals/0548.png" } }
45,6 → 46,8
 
texture 1226 {
pal 0 { file "highres/sprites/decals/1226.png" }
 
 
pal 1 { file "highres/sprites/decals/1226_1.png" }
pal 2 { file "highres/sprites/decals/1226_2.png" }
pal 6 { file "highres/sprites/decals/1226_6.png" }
78,6 → 81,7
texture 2297 { pal 0 { file "highres/sprites/decals/2297.png" } }
texture 2298 {
pal 0 { file "highres/sprites/decals/2298.png" }
 
}
texture 2299 { pal 0 { file "highres/sprites/decals/2299.png" } }
 
/highres/sprites/effects.def
65,6 → 65,12
// W_FORCEFIELD (663)
texture 663 { pal 0 { file "highres/sprites/effects/0663.png" } }
 
 
 
 
 
 
 
// Water fountain (921)
texture 921 { pal 0 { file "highres/sprites/effects/0921.png" } }
texture 922 { pal 0 { file "highres/sprites/effects/0922.png" } }
/highres/sprites/effects_megaton.def
53,6 → 53,7
// Waterdrip (660)
texture 660 {
pal 0 { file "highres/sprites/effects/0660.png" }
 
pal 13 { file "highres/sprites/effects/0660_13.png" }
pal 23 { file "highres/sprites/effects/0660_23.png" }
}
267,7 → 268,7
 
// Scrap parts (2390-2418)
 
// Scrap1 (2390-2398)
// Scrap6 (2390-2398)
model "highres/sprites/effects/2390_scrap6.md3" {
scale 4 shade 3
detail { file "highres/detail/metal.png" detailscale 0.3 }
/highres/sprites/effects_polymost.def
53,6 → 53,7
// Waterdrip (660)
texture 660 {
pal 0 { file "highres/sprites/effects/0660.png" }
 
pal 13 { file "highres/sprites/effects/0660_13.png" }
pal 23 { file "highres/sprites/effects/0660_23.png" }
}
267,7 → 268,7
 
// Scrap parts (2390-2418)
 
// Scrap1 (2390-2398)
// Scrap6 (2390-2398)
model "highres/sprites/effects/2390_scrap6.md3" {
scale 4 shade 3
detail { file "highres/detail/metal.png" detailscale 0.3 }
/highres/sprites/props.def
1281,6 → 1281,8
frame { name "frame01" tile 1228 }
frame { name "frame02" tile 1229 }
 
// ExplodingBarrel (1238)
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/1238_explodingbarrel.jpg" }
2110,7 → 2112,7
normal { surface 0 file "highres/sprites/props/4583_n.png" }
specular { surface 0 file "highres/sprites/props/4583_s.png" }
// detail { file "highres/detail/metal.png" detailscale 0.3 }
// skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe.jpg" }
// skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "Frame0" tile 4583 }
}
 
2126,7 → 2128,7
scale 0.778 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 surface 0 file "highres/sprites/props/4585.png" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe.jpg" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "Frame0" tile 4586 }
}
 
2135,7 → 2137,7
scale 0.778 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 surface 0 file "highres/sprites/props/4585.png" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe.jpg" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "Frame0" tile 4587 }
}
 
/highres/sprites/props_polymost.def
22,6 → 22,7
scale 1.56 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/0407_fansprite.png" }
 
anim { frame0 "spinn00" frame1 "spinn15" fps 35 flags 0 }
frame { name "spinn00" tile0 407 tile1 410 }
}
31,6 → 32,7
scale 1.56 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/0407_fansprite.png" }
 
frame { name "frame00" tile 411 }
}
 
156,6 → 158,8
scale 2 shade 2
detail { file "highres/detail/fabric.png" detailscale 0.1 }
skin { pal 0 file "highres/sprites/props_polymost/0556_chair1.png" }
 
 
frame { name "frame00" tile0 556 tile1 557 }
}
 
164,6 → 168,8
scale 2 shade 2
detail { file "highres/detail/fabric.png" detailscale 0.1 }
skin { pal 0 file "highres/sprites/props_polymost/0556_chair1.png" }
 
 
frame { name "frame00" tile 559 }
}
 
249,6 → 255,7
scale 0.9 shade 0
skin { pal 0 surface 0 file "highres/sprites/props_polymost/0584_sensor_body.png" }
skin { pal 0 surface 1 file "highres/sprites/props/bottles/0954_bottle1.png" }
 
anim { frame0 "frame1" frame1 "frame2" fps 1 flags 0 }
frame { frame "frame1" tile0 584 tile1 584 }
}
332,14 → 339,14
frame { name "Frame0" tile 617 }
}
 
// Pipe (618, 670)
model "highres/sprites/props/0995_pipe.md3" {
// Pipe3, Pipe3B (618, 700)
model "highres/sprites/props/0995_pipe6.md3" {
scale 17 shade 0
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/0618_pipe.png" }
skin { pal 0 file "highres/sprites/props/0618_pipe3.png" }
frame { name "FRAME1" tile 618 }
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/0700_pipe.png" }
skin { pal 0 file "highres/sprites/props/0700_pipe3b.png" }
frame { name "FRAME1" tile 700 }
}
 
659,6 → 666,8
scale 20 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/textures_polymost/0913.png" }
 
 
frame { name "Frame0" tile 913 }
}
 
675,6 → 684,7
scale 1 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/0916_fireext.png" }
 
frame { name "idle" tile 916 }
}
 
683,6 → 693,7
scale 1 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/0917_firealarm_d.png" }
 
frame { name "FRAME1" tile 917 }
}
 
740,6 → 751,7
scale 0.75 shade 0
detail { file "highres/detail/rust.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/0981_hydrant.png" }
 
frame { name "idle" tile 950 }
}
 
830,6 → 842,8
scale 0.9 shade 15
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/0976_ventshaft.png" }
 
 
frame { name "Frame0" tile 976 }
}
 
862,6 → 876,7
scale 0.75 shade 0
detail { file "highres/detail/rust.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/0981_hydrant.png" }
 
frame { name "idle" tile 981 }
}
 
881,35 → 896,35
}
 
// Pipe5 (994/1005)
model "highres/sprites/props/0994_pipe.md3" {
model "highres/sprites/props/0994_pipe5.md3" {
scale 17 shade 0
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/0994_pipe.jpg" }
skin { pal 0 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "FRAME1" tile 0994 }
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/1005_pipe.jpg" }
skin { pal 0 file "highres/sprites/props/1005_pipe5b.jpg" }
frame { name "FRAME1" tile 1005 }
}
 
// Pipe6 (995/1260)
model "highres/sprites/props/0995_pipe.md3" {
model "highres/sprites/props/0995_pipe6.md3" {
scale 17 shade 0
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/0994_pipe.jpg" }
skin { pal 0 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "FRAME1" tile 995 }
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/1005_pipe.jpg" }
skin { pal 0 file "highres/sprites/props/1005_pipe5b.jpg" }
frame { name "FRAME1" tile 1260 }
}
 
// Pipe4 (996-997)
model "highres/sprites/props/0996_pipe.md3" {
model "highres/sprites/props/0996_pipe4.md3" {
scale 17 shade 0
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/0996_pipe.jpg" }
skin { pal 0 file "highres/sprites/props/0996_pipe4.jpg" }
frame { name "FRAME1" tile 996 }
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/0997_pipe.jpg" }
skin { pal 0 file "highres/sprites/props/0997_pipe4b.jpg" }
frame { name "FRAME1" tile 997 }
}
 
1026,6 → 1041,8
scale 1.6 shade 4
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/1051_handdryer.png" }
 
 
frame { name "frame01" tile 1051 }
}
 
1227,6 → 1244,7
scale 0.55 shade 4
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props/1222_crane_d.png" }
 
frame { name "Frame0" tile 1221 }
}
 
1235,6 → 1253,7
scale 0.55 shade 4
detail { file "highres/detail/metal_worn.png" detailscale 0.3 }
skin { pal 0 file "highres/sprites/props_polymost/1222_crane.jpg" }
 
anim { frame0 "Grab_1" frame1 "Grab_3" fps 3 flags 1 }
frame { name "Grab_0" tile 1222 }
frame { name "Grab_2" tile 1223 }
1256,6 → 1275,8
// NukeBarrel (1227)
detail { file "highres/detail/rust.png" detailscale 0.5 }
skin { pal 0 file "highres/sprites/props_polymost/1227_nukebarrel.png" }
 
 
frame { name "frame00" tile 1227 }
frame { name "frame01" tile 1228 }
frame { name "frame01" tile 1229 }
1285,6 → 1306,17
}
 
 
 
 
 
 
 
 
 
 
 
 
 
// Can With Something (1232)
model "highres/sprites/props/1232_canwithsomething.md3" {
scale 18 shade 8
1710,6 → 1742,8
scale 20 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 file "highres/textures_polymost/0913.png" }
 
 
frame { name "Frame0" tile 4429 }
}
 
2040,7 → 2074,18
model "highres/sprites/props_polymost/4570_dukeburger.md3" {
scale 3 shade 0
skin { pal 0 surface 0 file "highres/sprites/pickups/1348_holoduke.png" }
 
 
 
 
 
skin { pal 0 surface 2 file "highres/sprites/props/4540_foodobject11.png" }
 
 
 
 
 
 
frame { name "frame1" tile0 4570 tile1 4574 }
}
 
2065,7 → 2110,9
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 surface 0 file "highres/sprites/props/4585.png" }
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe.jpg" }
 
 
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "Frame0" tile 4583 }
}
 
2081,7 → 2128,7
scale 0.778 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 surface 0 file "highres/sprites/props/4585.png" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe.jpg" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "Frame0" tile 4586 }
}
 
2090,7 → 2137,7
scale 0.778 shade 0
detail { file "highres/detail/metal.png" detailscale 0.3 }
skin { pal 0 surface 0 file "highres/sprites/props/4585.png" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe.jpg" }
skin { pal 0 surface 1 file "highres/sprites/props/0994_pipe5.jpg" }
frame { name "Frame0" tile 4587 }
}
 
/maphacks/mhk-extract.def
0,0 → 1,4
include maphacks/maphacks.def
//include maphacks/maphacks_polymost.def
include maphacks/3drealms/3drealms_polymost_mhk.def
include maphacks/dukedc/dukedc_polymost_mhk.def
/tools/hrp_extract.sh
1,9 → 1,9
#!/bin/bash
 
# Duke Nukem 3D High Resolution Pack Extractor v0.7.3 2015-02-03
# Duke Nukem 3D High Resolution Pack Extractor v0.8.0 2019-05-07
#
# Author: LeoD
# License: ISC license : http://opensource.org/licenses/isc-license.txt
# License: ISC license : https://opensource.org/licenses/isc-license.txt
#
# This script extracts a working copy of your local Duke Nukem 3D High
# Resolution Pack's Subversion repository, ready for zipping and distribution.
87,9 → 87,9
fi
;;
duke3d_hrp_polymost.def | \
installer/polymost_override/duke3d_hrp_polymost_override.def | \
tools/polymost_override/duke3d_hrp_polymost_override.def | \
duke3d_hrp_megaton.def | \
installer/megaton_override/duke3d_hrp_megaton_override.def )
tools/megaton_override/duke3d_hrp_megaton_override.def )
cat "${VER_FILE}" | sed -r --posix \
s/\(Version\ *\)\([0-9\.]*\)\(.*\)/\\1${VERSION}\\3/ \
>> "${TARGET_FILE}"
115,14 → 115,20
 
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymost_override" ] ||\
[ "${HRPTYPE}" = "megaton" ] || [ "${HRPTYPE}" = "megaton_override" ] ||\
[ "${HRPTYPE}" = "maphacks" ] ||\
[ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then
cp -pv hrp_art_license.txt "${EXTRACTDIR}"
fi
 
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "polymer" ] ||\
[ "${HRPTYPE}" = "maphacks" ] || [ "${HRPTYPE}" = "full" ] ; then
cp -pv maphacks/MapHacks.txt "${EXTRACTDIR}/maphacks/"
fi
 
if [ "${HRPTYPE}" = "polymost" ] ; then
cp -pv duke3d_hrp_polymost.def "${EXTRACTDIR}"
copy_set_version duke3d_hrp_polymost.def "${EXTRACTDIR}/duke3d_hrp.def"
cp -pvr installer/polymost_override/dukedc "${EXTRACTDIR}"
cp -pvr tools/polymost_override/dukedc "${EXTRACTDIR}"
fi
 
if [ "${HRPTYPE}" = "megaton" ] ; then
130,47 → 136,49
copy_set_version duke3d_hrp_megaton.def "${EXTRACTDIR}/duke3d_hrp.def"
cp -pv highres/screen/menu/2492_ver_megaton.png \
"${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png"
cp -pvr installer/megaton_override/dukedc* "${EXTRACTDIR}"
cp -pvr installer/megaton_override/highres "${EXTRACTDIR}"
cp -pvr tools/megaton_override/dukedc* "${EXTRACTDIR}"
cp -pvr tools/megaton_override/highres "${EXTRACTDIR}"
fi
 
if [ "${HRPTYPE}" = "polymost_override" ] ; then
copy_set_version \
installer/polymost_override/duke3d_hrp_polymost_override.def \
tools/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
copy_set_version \
installer/polymost_override/duke3d_hrp_polymost_override.def \
tools/polymost_override/duke3d_hrp_polymost_override.def \
"${EXTRACTDIR}/duke3d_hrp_polymost.def"
cp -pv installer/polymost_override/hrp_polymost_override.txt \
cp -pv tools/polymost_override/hrp_polymost_override.txt \
"${EXTRACTDIR}"
cp -pv installer/polymost_override/2492_ver_polymost_override.png \
cp -pv tools/polymost_override/2492_ver_polymost_override.png \
"${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png"
cp -pvr installer/polymost_override/dukedc "${EXTRACTDIR}"
cp -pvr tools/polymost_override/dukedc "${EXTRACTDIR}"
fi
 
if [ "${HRPTYPE}" = "megaton_override" ] ; then
copy_set_version \
installer/megaton_override/duke3d_hrp_megaton_override.def \
tools/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp.def"
copy_set_version \
installer/megaton_override/duke3d_hrp_megaton_override.def \
tools/megaton_override/duke3d_hrp_megaton_override.def \
"${EXTRACTDIR}/duke3d_hrp_megaton.def"
cp -pv installer/megaton_override/hrp_megaton_override.txt \
cp -pv tools/megaton_override/hrp_megaton_override.txt \
"${EXTRACTDIR}"
cp -pv installer/megaton_override/2492_ver_megaton_override.png \
"${EXTRACTDIR}/highres/screen/menu/2492_ver_polymost.png"
cp -pv installer/megaton_override/*.bat "${EXTRACTDIR}"
cp -pvr installer/megaton_override/dukedc* "${EXTRACTDIR}"
cp -pvr installer/megaton_override/highres "${EXTRACTDIR}"
cp -pv tools/megaton_override/2492_ver_megaton_override.png \
"${EXTRACTDIR}/highres/screen/menu/2492_ver_megaton.png"
cp -pv tools/megaton_override/*.bat "${EXTRACTDIR}"
cp -pvr tools/megaton_override/dukedc* "${EXTRACTDIR}"
cp -pvr tools/megaton_override/highres "${EXTRACTDIR}"
# Let Megaton Override work on top of Polymost HRP:
cp -pv highres/sprites_megaton.def "${EXTRACTDIR}/highres"
cp -pv highres/sprites/effects_megaton.def "${EXTRACTDIR}/highres/sprites"
cp -pv highres/screen_megaton.def "${EXTRACTDIR}/highres/"
cp -pv highres/screen/menu_megaton.def "${EXTRACTDIR}/highres/"
cp -pv highres/sprites_megaton.def "${EXTRACTDIR}/highres/"
cp -pv highres/sprites/effects_megaton.def "${EXTRACTDIR}/highres/sprites/"
fi
 
if [ "${HRPTYPE}" = "polymost" ] || [ "${HRPTYPE}" = "megaton" ] ; then
cp -pv duke3d.def "${EXTRACTDIR}"
cp -pv highres/screen/menu/2492_polymost.png \
"${EXTRACTDIR}/highres/screen/menu"
"${EXTRACTDIR}/highres/screen/menu/"
fi
 
if [ "${HRPTYPE}" = "full" ] ; then
182,7 → 190,7
 
if [ "${HRPTYPE}" = "full" ] ; then
cp -pv highres/screen/menu/2492_ver_polymost.png \
"${EXTRACTDIR}/highres/screen/menu"
"${EXTRACTDIR}/highres/screen/menu/"
fi
 
if [ "${HRPTYPE}" = "polymer" ] || [ "${HRPTYPE}" = "full" ] ; then
190,27 → 198,36
copy_set_version duke3d_hrp.def "${EXTRACTDIR}/duke3d_hrp.def"
#cp -pv highres/screen/menu/2492.png "${EXTRACTDIR}/highres/screen/menu"
 
#cp -pv highres/common/black.png "${EXTRACTDIR}/highres/common"
#cp -pv highres/screen/fonts/digital/digital_minus.png "${EXTRACTDIR}/highres/screen/fonts/digital"
#cp -pv highres/screen/menu/widescreen/*_wide.png "${EXTRACTDIR}/highres/screen/menu"
#cp -pv highres/sprites/characters/1357_terminarm.md3 "${EXTRACTDIR}/highres/sprites/characters"
#cp -pv highres/sprites/firstperson/2510_devastator_n.png "${EXTRACTDIR}/highres/sprites/firstperson"
#cp -pv highres/sprites/monsters/1960_reconcar_s.png "${EXTRACTDIR}/highres/sprites/monsters"
#cp -pv highres/sprites/props/4387.png "${EXTRACTDIR}/highres/sprites/props"
#cp -pv highres/sprites/signs/4378-79.png "${EXTRACTDIR}/highres/sprites/signs"
#cp -pv highres/sprites/signs/4381-85.png "${EXTRACTDIR}/highres/sprites/signs"
#cp -pv highres/common/black.png "${EXTRACTDIR}/highres/common/"
#cp -pv highres/screen/fonts/digital/digital_minus.png "${EXTRACTDIR}/highres/screen/fonts/digital/"
#cp -pv highres/screen/menu/widescreen/*_wide.png "${EXTRACTDIR}/highres/screen/menu/"
#cp -pv highres/sprites/characters/1357_terminarm.md3 "${EXTRACTDIR}/highres/sprites/characters/"
#cp -pv highres/sprites/firstperson/2510_devastator_n.png "${EXTRACTDIR}/highres/sprites/firstperson/"
#cp -pv highres/sprites/monsters/1960_reconcar_s.png "${EXTRACTDIR}/highres/sprites/monsters/"
#cp -pv highres/sprites/props/4387.png "${EXTRACTDIR}/highres/sprites/props/"
#cp -pv highres/sprites/signs/4378-79.png "${EXTRACTDIR}/highres/sprites/signs/"
#cp -pv highres/sprites/signs/4381-85.png "${EXTRACTDIR}/highres/sprites/signs/"
fi
 
if [ "${HRPTYPE}" = "maphacks" ] ; then
cp -pv maphacks/mhk-extract.def "${EXTRACTDIR}/maphacks/"
cp -pv duke3d_maphacks_standalone.def "${EXTRACTDIR}"
copy_set_version duke3d_maphacks_standalone.def "${EXTRACTDIR}/duke3d.def"
fi
 
if [ "${HRPTYPE}" = "voxel" ] ; then
cp -pv readme.txt "${EXTRACTDIR}"
cp -pv voxelp_art_license.txt "${EXTRACTDIR}"
cp -pv voxelpack_readme.txt "${EXTRACTDIR}"
cp -pv voxelpack_art_license.txt "${EXTRACTDIR}"
cp -pv duke3d.def "${EXTRACTDIR}"
cp -pv duke3d_voxel.def "${EXTRACTDIR}"
cp -pv duke3d_voxels.def "${EXTRACTDIR}"
if [ -f EDUKE.CON ] ; then
cp -pv EDUKE.CON "${EXTRACTDIR}"
fi
fi
 
if [ "${HRPTYPE}" = "sw_highres" ] ; then
cp -pv sw.def "${EXTRACTDIR}"
cp -pv highres/sw_hrp.def "${EXTRACTDIR}/highres"
cp -pv highres/sw_hrp.def "${EXTRACTDIR}/highres/"
cp -pv HRP.bat "${EXTRACTDIR}"
cp -pv HRP_Readme.txt "${EXTRACTDIR}"
cp -pv HRP_Changes.txt "${EXTRACTDIR}"
222,7 → 239,7
if [ "${HRPTYPE}" = "sw_lowres" ] ; then
echo "Creating sw.def for lowres HRP ..."
echo "include lowres/sw_lrp.def" > "${EXTRACTDIR}/sw.def"
cp -pv lowres/sw_lrp.def "${EXTRACTDIR}/lowres"
cp -pv lowres/sw_lrp.def "${EXTRACTDIR}/lowres/"
cp -pv LRP.bat "${EXTRACTDIR}"
cp -pv LRP_Readme.txt "${EXTRACTDIR}"
cp -pv LRP_Changes.txt "${EXTRACTDIR}"
242,8 → 259,8
 
copy_polymost_mhk()
{
cp -p maphacks/3drealms_polymost/E?L*.mhk "${EXTRACTDIR}"
cp -p maphacks/dc_hrp/DUKEDC*-megaton.mhk "${EXTRACTDIR}"
cp -p maphacks/3drealms/E?L*_polymost.mhk "${EXTRACTDIR}"
cp -p maphacks/dukedc/DUKEDC*-megaton.mhk "${EXTRACTDIR}"
rm -f "${EXTRACTDIR}"/*_13d_*.mhk
# bashism:
for i in "${EXTRACTDIR}"/*_polymost.mhk ; do mv "$i" "${i/_polymost}" ; done
292,37 → 309,37
case "$PATCHTYPE" in
polymer)
echo " # (Using \"Polymer approach\")"
cp -pi $SPR/firstperson/2510_devastator.md3 "$SPRE/firstperson"
cp -pi $SPR/firstperson/2510_devastator.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2510_devastator_s.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2510_devastator_g.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2524_pistol.md3 "$SPRE/firstperson"
cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson"
cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2530_clip.md3 "$SPRE/firstperson"
cp -pi $SPR/pickups/0040_pistolammo.jpg "$SPRE/pickups"
cp -pi $SPR/firstperson/2532_cliphand.md3 "$SPRE/firstperson"
cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/duke_hand_n.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/duke_hand_s.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2510_devastator.md3 "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2510_devastator.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2510_devastator_s.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2510_devastator_g.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2524_pistol.md3 "$SPRE/firstperson/"
cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2530_clip.md3 "$SPRE/firstperson/"
cp -pi $SPR/pickups/0040_pistolammo.jpg "$SPRE/pickups/"
cp -pi $SPR/firstperson/2532_cliphand.md3 "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/duke_hand_n.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/duke_hand_s.png "$SPRE/firstperson/"
;;
polymost)
echo " # (Using \"Polymost approach\")"
#cp -pi $SPR/firstperson_polymost/2510_devastator.md3 "$SPRE/firstperson"
#cp -pi $SPR/firstperson_polymost/2510_devastator.png "$SPRE/firstperson"
##cp -pi $SPR/firstperson/2510_devastator_s.png "$SPRE/firstperson"
#cp -pi $SPR/firstperson_polymost/2510_devastator_g.png "$SPRE/firstperson"
cp -pi $SPR/firstperson_polymost/2524_pistol.md3 "$SPRE/firstperson"
#cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson"
#cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson"
#cp -pi $SPR/firstperson_polymost/2530_clip.md3 "$SPRE/firstperson"
#cp -pi $SPR/pickups/0040_pistolammo.jpg "$SPRE/pickups"
#cp -pi $SPR/firstperson_polymost/2532_cliphand.md3 "$SPRE/firstperson"
#cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson"
#cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson"
#cp -pi $SPR/firstperson/duke_hand_n.png "$SPRE/firstperson"
#cp -pi $SPR/firstperson/duke_hand_s.png "$SPRE/firstperson"
#cp -pi $SPR/firstperson_polymost/2510_devastator.md3 "$SPRE/firstperson/"
#cp -pi $SPR/firstperson_polymost/2510_devastator.png "$SPRE/firstperson/"
##cp -pi $SPR/firstperson/2510_devastator_s.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson_polymost/2510_devastator_g.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson_polymost/2524_pistol.md3 "$SPRE/firstperson/"
#cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson_polymost/2530_clip.md3 "$SPRE/firstperson/"
#cp -pi $SPR/pickups/0040_pistolammo.jpg "$SPRE/pickups/"
#cp -pi $SPR/firstperson_polymost/2532_cliphand.md3 "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/duke_hand_n.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/duke_hand_s.png "$SPRE/firstperson/"
;;
mixed)
echo " # (Using \"Mixed approach\")"
358,31 → 375,31
;;
polymost)
echo " # (Using \"Polymost approach\")"
cp -piu $SPR/firstperson_polymost/2524_pistol.md3 "$SPRE/firstperson"
cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson"
cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2530_clip.md3 "$SPRE/firstperson"
#cp -pi $SPR/firstperson/2532_cliphand.md3 "$SPRE/firstperson"
##cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson"
cp -piu $SPR/firstperson_polymost/2524_pistol.md3 "$SPRE/firstperson/"
cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2530_clip.md3 "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/2532_cliphand.md3 "$SPRE/firstperson/"
##cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson/2532_cliphand.png"
;;
mixed)
echo " # (Using \"Mixed approach\")"
cp -piu $SPR/firstperson_polymost/2524_pistol.md3 "$SPRE/firstperson"
cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson"
cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2530_clip.md3 "$SPRE/firstperson"
#cp -pi $SPR/firstperson/2532_cliphand.md3 "$SPRE/firstperson"
##cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson"
cp -piu $SPR/firstperson_polymost/2524_pistol.md3 "$SPRE/firstperson/"
cp -pi $SPR/firstperson_polymost/2524_pistol.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson_polymost/2524_pistol_g.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2530_clip.md3 "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/2532_cliphand.md3 "$SPRE/firstperson/"
##cp -pi $SPR/firstperson/2532_cliphand.png "$SPRE/firstperson/"
#cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson/2532_cliphand.png"
cp -pi $SPR/firstperson/2544_rpg.md3 "$SPRE/firstperson"
cp -pi $SPR/firstperson/2544_rpg.md3 "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2544_rpg_d.png "$SPRE/firstperson/2544_rpg.png"
cp -pi $SPR/firstperson/2544_rpg_n.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2544_rpg_s.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/duke_hand_n.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/duke_hand_s.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/muzzle_flash_01.png "$SPRE/firstperson"
cp -pi $SPR/firstperson/2544_rpg_n.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/2544_rpg_s.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/duke_hand_d.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/duke_hand_n.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/duke_hand_s.png "$SPRE/firstperson/"
cp -pi $SPR/firstperson/muzzle_flash_01.png "$SPRE/firstperson/"
cp -pi highres/common/transp.png "${EXTRACTDIR}/highres/common"
;;
none)
568,6 → 585,9
if [ "${HRPTYPE}" = "sw_lowres" ] ; then
parse_defs lowres/sw_lrp.def
fi
if [ "${HRPTYPE}" = "maphacks" ] ; then
parse_defs maphacks/mhk-extract.def
fi
if [ "${HRPTYPE}" = "default" ] ; then
parse_defs "${DEF_TOP}"
fi
602,7 → 622,7
echo "HRPROOT : ${HRPROOT}"
 
case "$HRPTYPE" in
polymer|polymost_override|polymost|megaton_override|megaton)
polymer|polymost_override|polymost|megaton_override|megaton|maphacks)
main $HRPTYPE
;;
full)
633,6 → 653,7
fi ; fi
${PRGPATH} both y
${PRGPATH} megaton y
${PRGPATH} maphacks y
${PRGPATH} full y
;;
voxel)
669,6 → 690,7
echo "HRPTYPEs: {full|ovr|all}"
echo "HRPTYPEs: {polymer|polymost_override|polymost|both}"
echo "HRPTYPEs: {megaton_override|megaton}"
echo "HRPTYPEs: {maphacks}"
echo "HRPTYPEs: {sw_highres|sw_lowres|sw_both}"
exit 1
fi
/tools/megaton_override/duke3d_hrp_megaton_override.def
1,8 → 1,5
// Extra additions to the game - Polymost [Megaton] HRP
 
//echo "Polymost [Megaton] Override High Resolution Pack (version 5.3.565)"
//echo "Polymost [Megaton] Override High Resolution Pack - Repository Snapshot >= 5.3.566"
 
// You have to copy/rename duke3d_hrp_megaton.def to duke3d_hrp.def
// in order to activate the Polymost [Megaton] HRP.
// Alternatively you can start EDuke32 with -hduke3d_hrp_megaton.def,
9,9 → 6,12
// but this may not work in conjunction with mods like DukePlus.
// If you are using the Megaton Override Pack, you should be fine already.
 
//echo "Polymost [Megaton] Override High Resolution Pack (version 5.4.674)"
//echo "Polymost [Megaton] Override High Resolution Pack - Repository Snapshot >= 5.4.675"
 
include highres/music.def
 
include highres/screen_polymost.def
include highres/screen_megaton.def
//include highres/skyboxes.def
//include highres/sounds.def
include highres/sprites_megaton.def
/tools/polymost_override/duke3d_hrp_polymost_override.def
1,8 → 1,5
// Extra additions to the game - Polymost HRP
 
//echo "Polymost Override High Resolution Pack (version 5.3.565)"
echo "Polymost Override High Resolution Pack - Repository Snapshot >= 5.3.566"
 
// You have to copy/rename duke3d_hrp_polymost.def to duke3d_hrp.def
// in order to activate the Polymost HRP.
// Alternatively you can start EDuke32 with -hduke3d_hrp_polymost.def,
9,6 → 6,9
// but this may not work in conjunction with mods like DukePlus.
// If you are using the Polymost Override Pack, you should be fine already.
 
//echo "Polymost Override High Resolution Pack (version 5.4.674)"
echo "Polymost Override High Resolution Pack - Repository Snapshot >= 5.4.675"
 
include highres/music.def
 
include highres/screen_polymost.def