Commit Graph

16529 Commits

Author SHA1 Message Date
hiker
876ba33876 Added state saving for skidding. 2016-09-09 13:38:39 +10:00
hiker
e1af0cc353 Fixed various bugs in max speed state saving. 2016-09-09 13:36:49 +10:00
hiker
3a367ce989 For debugging: instead of specifying the time to go back, specify the
time to go back to.
2016-09-07 08:46:46 +10:00
hiker
6245cea609 Added MaxSpeed to saved state of each kart. 2016-09-07 08:15:09 +10:00
hiker
7d7b98564f Fixed speed smoothing factor (which hopefully fixes the shaking camera). 2016-09-05 17:54:45 +10:00
hiker
77ae30a0c5 Avoid compiler warning. 2016-09-05 09:59:29 +10:00
hiker
1860edca4e Save startup-boost information in state. 2016-09-05 08:14:51 +10:00
hiker
a563266988 Made the KartRewinder to be a kart (which gives it easier access to
some of the kart attributes that need to be saved).
2016-09-05 08:00:21 +10:00
hiker
b91ecc9754 Use exponential smoothing for speed, to further reduce stuttering
in speed (and therefore camera).
2016-09-01 15:52:26 +10:00
hiker
f89aaa67f5 Reduce (admittedly very minor) camera jitter by computing the speed
of a kart after it was capped by max speed.
2016-09-01 09:54:09 +10:00
hiker
2a06036fb7 Changed order in which rendering and various updates are done, which
results in the physics reacting one frame earlier to user input.
2016-08-31 16:31:59 +10:00
hiker
ce91d6c2b4 Bugfix (saved incorrect variable). 2016-08-31 16:27:05 +10:00
hiker
e6b2c0f1a0 Fised neniry leak. 2016-08-22 18:08:51 +10:00
hiker
75e1f1c82b Bugfix, wrong variable type. 2016-08-22 18:06:26 +10:00
hiker
8f068c4ff0 Somewhat reduced debug output. 2016-08-22 18:05:14 +10:00
hiker
e62948499f Fixed compiler warning. 2016-08-22 18:04:06 +10:00
hiker
e7803fe1ab Don't use intermediate states when replaying (only the original state),
since the states after the original are potentially incorrect (due to
the (later) insertion of an event that triggers the rewind).
Rewinds are now much more different than previously ... wip.
2016-08-19 16:38:49 +10:00
hiker
3d5de1c24c Fixed saving kart control events (they stored the previous value, not
the new value).
2016-08-17 17:54:26 +10:00
hiker
adba5c48c8 Fix commented out code to use setter/getter in KartControl. 2016-08-17 08:32:11 +10:00
hiker
e56d324738 Moved the kart control events from the kart control class instead
of the kart rewinder.
2016-08-17 08:08:42 +10:00
hiker
7c899c943c Refactored KartControl to use setters/getters instead of
just public variables.
2016-08-15 17:26:07 +10:00
hiker
239881ef5e Refactored event handling, so that now not only Rewinder objects
can store events. This allows e.g. a 'new attachment' event to
be handled entirely in the attachment class, not in the kart
rewinder anymore.
2016-08-11 17:16:54 +10:00
hiker
e621e93f4c Updated comments. 2016-08-10 08:35:23 +10:00
hiker
eaf21fe2f8 Replaced #include in kart.hpp to reduce dependencies; some coding style fixes. 2016-08-10 08:21:37 +10:00
hiker
7c598df8d1 Save powerup state in kart status. 2016-08-09 17:46:06 +10:00
hiker
f4f2f11943 Fix crash in case the same event is replayed more than once. 2016-08-09 17:39:20 +10:00
hiker
a5ce27caa5 Added events for new attachments. 2016-08-09 17:16:45 +10:00
hiker
5f6c954c5a Added documentation. 2016-08-08 18:10:30 +10:00
hiker
5da96cf9d0 Fixed documentation and usage of ATTACHMENT_NOLOKS_SWATTER (which is
never an actual attachment value, even nolok has 'ATTACHMENT_SWATTER'
set).
2016-08-08 17:57:15 +10:00
hiker
f341cd1440 Optimised rewind of attachments (avoid creating new attachments
when the attachment was not changed).
2016-08-08 17:46:52 +10:00
hiker
c01f838b0f Merge remote-tracking branch 'origin/master' into rewind 2016-08-08 14:34:24 +10:00
Benau
15a2526971 Merge branch 'fix_graph' 2016-08-08 08:56:05 +08:00
hiker
b3f932a0e3 Renamed getState to saveState, and added support for saving a kart's
attachmend in a state.
2016-08-08 10:33:12 +10:00
MTres19
8e8433f08c Credit where credit is due (#2593)
* Give GeekPenguinBR and TuxKartDriver credit

* Give credit to samuncle and konstin
2016-08-05 19:12:52 -04:00
hiker
40697ab5f7 Bugfix for rewind: previously for a floating point value f add(f)
would actually call add(Vec3(f)), which adds a vector (f,f,f).
2016-08-05 17:22:04 +10:00
hiker
e039eb59c9 Added more fields to debug output. 2016-08-05 17:21:17 +10:00
hiker
05db7c1481 Use BareNetworkString for storing states and events. 2016-08-04 23:17:16 +10:00
hiker
1025e25846 Refactored RewindInfo into astand-alone class/file with separate
classes for time, event, and states.
2016-08-03 17:48:38 +10:00
Benau
10937333a1 Remove duplicated code in navmesh 2016-08-03 12:37:48 +08:00
hiker
3eb94e023d Fixed error in rewind when only event but no state information
was available at chosen rewind-to time.
2016-08-02 21:24:10 +10:00
hiker
9f0529f26f Merge branch 'master' of https://github.com/supertuxkart/stk-code 2016-08-01 08:42:09 +10:00
hiker
a15c9529a5 Merge remote-tracking branch 'origin/master' into rewind 2016-08-01 08:18:38 +10:00
hiker
cdde62dadb Further tweaked restitution for track and bowling ball to avoid
bowling balls jumping up and down, while still maintaining a push
back for soccer balls.
2016-08-01 08:00:14 +10:00
auria.mg
ea939459e8 Improve string as suggested on transifex 2016-07-30 21:51:31 -04:00
Benau
6904402547 Fix wrong RTL text in arena screen 2016-07-31 09:04:10 +08:00
auria.mg
9a740311bf Merge branch 'master' of https://github.com/supertuxkart/stk-code
# Conflicts:
#	src/challenges/challenge_data.cpp
2016-07-30 20:53:37 -04:00
auria.mg
40ab343922 Fix string remaining in wrong language when changing language 2016-07-30 20:52:32 -04:00
Benau
788f168c7f Fix space before colon 2016-07-31 08:04:16 +08:00
auria.mg
b69faff13d Fix indentation (tabs/spaces) 2016-07-30 19:46:15 -04:00
auria.mg
347f977ea7 Fix english string, as reported a while ago but couldn't fix then due to string freeze 2016-07-30 19:44:21 -04:00