yogurt
c5ce2ec771
Combat additions
...
Added formulas for base EXP gain and chain experience
Added basic scripts for most player abilities and effects
Added stat gains for some abilities
Changed status flags
Fixed bug with player death
Fixed bug where auto attacks didnt work when not locked on
Added traits
2018-04-18 16:06:41 -05:00
yogurt
b8d6a943aa
Combat changes and bug fixes
...
Added the combo and proc systems
Added scripts for most weaponskill and spells as well as some abilities and status effects
Added support for multihit attacks
Added AbilityState for abilities
Added hiteffects that change based on an attack's parameters
Added positionals
Changed how targeting works for battlecommands
Fixed bug that occurred when moving or swapping hotbar commands
Fixed bug that occurred when losing status effects
2018-02-15 13:20:46 -06:00
yogurt
1275c8b5da
Added party to Gridania opening, fixed BattleActionx18 and made it so x18 is used for packets with more than 10 targets. Changed how death works. Added respawn time and roam modifiers. Added TryAggro functions and moved aggroing out of roaming and helpplayers. Fixed high cpu usage in zone's OnUpdate function. Fixed work value in player update
2017-12-08 00:58:39 -06:00
yogurt
92de857cda
opening quest stuff
2017-10-10 13:32:47 -05:00
Filip Maj
4c7928da78
Fixed screwed up cast animation.
2017-08-29 22:27:32 -04:00
Tahir Akhlaq
517bdc0638
fixed cast interrupt
...
- dont allow targeting of mob moving back to spawn
2017-08-30 00:14:14 +01:00
Filip Maj
67485eafc0
Fixed infinite loop with DoBattleAction. Added some casting logic.
2017-08-29 00:33:23 -04:00
Filip Maj
d81832f256
Cleaned up hotbar database stuff (slot starts at 0 now!) and fixed a few bugs in the state system.
2017-08-28 23:21:21 -04:00
Filip Maj
7ad40f625a
Refactored Demo's battle action code and cleaned things up.
2017-08-28 21:45:01 -04:00
Filip Maj
71d5bbc9ff
Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open
2017-08-28 20:26:27 -04:00
Filip Maj
37b8203dae
Rewrote the BattleActionPacket classes to standardize them. Added a method in Character.cs to fire off BattleActions.
2017-08-28 20:26:21 -04:00
Tahir Akhlaq
f4016e1a12
renamed tables for consistency
...
- added magic.lua (todo: enumerate modifiers and stuff)
- moved aggro handling to session position update
- some cleanup
2017-08-29 01:15:12 +01:00
Tahir Akhlaq
6f5a480cbd
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai
...
# Conflicts:
# FFXIVClassic Map Server/Database.cs
# FFXIVClassic Map Server/WorldManager.cs
# FFXIVClassic Map Server/actors/area/Area.cs
# FFXIVClassic Map Server/actors/chara/player/Player.cs
2017-08-26 20:17:16 +01:00
Filip Maj
74ce5a2fe1
Merge branch 'master' into develop
...
# Conflicts:
# FFXIVClassic Lobby Server/FFXIVClassic Lobby Server.csproj
# FFXIVClassic Map Server/Database.cs
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
# FFXIVClassic Map Server/PacketProcessor.cs
# FFXIVClassic Map Server/WorldManager.cs
# FFXIVClassic Map Server/actors/Actor.cs
# FFXIVClassic Map Server/actors/area/Area.cs
# FFXIVClassic Map Server/actors/chara/player/Player.cs
# FFXIVClassic Map Server/lua/LuaPlayer.cs
# data/scripts/base/chara/npc/populace/PopulaceChocoboLender.lua
# data/scripts/commands/gm/speed.lua
# data/scripts/commands/gm/warp.lua
# data/scripts/global.lua
# data/scripts/player.lua
# data/scripts/unique/fst0Town01a/PopulaceStandard/khuma_moshroca.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ahldskyf.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/angry_river.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ansgor.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/arnegis.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/arthurioux.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/astrid.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/audaine.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bango_zango.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bayard.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bloemerl.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bmallpa.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/bnhapla.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/chichiroon.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/drowsy-eyed_adventurer.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/eugennoix.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/fickle_beggar.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/hob.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ivan.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/maetistym.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/mharelak.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/muscle-bound_deckhand.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/pasty-faced_adventurer.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/pearly-toothed_porter.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/ptahjha.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/suspicious-looking_traveler.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/syhrdaeg.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/syngsmyd.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/tatasako.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/tefh_moshroca.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/thata_khamazom.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/thosinbaen.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/tittering_traveler.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/totoruto.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/triaine.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/trinne.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/unconscious_adventurer.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/undsatz.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/vhynho.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/waekbyrt.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/whahtoa.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/wyra_khamazom.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/wyrstmann.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/xavalien.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/zonggo.lua
# data/scripts/unique/sea0Town01a/PopulaceStandard/zuzule.lua
# sql/server_zones_spawnlocations.sql
2017-08-26 13:53:23 -04:00
Tahir Akhlaq
c070f5b80e
added ion's and showmo's enums
...
- added nullable DateTime param to UnixTimeStampUTC
2017-08-26 17:46:45 +01:00
Tahir Akhlaq
1ae15df64c
add ion's fix for BattleActionX10Packet crashing client
...
- add blizzara spell lua
2017-08-26 06:47:07 +01:00
Tahir Akhlaq
9024f3fad6
cleaned up magicstate and weaponskillstate
...
- todo: fix IsFacing
- added thunder spell (todo: figure out why battleactionx10 crashes client on sending shit)
2017-08-26 04:08:26 +01:00
Tahir Akhlaq
1856cc0634
(badly) ported dsp's pathfind code
...
- added distance for vectors
- todo: why does it go retard
2017-08-16 17:25:32 +01:00
Tahir Akhlaq
4695193aa0
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into ai
...
# Conflicts:
# FFXIVClassic Map Server/actors/Actor.cs
# FFXIVClassic Map Server/dataobjects/Session.cs
# FFXIVClassic Map Server/lua/LuaEngine.cs
2017-07-08 04:10:36 +01:00
Tahir Akhlaq
d895357182
renamed mob stuff to battlenpc
...
- stubbed spawn/die/despawn functions
2017-07-07 22:08:48 +01:00
Filip Maj
3370309dd0
Cleaned up the code and fixed a bunch of bugs. Map server will no longer worry about base packets.
2017-06-27 21:08:30 -04:00
Filip Maj
08477780f8
Removed duplicate 0xD9 packet. Renamed 0xD8 to SetActorBGPropertiesPacket.
2017-06-27 17:37:13 -04:00
Filip Maj
516564a896
Refactored world server.
2017-06-27 17:31:17 -04:00
Filip Maj
9353f77db0
Removed duped battle packet.
2017-06-27 17:12:34 -04:00
Filip Maj
1339975ade
Cleaned up inventory packets.
2017-06-27 17:07:29 -04:00
Filip Maj
7c4091a196
Finished refactoring Map Server. Clear of syntax errors.
2017-06-27 16:55:14 -04:00
Filip Maj
d8ac8216c4
More subpacket cleanup.
2017-06-27 13:52:47 -04:00
Filip Maj
a264745207
Started removing all target actor id references.
2017-06-27 13:23:05 -04:00
Filip Maj
c78fa033af
Fixed sbytes not processing correctly for work updates. Added a sync all function to guildleves.
2017-06-24 17:14:18 -04:00
Filip Maj
8fb4910320
Fixed work values not updating. GL UI now shows up though it isn't configured.
2017-06-24 16:58:02 -04:00
Filip Maj
c1d67538f3
Added item storage packet for armoire.
2017-06-19 22:21:21 -04:00
Filip Maj
b838027cba
Partially figured out the SetSpecialEventWork Packet.
2017-06-15 01:18:57 -04:00
Filip Maj
1d9f57a385
Cleaned up the emotes code.
2017-06-15 00:19:18 -04:00
Filip Maj
0e8de966a9
Fixed emotes, they all work now.
2017-06-15 00:05:14 -04:00
Filip Maj
c67c5f3bdf
Bug fix on broadcast packet method, filled out what 0x144 does.
2017-05-16 23:43:53 -04:00
Filip Maj
08b3564d7e
Added things for testing mapobjs.
2017-05-05 02:37:01 -04:00
Filip Maj
8c9ecebae6
Added a "silent" option for LuaEngine calls. More content instance work. Full classpath now used for zones.
2017-04-29 20:30:54 -04:00
Filip Maj
2de4934c41
Fixed battle npcs appearing strangely (no nameplate, wrong colour, etc), and implemented content groups!
2017-04-15 16:33:56 -04:00
Filip Maj
e898c045f7
Overhaul of the director system and opening quests. Private Areas further implemented as well.
2017-03-07 00:09:37 -05:00
Filip Maj
f7482781e5
Rewrote directors so that they can work in the new system. Began adding content groups to the map server.
2017-01-29 11:07:28 -05:00
Filip Maj
8b4eb8c57e
Added retainer push command and fixed a bug with kickEvent (kinda???)
2017-01-10 23:59:25 -05:00
Filip Maj
68772a2011
Merge branch 'group_work' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into group_work
2017-01-08 21:43:04 -05:00
Filip Maj
108d8be013
Linkshell inviting completed.
2017-01-08 21:42:43 -05:00
Filip Maj
4b0ffb3882
Fixed the last actor speed. It was active mode speed.
2017-01-03 19:02:35 -05:00
Filip Maj
16c9b741bf
Kicked/Promote leader added but broke login. D/Cing now.
2016-12-21 18:02:50 -05:00
Filip Maj
09e1e31e79
Added packet 0xda
2016-12-12 10:11:27 -05:00
Filip Maj
b2c1c2895d
Added new packets for controlling BG objects. Added group delete packet. Fixed crash if tried to warp to non-existent zone. Added a create LS db method.
2016-12-11 23:31:13 -05:00
Filip Maj
f286922974
Deleted the list folder and anything in it. This was the old way before I realized how groups work.
2016-12-04 10:52:22 -05:00
Filip Maj
18e9ee5f63
Forgot the "SynchGroupWorkValuesPacket" and some merging stuff.
2016-12-04 10:18:04 -05:00
Filip Maj
df6e16103c
Manually added the group packets and dataobjects into dev branch because the working_on_groups branch is so old it probably will break stuff.
2016-12-04 09:52:57 -05:00