Shipwright/soh/soh
Sarge-117 9c162fc0ec
Gameplay Stat Tracker V1 (#1986)
* First test of gathering some gameplay stats

* timer changes and other stuff

* Move code to new files + rename

* Name change - gamePlayStats

* Finish rename, remove n64ddFlag checks

* Improve item get times

* Better time tracking, more stats,

* Put button under Enhancements

* Fix merge conflict

* Add pauseCount, fix bug with rando items

* Adjust inits/declarations

* step counter

* Name change: "itemGetTime" to "timestamp"

* Tidying + CI test

* Set up array for stat counts

* Macro

#define GAMEPLAYSTAT_TOTAL_TIME (gSaveContext.gameplayStats.playTimer / 2 + gSaveContext.gameplayStats.pauseTimer / 3)

* Add boss defeat timestamps

* Add sword swings, pots broken, bushes cut

* fix int type

* Add counts for enemies defeated

Broken down by enemy, with a total

* Add ammo used

* Hide breakdowns until count > 0

* Forgot Big Octo

* Count chests opened

* Update after LUS submodule

* Enemy count spacing

* Comments

* Count 3 mini Floormasters as 1 Floormaster

+ some cleanup

* Comments

* Colour coding for timestamps on quest items

i.e. medallions/stones/songs

* Move stat into the sohStats struct

+ rearrange the counts enum for easier addition of future counts

* Some documentation + count button presses

* Stop counting button presses when Ganon defeated

* Couple bugfixes

Add count for Gerudo Thief, fix step counter counting in some situations where it shouldn't

* Fix comment
2022-11-22 20:04:40 -05:00
..
Enhancements Gameplay Stat Tracker V1 (#1986) 2022-11-22 20:04:40 -05:00
CrashHandlerExp.h Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
CrashHandlerExt.cpp Use PlayState instead of GlobalContext (#1927) 2022-11-06 09:24:34 +01:00
frame_interpolation.cpp Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
frame_interpolation.h Experimental interpolation (#309) 2022-05-13 18:43:55 -04:00
GameMenuBar.cpp Gameplay Stat Tracker V1 (#1986) 2022-11-22 20:04:40 -05:00
GameMenuBar.hpp Phase 1: Separate ImGui Drawing From LUS (#1310) 2022-09-03 00:00:04 -04:00
GbiWrap.cpp Use tex sizes from texture rather than hardcoded values (#610) 2022-07-31 21:32:40 -04:00
gu_pc.c add support for clang compiler (#592) 2022-07-10 10:51:12 -04:00
OTRAudio.h Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
OTRGlobals.cpp Gameplay Stat Tracker V1 (#1986) 2022-11-22 20:04:40 -05:00
OTRGlobals.h Display all game versions in build info (#1982) 2022-11-20 20:13:54 +01:00
OTRInit.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
SaveManager.cpp Gameplay Stat Tracker V1 (#1986) 2022-11-22 20:04:40 -05:00
SaveManager.h Dual OTR MQ and Vanilla Support (#1694) 2022-10-16 23:07:35 -04:00
stubs.c Removed legacy audio mode and fixed ganon sound bug (#657) 2022-07-11 22:37:39 -04:00
UIWidgets.cpp Shooting gallery difficulty options menu (#1354) 2022-11-18 18:55:22 -05:00
UIWidgets.hpp Shooting gallery difficulty options menu (#1354) 2022-11-18 18:55:22 -05:00
util.cpp Track keys, heart pieces, and heart containers collected (#1849) 2022-11-02 14:09:25 -04:00
util.h Add flag, equipment, and quest status editors (#164) 2022-04-17 11:24:43 -04:00
z_message_OTR.cpp Do not use Yes/No hardcoded options for Better Owl (#2002) 2022-11-22 14:23:48 -05:00
z_play_otr.cpp Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
z_scene_otr.cpp Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00