Commit graph

2076 commits

Author SHA1 Message Date
Kevin Caccamo
f1125d0681 flats: new RROCK14 based on RW23_3
RW23_3 was replaced for being too similar to the original, and RROCK14 was based on the previous RW23_3
2019-09-22 02:50:05 -04:00
Mike Swanson
c35bd7f891 map31: add energy box for better odds
This map mostly relies on tricks of the engine’s gameplay, but didn’t
really stock enough ammo to take on the last tripod realisticly.  Add
a large energy pack to the same location the SKAG is located to
increase the chances of doing 100%.
2019-09-21 03:10:57 -07:00
Mike Swanson
be1b9ef8c0 Revert "musics: change d_map30 instruments to add a booming choir"
Has been poorly received by the community.
2019-09-20 11:59:34 -07:00
MatthewTheGlutton
c4d15d9fbd
Tileable aqpipe04.
Resolves issue #612
2019-09-20 11:55:05 -07:00
Mike Swanson
55dc88bf5a playpal: make red more intense (again)
Two commits ago, I softened the effect the red palettes had to avoid
the last one being pure-red.  While I still think it should be a
little visible on the last one, it was maybe a bit too visible.  This
might be a balance between the two.
2019-09-19 15:21:27 -07:00
Mike Swanson
383854430b automatically generate a GIMP-compatible palette file
Either `make gimp-palette` or `make doom.gpl` will convert the playpal
lump into a file that can be imported into GIMP for paletted image
modes.
2019-09-19 15:17:52 -07:00
Mike Swanson
d9c68f376a playpal: slightly soften the red (pain) palettes
Instead of going full red on every entry in palette 9, let there still
be a tiny bit of visibility.
2019-09-18 20:58:44 -07:00
Mike Swanson
409e3888ee dist/metainfo: add categories, expand on content rating 2019-09-17 20:27:02 -07:00
Mike Swanson
de55667711 NEWS: remove mention of IDCLIP cheat
On second thought, not worth mentioning.  Most source ports have
allowed it anyway.
2019-09-17 19:41:46 -07:00
Mike Swanson
79aa1e75b5 scripts/makejson: append newline to the end of the file 2019-09-17 19:25:32 -07:00
Mike Swanson
079abe587e NEWS: document post-0.11 changes 2019-09-17 19:06:58 -07:00
Mike Swanson
e8eab7ffb3 NEWS: use section headers instead of definition lists
Better to have sub-sections under each release, as in the next commit.
2019-09-17 19:06:11 -07:00
Mike Swanson
0721f46440 graphics/text/README: remove mention of imagemagick
Hasn't actually been used for a long time.
2019-09-17 17:27:07 -07:00
Mike Swanson
5947b4229f dist/freedoom: rearrange and change ports to search for
GZDoom gets bumped up to second for its support for high screen
resolutions.  PrBoom-Plus gets bumped to last-place for its menu
complexity.  Eternity got removed due to its difficulty of building
and running on Linux.
2019-09-17 17:14:48 -07:00
Mike Swanson
089180b9a8 dist/metainfo: use reverse-DNS identifiers in <id> tags 2019-09-17 16:57:27 -07:00
Mike Swanson
096f3418a6 scripts makefile: add back leading "v" to hardcoded version string
This reverts the code changes from
2019-09-05T02:46:59Z!mikeonthecomputer@gmail.com.  Keeps the "v" from
appearing in file names, while still being a bit nice to see on the
title screen.
2019-09-17 16:36:00 -07:00
Mike Swanson
366cc87d3c dist: add “SEE ALSO” section to the man page
Most source ports do not include man pages sadly, but these three do.
Also point to the wiki to be nice in general.
2019-09-17 04:47:06 -07:00
Mike Swanson
2e69250674 README: remove the redundant word "incredibly"
Was used twice, and the paragraph is better off without it.

fixes #610
2019-09-16 11:38:32 -07:00
MatthewTheGlutton
2769d7c31b sprites: red/green colourblind friendly sboxa0 2019-09-16 11:37:39 -07:00
MatthewTheGlutton
cb4b7e4e13 sprites: updated shela0 and sboxa0 2019-09-14 15:04:15 -07:00
MatthewTheGlutton
d72d78bd78 New/improved bullet and shell pickup sprites. 2019-09-13 12:36:01 -07:00
Mike Swanson
33d2d14cd2 Make: build manual PDF for install and dist targets
This is largely being kept optional due to asciidoctor-pdf’s failure
to actually work on Arch Linux, but if it runs fine, we get a nice PDF
manual!
2019-09-12 16:32:33 -07:00
Mike Swanson
6f6ac67dd5 Makefile: remove “deutex.log” from clean rules
DeuTex since 5.0 no longer generates such a file.
2019-09-12 15:54:30 -07:00
Mike Swanson
93dfdb33af Makefile: remove never-used "doc" target 2019-09-12 15:50:08 -07:00
Mike Swanson
24091111fd COMPILING: ASCIIDOC make variables, note asciidoctor-pdf 2019-09-12 15:44:49 -07:00
Mike Swanson
d7a0f45a1e make: install doc files to $prefix/share/doc
Makes unique directories for each IWAD target, which makes it easier
for distributions (like Arch and Debian) that package them separately.
2019-09-12 11:22:11 -07:00
Mike Swanson
db2d48a8ce make: allow controlling asciidoc implementation via variables
ASCIIDOC and ASCIIDOC_MAN have been added, which default to the
(Python-based) reference implementation, but may be changed to
asciidoctor simply.

The manpages have been modified to use single-line section headings
for AsciiDoctor compatibility.
2019-09-12 11:22:11 -07:00
Xindage
14280d32e2 sprites: Fix the offsets of Missile Launcher. (#605) 2019-09-11 12:25:09 -07:00
Mike Swanson
5a968c6d07 gitignore: add Emacs temp/recovery files 2019-09-10 08:02:37 -07:00
Mike Swanson
a799dd7878 strip out extranous chunks from the prior commit's PNG files
Exif and timestamp and other information that's unnecessary and made
the files 10× larger than needed.
2019-09-08 17:45:28 -07:00
MissLav
07d9c9f1ea new skull buttons sw2_1,2,7,8
added new skull buttons based on MatthewTheGlutton's edit
2019-09-08 17:31:56 -07:00
Mike Swanson
1bace4eaab NEWS: fix a grammatical error 2019-09-08 13:51:26 -07:00
Mike Swanson
85549628fd textures: redefine A-BROWN4 so it doesn’t use BOSFA0
With WAD merging with certain Doom 2 mods (eg,
doom2/Ports/megawads/strg), using a sprite in this texture causes some
engines to crash on loading the game.  The mod makes up its new BOSF*
sprites but omits BOSFA0, which caused our game to crash when trying
to load Freedoom with Struggle.

This can break Plutonia mod compatibility a bit if they try to replace
this sprite too, but let’s hope that will not happen.
2019-09-08 00:39:55 -07:00
Mike Swanson
f778320662 textures: cleanup textures.cfg again, tabs keep sneaking in here 2019-09-08 00:07:47 -07:00
Mike Swanson
ffc974d3df textures: use "mkdir -p" when creating directories
would error out otherwise if the directories already existed (eg, a
non-clean build)
2019-09-07 23:56:44 -07:00
Mike Swanson
a036e65567 Add project news file, backdate with releases 0.8 to present 2019-09-07 20:03:29 -07:00
Mike Swanson
8c97b73502 Makefile: use reverse-DNS to install desktop and metainfo files
Current Desktop Entry and AppStream standards recommend using
reverse-DNS for all relevant files under them.

Adds some more scaffolding targets for install/uninstall, but there
aren’t easy text transformations to the new names.
2019-09-07 11:27:21 -07:00
Mike Swanson
d9a1ff3e78 dist/freedoom: support ~/.local installs, make it easier to read paths
Bunch of logic to use XDG_DATA_HOME or fallback according to the
actual XDG recommendations.

Use an array to build up paths (can be edited easily in the future or
for whatever custom purpose), which shellcheck warned is a bash-ism,
so change the script interpreter to bash as well.  Let’s hope that
doesn’t break anyone (does anyone lack bash even if they don’t use it
as their shell?)
2019-09-07 01:52:47 -07:00
Mike Swanson
5a9483c329 remove travis build file, hasn’t actually ran for a long time 2019-09-07 01:17:19 -07:00
Mike Swanson
043bc1c9ac README: fix wording on the Chocolate Doom point 2019-09-06 14:51:22 -07:00
Mike Swanson
6eef9be73a use python3 only for building
Python 2 is very near end-of-life, and Python3-compatible changes to a
few scripts introduced compatibility problems with 2.7 again.  It went
unnoticed for me since my system symlinks "python" to "python3", but
it broke the build on systems where that symlink is still python2.  At
this point in time, I feel it is worth targetting modern Python and
forgetting about 2.7.
2019-09-06 14:43:50 -07:00
Mike Swanson
4845fae329 README: change optional limit-removing to vanilla-compat only
As with the prior README commit, this doesn’t actually mean Freedoom
is 100% vanilla yet, but we should be making it a hard goal at this
point.
2019-09-06 14:42:22 -07:00
igdegoo
0809561952 musics: change d_map30 instruments to add a booming choir 2019-09-06 14:16:31 -07:00
Mike Swanson
827153a16f README: remove last two paragraphs
These are complicated and nobody follows them.
2019-09-06 11:47:53 -07:00
Mike Swanson
e13db68259 README: Remove notice of requiring a limit-removing port
This is probably not actually true yet, but let’s make a harder effort
to push towards vanilla compatibility ;)
2019-09-06 11:46:53 -07:00
Mike Swanson
0913cb16ee Merge branch 'master' of gh:MatthewTheGlutton/freedoom 2019-09-06 02:00:26 -07:00
William Breathitt Gray
47dd54d5ce dist/freedoom: Set DOOMWADPATH with sensible default value if unset
Engines such as Odamex may not have a default search path and simply
search for freedoom1.wad relative to the current directory. This can
cause an unexpected WAD file not found error when executing the freedoom
script.

This issue is mitigated by setting a default DOOMWADPATH environment
variable with sensible search paths, if it is not already set. All
engines listed in the PORTS variable support the DOOMWADPATH environment
variable, which makes it a simple and convenient way of helping prevent
this error.
2019-09-06 16:20:49 +09:00
MatthewTheGlutton
9a83b9da44
New RW23_3 and derivatives 2019-09-05 22:30:43 -07:00
Steven Elliott
b2ca8cbfde Organize .gitignore
Organize .gitignore by moving all patterns into a top level sorted
.gitignore file. With this change both "git status" and
"git-ls-ignore-index" should return cleanly. The later checks if any
files in the index are ignored.
2019-09-05 07:09:47 -05:00
Luiz Henrique Gasparin Jerônimo
e41b085fc9 levels: add missing deathmatch starts in Phase 1
Fixes #598
2019-09-04 20:16:25 -07:00