njara / mochadoom

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

RS19 - Modo alternativo: Plasma gun - daño periodico #28

Closed elbraulio closed 8 years ago

elbraulio commented 8 years ago

Requisito de Usuario asociado RU23 - Modo alternativo Plasma gun Issues asociados: RS28 - Modo alternativo: Plasma gun RS45 - Modo alternativo: Plasma gun - esparcir quemado

pablogomezm commented 8 years ago

Aclaración: daño periódico es en el enemigo, no en el jugador (como lo era con otra arma)

pablogomezm commented 8 years ago

Initialization: Asociarle al disparo secundario de plasma gun, un efecto de quemado

pablogomezm commented 8 years ago

Concept Location:

pablogomezm commented 8 years ago

Impact Analysis:

pablogomezm commented 8 years ago

Prefactoring: La estrategia fue ubicar una parte del código que se ejecutara constantemente y ubicar ahi un efecto de quemado/daño periodico

pablogomezm commented 8 years ago

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

pablogomezm commented 8 years ago

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.

pablogomezm commented 8 years ago

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.