Christoph Oelckers
e639030276
- fixed music in intermissions.
...
The starting of the first screen's music must be delayed until the playback of this screen actually starts.
Since the controller objects are created up front it cannot be done in the Init() method anymore.
2022-05-11 09:06:57 +02:00
Christoph Oelckers
9963b5a57f
- fixed mouse coordinate checks for Strife conversations
...
ypositions needs one entry per response, not one per line.
2022-05-09 00:11:53 +02:00
Christoph Oelckers
4b5431a81d
- fixed radius of BossBrain actor
2022-05-09 00:00:28 +02:00
Major Cooke
9dea7cbaf9
Added QF_3D flag for quakes. When used, the quake thinker will perform a 3D distance check instead of 2D.
2022-05-08 07:52:07 +02:00
Marisa Kirisame
6e544a1d41
Fix co-op softlock in Heretic E4M8 due to multiplayer teleporter.
2022-05-04 05:50:48 -04:00
Christoph Oelckers
8381ec6c71
- added missing BLOCKF_ flags for ZScript.
2022-04-29 01:14:55 +02:00
Christoph Oelckers
bd885977e8
- added MSTimef script function
...
This also deprecates MSTime due to value range / overflow issues.
2022-04-29 00:47:06 +02:00
Christoph Oelckers
c855ed90ea
- made friendlyseeblocks writable.
...
There’s really no need for this to be read-only.
2022-04-29 00:33:42 +02:00
Christoph Oelckers
c83344f5c2
- removed all remains of the corpsegibs flag and made vileghosts interactive
...
Ghosts are still off by default, but they will now be enabled when selecting the vanilla (strict) compatibility mode.
2022-04-29 00:28:34 +02:00
Christoph Oelckers
519ecbe8eb
- added Get/SetAmmoCapacity ZScript functions
2022-04-29 00:12:51 +02:00
Christoph Oelckers
9b0b44d83b
- proper handling for running an end-of-game intermission.
2022-04-27 10:53:07 +02:00
Christoph Oelckers
ce59b47e93
- make StatusScreen inherit directly from ScreenJob
2022-04-26 20:50:37 +02:00
Christoph Oelckers
0de3ff81e1
- add wipe transition support to the screenjob runner.
2022-04-26 20:50:37 +02:00
Christoph Oelckers
082daccd2d
- summary screen is working again
...
minus the initial wipe…
2022-04-26 20:50:36 +02:00
Christoph Oelckers
336c45aaa4
- SCreenjob fixes
...
Still doesn’r show anything but we got it all set up now.
2022-04-26 20:50:35 +02:00
Christoph Oelckers
1bb750c061
Screenjob WIP stuff
2022-04-26 20:50:35 +02:00
Christoph Oelckers
0d23db5b4a
- wrapper classes to run existing intermissions and status screens as screenjobs.
2022-04-26 20:50:35 +02:00
Christoph Oelckers
e5baef837a
- text screen helper stuff for cutscene system.
2022-04-26 20:50:34 +02:00
Christoph Oelckers
933fa62782
- added the script side core module for the cutscene system.
2022-04-26 20:50:34 +02:00
Christoph Oelckers
a491085822
- added missing range check for scrolling down an option menu with the mouse wheel.
2022-04-18 00:09:38 +02:00
Christoph Oelckers
05260d8e8a
- don't let "give weapons" hand out abstract weapons.
2022-04-16 22:19:38 +02:00
Rachael Alexanderson
36245ae598
- allow artifacts that do not automatically activate to be given by the 'give artifacts' cheat
2022-04-11 15:59:20 -04:00
Lippeth
7830033722
- added vertical bullet spread relative to ssg
2022-04-09 22:46:20 +02:00
RaveYard
196d2efc86
Add CHF_DONTIDLE for A_Chase
2022-03-23 21:51:35 +01:00
Christoph Oelckers
a685754abf
- added a time widget to the level stats display on the alt HUD, similar to how Raze does it.
2022-03-22 08:35:18 +01:00
Rachael Alexanderson
a245e4faad
- remove default lost soul translucency
2022-03-08 10:57:48 -05:00
Rachael Alexanderson
36629d2f80
- revert the previous two commits for now - needs further optimization and testing
2022-02-23 06:00:14 -05:00
Major Cooke
992141d8e3
Added a vector to CanCrossLine to indicate the next position the actor will be in if the move succeeds.
2022-02-23 05:20:09 -05:00
Major Cooke
bb862098ea
Added CanCrossLine virtual for actors.
...
- Called last after all other line checks occur. Returning false means the actor cannot cross that line.
2022-02-23 05:20:09 -05:00
Major Cooke
421c40e929
Replaced GetTerrainDef with the global Terrains array.
2022-02-22 19:35:50 +01:00
Major Cooke
8a61badcad
Removed some residuals.
2022-02-22 19:35:50 +01:00
Major Cooke
579c4152d2
Added GetTerrainDef and Sector variant of GetFloorTerrain.
...
- GetTerrainDef takes the raw number of the Terrains[] index. Can return null.
- GetFloorTerrain (Sector) gets the defs from the position given (either Sector.Floor or Sector.Ceiling).
2022-02-22 19:35:50 +01:00
Rachael Alexanderson
c926b7533f
- play both land and grunt sound if not the same, even if grunted (emulates pre-virtual behavior)
2022-02-17 01:36:38 -05:00
Christoph Oelckers
e6184ccb96
- silence some warnings.
2022-02-14 20:05:42 +01:00
Rachael Alexanderson
64ee08d80b
- fix: player landing sound was not properly playing, error in morph logic check
2022-02-14 10:17:52 -05:00
Rachael Alexanderson
add4ff12ac
- virtualize player landing on thing sound
2022-02-14 08:07:10 +01:00
Rachael Alexanderson
410c35b942
Merge commit 'refs/pull/1508/head' of https://github.com/coelckers/gzdoom
2022-01-24 12:30:59 -05:00
emily
20d16381f8
Add TexMan.SetCameraTextureAspectRatio
...
Allows ZScript to change the aspect ratio of a camera texture.
2022-01-24 12:18:55 -05:00
Major Cooke
4e8d59951b
Added A_SetViewPos(Vector3 Offset, int Flags = -1)
...
- Offset: The offset from the actor's view to move the camera about.
- Flags: (Default is -1, which means don't change flags)
- VPSF_ABSOLUTEOFFSET: Don't include actor angles in calculation.
- VPSF_ABSOLUTEPOS: Position is absolute, and disables all transformations. Modders are responsible for being portal aware!
Notes:
- `ViewPos` in Actor will be `null` until A_SetViewPos is called for the first time.
**Issues:**
- Hiding sprite while in portal incomplete.
2022-01-24 12:00:33 -05:00
Xaser Acheron
bfb79e5b32
Merge branch 'master' into feature_weaponscale
2022-01-23 20:01:59 -06:00
Xaser Acheron
e9c86017e4
apply WeaponScaleX/Y to all PSprites on a weapon
2022-01-23 19:59:06 -06:00
Rachael Alexanderson
2ab4539d40
- fix logic error with shader compatibility layer
2022-01-21 16:40:04 -05:00
Xaser Acheron
0d8d4a2ad7
fix mbf21 A_FindTracer fov cone being twice as big as intended
2022-01-18 08:06:29 +01:00
Xaser Acheron
efbb31fa39
add SMF_PRECISE flag to mbf21 A_SeekTracer, for accuracy
2022-01-18 08:06:29 +01:00
Xaser Acheron
40a5c4c1c5
fix mbf21 A_SeekTracer not working (arg type shenanigans)
2022-01-18 08:06:29 +01:00
Xaser Acheron
a4b124bff8
fix mbf21 A_ConsumeAmmo ignoring explicit amount arg if weapon's ammopershot field set
2022-01-18 08:06:29 +01:00
Xaser Acheron
cf04ebb774
fix MBF21 A_WeaponProjectile spawn position
2022-01-18 08:06:29 +01:00
Christoph Oelckers
84458ddb9f
- redid postprocessing shader interface to be free of the player dependency.
...
This is something that really should be done in higher level code - the shader interface should only concern itself with the shader and not the conditions that block its use.
The Shader class has been redone as a thin wrapper and been deprecated.
2022-01-17 00:07:43 +01:00
Christoph Oelckers
be103bd9dc
- fixed: the powerup item for respawn invulnerability was never given to the player.
2022-01-07 00:39:22 +01:00
Christoph Oelckers
32de663210
- fixed MBF21's A_SeekTracer.
...
This cannot directly call A_SeekerMissile because that has more parameters. It now maps to a wrapper that takes care of these.
2022-01-07 00:33:56 +01:00