Changed some things around on Dragonify, hopefully resolving #50
This commit is contained in:
parent
5c5617ce99
commit
53bc6677d4
|
@ -492,7 +492,7 @@ extendMove 'Camouflage', ->
|
||||||
@use = (battle, user, target) ->
|
@use = (battle, user, target) ->
|
||||||
# Camouflage changes type based on terrain
|
# Camouflage changes type based on terrain
|
||||||
# In Wi-Fi battles, the terrain always results in Ground type.
|
# In Wi-Fi battles, the terrain always results in Ground type.
|
||||||
target.types = [ "Ground" ]
|
target.types = [ "Normal" ]
|
||||||
battle.message "#{user.name} transformed into a Ground type!"
|
battle.message "#{user.name} transformed into a Ground type!"
|
||||||
|
|
||||||
extendMove 'Captivate', ->
|
extendMove 'Captivate', ->
|
||||||
|
|
|
@ -132,6 +132,9 @@ class @Pokemon
|
||||||
for move in @moves
|
for move in @moves
|
||||||
@ppHash[move.name] = @maxPPHash[move.name] = pp || (move.pp * 8/5)
|
@ppHash[move.name] = @maxPPHash[move.name] = pp || (move.pp * 8/5)
|
||||||
|
|
||||||
|
setType: (newType) ->
|
||||||
|
@types = newType
|
||||||
|
|
||||||
# Gets the stat indexed by key.
|
# Gets the stat indexed by key.
|
||||||
# Ex: pokemon.stat('hp')
|
# Ex: pokemon.stat('hp')
|
||||||
# TODO: Precalculate the stats in the constructor
|
# TODO: Precalculate the stats in the constructor
|
||||||
|
|
|
@ -121,10 +121,11 @@ extendMove 'Freeze Shock', ->
|
||||||
|
|
||||||
extendMove 'Dragonify', ->
|
extendMove 'Dragonify', ->
|
||||||
@afterSuccessfulHit = (battle, user, target) ->
|
@afterSuccessfulHit = (battle, user, target) ->
|
||||||
if (target.types.length == 1 && target.types[0] == 'Dragon') || target.ability.displayName != 'Multitype'
|
console.log(target.types)
|
||||||
|
if (target.types.length is 1 and target.types[0] is "Dragon") or target.hasAbility('Multitype') == true
|
||||||
@fail(battle, user)
|
@fail(battle, user)
|
||||||
else
|
else
|
||||||
target.types = [ 'Dragon' ]
|
target.setType(["Dragon"])
|
||||||
battle.cannedText('TRANSFORM_TYPE', target, 'Dragon')
|
battle.cannedText('TRANSFORM_TYPE', target, 'Dragon')
|
||||||
|
|
||||||
makeOpponentFieldMove 'Livewire', (battle, user, opponentId) ->
|
makeOpponentFieldMove 'Livewire', (battle, user, opponentId) ->
|
||||||
|
|
Loading…
Reference in New Issue