Merge branch '_RHH/master' into _RHH/upcoming
# Conflicts: # src/data/moves_info.h
7
Makefile
|
|
@ -188,7 +188,7 @@ MAKEFLAGS += --no-print-directory
|
|||
# Secondary expansion is required for dependency variables in object rules.
|
||||
.SECONDEXPANSION:
|
||||
|
||||
.PHONY: all rom clean compare tidy tools check-tools mostlyclean clean-tools clean-check-tools $(TOOLDIRS) $(CHECKTOOLDIRS) libagbsyscall agbcc modern tidymodern tidynonmodern check
|
||||
.PHONY: all rom clean compare tidy tools check-tools mostlyclean clean-tools clean-check-tools $(TOOLDIRS) $(CHECKTOOLDIRS) libagbsyscall agbcc modern tidymodern tidynonmodern check history
|
||||
|
||||
infoshell = $(foreach line, $(shell $1 | sed "s/ /__SPACE__/g"), $(info $(subst __SPACE__, ,$(line))))
|
||||
|
||||
|
|
@ -255,7 +255,10 @@ endif
|
|||
|
||||
AUTO_GEN_TARGETS :=
|
||||
|
||||
all: rom
|
||||
all: history rom
|
||||
|
||||
history:
|
||||
@bash ./check_history.sh
|
||||
|
||||
tools: $(TOOLDIRS)
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
# pokeemerald-expansion
|
||||
|
||||
### Important: DO NOT use GitHub's "Download Zip" option. Using this option will not download the commit history required to update your expansion version or merge other feature branches. Instead, please read [this guide](https://github.com/Pawkkie/Team-Aquas-Asset-Repo/wiki/The-Basics-of-GitHub) to learn how to fork the repository and clone locally from there.
|
||||
|
||||
## What is pokeemerald-expansion?
|
||||
|
||||
pokeemerald-expansion is a decomp hack base project based off pret's [pokeemerald](https://github.com/pret/pokeemerald) decompilation project. It's recommended that any new projects that plan on using it, to clone this repository instead of pret's vanilla repository, as we regurlarly incorporate pret's documentation changes. This is ***NOT*** a standalone romhack, and as such, most features will be unavailable and/or unbalanced if played as is.
|
||||
|
|
|
|||
|
|
@ -1361,6 +1361,11 @@
|
|||
.4byte \jumpInstr
|
||||
.endm
|
||||
|
||||
.macro itemstatchangeeffects battler:req
|
||||
callnative BS_RunStatChangeItems
|
||||
.byte \battler
|
||||
.endm
|
||||
|
||||
.macro allyswitchswapbattlers
|
||||
callnative BS_AllySwitchSwapBattler
|
||||
.endm
|
||||
|
|
@ -1627,6 +1632,10 @@
|
|||
.4byte \jumpInstr
|
||||
.endm
|
||||
|
||||
.macro trygulpmissile
|
||||
callnative BS_TryGulpMissile
|
||||
.endm
|
||||
|
||||
@ various command changed to more readable macros
|
||||
.macro cancelmultiturnmoves battler:req
|
||||
various \battler, VARIOUS_CANCEL_MULTI_TURN_MOVES
|
||||
|
|
|
|||
35
check_history.sh
Executable file
|
|
@ -0,0 +1,35 @@
|
|||
#!/bin/bash
|
||||
|
||||
if [ -e .histignore ]
|
||||
then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ $GITHUB_ACTION ]
|
||||
then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
has_hist=false
|
||||
has_git=1
|
||||
if which git >/dev/null
|
||||
then
|
||||
has_hist="$(git rev-parse --is-inside-work-tree 2>/dev/null)"
|
||||
else
|
||||
has_git=0
|
||||
fi
|
||||
|
||||
if [ $has_git -ne 1 ]
|
||||
then
|
||||
echo -e "\033[0;31mfatal: \033[0m\033[1;33mgit was not found. You will be unable to use version control, update pokeemerald-expansion, or use feature branches. To use version control, install \`git\` and clone the repository instead of using \"Download Zip\" on GitHub. Run \`touch .histignore\` to ignore this and continue anyways.\033[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$has_hist" ]
|
||||
then
|
||||
exit 0
|
||||
else
|
||||
echo -e "\033[0;31mfatal: \033[0m\033[1;33mno git history found. You will be unable to use version control, update pokeemerald-expansion, or use feature branches. To use version control, use \`git\` to clone the repository instead of using \"Download Zip\" on GitHub. Run \`touch .histignore\` to ignore this and continue anyways.\033[0m"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
|
@ -521,7 +521,7 @@ BattleScript_AffectionBasedStatus_HealFreezeString:
|
|||
printstring STRINGID_ATTACKERMELTEDTHEICE
|
||||
goto BattleScript_AffectionBasedStatusHeal_Continue
|
||||
BattleScript_AffectionBasedStatus_HealFrostbiteString:
|
||||
printstring STRINGID_ATTACKERHEALEDITSFROSTBITE
|
||||
printstring STRINGID_ATTACKERMELTEDTHEICE
|
||||
BattleScript_AffectionBasedStatusHeal_Continue:
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
clearstatus BS_ATTACKER
|
||||
|
|
@ -3804,6 +3804,8 @@ BattleScript_FirstChargingTurnAfterAttackString:
|
|||
|
||||
BattleScript_TwoTurnMovesSecondPowerHerbActivates:
|
||||
call BattleScript_PowerHerbActivation
|
||||
trygulpmissile @ Edge case for Cramorant ability Gulp Missile
|
||||
BattleScript_FromTwoTurnMovesSecondTurnRet:
|
||||
call BattleScript_TwoTurnMovesSecondTurnRet
|
||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
||||
@ before Gen 5, charge moves did not print an attack string on the charge turn
|
||||
|
|
@ -7006,6 +7008,10 @@ BattleScript_UltraBurst::
|
|||
switchinabilities BS_ATTACKER
|
||||
end3
|
||||
|
||||
BattleScript_GulpMissileFormChange::
|
||||
call BattleScript_AttackerFormChange
|
||||
goto BattleScript_FromTwoTurnMovesSecondTurnRet
|
||||
|
||||
BattleScript_AttackerFormChange::
|
||||
pause 5
|
||||
copybyte gBattlerAbility, gBattlerAttacker
|
||||
|
|
@ -7049,20 +7055,21 @@ BattleScript_CudChewActivates::
|
|||
pause B_WAIT_TIME_SHORTEST
|
||||
call BattleScript_AbilityPopUp
|
||||
setbyte sBERRY_OVERRIDE, 1 @ override the requirements for eating berries
|
||||
consumeberry BS_TARGET, FALSE
|
||||
orword gHitMarker, HITMARKER_IGNORE_BIDE | HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_PASSIVE_DAMAGE
|
||||
healthbarupdate BS_ATTACKER
|
||||
datahpupdate BS_ATTACKER
|
||||
consumeberry BS_SCRIPTING, FALSE
|
||||
setbyte sBERRY_OVERRIDE, 0
|
||||
end3
|
||||
|
||||
BattleScript_TargetFormChangeNoPopup:
|
||||
flushtextbox
|
||||
handleformchange BS_TARGET, 0
|
||||
handleformchange BS_TARGET, 1
|
||||
handleformchange BS_SCRIPTING, 0
|
||||
handleformchange BS_SCRIPTING, 1
|
||||
playanimation BS_TARGET, B_ANIM_FORM_CHANGE
|
||||
waitanimation
|
||||
handleformchange BS_TARGET, 2
|
||||
handleformchange BS_SCRIPTING, 2
|
||||
.if B_DISGUISE_HP_LOSS >= GEN_8
|
||||
healthbarupdate BS_SCRIPTING
|
||||
datahpupdate BS_SCRIPTING
|
||||
.endif
|
||||
return
|
||||
|
||||
BattleScript_TargetFormChange::
|
||||
|
|
@ -7111,9 +7118,7 @@ BattleScript_IllusionOff::
|
|||
|
||||
BattleScript_CottonDownActivates::
|
||||
copybyte sSAVED_BATTLER, gBattlerAttacker
|
||||
showabilitypopup BS_TARGET
|
||||
pause B_WAIT_TIME_LONG
|
||||
destroyabilitypopup
|
||||
call BattleScript_AbilityPopUpTarget
|
||||
copybyte gEffectBattler, gBattlerTarget
|
||||
swapattackerwithtarget
|
||||
setbyte gBattlerTarget, 0
|
||||
|
|
@ -7742,11 +7747,12 @@ BattleScript_ActivateWeatherAbilities_Increment:
|
|||
restoretarget
|
||||
return
|
||||
|
||||
BattleScript_TryAdrenalineOrb:
|
||||
jumpifnoholdeffect BS_TARGET, HOLD_EFFECT_ADRENALINE_ORB, BattleScript_TryAdrenalineOrbRet
|
||||
jumpifstat BS_TARGET, CMP_EQUAL, STAT_SPEED, 12, BattleScript_TryAdrenalineOrbRet
|
||||
BattleScript_TryIntimidateHoldEffects:
|
||||
itemstatchangeeffects BS_TARGET
|
||||
jumpifnoholdeffect BS_TARGET, HOLD_EFFECT_ADRENALINE_ORB, BattleScript_TryIntimidateHoldEffectsRet
|
||||
jumpifstat BS_TARGET, CMP_EQUAL, STAT_SPEED, 12, BattleScript_TryIntimidateHoldEffectsRet
|
||||
setstatchanger STAT_SPEED, 1, FALSE
|
||||
statbuffchange STAT_CHANGE_NOT_PROTECT_AFFECTED | MOVE_EFFECT_CERTAIN | STAT_CHANGE_ALLOW_PTR, BattleScript_TryAdrenalineOrbRet
|
||||
statbuffchange STAT_CHANGE_NOT_PROTECT_AFFECTED | MOVE_EFFECT_CERTAIN | STAT_CHANGE_ALLOW_PTR, BattleScript_TryIntimidateHoldEffectsRet
|
||||
playanimation BS_TARGET, B_ANIM_HELD_ITEM_EFFECT
|
||||
setgraphicalstatchangevalues
|
||||
playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1
|
||||
|
|
@ -7755,14 +7761,16 @@ BattleScript_TryAdrenalineOrb:
|
|||
printstring STRINGID_USINGITEMSTATOFPKMNROSE
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
removeitem BS_TARGET
|
||||
BattleScript_TryAdrenalineOrbRet:
|
||||
BattleScript_TryIntimidateHoldEffectsRet:
|
||||
return
|
||||
|
||||
BattleScript_IntimidateActivates::
|
||||
showabilitypopup BS_ATTACKER
|
||||
copybyte sSAVED_BATTLER, gBattlerTarget
|
||||
.if B_ABILITY_POP_UP == TRUE
|
||||
showabilitypopup BS_ATTACKER
|
||||
pause B_WAIT_TIME_LONG
|
||||
destroyabilitypopup
|
||||
.endif
|
||||
setbyte gBattlerTarget, 0
|
||||
BattleScript_IntimidateLoop:
|
||||
jumpifbyteequal gBattlerTarget, gBattlerAttacker, BattleScript_IntimidateLoopIncrement
|
||||
|
|
@ -7781,7 +7789,7 @@ BattleScript_IntimidateEffect:
|
|||
BattleScript_IntimidateEffect_WaitString:
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
copybyte sBATTLER, gBattlerTarget
|
||||
call BattleScript_TryAdrenalineOrb
|
||||
call BattleScript_TryIntimidateHoldEffects
|
||||
BattleScript_IntimidateLoopIncrement:
|
||||
addbyte gBattlerTarget, 1
|
||||
jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_IntimidateLoop
|
||||
|
|
@ -7807,14 +7815,16 @@ BattleScript_IntimidateInReverse:
|
|||
call BattleScript_AbilityPopUpTarget
|
||||
pause B_WAIT_TIME_SHORT
|
||||
modifybattlerstatstage BS_TARGET, STAT_ATK, INCREASE, 1, BattleScript_IntimidateLoopIncrement, ANIM_ON
|
||||
call BattleScript_TryAdrenalineOrb
|
||||
call BattleScript_TryIntimidateHoldEffects
|
||||
goto BattleScript_IntimidateLoopIncrement
|
||||
|
||||
BattleScript_SupersweetSyrupActivates::
|
||||
showabilitypopup BS_ATTACKER
|
||||
copybyte sSAVED_BATTLER, gBattlerTarget
|
||||
.if B_ABILITY_POP_UP == TRUE
|
||||
showabilitypopup BS_ATTACKER
|
||||
pause B_WAIT_TIME_LONG
|
||||
destroyabilitypopup
|
||||
.endif
|
||||
printstring STRINGID_SUPERSWEETAROMAWAFTS
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
setbyte gBattlerTarget, 0
|
||||
|
|
@ -7834,7 +7844,7 @@ BattleScript_SupersweetSyrupEffect:
|
|||
BattleScript_SupersweetSyrupEffect_WaitString:
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
copybyte sBATTLER, gBattlerTarget
|
||||
call BattleScript_TryAdrenalineOrb
|
||||
call BattleScript_TryIntimidateHoldEffects
|
||||
BattleScript_SupersweetSyrupLoopIncrement:
|
||||
addbyte gBattlerTarget, 1
|
||||
jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_SupersweetSyrupLoop
|
||||
|
|
@ -8707,11 +8717,11 @@ BattleScript_BerryCureFrzRet::
|
|||
removeitem BS_SCRIPTING
|
||||
return
|
||||
|
||||
BattleScript_BerryCureFsbEnd2::
|
||||
BattleScript_BerryCureFrbEnd2::
|
||||
call BattleScript_BerryCureFrzRet
|
||||
end2
|
||||
|
||||
BattleScript_BerryCureFsbRet::
|
||||
BattleScript_BerryCureFrbRet::
|
||||
playanimation BS_SCRIPTING, B_ANIM_HELD_ITEM_EFFECT
|
||||
printstring STRINGID_PKMNSITEMHEALEDFROSTBITE
|
||||
waitmessage B_WAIT_TIME_LONG
|
||||
|
|
@ -9512,7 +9522,7 @@ BattleScript_WellBakedBodyActivates::
|
|||
attackstring
|
||||
ppreduce
|
||||
pause B_WAIT_TIME_SHORT
|
||||
showabilitypopup BS_TARGET
|
||||
call BattleScript_AbilityPopUpTarget
|
||||
orhalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT
|
||||
modifybattlerstatstage BS_TARGET, STAT_DEF, INCREASE, 1, BattleScript_WellBakedBodyEnd, ANIM_ON
|
||||
BattleScript_WellBakedBodyEnd:
|
||||
|
|
@ -9522,7 +9532,7 @@ BattleScript_WindRiderActivatesMoveEnd::
|
|||
attackstring
|
||||
ppreduce
|
||||
pause B_WAIT_TIME_SHORT
|
||||
showabilitypopup BS_TARGET
|
||||
call BattleScript_AbilityPopUpTarget
|
||||
orhalfword gMoveResultFlags, MOVE_RESULT_NO_EFFECT
|
||||
modifybattlerstatstage BS_TARGET, STAT_ATK, INCREASE, 1, BattleScript_WindRiderActivatesMoveEnd_End, ANIM_ON
|
||||
BattleScript_WindRiderActivatesMoveEnd_End:
|
||||
|
|
@ -9531,7 +9541,7 @@ BattleScript_WindRiderActivatesMoveEnd_End:
|
|||
BattleScript_GoodAsGoldActivates::
|
||||
attackstring
|
||||
ppreduce
|
||||
showabilitypopup BS_TARGET
|
||||
call BattleScript_AbilityPopUpTarget
|
||||
pause B_WAIT_TIME_SHORT
|
||||
printstring STRINGID_ITDOESNTAFFECT
|
||||
waitmessage B_WAIT_TIME_MED
|
||||
|
|
|
|||
|
|
@ -205,8 +205,8 @@ gScriptCmdTable::
|
|||
.4byte ScrCmd_nop1 @ 0xca
|
||||
.4byte ScrCmd_nop1 @ 0xcb
|
||||
.4byte ScrCmd_nop1 @ 0xcc
|
||||
.4byte ScrCmd_setmonmodernfatefulencounter @ 0xcd
|
||||
.4byte ScrCmd_checkmonmodernfatefulencounter @ 0xce
|
||||
.4byte ScrCmd_setmodernfatefulencounter @ 0xcd
|
||||
.4byte ScrCmd_checkmodernfatefulencounter @ 0xce
|
||||
.4byte ScrCmd_trywondercardscript @ 0xcf
|
||||
.4byte ScrCmd_nop1 @ 0xd0
|
||||
.4byte ScrCmd_warpspinenter @ 0xd1
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 559 B After Width: | Height: | Size: 553 B |
|
Before Width: | Height: | Size: 559 B After Width: | Height: | Size: 553 B |
|
Before Width: | Height: | Size: 559 B After Width: | Height: | Size: 553 B |
|
Before Width: | Height: | Size: 559 B After Width: | Height: | Size: 553 B |
|
Before Width: | Height: | Size: 458 B After Width: | Height: | Size: 451 B |
|
Before Width: | Height: | Size: 475 B After Width: | Height: | Size: 866 B |
|
Before Width: | Height: | Size: 512 B After Width: | Height: | Size: 871 B |
|
Before Width: | Height: | Size: 427 B After Width: | Height: | Size: 433 B |
BIN
graphics/pokemon/archaludon/icon.png
Normal file
|
After Width: | Height: | Size: 609 B |
|
Before Width: | Height: | Size: 408 B After Width: | Height: | Size: 746 B |
|
Before Width: | Height: | Size: 476 B After Width: | Height: | Size: 872 B |
|
Before Width: | Height: | Size: 474 B After Width: | Height: | Size: 455 B |
|
Before Width: | Height: | Size: 509 B After Width: | Height: | Size: 465 B |
|
Before Width: | Height: | Size: 376 B After Width: | Height: | Size: 341 B |
|
Before Width: | Height: | Size: 501 B After Width: | Height: | Size: 848 B |
|
Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 713 B |
|
Before Width: | Height: | Size: 454 B After Width: | Height: | Size: 743 B |
|
Before Width: | Height: | Size: 350 B After Width: | Height: | Size: 760 B |
|
Before Width: | Height: | Size: 323 B After Width: | Height: | Size: 706 B |
|
Before Width: | Height: | Size: 484 B After Width: | Height: | Size: 428 B |
|
Before Width: | Height: | Size: 449 B After Width: | Height: | Size: 793 B |
|
Before Width: | Height: | Size: 334 B After Width: | Height: | Size: 703 B |
|
Before Width: | Height: | Size: 458 B After Width: | Height: | Size: 853 B |
|
Before Width: | Height: | Size: 456 B After Width: | Height: | Size: 865 B |
|
Before Width: | Height: | Size: 327 B After Width: | Height: | Size: 725 B |
|
Before Width: | Height: | Size: 319 B After Width: | Height: | Size: 700 B |
|
Before Width: | Height: | Size: 388 B After Width: | Height: | Size: 801 B |
|
Before Width: | Height: | Size: 463 B After Width: | Height: | Size: 838 B |
|
Before Width: | Height: | Size: 361 B After Width: | Height: | Size: 751 B |
|
Before Width: | Height: | Size: 375 B After Width: | Height: | Size: 789 B |
|
Before Width: | Height: | Size: 390 B After Width: | Height: | Size: 774 B |
|
Before Width: | Height: | Size: 413 B After Width: | Height: | Size: 759 B |
|
Before Width: | Height: | Size: 410 B After Width: | Height: | Size: 364 B |
|
Before Width: | Height: | Size: 310 B After Width: | Height: | Size: 742 B |
|
Before Width: | Height: | Size: 343 B After Width: | Height: | Size: 789 B |
|
Before Width: | Height: | Size: 468 B After Width: | Height: | Size: 898 B |
|
Before Width: | Height: | Size: 423 B After Width: | Height: | Size: 836 B |
BIN
graphics/pokemon/eevee/partner/icon.png
Normal file
|
After Width: | Height: | Size: 362 B |
BIN
graphics/pokemon/eevee/partner/iconf.png
Normal file
|
After Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 269 B |
|
Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 485 B |
|
Before Width: | Height: | Size: 488 B After Width: | Height: | Size: 481 B |
|
Before Width: | Height: | Size: 466 B After Width: | Height: | Size: 852 B |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 793 B |
|
Before Width: | Height: | Size: 395 B After Width: | Height: | Size: 860 B |
|
Before Width: | Height: | Size: 355 B After Width: | Height: | Size: 717 B |
|
Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 734 B |
|
Before Width: | Height: | Size: 419 B After Width: | Height: | Size: 712 B |
|
Before Width: | Height: | Size: 322 B After Width: | Height: | Size: 695 B |
|
Before Width: | Height: | Size: 381 B After Width: | Height: | Size: 757 B |
|
Before Width: | Height: | Size: 403 B After Width: | Height: | Size: 789 B |
|
Before Width: | Height: | Size: 325 B After Width: | Height: | Size: 686 B |
|
Before Width: | Height: | Size: 309 B After Width: | Height: | Size: 699 B |
|
Before Width: | Height: | Size: 455 B After Width: | Height: | Size: 877 B |
|
Before Width: | Height: | Size: 413 B After Width: | Height: | Size: 802 B |
|
Before Width: | Height: | Size: 416 B After Width: | Height: | Size: 788 B |
|
Before Width: | Height: | Size: 324 B After Width: | Height: | Size: 670 B |
|
Before Width: | Height: | Size: 312 B After Width: | Height: | Size: 685 B |
|
Before Width: | Height: | Size: 518 B After Width: | Height: | Size: 891 B |
|
Before Width: | Height: | Size: 509 B After Width: | Height: | Size: 475 B |
BIN
graphics/pokemon/gouging_fire/icon.png
Normal file
|
After Width: | Height: | Size: 551 B |
|
Before Width: | Height: | Size: 461 B After Width: | Height: | Size: 861 B |
|
Before Width: | Height: | Size: 533 B After Width: | Height: | Size: 977 B |
|
Before Width: | Height: | Size: 364 B After Width: | Height: | Size: 735 B |
|
Before Width: | Height: | Size: 327 B After Width: | Height: | Size: 331 B |
|
Before Width: | Height: | Size: 537 B After Width: | Height: | Size: 874 B |
|
Before Width: | Height: | Size: 550 B After Width: | Height: | Size: 476 B |
BIN
graphics/pokemon/iron_boulder/icon.png
Normal file
|
After Width: | Height: | Size: 503 B |
|
Before Width: | Height: | Size: 384 B After Width: | Height: | Size: 750 B |
BIN
graphics/pokemon/iron_crown/icon.png
Normal file
|
After Width: | Height: | Size: 461 B |
|
Before Width: | Height: | Size: 465 B After Width: | Height: | Size: 918 B |
|
Before Width: | Height: | Size: 519 B After Width: | Height: | Size: 907 B |
|
Before Width: | Height: | Size: 363 B After Width: | Height: | Size: 769 B |
|
Before Width: | Height: | Size: 530 B After Width: | Height: | Size: 909 B |
|
Before Width: | Height: | Size: 427 B After Width: | Height: | Size: 871 B |
|
Before Width: | Height: | Size: 449 B After Width: | Height: | Size: 895 B |
|
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 909 B |
|
Before Width: | Height: | Size: 413 B After Width: | Height: | Size: 789 B |
|
Before Width: | Height: | Size: 514 B After Width: | Height: | Size: 885 B |
|
Before Width: | Height: | Size: 401 B After Width: | Height: | Size: 769 B |
|
Before Width: | Height: | Size: 563 B After Width: | Height: | Size: 427 B |
|
Before Width: | Height: | Size: 479 B After Width: | Height: | Size: 973 B |
|
Before Width: | Height: | Size: 303 B After Width: | Height: | Size: 724 B |
|
Before Width: | Height: | Size: 414 B After Width: | Height: | Size: 368 B |
|
Before Width: | Height: | Size: 543 B After Width: | Height: | Size: 796 B |
|
Before Width: | Height: | Size: 446 B After Width: | Height: | Size: 806 B |
|
Before Width: | Height: | Size: 375 B After Width: | Height: | Size: 733 B |
|
Before Width: | Height: | Size: 373 B After Width: | Height: | Size: 796 B |
|
Before Width: | Height: | Size: 424 B After Width: | Height: | Size: 799 B |
|
Before Width: | Height: | Size: 494 B After Width: | Height: | Size: 799 B |
|
Before Width: | Height: | Size: 542 B After Width: | Height: | Size: 882 B |
|
Before Width: | Height: | Size: 337 B After Width: | Height: | Size: 709 B |
|
Before Width: | Height: | Size: 325 B After Width: | Height: | Size: 697 B |
|
Before Width: | Height: | Size: 365 B After Width: | Height: | Size: 770 B |