Tahir Akhlaq
56491266cc
another attempt to get opening fight working (client hangs after talking to yda for second time for some reason..)
2017-09-22 03:26:12 +01:00
Filip Maj
c7e38b8b00
Implemented trade invitation code.
2017-09-17 15:04:29 -04:00
Filip Maj
9649d755a9
Fixed a bug in inventories. If no null gap was found endOfListIndex would go to -1.
2017-09-16 13:57:16 -04:00
Filip Maj
e581727625
Added errors to AddItem so a script writer knows if the inventory was full or not.
2017-09-16 13:28:37 -04:00
Filip Maj
06e0c32062
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop
2017-09-16 13:19:50 -04:00
Filip Maj
77203bca4c
Fixed multiparams not being returned on CallClientFunction(). Was due to bad merge. Added Jorge's scripts.
2017-09-16 13:19:41 -04:00
Filip Maj
7b1f95cd77
Fixed multiparams not being returned on CallClientFunction(). Was due to bad merge. Added Jorge's scripts.
2017-09-16 13:19:10 -04:00
Tahir Akhlaq
ba8184db89
attempt to add tutorial fight
...
- added tempvars which are reset on spawning/zoning
2017-09-16 02:50:32 +01:00
Tahir Akhlaq
da621dfc0e
added pool/spawn/genus mod loading
...
- moved ai helper classes to own folder
2017-09-12 01:24:02 +01:00
Tahir Akhlaq
ce5030acd1
added mob name colour update
...
- added mobmods (need to be loaded from db)
- added Zone.GetBattleNpcById
- added missing IsValidTarget check in AttackState
2017-09-10 03:44:12 +01:00
Filip Maj
a309e651da
Fixed issues Jorge found.
2017-09-09 16:30:29 -04:00
Filip Maj
16e99040e0
Forgot Retainers_Inventory sql file.
2017-09-09 14:34:44 -04:00
Filip Maj
3f82ca1244
Added Retainer actor classes and some new spawns.
2017-09-09 14:34:04 -04:00
Filip Maj
8f487689ba
Pushed new db schema for inventory and retainers.
2017-09-09 14:32:08 -04:00
Filip Maj
b092d447cc
Retainer name was not set.
2017-09-09 14:28:02 -04:00
Filip Maj
4160622556
Scripts for retainers. Adds item storage functionality.
2017-09-09 14:12:38 -04:00
Filip Maj
64006d2351
Added retainer inventory code. Renamed CURRENCY inv type to CURRENCY_CRYSTALS so I don't forget.
2017-09-09 14:11:35 -04:00
Filip Maj
52c707d66e
More cleanup.
2017-09-09 12:42:00 -04:00
Filip Maj
9174801fdb
Moved all DB update code into it's own method.
2017-09-09 12:37:24 -04:00
Filip Maj
9529a1374e
Merge branch 'inventory_overhaul' into retainers
2017-09-09 12:21:51 -04:00
Filip Maj
8755ca4f33
Fixed a bunch of SQL errors. Added checks for quality so a remove command didn't take out items regardless of quality. Fixed errors.
2017-09-09 12:21:37 -04:00
Filip Maj
a14e36fadc
Bad old SQL line was adding exponentially increasing duplicates.
2017-09-09 11:33:23 -04:00
Filip Maj
bc95c139de
Implement DB updates for player. Cleaned up DB calls. No longer track slot, it's ordered by index id (no concept of slots anyway in client).
2017-09-09 11:25:58 -04:00
Filip Maj
40ad1d8a29
Figured out and implemented the Retainer scripts.
2017-09-09 10:56:11 -04:00
Filip Maj
76f073d85f
Got retainer meeting group working and cleaned up retainer instancing. Added a RemoveItemAtSlot with quantity.
2017-09-09 10:54:40 -04:00
yogurt
9077c60b96
Merged in skeletonhorn/ffxiv-classic-server-ai-fork/ai-open (pull request #4 )
...
Minor changes to fix equipability bugs
2017-09-08 14:22:41 +00:00
Tahir Akhlaq
645a1fb4fb
fixed mob loading from db
...
- todo: see todos in code (all 169 of them)
2017-09-07 22:02:02 +01:00
Tahir Akhlaq
7c30b95c4b
added some breakpoints to try figure out why mobs arent spawning
...
- fixed spawn table
2017-09-06 00:28:49 +01:00
Tahir Akhlaq
2bfaf376ef
moved battlenpc loading to db (still doesnt load for some reason)
2017-09-05 23:32:57 +01:00
Tahir Akhlaq
68a2d5f0b9
stubbed item use state (needs to actually look up the item and get its reuse stuff)
...
- added tables to load mobs from (probably dont import besides server_battlenpc_genus.sql)
- added field to server_battle_commands for commands usable by both monsters and players (probably arent any really)
2017-09-05 21:03:38 +01:00
Filip Maj
5bec522c8e
Fixed bugs in the new inventory code.
2017-09-05 15:35:33 -04:00
Filip Maj
81d82cd7a8
Rewrote the inventory code, splitting the packet updates from the list updates.
2017-09-05 14:44:06 -04:00
Filip Maj
f437b36f5a
Started implementing retainers. Added a instanced retainer spawn. Documented retainer scripts.
2017-09-05 12:37:23 -04:00
Filip Maj
b5054debea
Added first set of item search packets.
2017-09-03 17:02:08 -04:00
Filip Maj
4e39b082f1
Added new scripts, implemented some old ones.
2017-09-03 16:44:10 -04:00
Filip Maj
62484e2f87
Fixed the retainer database error. Loading code now matches the new retainer db schema.
2017-09-03 16:37:05 -04:00
yogurt
50b4f517f2
Fix FindFirstCommandSlotById to be able to find empty slots again
2017-09-03 11:18:35 -05:00
yogurt
2b5a6997f4
Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open
2017-09-02 22:41:02 -05:00
Tahir Akhlaq
4978813c27
fixed death/despawning kinda (need to figure out why hp wont tick down after respawning)
2017-09-03 01:01:19 +01:00
yogurt
6e1983031b
Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open
2017-09-02 10:25:17 -05:00
Tahir Akhlaq
c5cc7c2f00
fixed auto attack messing up cast anim
...
- fixed auto attack anim for mobs (<3 u ion)
- added hotbar timer updates (<3 u azia)
- fixed actor block bug
- cleaned up substate retardation
- fixed some targetfind issues
- added despawn state
- added messages for in progress commands
- added fields for aoe target, range, battleAnimation to server_battle_commands table
2017-08-31 06:01:26 +01:00
Filip Maj
4762811347
Fixed global.lua be screwed up by merge.
2017-08-30 19:43:20 -04:00
yogurt
c55acba1b6
Changed primary key for characters_hotbar.sql and removed id column.
2017-08-30 16:26:28 -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
yogurt
2cee5ff573
Merged in skeletonhorn/ffxiv-classic-server-ai-fork/ai-open (pull request #3 )
...
EquipAbility refactor
2017-08-29 14:59:29 +00:00
yogurt
c3fd8f917e
Added UnequipAbility function, made EquipAbility work with zero indexed hotbar database, added new checks to EquipAbilityCommand.lua
2017-08-29 09:00:09 -05:00
Filip Maj
91afda04ca
Added interrupt animation.
2017-08-29 00:52:57 -04:00
Filip Maj
e60da4f7b4
Wasn't actually sending packets. Changed casting animation back and moved castbar removal to cleanup.
2017-08-29 00:38:07 -04:00
Filip Maj
67485eafc0
Fixed infinite loop with DoBattleAction. Added some casting logic.
2017-08-29 00:33:23 -04:00