Yogurt
e00bb48386
Fix some incorrect CommandTypes in database
2019-06-01 00:57:31 -07:00
Yogurt
ef117204b3
Move raise in Teleport command so that it gets caught if isInn is true
2019-06-01 00:39:22 -07:00
Yogurt
9cda72f1ab
Remove MP and TP before setting combo ids to actually take combo into
...
account for MP and TP cost
2019-05-31 23:42:52 -07:00
Yogurt
a99a129d9a
Pass result container to effect script when effect times out
2019-05-31 23:34:37 -07:00
Yogurt
1f3c98312c
Fix World getting stuck in group packet loop for real
2019-05-29 23:20:15 -07:00
Yogurt
db0aac3647
New database files for commands effects
2019-05-29 23:08:02 -07:00
Yogurt
00017468cc
New scripts
...
New scripts for commands and effects that use the new function
signatures and work with the new statuseffectcontainer
2019-05-29 23:05:40 -07:00
Yogurt
4f80023156
Target flag and bug fixes
...
Add new flags for MainTarget's party, which allows for Protect to buff
other parties.
Fixed incorrect script function calls
Fixed bug causing World server to get stuck in a loop
2019-05-29 22:59:24 -07:00
Yogurt
6127ad44cc
Pass BattleCommand to scripts.
2019-05-29 20:19:44 -07:00
Yogurt
d7c383d04a
Use a static BattleCommand for auto attacks
...
This is temporary until all mob skills are added, including mob auto
attacks.
2019-05-29 20:06:31 -07:00
Yogurt
357805d04c
Remove certain effects on class change
2019-05-29 19:57:36 -07:00
Yogurt
706a9fa721
Auto target self on skills whose main target can only be self.
2019-05-29 19:51:51 -07:00
Yogurt
289e4dc24b
More targeting changes
...
Added CanUse instead of CanAttack/CanWeaponSkill/CanCast since they all
check the same things anyway.
Fixed some bugs like mp checking against hp in AddMP.
2019-05-29 19:46:29 -07:00
Yogurt
a458608322
BattleCommand changes
...
New targeting flags for BattleCommand and TargetFind. (This breaks
combat until new BattleCommand data is in)
Changed MP and TP to shorts in BattleCommand to handle cases where they
might go negative. (might not be correct?)
2019-05-29 19:24:58 -07:00
Yogurt
3e58cdbd6c
Add SetTextId to CommandResult
2019-05-29 19:11:32 -07:00
Yogurt
3068a0c41b
Add new functions for absorbs in CommandResultContainer
2019-05-29 19:10:05 -07:00
Yogurt
26ef649a6c
Refactor StatusEffectContainer to better handle messages using
...
CommandResultContainer.
Alter Modifiers to be the same as ParamNames.
Add LoseOnClassChange flag for status effects.
Add a few missing status effects.
Fix EndTime for stance status effects to stop icon from blinking.
2019-05-27 23:05:20 -07:00
Yogurt
cc07e1f453
Pass BattleCommand to combat functions to prepare for passing
...
BattleCommand to scripts.
Add CommandResultContainer to status update to handle death from dots.
2019-05-27 17:31:25 -07:00
Yogurt
75c6708ac5
Handle dying in AddHP instead of OnDamageTaken.
2019-05-27 17:08:06 -07:00
Yogurt
ee1f4b0888
Fix base exp being off by 1
2019-05-27 16:56:15 -07:00
Yogurt
f6104812a5
Add ActionLanded to make some checks cleaner.
...
Split physical and magic text id dictionaries.
Add calculation for resists.
2019-05-27 16:52:56 -07:00
Yogurt
d0dca62a91
Add some helper methods for Modifier and only update stats for the
...
visual modifiers.
2019-05-27 16:26:10 -07:00
Yogurt
3b451849ae
Initialize positionUpdates on Actor creation.
2019-05-27 15:45:06 -07:00
Yogurt
9889b6011b
Move LookAt's same position check to the one that takes in an X and Y
...
position
2019-05-27 15:37:54 -07:00
Yogurt
9b566abb3d
Add new HitEffect flags
2019-05-27 15:00:17 -07:00
Filip Maj
10017b7e8c
Cleaned up some warnings.
2019-05-04 20:53:08 -04:00
Filip Maj
1e4a1cf263
Merge branch 'ai-open' into develop
...
# Conflicts:
# FFXIVClassic Lobby Server/Database.cs
# FFXIVClassic Map Server/Database.cs
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
# FFXIVClassic Map Server/actors/chara/player/Inventory.cs
# FFXIVClassic Map Server/actors/chara/player/Player.cs
# FFXIVClassic Map Server/dataobjects/Session.cs
# FFXIVClassic World Server/Server.cs
2019-05-04 20:13:29 -04:00
Filip Maj
080f9ea23d
Fixed bug where when a mob was insta-killed they would disappear (not die). More renames for action -> result. Reverted result packet unknown from 0x801 to 0x810. Added hitnum. Fixed isolation.
2019-05-04 18:53:00 -04:00
Filip Maj
e236e1d207
Renamed BattleActionPacket -> CommandResultPacket as it better defines what these packets do. A command fires -> here is what happened due to it.
2019-01-29 00:02:09 -05:00
Joseph Mikel Keller
f361ee61cd
Merged in dude22072/ffxiv-classic-server-2/dude22072/databasecs-getlatestachievements-chang-1540358175200 (pull request #56 )
...
Database.cs - GetLatestAchievements - Change SQL query so it doesn't return incomplete achievements
2018-10-24 23:10:55 +00:00
Joseph Mikel Keller
7e6e51c6bf
Merged in dude22072/ffxiv-classic-server-1/dude22072/gamedata_achievementssql-change-rewardp-1540356030506 (pull request #55 )
...
gamedata_achievements.sql - change rewardPoints for Grand Company category to 0
2018-10-24 23:10:30 +00:00
Joseph Mikel Keller
5bdc760a5f
Database.cs - GetLatestAchievements - Change SQL query so it doesn't return incomplete achievements
2018-10-24 05:16:17 +00:00
Joseph Mikel Keller
83ae7df6d9
gamedata_achievements.sql - change rewardPoints for Grand Company category to 0
2018-10-24 04:40:36 +00:00
Filip Maj
7c7742fb35
Update substate and implemented it into Character. Cleaned up more code mix.
2018-10-20 13:15:58 -04:00
Filip Maj
c55145d715
Added substate modifications to characters.
2018-10-20 13:02:14 -04:00
Filip Maj
42aa3d7512
Fixed some errors from the previous changes.
2018-10-20 12:31:24 -04:00
Filip Maj
07c467e1af
Fixed JSON lib being broken from downgrade.
2018-10-20 12:16:34 -04:00
Filip Maj
bec0cae0eb
Removed more dapper code and unsupported syntax.
2018-10-20 12:08:47 -04:00
Filip Maj
5bb3cc3b4e
Cleaned up unused nuget packages. Downgraded JSON lib as the latest one has dependencies. Cleaned up some DB code using dapper (since it's deleted).
2018-10-08 15:31:41 -04:00
Filip Maj
d614ea6968
Rewrote code written in the new C# format to use older functions. Let's keep compatibility with older VS but also keep the code style consistent (already got enough inconsistencies).
2018-10-08 15:11:43 -04:00
yogurt
1579aa3d6a
Bug fixes
...
Fixed LookAt resetting rotation when looking at self
Fixed BattleNpcs running to their target's exact position instead of the closest position they can attack from
2018-07-03 04:46:34 -05:00
yogurt
cf30eef39e
AoE rewrite and bug fixes
...
Rewrote aoe checks for cone and line aoes and added minimum distance values
Added height checks for commands
Fixed combo effects repeating for every target hit by AoE attacks
Fixed teleport sometimes not raising (I think)
Fixed gear checks in some command scripts
2018-07-02 00:45:06 -05:00
yogurt
8c5375f609
Fixed a typo in blind's effect script
2018-06-25 23:44:04 -05:00
yogurt
c442dc9ecd
Script fixes and new effects.
...
Cleaned up unneeded requires in some scripts
Fixed Second Wind
Added new effect scripts
Added bard song scripts that mostly work
2018-06-25 23:36:18 -05:00
yogurt
ace4dfe58f
Small fixes
...
Fixed final message for multi-hit attacks.
Fixed self targeting for commands
Made it so player.lua doesn't skip over home points setting, just the quest setitng.
Began adding knockback effect handling
2018-06-25 18:20:20 -05:00
yogurt
79f2edf406
Bug fixes
...
Fixed some bugs with targeting flags
Fixed action equip bug for real this time
Fixed server crash when commands hit no targets
2018-05-31 11:25:55 -05:00
Filip Maj
0209f3e617
Added patching server web files.
2018-05-29 01:06:44 -04:00
yogurt
0f7e6f359d
Added class-specific exp messages for non-english languages
...
Fixed status effect loss message not being sent
Fixed party bug where people in the same party were considered to be in different parties
2018-05-28 16:28:44 -05:00
yogurt
0739532c7d
Reverting changes to characters_statuseffect sql file
2018-05-28 02:10:14 -05:00
yogurt
d23a84d6cf
Undid change that broke parties
2018-05-27 23:02:08 -05:00