ddnet/src/game
bors[bot] 526af034dd Merge #1620
1620: Rewrite of prediction code, with additional prediction (updated) r=def- a=trml

This is a reworked attempt at a rewrite of the prediction code (#464), to allow for more client side prediction. It doesn't fix the duplication of server code, but the client code should otherwise be cleaner. This includes separating prediction code out of gamecore/gameclient, and a refactor of the rendering of predicted characters.

There is also prediction for some new things, and some other changes:
- prediction of laser, shotgun, ninja, fng hammer, pickups and ddrace tiles (freeze/unfreeze tiles with cl_predict_freeze)
- laser and bullets are rendered when you fire them and bullets don't go through walls (when both cl_antiping_grenade and cl_antiping_weapons are enabled)
- antiping for flags
- prediction of dummy input
- an additional smoothing option that attempts to make antiping less jumpy (cl_antiping_smooth)

Co-authored-by: trml <trml@users.noreply.github.com>
Co-authored-by: trml <trml@noreply.github.com>
2019-04-23 17:11:21 +00:00
..
client Merge #1620 2019-04-23 17:11:21 +00:00
editor Rewrite of prediction code, with additional prediction 2019-04-21 16:12:20 +02:00
server Merge #1620 2019-04-23 17:11:21 +00:00
collision.cpp Explain game tiles and entities in editor (fixes #1600) 2019-04-08 19:39:56 +02:00
collision.h Revert "Rewrite stopper code a bit" 2018-08-24 09:34:54 +02:00
ddracecommands.h add vote_mutes 2019-03-19 20:25:21 +01:00
extrainfo.cpp oops missed 1 2018-07-04 04:44:35 +01:00
extrainfo.h fix projectiles not rendering on mods based on ddnet 2018-07-04 04:19:36 +01:00
gamecore.cpp Rewrite of prediction code, with additional prediction 2019-04-21 16:12:20 +02:00
gamecore.h Rewrite of prediction code, with additional prediction 2019-04-21 16:12:20 +02:00
layers.cpp removed unused Dest function for layers 2017-07-28 14:43:03 +02:00
layers.h removed unused Dest function for layers 2017-07-28 14:43:03 +02:00
localization.cpp added "Whitespace and line Endings cleanup" by GreYFoX 2011-04-13 20:37:12 +02:00
localization.h Enable -Wextra and -Wformat=2 2017-07-27 20:38:17 +02:00
mapbugs.cpp Also use sha256 for the mapbugs stuff 2018-08-19 12:12:11 +02:00
mapbugs.h Also use sha256 for the mapbugs stuff 2018-08-19 12:12:11 +02:00
mapbugs_list.h Revert "Add mapbug "stoppers-passthrough@ddnet.tw"" 2018-08-22 08:33:21 +02:00
mapitems.cpp Validate game layer hookthrough shortcut 2019-04-02 22:55:12 +02:00
mapitems.h Explain game tiles and entities in editor (fixes #1600) 2019-04-08 19:39:56 +02:00
mapitems_ex.cpp Add support for extra map items in datafiles 2018-10-08 23:05:56 +02:00
mapitems_ex.h Save automapper config as external-typed mapitem 2018-10-09 13:17:05 +03:00
mapitems_ex_types.h Save automapper config as external-typed mapitem 2018-10-09 13:17:05 +03:00
teamscore.cpp Fix number 100000 for this 2015-02-28 01:18:35 +01:00
teamscore.h make the client aware of other players solo status 2019-04-12 16:16:21 +02:00
tuning.h Fix all the header guards and adjust the script a little 2018-07-06 16:11:38 +02:00
variables.h Merge #1620 2019-04-23 17:11:21 +00:00
version.h Version 12.2 2019-04-20 12:40:55 +02:00
voting.h Fix: team 0 doesn't count players 2013-08-01 22:27:19 +02:00