Shipwright/soh/soh/Enhancements
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
..
controls Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
cosmetics Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
crowd-control Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
custom-message Rando: Shuffle Merchants (#1720) 2022-11-08 19:54:51 +01:00
debugger Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
item-tables Use PlayState instead of GlobalContext (#1927) 2022-11-06 09:24:34 +01:00
randomizer Rando: Settings Enum (#1761) 2022-11-22 17:11:05 -05:00
sfx-editor Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
bootcommands.c Adds in-game menu for selecting a dungeon quest/randomizer (#1863) 2022-11-02 11:50:47 -04:00
bootcommands.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
debugconsole.cpp Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
debugconsole.h Feature: Crowd Control Integration (#1568) 2022-09-27 22:41:17 -04:00
gamecommand.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
gameconsole.c Use PlayState instead of GlobalContext (#1927) 2022-11-06 09:24:34 +01:00
gameconsole.h Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
gameplaystats.cpp Gameplay Stat Tracker V1 (#1986) 2022-11-22 20:04:40 -05:00
gameplaystats.h Gameplay Stat Tracker V1 (#1986) 2022-11-22 20:04:40 -05:00
gfx.c Use PlayState instead of GlobalContext (#1927) 2022-11-06 09:24:34 +01:00
gfx.h testing out item replacement (#416) 2022-07-11 20:11:07 -04:00
n64_weird_frame_data.inc Add N64 weird frames and OOB Bombchus cvars (#602) 2022-07-06 18:46:01 -04:00
presets.cpp Add s6 and hellmode presets for rando (#1904) 2022-11-22 12:30:18 -05:00
presets.h Add s6 and hellmode presets for rando (#1904) 2022-11-22 12:30:18 -05:00
savestates.cpp Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01:00
savestates.h Save states (#300) 2022-05-12 13:28:24 -04:00
savestates_extern.inc [zret] Port some documentation changes (#1164) 2022-08-16 21:53:28 -04:00