njara / mochadoom

Fork of Mochadoom from Sourceforge
GNU General Public License v3.0
0 stars 1 forks source link

RS31 - Modo alternativo: Machine Gun 1 #32

Closed elbraulio closed 8 years ago

elbraulio commented 8 years ago

Requisito de Usuario asociado RU21 - Modo alternativo Machine gun

xZeok commented 8 years ago

Inicialization: Añadir daño periodico al jugador al usar la MachineGun por sobrecalentamiento

xZeok commented 8 years ago

Concept Location:

/gamelogic/ActionFunctions.java /doom/player_t.java

xZeok commented 8 years ago

Impact Analysis:

/gamelogic/ActionFunctions.java /doom/player_t.java

xZeok commented 8 years ago

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.

xZeok commented 8 years ago

(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)

xZeok commented 8 years ago

Change Propagation:

/gamelogic/ActionFunctions.java /doom/player_t.java

xZeok commented 8 years ago

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)

xZeok commented 8 years ago

Postfactoring:

No se requiere

xZeok commented 8 years ago

Conclusion:

El disparo alternativo de la MachineGun daña al jugador por el tiempo