Closed elbraulio closed 8 years ago
Aclaración: daño periódico es en el enemigo, no en el jugador (como lo era con otra arma)
Initialization: Asociarle al disparo secundario de plasma gun, un efecto de quemado
Concept Location:
Impact Analysis:
Prefactoring: La estrategia fue ubicar una parte del código que se ejecutara constantemente y ubicar ahi un efecto de quemado/daño periodico
Change propagation: La función de quemado se definió en gamelogic/mobj_t.java, y la aplicación en la función Move de gamelogic/Actions.java Commit asociado: https://github.com/njara/mochadoom/commit/f65b12010c43d7a3c3abedff039a156852ba8f74
Verification: Se probaron los cambios ejecutando el juego con el iwad freedom1 (-iwad freedoom1.wad). Escenario de prueba: mapa military labs, idfka, 6, abrir la puerta, disparar un par de disparos secundarios de plasma a los enemigos, esperar a ver si mueren debido al quemado.
Postfactoring y conclusión: Efecto de quemado de disparo secundario de plasma gun funciona correctamente. Objetivos adicionales no obligatorios podrían ser cambiar color del disparo secundario o hacer que el enemigo cambie de color al estar quemado.
Requisito de Usuario asociado RU23 - Modo alternativo Plasma gun Issues asociados: RS28 - Modo alternativo: Plasma gun RS45 - Modo alternativo: Plasma gun - esparcir quemado