Commit Graph

2364 Commits (master)

Author SHA1 Message Date
Mike Swanson bde0eddaea dist/freedoom: use “/usr/bin/env” for finding bash
Not all systems (FreeBSD or Mac OS X, as examples) have a bash
installed at /bin/bash.  Using /usr/bin/env is a OS-portable way to
invoke a script.
2020-02-03 12:14:16 -08:00
Mike Swanson bdb986eb14 levels: ZenNode pass over all the WADs 2020-02-02 13:07:55 -08:00
Mike Swanson 95f2aec804 Merge branch 'mortrixsm21' of gh:Proluiz/freedoom 2020-02-02 13:06:14 -08:00
ConsumingCritic 6b983a2406 Updated MAP05 and MAP08
MAP05: Fixed one secret area so that the game displays the message before the player collects the hidden automap and not after. Also added caution bars for a staircase as a minor decoration.
MAP08: Lowered one platform leading to a secret area so that no jumping is required.
2020-02-02 13:03:44 -08:00
ConsumingCritic a9a5389d5c Added an updated c1m1.wad 2020-02-02 13:03:44 -08:00
Mike Swanson 9a203847fa textgen: remove commented out code 2020-02-02 12:59:59 -08:00
Mike Swanson e7ad8ea2e6 Merge remote-tracking branch 'origin/kerning-tweaks' 2020-02-02 12:57:23 -08:00
Mike Swanson 40c77dc980 Merge remote-tracking branches 'selliott512/c3m2-more-ammo', 'selliott512/c2m3-remove-extra-exit' and 'selliott512/map01-eureka-fixes' 2020-02-02 12:56:12 -08:00
Mike Swanson 6130ddc825 Bump copyright to current year 2020-02-02 12:47:01 -08:00
mkrupczak3 d4494b6266
Update manual with "Contributing to Freedoom" section and a 'tactical tip' for the angle grinder (#655)
* manual.adoc add chainsaw to tactical tips

* Add Contributing to Freedoom and Reusing sections

Also move cheats section above contributing to Freedoom

* fix links in contributing and reusing section

* Add punctuation to contribution section

* Update manual add discord link update tac tip

* Reword angle grinder tactical tip

only as wide as or narrower than a about right angle -> roughly as wide as or narrower

* fix readme typo in angle grinder tac tip

* Update manual

Updated with terms of software license and link to GNU website

* Update manual distribution terms

* Update manual link to fork and pull guide

* Update manual fix formatting
2020-02-02 12:45:57 -08:00
Proluiz fa5e756bc1 New map by Mortrixs slot 21.
Mortrixs: "the map is a replacement for Map21, because the current one is bad"

I (xindage) played the map and I find no issues on coop/singleplay, dm spots are present so the map is fine in my point of view.
Mortrixs told me too to keep the original slot name for the map called "Under realm".
2020-01-25 19:22:13 -02:00
Steven Elliott c3d51251ab map01: Fix Eureka errors
Fix errors shown by Eureka. These changes should not be visible in game.
2019-12-26 14:24:06 -06:00
Steven Elliott b73f7aacd3 c2m3: Remove extra exit
Remove the extra exit for c2m3 that was once a secret exit by changing
the extra exit into a secret area with a large health pack.
2019-12-25 18:41:51 -06:00
Steven Elliott bd1ca1af6d c3m2: Add boxes of shells
c3m2 is quite ammo starved when the ammo conserving angle grinder in
the secret area near the start is not found. Add two boxes of shells,
and convert some loose shells to a box of shells for a total of three
boxes of shells.
2019-12-25 17:57:34 -06:00
Mike Swanson 7b53337096 Merge remote-tracking branch 'selliott512/map11-unreachable-items' 2019-12-22 16:13:56 -08:00
Mike Swanson 6970c7a887 Merge remote-tracking branch 'selliott512/rebuild-nodes' 2019-12-22 16:13:31 -08:00
Steven Elliott eb8efd3297 Makefile: Warn if deutex does not support PNG
Check if deutex supports PNG based on its help output and fail the
build early if not.
2019-12-22 14:19:46 -06:00
Steven Elliott b7752f403c map11: Fix unreachable SKAG and monsters
Removed unreachable SKAG near the start as well as the bars in front
of it. Added a nominal health potion for symmetry with the pillar to
the right without overly affecting balance.

Near the end of the map there are six monsters on pillars that can get
knocked off. Once knocked off, either from player or monster
projectiles, they're very hard to kill making 100% kills difficult.
Teleport them to where the player can kill them when they get knocked
off.
2019-12-15 15:08:34 -06:00
Steven Elliott 9e7b4f20b5 Makefile: Add "rebuild-nodes" make target
Add "rebuild-nodes" make target to rebuild nodes for all levels that
match a specified pattern. Document "rebuild-nodes" in
BUILD-SYSTEM.adoc. Modify map06.wad so it adheres to the "no padding
between the lumps" constraint.
2019-12-15 14:49:15 -06:00
MatthewTheGlutton 0bc6c98a61
sprites: minigunner firing frames.
Based on the new pickup sprite in this PR.
2019-11-28 23:45:43 -08:00
MatthewTheGlutton 17156de748 sprites: add PISGD-E; adjust hitscan pickups. 2019-11-24 14:59:24 -08:00
Simon Howard 1def5d494c textgen: Fix code to generate kerning test file.
This is very useful when testing changes to the kerning table and
got broken at some point by other changes.
2019-11-24 03:36:06 +00:00
Simon Howard 487bf53d85 textgen: More minor kerning tweaks.
These few stood out while reviewing the level titles again.
2019-11-24 03:27:50 +00:00
Simon Howard 0ffb1582b6 textgen: More kerning rules for lower-case letters.
I did this by starting from some of the upper-case rules, copying them
to generate lower-case versions and then iterating to see what looked
good.
2019-11-24 03:01:28 +00:00
Simon Howard 24f73c9d1a textgen: Tweak kerning to add more lower-case rules.
Resolve TODO as part of this. This improves some of the intermission
screen level title graphics.
2019-11-24 01:52:22 +00:00
Mike Swanson 0f7e672fa9 Merge branch 'master' of gh:MatthewTheGlutton/freedoom 2019-11-20 18:31:16 -08:00
MatthewTheGlutton d3311a4446 sprites: Replace player third-person sprites.
Gibbing sprites not replaced but crouched gibbing sprite offsets tweaked.
2019-11-18 23:05:41 -08:00
Mike Swanson 08ab95eaeb Merge branch 'c1m1-secret-door' of gh:Jayman2000/freedoom 2019-11-05 11:30:28 -08:00
Mike Swanson 08b1deeee3 Makefile: use XDG-compliant icon file names
Completes PR #638
2019-11-05 11:27:12 -08:00
Jason Yundt ecaacbf329 c1m1: made door secret
There's a SHAWN1 door that leads to a secret. The door is now marked as
a secret, so it won't appear on the automap.
2019-11-03 10:25:32 -05:00
Eonfge 108721d34d Added desktop-standard compliant icon names 2019-10-30 17:40:14 +01:00
Mike Swanson 77c53e11ad Makefile: remove SHELL variable
This was added in 2019-10-27T03:24:50Z!noreply@github.com to fix a bug
the former wad-image targets created when run on non-bash shell.  Its
author now recommends to remove it with the removal of wad-image.
2019-10-28 18:54:00 -07:00
Mike Swanson 30bad18883 Makefile: remove wad-image-clean as prereq to clean target
Thanks Fabian for pointing this out
2019-10-28 14:53:25 -07:00
Mike Swanson 119f129417 Makefile: remove wad-image targets
These targets were rather complicated to set up and use and were
geared around a couple very specific use-cases rather than fully
allowing a set of features wad2image can really accomplish.

In favor of keeping Freedoom’s Makefile relevant just to building (and
installing) our own game, let’s remove this.  wad2image can be used
independently anyhow. 😃
2019-10-28 10:30:10 -07:00
Mike Swanson f961c3e72c Makefile: remove bash -x option, avoiding duplicating exec lines 2019-10-28 10:29:22 -07:00
Simon Howard 91a4eefed0
Merge pull request #637 from sirocyl/patch-1
Makefile: Explicitly define the shell (bash) and its env.
2019-10-27 10:58:58 -04:00
Tyler True d050fdc854
Explicitly define the shell (bash) and its env.
This makes the "command: command not found" error no longer occur on
systems where the default shell is not `bash`, or does not support the
`bash` builtins. Additionally, a sane environment is set for safer
shell command use and scripting.

The environment settings for `bash` here do the following:
  - Terminate on errors, including signal `ERR` traps. (-e, -E)
  - Ensure that shell variables are set before use. (-u)
  - Print the shell command, and arguments, as they're run. (-x)
  - Fail on errors in any command in a pipeline. (-o pipefail)
2019-10-26 23:24:50 -04:00
Mike Swanson 0328b368b5 CREDITS: add missing newline at end 2019-10-22 11:51:58 -07:00
Mike Swanson e532a931d8 bump version to 0.12.1 2019-10-22 11:27:59 -07:00
Mike Swanson 5f538a1748 NEWS: document the 0.12.1 release 2019-10-22 11:26:10 -07:00
Erick Tenorio 9ac2f0d773 lumps: new demo1_p2, without a buggy desync
The 0.12.0 demo would desync randomly in vanilla when played back as
part of the normal demo loop (though not through -playdemo).
2019-10-21 21:29:41 -07:00
Mike Swanson 3ba7c8c35f NEWS: document post-0.12 changes 2019-10-14 22:50:44 -07:00
Mike Swanson fded57d635 make: reduce install targets to just “freedm” and “freedoom”
Causes the installation to be more similar to how the pre-built Zip
files are handled: separating out the multiplayer and
singleplayer-focused games into two targets.  This is similar also to
how Debian and Fedora generate their packages for the game and it is a
sensible one.

Also creates a lot of duplicated lines in the make rules, even though
the number of targets is actually reduced.
2019-10-14 22:38:54 -07:00
Mike Swanson ded5c1e2b0 README: remove tnt.wad/plutonia.wad as alternate names
Just clutters up the list and generally unnecessary.
2019-10-11 22:15:00 -07:00
Mike Swanson 825381e434 README: remove IRC paragraph. It is dead. 2019-10-11 22:13:22 -07:00
Mike Swanson 2f865df892 README: update most external links to HTTPS 2019-10-11 22:13:08 -07:00
Mike Swanson 2a7e4bff68 manual: update the skill menu graphic for current names 2019-10-11 17:49:45 -07:00
Simon Howard ecc45beebe
buildcfg: Get rid of PHASE1_OR_PHASE2 #define.
This was only ever used for build of the "shareware" WAD and has not
been relevant for a long time now.
2019-10-11 19:00:04 -04:00
Mike Swanson 858ca82ceb map23: replace all sailors with zombies
Sailors are a compatibly-monster for Doom II’s joke levels and don’t
belong in Freedoom levels.
2019-10-11 14:47:59 -07:00
Simon Howard 9c9b678f68 textures: Add a STARBR1 texture.
Weirdly there's a STARBR2 but no STARBR1, and there are also these
SW11_4 and SW11_5 patches which are not used in anything except for
in COMPUTE3 as part of a montage texture. It seems like a natural fit.
2019-10-11 15:57:33 -04:00