j'ai trouvé un bug vieux de 23 ans dans crimsonland (2003) le jeu a un avantage appelé rechargement stationnaire qui augmente la vitesse de rechargement de 3x si vous restez immobile. il y a un cas particulier où la logique "le rechargement est-il terminé ?" du jeu est vérifiée en utilisant le temps de frame normal, mais l'avantage soustrait 3x par tick par la suite. si le minuteur est entre 1x et 3x le temps de frame, il peut sous-fluer lors d'une mise à jour après que la vérification de remplissage a déjà été effectuée. cela entraîne une boucle dégénérative où le chargeur ne se remplit jamais, vous pouvez tirer une balle et revenir au rechargement pour toujours. cela est particulièrement apparent avec l'avantage reloader en colère qui tire une rafale de plasma à mi-chemin du rechargement. naturellement, cela est corrigé dans ma version du jeu.
Je documente soigneusement tous les bugs originaux ici et ma version a même une option --preserve-bugs qui conserve ces comportements. C'est utile pour les tests différentiels et les objectifs de préservation.
76