40 Commits

Author SHA1 Message Date
ceski
82bc0e839a
Add speedometer widget, speed cheat (#1775) 2024-07-04 19:28:40 -07:00
Fabian Greffrath
095ae7f2f2
add a compact widget showing only health, armor and ammo information (#1757)
* add a compact widget showing only health, armor and ammo information

* wording fixes

* do not restrict the w_compact widget to hud_active == 0

* add forgotten woofhud.lmp changes

* draw labels in gray

* fixed width
2024-06-25 08:03:49 +02:00
Fabian Greffrath
ebf69cd6a8 remove title widget alignment from examples 2024-05-20 09:58:38 +02:00
ceski
c7ad1193d1
Add command history widget (#1692) 2024-05-19 08:22:20 -07:00
Fabian Greffrath
cf23b4b2fb 13 is bad luck number, release Woof! 14.0.0 2024-02-16 12:03:50 +01:00
Fabian Greffrath
8048019e72
update README.md with the newest additions (#1466)
* update README.md with the newest additions

* further overhaul

* fixes

* bump copyright year for all recent contributors

* add Usage section with Cheat Codes and CLI

* there will be no Woof! 12.1.0 --> 13.0.0

* document CMake requirement

* v_video.c takes code from Eternity Engine -> GPL-3
2024-02-16 11:25:45 +01:00
Fabian Greffrath
6ca81d6a61
no horizontal padding for Vanilla widgets (#1291)
Also, apply widescreen shift also to direct alignment.
2023-11-29 08:32:14 +01:00
Fabian Greffrath
95e71f93c3
completely remove automap color selection from the menu (#1281) 2023-11-24 11:54:57 +01:00
Fabian Greffrath
19c25e94c3
complete overhaul of the HU widgets system (i.e. hu_lib.*) (#1178)
* stuff compiles, but crashes

* stuff runs, kind of

* stuff works, mostly

* add back support for centered player messages

* pointers!

* more stuff working

* some aesthetics

* some more minor stuff

* some more clean-up

* some optimizations

* some more minor stuff

* update woofhud.md

* some rearrangements, comments

* make the "space" character 5 px wide

* build the w_title widget a bot earlier

* nicer

* fix some more minor alignment issues
2023-08-21 09:01:10 +02:00
Fabian Greffrath
f3e9ebbe07
document IDCLEV00 in cheats.md 2023-05-25 11:27:21 +02:00
Fabian Greffrath
118d192ae6
implement centered widgets, avoid collisions with left/right aligned widgets (#1067) 2023-05-22 09:08:48 +02:00
Roman Fomin
22b7b4db45 update cheats.md 2023-04-30 11:42:55 +07:00
Roman Fomin
6afefa081c add missed cheat to cheats.md 2023-04-26 21:32:49 +07:00
Roman Fomin
2c5064fc5a
add cheats documentation (#1017) 2023-04-26 21:06:20 +07:00
Fabian Greffrath
828d61a7ac
Update woofhud.md 2023-04-24 12:53:09 +02:00
Roman Fomin
8cf15febe3
don't install changelogs and programmer docs (#1003) 2023-04-23 16:27:40 +07:00
Roman Fomin
ae685459c4
umapinfo: implement new author field (#1004)
* delete umapinfo.md from docs

It is deprecated and now we have a separate repository for it.
2023-04-23 16:27:17 +07:00
Fabian Greffrath
ce2f4ff47c add alternative HUD examples to docs, thanks @liPillON 2023-03-21 07:57:58 +01:00
Fabian Greffrath
4c6892ce82
add a format description for the WOOFHUD lump (#939)
* add a format description for the WOOFHUD lump

* minor changes

* provide an alternative example using absolute screen coordinates

* formatting
2023-03-12 14:45:02 +01:00
Roman Fomin
304d3622e8
remove beta assets, add umapdef for BETALEVL.WAD (#689)
* remove beta assets, add umapdef for BETALEVL.WAD

* remove support for DCK editor
2022-08-03 15:26:16 +07:00
Fabian Greffrath
ce2dd367b9 add historic Boom changelogs to the doc/ directory 2022-06-24 12:01:49 +02:00
Roman Fomin
8b197b4a37
docs update (#533)
* update documentation

* convert mbf-bugs.html to Markdown
* remove mbf21.md (it's incomplete)
* replace umapinfo.txt with umapinfo.md

* delete documents
2022-04-30 18:54:45 +02:00
Roman Fomin
7e81350578
remove win-textfile script (#530)
* remove python scripts

* retore convert-icon script

* fix docs destination

* fix docs->doc
2022-04-28 08:20:48 +02:00
Fabian Greffrath
09ec7aab11 remove potential privacy breaches from mbf-bugs.html 2022-02-19 17:58:41 +01:00
Roman Fomin
7bd295144d update umapinfo.txt 2021-07-01 12:49:58 +07:00
Roman Fomin
aec69d97c6
mbf21: comp flags (#220)
* add missed comp_ledgeblock and comp_friendlyspawn

* fix comp_ledgeblock for complevel < mbf21

* update mbf21.md

* add comp_respawn

* set comp_respawn for Boom compatibility

* set new flags for MBF complevel

* fix flags for complevel MBF21
2021-06-14 08:09:00 +02:00
Roman Fomin
da167a9804
mbf21: frames (#219)
* mbf21: frames

* remove unnecessary declarations
2021-06-11 12:58:50 +02:00
Roman Fomin
005e3b0f68
mbf21: weapons (#214)
* mbf21: weapons

* implement weapon flags

* fix mbf21.md

* fix out of bounds index

* cleanup and comment
2021-06-04 09:03:44 +02:00
Roman Fomin
5502693db0
mbf21: things (#207)
* mbf21: things

* fix links in mbf21.md

* implement mbf21 thing flags

* remove pr_heretic

* fix excess blank line

* cleanup

* add comments

* add meleerange property

* fix P_CheckRange
2021-05-31 08:23:21 +02:00
Roman Fomin
2bcc61d5db
mbf21: sectors and lines (#204) 2021-05-19 13:01:17 +02:00
Roman Fomin
08f7d6a7d9
mbf21: bugfixes (#202)
* mbf21: bugfixes

* fix mbf21.md

* fix P_DivlineSide

* bring the 'BLOCKMAP fix' implementation inline with DSDA-Doom

* fix gcc build

* made P_SetSkipBlockStart from P_VerifyBlockMap function

* add comment
2021-05-18 16:26:50 +02:00
Roman Fomin
f85fd4ca2c
umapinfo: add label field (#199) 2021-05-17 09:35:03 +02:00
Roman Fomin
1516517bb6
update umapinfo version (#177) 2021-04-22 07:09:46 +02:00
Fabian Greffrath
1fb9dc89e5 add mapcolors_vanilla.cfg and mbf-bugs.html to installed docs 2021-04-06 10:19:24 +02:00
Roman Fomin
fcd3df5bbb
Initial implementation of UMAPINFO (#151)
* initial implemetation of UMAPINFO

* fix gcc build

* fix cmake rule

* another attempt to fix gcc build

* fix const

* fix vsnprintf

* flag U_Error with a PRINTF_ATTR macro

* add support for exitpic/enterpic

* add UMAPINFO support to G_GotoNextLevel

* little cleanup

* add docs/umapinfo.txt

* fix backspace from new game menu returns to episode select

* fix endpic

* add brackets

* update docs/umapinfo.txt
2021-03-25 09:48:43 +01:00
Fabian Greffrath
23b460b7ed add a config example for Vanilla automap colors
Thanks @OpenRift412, addresses #108
2021-03-15 22:25:57 +01:00
Alex Mayfield
b13b8fc415
CMake Build System (#48)
* First stab at CMake

It builds on Linux, and cross-compiles to Windows as well using the
provided toolchain files.  convert-icon is also fixed up with argument
count checking and modern format strings, along with all flake8 warnings
fixed.

* Fix Visual Studio compilation

* Add a newline to gitignore

* Build system updates

- Add documentation.
- Add options for defines.
- Automatically copy DLL files to binary directory.
- Add preliminary CPack support which packages the binary plus docs and
  DLL files.

* Fix SDL2_FILES conditional

* Build Windows and Linux packages

We use our own Python script instead of unix2dos.  Also, a few other
random fixes came along for the ride.

* Fix up warnings and defines on MSVC

* Update Travis to use CMake

* Remove automake and autoconf files

* Yet more build system updates

- Add docs, examples, and desktop stuff to binary packages.
- Get rid of HAVE_CONFIG_H.
- Change HAVE_DLOPEN to something more CMake-like.
- Add optional targets for most of the tools.

* Ignore files for source package

* Add to README file

* Get rid of BETA, DOGS, and fix another Automake straggler

* Prevent in-tree builds

Fixes #21
2020-02-03 12:11:31 +01:00
Mike Swanson
dff3d81a09 Include docs and examples directories in win32 packages (#55)
* Convert all DOS-format text files to Unix-format

* pkg/win32: fix clean target to remove staging directory

* pkg/win32: Include docs and examples directories
2020-01-24 12:57:36 +01:00
Fabian Greffrath
413cc81009 add the mbf-bugs.html document from the PrBoom homepage
Save it here, in case it gets lost. Sourceforge was down this morning...
2020-01-18 22:25:46 +01:00
Fabian Greffrath
6fa9663ae8 add back the documentation
This adds back most relevant documentation from the WinMBF
binary and source code releases, file names converted to
lower case. Fixes #32.
2020-01-13 15:29:26 +01:00