Added documentation
parent
6641b17abd
commit
b856aadae5
|
@ -2126,10 +2126,21 @@ export class PostTerrainChangeAddBattlerTagAttr extends PostTerrainChangeAbAttr
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* When the terrain changes or the pokemon is summoned, change its type according to
|
||||||
|
* a Record passed into the constructor.
|
||||||
|
* @
|
||||||
|
* @extends PostTerrainChangeAbAttr
|
||||||
|
* @see {@link applyPostTerrainChange}
|
||||||
|
*/
|
||||||
export class PostTerrainChangeTypeAttr extends PostTerrainChangeAbAttr {
|
export class PostTerrainChangeTypeAttr extends PostTerrainChangeAbAttr {
|
||||||
private oldType: Type[];
|
|
||||||
private terrainToTypeMap: Record<TerrainType, Type>;
|
private terrainToTypeMap: Record<TerrainType, Type>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {Record<TerrainType, Type>} terrainToTypeMap a map from terrain types to pokemon
|
||||||
|
* types containing information about what type to change to.
|
||||||
|
* Type.UNKOWN reverts to original typing.
|
||||||
|
*/
|
||||||
constructor(terrainToTypeMap: Record<TerrainType, Type>) {
|
constructor(terrainToTypeMap: Record<TerrainType, Type>) {
|
||||||
super();
|
super();
|
||||||
this.terrainToTypeMap = terrainToTypeMap;
|
this.terrainToTypeMap = terrainToTypeMap;
|
||||||
|
|
Loading…
Reference in New Issue