ho trovato un bug di 23 anni in crimsonland (2003) til gioco ha un perk chiamato ricaricatore stazionario che aumenta la velocità di ricarica di 3 volte se rimani fermo. ha un caso limite in cui la logica del gioco "la ricarica è completata?" viene controllata utilizzando il tempo normale dei fotogrammi, ma il perk sottrae 3 volte per tick successivamente. se il timer è tra 1x e 3x il tempo dei fotogrammi, può andare in underflow in un aggiornamento dopo che il controllo del riempimento è già passato. questo porta a un ciclo degenerativo in cui il caricatore non si riempie mai, puoi sparare un proiettile e tornare a ricaricare per sempre. questo è particolarmente evidente con il perk ricaricatore arrabbiato che spara un colpo di plasma a metà ricarica. naturalmente, questo è stato corretto nella mia versione del gioco.
Documenta attentamente tutti i bug originali qui e la mia versione ha persino un'opzione --preserve-bugs che mantiene questi comportamenti. È utile per il testing differenziale e per scopi di conservazione.
65