Closed elbraulio closed 8 years ago
Inicialization: Añadir daño periodico al jugador al usar la MachineGun por sobrecalentamiento
Concept Location:
/gamelogic/ActionFunctions.java /doom/player_t.java
Impact Analysis:
/gamelogic/ActionFunctions.java /doom/player_t.java
Prefactoring: Se modificara la clase player_t.java para hacer una funcion para que el jugador se dañe y se modificara ActionFunctions.java para que en el disparo alternativo de la MachineGun dañe al jugador.
(falta que el daño se haga después de disparar durante un tiempo y luego se acabe luego de no disparar, temporalmente se daña al disparar)
Change Propagation:
/gamelogic/ActionFunctions.java /doom/player_t.java
Verification:
Se comprobo que la funcionalidad requerida esta añadida, se reparo un bug en el daño por veneno para que realmente dañe al jugador. Ahora se daña al jugador al usar la machinegun por sobrecalentamiento y este daño es por el tiempo (se decidio hacer 30% de daño por el tiempo)
Postfactoring:
No se requiere
Conclusion:
El disparo alternativo de la MachineGun daña al jugador por el tiempo
Requisito de Usuario asociado RU21 - Modo alternativo Machine gun