njara / mochadoom

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

RS06 - Medikits #7

Closed juakotorres closed 8 years ago

juakotorres commented 8 years ago

Requisitos de Usuario asociados RU04 - Antídoto

juakotorres commented 8 years ago

Initialization

Los medikit recuperan el envenenamientos según su tamaño, es decir, el medikit grande puede recuperar todos los envenenamientos, pero el medikit pequeño solo puede curar el envenenamiento del zombie verde.

juakotorres commented 8 years ago

Concept Location

Medikit, object, player, poisoned, size, color.

juakotorres commented 8 years ago

Impact Analysis

Análisis con JRipples. Clases que se podrían ver impactadas:

juakotorres commented 8 years ago

Prefactoring

Dentro de la clase UnifiedGameMap, se define que evento se produce al reactionar con el jugador. En este caso se modificó los eventos que tienen que ver con la recuperación con medikit, agregando el antídoto al veneno con un método llamado PickedMedikit dentro de player_t, el cual modifica el estado de envenenamiento si el medikit es lo suficiente para curarlo.

juakotorres commented 8 years ago

Change Propagation

Las clases impactadas fueron player_t y UnifiedGameMap.

juakotorres commented 8 years ago

Verification

La implementación funciona correctamente por lo que no necesita postfactoring.

juakotorres commented 8 years ago

Conclusion

El jugador se recupera del envenenamiento con los medikit.