diff --git a/retro.asm b/retro.asm index d073cc4..6400ec3 100644 --- a/retro.asm +++ b/retro.asm @@ -20,6 +20,7 @@ LoadBombCount16: .infinite RTL StoreBombCount: + JSL IncrementBombsPlacedCounter PHA : LDA !INFINITE_BOMBS : BEQ .finite .infinite PLA : LDA.b #$01 : RTL diff --git a/stats.asm b/stats.asm index 4bd3699..59311bb 100644 --- a/stats.asm +++ b/stats.asm @@ -1,7 +1,7 @@ ;================================================================================ ; Stat Tracking ;================================================================================ -; $7EF420 - $7EF468 - Stat Tracking +; $7EF420 - $7EF46F - Stat Tracking ;-------------------------------------------------------------------------------- ; $7EF420 - bonk counter ;-------------------------------------------------------------------------------- @@ -139,6 +139,8 @@ ;-------------------------------------------------------------------------------- ; $7EF468 - chest turn counter ;-------------------------------------------------------------------------------- +; $7EF46Ew[2] - bombs placed counter +;-------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------- !LOCK_STATS = "$7EF443" @@ -332,6 +334,17 @@ IncrementChestTurnCounter: PLA RTL ;-------------------------------------------------------------------------------- +!BOMBS_PLACED_COUNTER = "$7EF46E" +IncrementBombsPlacedCounter: + PHA + LDA !LOCK_STATS : BNE + + PHP : REP #$20 + LDA !BOMBS_PLACED_COUNTER : INC : STA !BOMBS_PLACED_COUNTER + PLP + + + PLA +RTL +;-------------------------------------------------------------------------------- !CHEST_COUNTER = "$7EF442" IncrementChestCounter: LDA.b #$01 : STA $02E9 ; thing we wrote over diff --git a/stats/creditsnew.asm b/stats/creditsnew.asm index a8e8ef0..9f937eb 100644 --- a/stats/creditsnew.asm +++ b/stats/creditsnew.asm @@ -651,6 +651,10 @@ endif %blankline() +%bigcreditsleft("BOMBS PLACED") + +%blankline() + %bigcreditsleft("SAVE AND QUITS") %blankline() @@ -670,11 +674,6 @@ endif %bigcreditsleft("TOTAL LAG TIME") %blankline() -%blankline() - - -%blankline() -%blankline() %blankline() @@ -730,16 +729,18 @@ endif !CHEST_TURNS_Y = 349 !BONKS_X = 26 !BONKS_Y = 352 +!BOMBS_X = 26 +!BOMBS_Y = 355 !SAVE_AND_QUITS_X = 26 -!SAVE_AND_QUITS_Y = 355 +!SAVE_AND_QUITS_Y = 358 !DEATHS_X = 26 -!DEATHS_Y = 358 +!DEATHS_Y = 361 !FAERIE_REVIVALS_X = 26 -!FAERIE_REVIVALS_Y = 361 +!FAERIE_REVIVALS_Y = 364 !TOTAL_MENU_TIME_X = 19 -!TOTAL_MENU_TIME_Y = 364 +!TOTAL_MENU_TIME_Y = 367 !TOTAL_LAG_TIME_X = 19 -!TOTAL_LAG_TIME_Y = 367 +!TOTAL_LAG_TIME_Y = 370 !COLLECTION_RATE_X = 22 !COLLECTION_RATE_Y = 380 !TOTAL_TIME_X = 19 diff --git a/stats/statConfig.asm b/stats/statConfig.asm index 8fa3194..5e6c1c6 100755 --- a/stats/statConfig.asm +++ b/stats/statConfig.asm @@ -12,6 +12,7 @@ %AddStat($7EF42A, 0, 0, 05, 2, !GT_BIG_KEY_X, !GT_BIG_KEY_Y) %AddStat($7EF468, 0, 0, 08, 3, !CHEST_TURNS_X, !CHEST_TURNS_Y) %AddStat($7EF420, 0, 0, 08, 3, !BONKS_X, !BONKS_Y) +%AddStat($7EF46E, 0, 0, 16, 4, !BOMBS_X, !BOMBS_Y) %AddStat($7EF42D, 0, 0, 08, 2, !SAVE_AND_QUITS_X, !SAVE_AND_QUITS_Y) %AddStat($7EF449, 0, 0, 08, 2, !DEATHS_X, !DEATHS_Y) %AddStat($7EF453, 0, 0, 08, 3, !FAERIE_REVIVALS_X, !FAERIE_REVIVALS_Y)