Commit Graph

21555 Commits

Author SHA1 Message Date
Ricardo Luís Vaz Silva 2002396b8b Fix `..` to root folder in relative include 2024-01-31 07:48:59 -05:00
jekyllgrim 9712409f08 Fixed missing lines in listmenuitems 2024-01-30 14:46:22 -05:00
jekyllgrim 3e7d304de0 Fixed missing field definition for mCenterText 2024-01-30 14:09:30 -05:00
jekyllgrim decaf07637 Add CenterText MENUDEF flag 2024-01-29 15:21:49 -05:00
inkoalawetrust 56803317f5 Added new AutomapOffsets property.
This Vector2 property allows you visually offset the XY position of an actors' sprites on the automap.
2024-01-28 09:48:41 -05:00
inkoalawetrust b3fabb0a7e Made the automap account for SpriteRotation.
The automap now also accounts for the SpriteRotation property of the actors. it renders as sprites.
2024-01-28 09:48:41 -05:00
Major Cooke dbd6059894 Fixed player sprites not showing up in chasecam mode. 2024-01-28 09:48:11 -05:00
inkoalawetrust f369cd7f6d Exposed PerformShadowChecks() to ZScript.
Also made CheckForShadows() and P_CheckForShadowBlock() return a pointer to the SHADOWBLOCK actor instead of a bool.
2024-01-26 07:00:57 +01:00
inkoalawetrust f2451ff44b Made the damage of polyobjects customizable..
The damage done by polyobjects can now be changed by altering the health value of the start spots. A health of 1 (Default) is the default damage of 3, anything above 1 is instant death, and negative health values are the exact damage the polyobject does with every collision with an actor.
2024-01-26 06:59:52 +01:00
dpjudas 9ff1193dab Update backend to use ColorBlendAttachmentBuilder 2024-01-25 22:50:20 -05:00
dpjudas 58acf528bf Update to latest ZVulkan 2024-01-25 22:50:20 -05:00
inkoalawetrust e1f585f6fd Exposed FindStateByString() to ZScript.
This allows for using ZScript code to jump to different versions of states without using If/Else blocks or Switch cases.
2024-01-25 14:17:16 -05:00
Dileep V. Reddy c8a7507e8e Merged with latest master and made small change (zcenter -> center.Z) to hw_sprites.cpp. Now compiles and works. 2024-01-21 12:13:42 -05:00
Dileep V. Reddy e171f4eb6a Restored r_orthographic behavior. 2024-01-21 12:13:42 -05:00
Dileep V. Reddy d3405837ce Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars. 2024-01-21 12:13:42 -05:00
Dileep V. Reddy 08b03e6b19 Adding isometric camera mode with orthographic projection to current state of master branch of GZDoom. 2024-01-21 12:13:42 -05:00
Rachael Alexanderson 5925a6a8c5
Revert "- use correct isHostile checks for target considerations"
This reverts commit f9a88f10ed.
2024-01-21 11:54:40 -05:00
Rachael Alexanderson af08413e10
- reverting pull request #2361 - apparently pull request #2364 changed some behaviour and these two do not play nice together. One or the other unfortunately has to be rolled back to allow GZDoom to build properly again.
Revert "Restored r_orthographic behavior."

This reverts commit 26908f5bc5.

Revert "Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars."

This reverts commit dc897eacc0.

Revert "Adding isometric camera mode with orthographic projection to current state of master branch of GZDoom."

This reverts commit d2c2c93cf1.
2024-01-21 08:18:16 -05:00
Dileep V. Reddy 26908f5bc5 Restored r_orthographic behavior. 2024-01-21 03:34:00 -05:00
Dileep V. Reddy dc897eacc0 Changed all of the isometric functionality to mapinfo and playerinfo variables. Retained function of most of the CVars. 2024-01-21 03:34:00 -05:00
Dileep V. Reddy d2c2c93cf1 Adding isometric camera mode with orthographic projection to current state of master branch of GZDoom. 2024-01-21 03:34:00 -05:00
Major Cooke 278ebf3202 Aded `FLIPSPRITEOFFSET<X/Y>` for actors and `bFlipOffset<X/Y>` for visual thinkers.
- Inverts the direction that (Sprite)Offset pushes the sprite without affecting *any* other offsets, allowing them to combine seemlessly.
2024-01-21 03:33:48 -05:00
Major Cooke 4e48250cf2 CalculateVertices Refactor
- Added roll support for Y billboarding
- Fixed a bunch of broken checks that prevented Y billboarding from working properly
- Y billboarding takes precedence over sprite facing
- Optimized ROLLCENTER: now combines the sprite's embedded offsets with SpriteOffsets instead of doing wasteful transforms before/after rotations
- Greatly cleaned up a bunch of cruft
2024-01-21 03:33:48 -05:00
Rachael Alexanderson 1c7f195353
- reverse y offset for SpriteOffset to be consistent with software renderer and past versions 2024-01-18 03:00:44 -05:00
Rachael Alexanderson f9a88f10ed
- use correct isHostile checks for target considerations 2024-01-18 02:59:48 -05:00
Professor Hastig cfb4e4f105 fix file names in mounted directories.
This used the normalized file name for access which only works on case insensitive file systems and only as long as no character gets mangled by Unicode normalization.
2024-01-18 07:05:32 +01:00
Ricardo Luís Vaz Silva 79d9217340 Add action versions of the animation/model methods 2024-01-16 10:27:08 -05:00
Ricardo Luís Vaz Silva b708e16193 fix serialization 2024-01-16 10:27:08 -05:00
Ricardo Luís Vaz Silva 98e6330eaa allow modeldef flags to be overriden 2024-01-16 10:27:08 -05:00
Major Cooke d789676b26 Fixed music unpausing when alt-tabbing back. 2024-01-12 16:53:56 +01:00
Christoph Oelckers 04e6eba9e0 activate localization of tabs and text update. 2024-01-11 17:50:26 +01:00
Magnus Norddahl 63f1326e62 Add support for changing the tab labels 2024-01-11 16:52:12 +01:00
Christoph Oelckers 53c6002746 attempt to fix compilation on macOS 2024-01-11 16:41:21 +01:00
Andrey Shustov 0aa140194d Fix "unexpected end of TTF file" error
Changed returnv vector size to 3 by default and set size 5 for WIN32
only.
2024-01-11 16:35:38 +01:00
Rachael Alexanderson 64096658e5
- reverse allowduplicates check since it is a misnomer to what it actually did 2024-01-11 08:02:44 -05:00
Christoph Oelckers 55d90a18dc fix render API selection 2024-01-10 23:26:45 +01:00
Magnus Norddahl 8cc531e283 Implement mouse event propagation 2024-01-10 23:23:13 +01:00
Magnus Norddahl a0f52411d3 Add tabs to the launcher window 2024-01-10 17:09:50 +01:00
Magnus Norddahl 762ce6f14c Add a tab widget 2024-01-10 17:08:50 +01:00
Christoph Oelckers c7778b9332 implemented language selection on the IWAD picker. 2024-01-09 20:52:52 +01:00
Christoph Oelckers eb9e9133c9 use the string table for the picker's texts. 2024-01-09 18:18:51 +01:00
Christoph Oelckers ab010f9830 Text update. 2024-01-09 18:13:41 +01:00
Christoph Oelckers f7a4f00177 adapted string table so that it can be initialized without full game data being available.
This is for the IWAD picker which runs before many things are known.
2024-01-09 17:22:59 +01:00
Magnus Norddahl 48c18e1730 Remove schrift from zwidget 2024-01-09 16:50:03 +01:00
Christoph Oelckers 963209e8af removed external stuff from tarray.h 2024-01-09 16:47:24 +01:00
Christoph Oelckers 0838433d1f make adjustments to the font substitution and load Japanese and Korean fonts from the Windows font folder. 2024-01-09 16:37:17 +01:00
Christoph Oelckers a016bf1ef2 cleaner constructor interface. 2024-01-09 16:37:17 +01:00
Magnus Norddahl 10ce3abb77 Add support for getting TTC font names and sharing the font file data between multiple TrueTypeFont instances 2024-01-09 16:37:17 +01:00
Magnus Norddahl 96b812e880 Add support for opening TTC fonts 2024-01-09 16:37:17 +01:00
Ricardo Luís Vaz Silva b7e5d3d052 rename SPF_STANDALONE_ANIMATIONS to SPF_LOCAL_ANIM 2024-01-09 06:38:08 -05:00