yogurt
205d3619d6
Merging
2017-12-08 02:08:13 -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
Filip Maj
88233cf6d2
Fixed error, removed RabbitMQ package as it isn't used.
2017-11-17 17:03:47 -05:00
Filip Maj
05eca7f22e
Fixed bad merge.
2017-11-17 16:51:35 -05:00
Filip Maj
7a02d38e94
Merge branch 'develop' of https://bitbucket.org/Ioncannon/ffxiv-classic-server into develop
...
# Conflicts:
# FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
2017-11-17 15:14:58 -05:00
Filip Maj
af121f52bd
Added packets for various search things Showmo found.
2017-11-17 15:13:38 -05:00
Tahir Akhlaq
bb31bb0f23
Merge branch 'ai-open' of https://bitbucket.org/skeletonhorn/ffxiv-classic-server-ai-fork into ai
2017-11-09 11:52:20 +00:00
Tahir Akhlaq
27200b8df5
moved ally engage stuff to ContentArea onUpdate
2017-10-11 19:23:40 +01:00
Tahir Akhlaq
520ae7a119
added helpers for DoW/DoM/DoH/DoH
...
- fixed allies not being able to aggro on roam
- fixed static characters aggroing
2017-10-11 15:02:12 +01:00
yogurt
460722d3d5
Opening changes
2017-10-11 06:42:06 -05:00
yogurt
92de857cda
opening quest stuff
2017-10-10 13:32:47 -05:00
CuriousJorge
4323eb5385
Merged in CuriousJorge/ffxiv-classic-server/develop (pull request #49 )
...
Inventory fixes + Scripts added
Approved-by: Filip Maj <filipmaj@gmail.com>
2017-10-10 14:14:08 +00:00
CuriousJorge
324ebab2d2
Inventory.cs - GetItemQuantity() added
...
- AddItem functions to cast INV_ERROR to INT for LUA
- Fixed unique item check. It was checking for Rare flag, not EX
Scripts :
Base
- shop.lua : Functions for buying/selling from a variety of shop scripts
Commands
- EmoteStandardCommand.lua fixed not being able to use emotes when sitting
- DiceCommand.lua fixed. No arguments sets default value of 100 as per the ingame description.
Max value raised from 999 to 1000.
GM Commands
- speed.lua fixed when using single argument
- nudge.lua fixed sanitizing. Made arguments reversible to allow !nudge up 10 & !nudge 10 up
- giveitem.lua added inv_error handling. Need to do to rest of item commands at some point
- givecurrency.lua changed to have you enter a regex'd name of item rather than item ID.
Eg. "!givecurrency fire_crystal 10". Added inv_error handling to it.
- warpplayer.lua added. Moves yourself to name of player, or moves first player to second player
- warpid.lua added. For warping to the first instance of an actor's uniqueId the server comes across.
- quest.lua added. For adding/adjusting quests for debugging them.
Class Scripts
- PopulaceBlackMarketeer.lua updated to utilize shop.lua
- PopulaceShopSalesman.lua updated to utilize shop.lua
- PopulaceCompanyShop.lua updated to utilize shop.lua
- PopulaceCompanyBuffer.lua added and documented along with menu layout. Needs working status effect to finish.
- PopulaceCompanyGLPublisher.lua added. Mostly documented, barely functional.
- PopulaceCompanyGuide.lua added. Documented, fully functional.
- PopulaceCompanyOfficer.lua added. Documented. Menus work. Needs GC rank table at some point
for documenting GC ranks/seal caps.
- PopulaceCompanySupply.lua added and mostly documented. Read-only basic menu flow, static LUA tables
used to set it up, will need SQL tables at some point to replace them with.
Some guesswork on what menus show since no video reference could be found.
- PopulaceGuildShop.lua updated. Mostly documented. Read-only shop menus.
2017-10-09 23:40:38 -04:00
Tahir Akhlaq
13708a2361
apparently i forgot to push modifiers script
2017-10-09 21:15:43 +01:00
yogurt
9fc99faa5c
Merge branch 'ai-open' of https://bitbucket.org/takhlaq/ffxiv-classic-server into ai-open
2017-10-06 20:45:36 -05:00
yogurt
116a573f85
Save class/level parameter save info on level up
2017-10-06 20:45:10 -05:00
Tahir Akhlaq
a0c4d80c5e
broken attempt at opening quest director combat
2017-10-05 18:37:51 +01:00
Filip Maj
8ae4fbc045
Forgot project file.
2017-10-05 13:31:15 -04:00
Filip Maj
e819603432
Added new search packets.
2017-10-04 10:25:16 -04:00
Tahir Akhlaq
bab81a809c
fixed auto attack (<3 showmo)
2017-10-03 07:32:32 +01:00
Filip Maj
441c1a6383
Implemented countdowns.
2017-10-01 12:39:46 -04:00
Filip Maj
58334a0e5f
Implemented newly discovered packets (Dalamud, Countdown).
2017-10-01 12:31:45 -04:00
yogurt
f3a823af03
Only send current class's exp on login. Exp now updates on class change
2017-09-30 20:04:45 -05:00
yogurt
5dfbc0f249
EXP and levels now get saved and loaded from database, changed battlecommand id dictionary to hold lists to account for archer and DoH/DoLs getting multiple abilities at certain levels. Level 1 abilities are now added to the hotbar on character creation.
2017-09-30 07:28:08 -05:00
yogurt
ab98f3662f
Removed old EquipAbility function from player.cs
2017-09-27 18:12:02 -05:00
yogurt
33f8709d76
Added exp and leveling functions, redid equip ability functions to allow adding abilities that aren't for the player's current class and made functions more clear, added dictionary of BattleCommand ids indexed by a tuple containing classId and level.
2017-09-27 18:10:22 -05:00
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
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