BuffelSaft
4007a8d1f8
Merge branch 'battle_engine' of https://github.com/rh-hideout/pokeemerald-expansion into relic_song
2021-11-06 11:52:51 +13:00
BuffelSaft
d91d6c9162
Merge pull request #1856 from ghoulslash/be/ai_magicguard
...
Fix AI discouraging own magic guard
2021-11-05 18:52:34 +13:00
ghoulslash
060ae35c7c
fix curse magic guard check
2021-11-03 21:53:28 -04:00
ghoulslash
012877bdc1
fix ai's def magic guard check
2021-11-03 21:49:46 -04:00
ghoulslash
4466fbd930
ai version of CanPoisonType, CanBePoisoned and IsAbilityOnSide
2021-11-03 21:36:33 -04:00
BuffelSaft
74c85b5818
Implement Relic Song's form change
...
Meloetta transforms into its pirouette form after using Relic Song, unless it has Sheer Force or the move has no effect. It also has a chance to put both targets to sleep.
2021-11-03 17:23:33 +13:00
ghoulslash
204748e01a
fix recycle and harvest
2021-10-28 17:52:52 -04:00
Eduardo Quezada D'Ottone
0f95adf77a
Fixed AI check for Mean Look in case it's set to be GEN_5 or lower.
2021-10-23 11:56:56 -03:00
Xavion3
4673ff30e4
Allow the AI to see damage against it's partner
2021-10-19 23:00:40 +11:00
Xavion3
055c1c47b7
Fix double battles damage scoring
2021-10-19 23:00:04 +11:00
Xavion3
150dd7c633
Add damage information to the debug menus
2021-10-19 22:39:07 +11:00
ghoulslash
91e6c8fb0e
Merge pull request #1784 from LOuroboros/gravAppleAI
...
Small AI improvement related to Grav Apple
2021-10-18 09:18:25 -04:00
LOuroboros
25255475a7
AI will now take Grav Apple's new effect in consideration
2021-10-18 10:05:19 -03:00
ghoulslash
964e7efba9
fix MOVE_TARGET_ALL_BATTLERS and other u8 vars
2021-10-16 16:23:17 -04:00
BuffelSaft
4861f2eea2
Merge pull request #1755 from ghoulslash/prankster_fix
...
Fix protect struct fields being set during ai calcs
2021-10-16 17:59:30 +13:00
ghoulslash
a3d2bdc9cf
merge with be
2021-10-13 18:30:53 -04:00
ghoulslash
5108d173fc
fix protect struct fields being set during ai calcs
2021-10-13 10:11:02 -04:00
BuffelSaft
fbc4d7584e
Merge pull request #1610 from LOuroboros/primalAbilities
...
Implement Desolate Land, Primordial Sea and Delta Stream
2021-10-08 20:01:09 +13:00
ghoulslash
391cfabcac
merge with be
2021-10-06 14:31:21 -04:00
BuffelSaft
38b816ccdd
AI handles dynamic move types
...
This will make the AI account for the type of moves like Weather Ball, Hidden Power and Revelation Dance when considering abilities that make the useless. E.g. Water-type Hidden Power vs. Storm Drain.
2021-10-06 21:53:30 +13:00
LOuroboros
b85b3094c8
Merge branch 'battle_engine' of https://github.com/rh-hideout/pokeemerald-expansion into primalAbilitiesDev
2021-10-03 07:05:56 -03:00
ghoulslash
761006a164
merge with be
2021-09-26 19:19:32 -04:00
ghoulslash
b916d7991c
merge with be
2021-09-16 21:52:29 -04:00
ghoulslash
aa475ab300
merge with be
2021-09-15 16:42:23 -04:00
ghoulslash
933696b3cd
merge with be
2021-09-03 17:41:00 -04:00
LOuroboros
c0c6821f62
Made AI_CheckBadMove take the primal weathers into account
...
Credits to Syreldar.
Also took the chance and removed trailing spaces from the file.
2021-08-30 20:55:43 -03:00
ghoulslash
c7c0fbc296
merge with be, make AI CanBeStatused functions separate from general util ones
2021-08-12 13:37:53 -06:00
ultima-soul
02c9e040df
Merge branch 'master' of github.com:pret/pokeemerald into battle_engine_sync
2021-08-11 16:33:10 -07:00
ghoulslash
ab529b4e89
add stuff cheeks
2021-07-27 10:31:48 -06:00
ghoulslash
59c16ff1cf
AI_IsTerrainAffected checks
2021-07-10 16:41:41 -06:00
BuffelSaft
e6a8faec1e
Fix thawing moves
...
Replace IsThawingMove with a move flag and add a check for it to CANCELLER_FROZEN. This makes thawing moves actually thaw the user.
2021-06-10 23:48:18 +12:00
LOuroboros
37875a7850
Commented out call to inexistent IsZMove func
2021-06-02 18:02:04 -03:00
ghoulslash
54b03a474d
fix SIDE_STATUS_SCREEN_ANY
2021-05-23 12:22:07 -06:00
Evan
d65d5cb8fd
add AI_FLAG_SMART_SWITCHING, some burn checks
2021-02-14 09:37:04 -07:00
Evan
167aaef8f6
add faint check to AI_SetupFirstTurn (thx Syreldar)
2021-02-14 09:20:42 -07:00
Evan
49e41a2d3b
fix ShouldSetScreen (thx Syreldar)
2021-02-14 09:11:29 -07:00
Evan
0664daf384
fix some post-merge errors
2021-02-12 11:02:10 -07:00
Evan
4782f713f2
update semi invulnerable state check
2021-02-12 08:57:57 -07:00
Evan
1405f04e1e
ai understands constant-damage effects
2021-02-07 12:39:23 -07:00
Evan
b9e425252d
remove duplicate non-user check
2021-01-27 08:33:43 -07:00
Evan
18f5d9f0a3
better AI_TryToFaint
2021-01-26 17:11:55 -07:00
Evan
c003f1c023
check move effectiveness with status effects
2021-01-26 15:41:59 -07:00
Evan
455899acf7
fix AI_DATA->battlerAtk
2021-01-19 08:54:39 -07:00
Evan
71185dbf67
fix DoesBattlerIgnoreAbilityChecks
2021-01-19 08:50:36 -07:00
Evan
062d2ee50e
add atk up 3 effects to HpAware
2021-01-13 16:42:10 -07:00
Evan
09dc1b7e89
fix double battle ai logic
2021-01-13 11:08:43 -07:00
Evan
47bf5b2840
a few tweaks
2021-01-12 22:45:02 -07:00
Evan
81c56a224a
fix bad ai util func
2021-01-04 20:23:09 -07:00
Evan
f21b0140b9
revert to CheckViability and stat change effect viabilities
2021-01-04 19:39:59 -07:00
Evan
1ae57f26a3
fix up some negative checks, organize some effects in AI_CheckBadMove
2021-01-04 15:30:02 -07:00