toasterbabe
25a1ffe02a
Make it such that you only flash on game join in Co-op, not on all spawns.
2017-06-01 22:21:02 +01:00
toasterbabe
51f0d6f2e2
Import some NiGHTS stuff from some-more-nights-fixes, so I can delete that old branch.
2017-06-01 22:20:36 +01:00
Monster Iestyn
2e42c9621c
Eck, potted another node/player confusion for clients reciving PT_PING
2017-06-01 20:46:44 +01:00
Monster Iestyn
fe15305df0
Merge the two NEWPING parts of NetUpdate into one block
2017-06-01 20:43:24 +01:00
Monster Iestyn
3d86e7135d
Fix confusion between nodes and players in ping updating code and PT_PING packet sending code
2017-06-01 19:01:57 +01:00
toasterbabe
3857b720cd
* Make music reset when game over is dealt with more consistent.
...
* Make setting steallives to true respawn every game overed spectator.
* Make a minimum on the number of lives GetLives can get you.
* Add "You'll steal a life on respawn" to spectator screen.
2017-06-01 18:44:19 +01:00
Monster Iestyn
10b835e799
Whoops, this broke my non-NEWCLIP test build
2017-05-31 17:17:08 +01:00
toasterbabe
464699fce2
* Make handling of life theft more consistent.
...
* Make sure that a life theft always takes you from 0 (or less) lives to 1 life.
* Fix a bracket level typo that meant new Co-op style respawning was being done for all gametypes.
2017-05-31 17:07:24 +01:00
Monster Iestyn
cefd92fc8e
Merge branch 'master' into opengl-improvements
2017-05-31 15:18:42 +01:00
Monster Iestyn
3f9bebd05e
Merge branch 'public_next'
...
# Conflicts:
# src/doomdef.h
# src/lua_thinkerlib.c
2017-05-31 15:18:05 +01:00
Monster Iestyn
5264f4ce08
Merge branch 'next' into public_next
2017-05-31 15:09:37 +01:00
toasterbabe
4353fa65a2
* Spectatoring for game over supported.
...
* Don't lose lives when you die as a spectator.
2017-05-30 20:31:51 +01:00
toasterbabe
9fbcd6e883
Accidentially broke game overs. Fixed now.
2017-05-30 17:07:37 +01:00
Alam Ed Arias
6847a89bc2
OpenGL: check for 1.3+ or 2.0+, not just 1.3/2.X to 4.X
2017-05-29 23:04:03 -04:00
Alam Ed Arias
6be7693ecb
OpenGL: Load the GLU and OpenGL 1.3 multitexturing functions during runtime
2017-05-29 22:52:51 -04:00
toasterbabe
947e9ed34f
Stop rolling sound spam by not doing some stuff that probably shouldn't be happening.
2017-05-29 22:43:22 +01:00
toasterbabe
ff7ee4aa12
...forgot to check in these changes
2017-05-29 22:19:31 +01:00
toasterbabe
2f3e4c3c65
* Per Mystic's request, made lives for 100 rings individual.
...
* P_GiveCoopLives bundles the coop lives reward for everyone versus reward for one person in other gametypes thing into one function. Available in Lua.
2017-05-29 22:18:02 +01:00
toasterbabe
fd873185ae
* Respawn players that are spectators if it's not a special stage.
...
* No need to call a function for changing the number of lives when we're within bounds.
2017-05-29 21:59:24 +01:00
Monster Iestyn
f96844b262
Fix screenshots taken in OpenGL with 1366x768 being messed up
...
This is based on GZDoom's own fix for the same issue, had to add support for glPixelStorei first though
2017-05-29 21:28:36 +01:00
toasterbabe
da05371e69
woops
2017-05-29 21:24:09 +01:00
toasterbabe
726cd9757b
Spectators in new Coop instead of staring at a dead screen all the time!
...
Needs a bunch of changes to HUD rendering, especially in splitscreen, which doesn't try to show spectator stuff whatsoever. Also, if you're the player whose respawn determines when the map reloads, you'll see the spectator text during the front half of the fade. Unless, of course, it's 2-player mode.
2017-05-29 21:23:00 +01:00
Alam Arias
315611927b
Merge pull request #191 from Yukitty/hotfix_thinkers.iterate
...
Hotfix: Lua thinkers.iterate
2017-05-28 19:38:12 -04:00
toasterbabe
964df31ee5
* Combine cv_sharedstarposts and cv_respawntype into cv_playstyle (Individual, Sharing, Together).
...
* Put steallives on menu.
2017-05-29 00:03:46 +01:00
toasterbabe
4239036cec
Life theft! No menu item, but anything is possible with zombocom.
...
cv_steallives, defaults to "On"
2017-05-28 21:55:41 +01:00
toasterbabe
f9120e3a44
Some corrections.
2017-05-28 21:43:53 +01:00
Yukita Mayako
9f3fda37b0
Merge branch 'next' into hotfix_thinkers.iterate
2017-05-28 15:07:20 -05:00
Nevur
16336dbe22
I'm pushing this because I'm having issues. Changes so far:
...
-Folders aren't loaded as lumps anymore
-Can now load an arbitrary number of TEXTURES lumps in PK3s. Name them textures.gfz, textures.thz, ..., for example.
2017-05-28 21:47:15 +02:00
toasterbabe
2765868940
* Add new cvars to menu.
...
* Don't try to respawn on a checkpoint if you don't have any lives.
2017-05-28 18:09:05 +01:00
toasterbabe
ce181da83c
...i am fool
2017-05-28 17:08:41 +01:00
toasterbabe
965e1f6b45
* Make 100 rings give everyone a oneup in New Coop.
...
* Make oneup boxes only give everyone a oneup in New Coop.
2017-05-28 17:07:20 +01:00
Alam Ed Arias
2223283208
Merge branch 'next'
2017-05-28 11:37:16 -04:00
toasterbabe
c508695c5a
LF2_NORELOAD support
2017-05-28 16:05:55 +01:00
toasterbabe
3723eff9f7
The start of the Co-Op revamp! Not tested over netplay yet, but uses TD's implementation of various Co-op friendly things as a reference (or in one place an outright code steal, thanks Sryder!)
...
* cv_sharedstarposts - Makes everyone share starposts, defaults to "On"
* cv_respawntype - Defaults to "Starpost". If set to that, people respawn at the starpost you just hit (assuming cv_sharedstarposts is on - may have to combine the two variables later, but seperate for testing for now). The other option is the old, unrestricted spawning. We COULD add TD bubble spawning at a later time using this variable, though.
The level DOES reset if everyone dies, but not in a way which allows for Mystic Realm style non-resetting resets. I'll handle that later.
2017-05-28 15:33:35 +01:00
Monster Iestyn
0536e1d862
Merge branch 'update-to-v2.1.19' into 'master'
...
Update to v2.1.19
It should says what on the tin.
See merge request !190
2017-05-27 20:24:45 -04:00
Yukita Mayako
e192c5be4d
Merge branch 'next' into hotfix_thinkers.iterate
2017-05-27 15:45:13 -05:00
Monster Iestyn
806b101984
Merge branch 'master' into next
2017-05-27 20:10:48 +01:00
Monster Iestyn
7294e15ec6
Merge branch 'ignore-askinfoviams' into 'master'
...
Ignore askinfoviams
Turns out PT_ASKINFOVIAMS is an obsolete packet type anyway, the MS doesn't send it at all. So let's just ignore it in the netcode then. (the online page just acts like a client and sends PT_ASKINFO, and is not part of the MS itself)
See merge request !191
2017-05-27 15:09:14 -04:00
Yukita Mayako
c44a935b04
Rewrote thinkers.iterate
to handle invalid pointers elegantly.
2017-05-27 14:03:27 -05:00
toasterbabe
55b85e257e
Per MI's disabling of PT_ASKINFOVIAMS, don't outright remove DELFILE, just mark it for replacement.
2017-05-27 20:02:49 +01:00
Monster Iestyn
d20efa5a74
Entirely ignore PT_ASKINFOVIAMS packets, since it turns out it's not even sent by the MS anyway
2017-05-27 19:06:46 +01:00
Monster Iestyn
c7957ef91e
Merge branch 'disable_gettext' into 'master'
...
Disable gettext
Disable Gettext support for Mingw32 builds
See merge request !154
2017-05-27 12:56:16 -04:00
toasterbabe
2c7fb73432
Minor optimisation. (I'm picking at this branch! I should stop doing that and work on something else.)
2017-05-27 15:10:16 +01:00
toasterbabe
d685060aef
Store importance (nmuslumps check) to prevent having to do it again when doing d_netfil stuff.
2017-05-27 14:01:26 +01:00
toasterbabe
33d5373e84
Don't need this addition any more.
2017-05-27 13:13:00 +01:00
toasterbabe
cbe56b1b06
Essentially - show how close the numwadfiles is getting to the maximum as WELL as the packetsizetally.
2017-05-27 12:36:33 +01:00
Alam Ed Arias
877e9510f7
Update version number to v2.1.19
2017-05-26 21:38:49 -04:00
Alam Ed Arias
86a76a9766
Makefile: disable GETTEXT by default
2017-05-26 18:10:53 -04:00
Alam Ed Arias
0e0769d11a
Merge branch 'master' into disable_gettext
2017-05-26 18:06:57 -04:00
Monster Iestyn
11d57fba1b
Merge branch 'master' into next
2017-05-26 23:02:06 +01:00