Commit graph

3788 commits

Author SHA1 Message Date
Major Cooke
4f4b6b4e2a Merge remote-tracking branch 'gzdoom/master' into newmaster 2019-11-20 16:30:37 -06:00
Major Cooke
aff4df7d82 Revert "Re-added A_SpriteOffset with a fix to improve performance, and give support for wall and flat sprites."
This reverts commit a1c58f7d10.
2019-11-20 16:30:15 -06:00
Ed the Bat
826c3c4221 Update level_compatibility.zs (#973)
* Update level_compatibility.zs

Map fixes for some older mods

* Formatting changes

Spaces around commas and comment markers, to better match the rest of the file
2019-11-20 14:02:14 -05:00
Major Cooke
4c8f87627e Merge remote-tracking branch 'gzdoom/master' into newmaster 2019-11-14 14:04:44 -06:00
Rachael Alexanderson
4d66e9a8bb - remove SetLineSideRefs - this actually cannot be exported right now, due to the fact that both sides and lines have backreferences to themselves and their ancestry, and that linedefs have forward references to the sectors on their respective sides.
- made FlipLineSideRefs native, due to the SetLineSideRefs removal
- fixed a bug with FlipLineSideRefs that rendered upper and lower textures incorrectly due to incorrect sector references
- FlipLineSideRefs now should only work on single-sided lines
2019-11-14 14:32:20 -05:00
Rachael Alexanderson
b0751db552 - add native SetLineSideRefs(line, side1idx, side2idx)
- add scripted FlipLineSideRefs(line)
2019-11-14 09:20:16 -05:00
Rachael Alexanderson
21a74dfb13 - new zscript function 'SetLineVertexes(line, v1, v2)'
- scriptify 'FlipLine' completely using new function, remove native version
2019-11-12 08:08:35 -05:00
3saster
a4b6a8f093 Added 'nocheats' CVAR (#969)
This CVAR disables all classic cheats (i.e. keyboard cheats). This prevents keypresses from being eaten due to attempting to read cheats
2019-11-12 07:29:16 -05:00
Marisa Kirisame
12bbb5b6f9 Localize level/author strings on intermission startup, fixes misalignments. 2019-11-10 18:14:42 +01:00
Rachael Alexanderson
1098a13fdb - add 'FlipLine' to 'LevelPostProcessor' 2019-11-10 09:04:30 -05:00
alexey.lysiuk
82c248854d - extended level post-processing with special string arguments 2019-11-10 11:37:02 +02:00
alexey.lysiuk
00ff4083d2 - extended level post-processing with thing IDs 2019-11-10 11:37:02 +02:00
alexey.lysiuk
098b1c5973 - level post-processor cleanup 2019-11-10 11:37:02 +02:00
alexey.lysiuk
c5237ce58f - level post-processor can now add new things 2019-11-10 11:37:02 +02:00
alexey.lysiuk
1e29444152 - extended level post-processing with specials and arguments 2019-11-10 11:37:02 +02:00
alexey.lysiuk
79880b2bd9 - extended level post-processing with editor numbers and angles 2019-11-10 11:37:02 +02:00
alexey.lysiuk
a2a50f34d5 - added things related getters to level post-processing
New functions cover existing interface only
Unsigned integers are now used instead signed for indices and bitfields
2019-11-10 11:37:02 +02:00
alexey.lysiuk
59bdebb20a - added generic level post-processing script class
It was extracted from LevelCompatibility class, and native code was moved accordingly
2019-11-10 11:37:02 +02:00
alexey.lysiuk
093901a561 - set meaningful defaults on initialization of BaseStatusBar
https://forum.zdoom.org/viewtopic.php?t=66339
2019-11-09 15:00:03 +02:00
Major Cooke
7478431476 Merge remote-tracking branch 'gzdoom/master' into newmaster 2019-11-08 08:19:26 -06:00
alexey.lysiuk
ad89f1381c - fixed missing fullbright for Berserk
https://forum.zdoom.org/viewtopic.php?t=66307
2019-11-05 15:32:00 +02:00
Major Cooke
dc3cde1fd5 Merge remote-tracking branch 'gzdoom/master' into newmaster 2019-11-02 17:32:38 -05:00
alexey.lysiuk
857d0175b5 - fixed broken walkthrough of Restoring Deimos MAP07 2019-11-02 14:38:41 +02:00
Major Cooke
5d2437b5f5 Merge remote-tracking branch 'gzdoom/master' into newmaster 2019-10-27 10:12:58 -05:00
alexey.lysiuk
10078f519a - fixed missing frames for axe attack without mana
The target state to jump is S_FAXEATK_5 in the original Hexen, but we were jumping to S_FAXEATK_7
5329fb5d75/src/hexen/info.c (L1298-L1299)

https://forum.zdoom.org/viewtopic.php?t=66216
2019-10-26 11:32:27 +03:00
Major Cooke
a1c58f7d10 Re-added A_SpriteOffset with a fix to improve performance, and give support for wall and flat sprites. 2019-10-25 13:23:20 -05:00
Major Cooke
31712ed805 Revert "Major Cooke: Added A_SpriteOffset"
This reverts commit 39bcc7b3fb.
2019-10-24 22:35:05 -05:00
Major Cooke
d34e4d4379 Merge remote-tracking branch 'gzdoom/master' into newmaster 2019-10-23 10:34:34 -05:00
Major Cooke
2fdb360b2e Merge branch 'master' of https://github.com/coelckers/gzdoom into newmaster 2019-10-21 01:39:36 -05:00
PaulyB
a601350db6 Scythe MAP22 Compatibility fix 2019-10-21 08:19:17 +02:00
Christoph Oelckers
f014e9cd8c - text update. 2019-10-20 16:16:40 +02:00
Christoph Oelckers
8b10d231cd - when adding some minmum lateral movement to trigger collision detection, do not just set Vel.X but actually use a vector pointing in the proper facing direction of the actor. 2019-10-20 14:02:28 +02:00
alexey.lysiuk
1dd08a73ed - fixed broken walkthrough of Skulldash MAP04 2019-10-20 10:00:44 +03:00
alexey.lysiuk
3d557b68b0 - fixed broken walkthrough of Restoring Deimos MAP03 2019-10-20 10:00:44 +03:00
Major Cooke
39bcc7b3fb Major Cooke: Added A_SpriteOffset
- Coordinates work akin to A_OverlayOffset: +X shifts to the right, +Y shifts down.
2019-10-19 10:02:34 -05:00
Major Cooke
d2ecc535c1 Major Cooke: View Angles (Part 1)
Added ViewAngle, ViewPitch and ViewRoll. See https://forum.zdoom.org/viewtopic.php?f=59&t=65639&p=1117937#p1117937 for details!

- These are purely cosmetic offsets to the player's current angle/pitch/roll, not affecting the player's true aim and movement direction.
- Includes three absolute flags: ViewAbs<Angle/Pitch/Roll> which makes the implied orientation absolute.
2019-10-19 09:52:36 -05:00
Major Cooke
7f8a8367eb Merge commit 'refs/pull/683/head' of https://github.com/coelckers/gzdoom into newmaster
ZippeyKeys12: ClearScope Index()

For Vertex, Side, Line and Sector
2019-10-18 21:25:04 -05:00
Major Cooke
b13c555381 Re-merged EdTheBat's submission now that the language file has been fixed. 2019-10-18 20:49:50 -05:00
Major Cooke
90ffdb3f06 Revert "EdTheBat: Optional override for SetSlot and ClearPlayerClasses"
This reverts commit 6fc2887f13.
2019-10-18 20:32:20 -05:00
Major Cooke
6fc2887f13 EdTheBat: Optional override for SetSlot and ClearPlayerClasses
With this, a decade-long struggle can now be ended.
2019-10-18 20:26:55 -05:00
Cacodemon345
6c3f67658f Add PSPF_PLAYERTRANSLATED flag (makes a PSprite layer translated to the user's color) 2019-10-18 19:26:28 -05:00
Major Cooke
ce6c7d2a87 Merge remote-tracking branch 'gzdoom/master' into newmaster
# Conflicts:
#	src/scripting/vmthunks.cpp
2019-10-18 12:58:10 -05:00
alexey.lysiuk
89ecd7a964 - fixed: pickup flash didn't fade out if player was killed by pickup
https://forum.zdoom.org/viewtopic.php?t=66135
2019-10-16 18:13:01 +03:00
MajorCooke
8bf4522174 Compatibility for Hellbound MAP29 (#951)
* Added compatibility for Hellbound MAP29

- Some of the ceilings in the monster closets weren't high enough to allow the cyberdemons to pass, making 100% kills impossible. This is caused by the floors not going down far enough and stopping at a certain height above the next closest floor.

* Remove the cyberdemons instead of raising the ceilings.
2019-10-11 10:10:37 -04:00
Colton G. Rushton
3a54b10697 Remove Illusory E3M7 key door changes
Removed the red key door compat patch for Illusions of Home E3M7 because a switch (the computer panel, rather) already opened that door as it was, therefore the original change was unnecessary.
2019-10-10 09:04:05 -04:00
Dominus Iniquitatis
f13843c8ca Fixed a typo 2019-10-04 17:34:54 +02:00
Alexander
ff9715c080 add m_quickexit option for quick exit in game menu
Default: off (false)

When this option is enabled (true), then exiting the game from
main menu and by menu_quit command doesn't require confirmation
and doesn't play sound.
2019-09-30 20:07:45 +02:00
Alexander
0c2ed71cdd fix bug when down arrow gave no result after mouse move in main menu
Steps to reproduce:
1. Load game.
2. Press any key to bring up the main menu.
3. Move the mouse anywhere out of the menu entries.
4. Press Down arrow.

Expected result: the menu cursor sound is played, the first menu element is selected.
Actual result: the menu cursor sound is played, no menu element is selected.

Repeated Down arrow pressing doesn't give any result, either.

If on step 4 Up arrow is pressed, the last element in the menu is selected.
2019-09-30 20:04:44 +02:00
alexey.lysiuk
ef7a356644 - fixed inventory scroll arrows in alternative HUD
https://forum.zdoom.org/viewtopic.php?t=65976
2019-09-29 16:07:25 +03:00
Christoph Oelckers
cb93e00aaf - fixed spelling of "Korean" in Korean. 2019-09-13 09:23:33 -04:00