Yogurt 
							
						 
					 
					
						
						
							
						
						a92b558c88 
					 
					
						
						
							
							Fix removing abilities from hotbar  
						
						
						
						
					 
					
						2019-06-09 16:53:35 -07:00 
						 
				 
			
				
					
						
							
							
								Yogurt 
							
						 
					 
					
						
						
							
						
						57f3de66f8 
					 
					
						
						
							
							Fix level 0 stuff  
						
						
						
						
					 
					
						2019-06-09 15:34:31 -07:00 
						 
				 
			
				
					
						
							
							
								Yogurt 
							
						 
					 
					
						
						
							
						
						a996797beb 
					 
					
						
						
							
							Level 0 class fixes  
						
						... 
						
						
						
						Add level 1 abilities when switching to level 0 class
Fix client error when switching to level 0 class 
						
						
					 
					
						2019-06-08 21:44:06 -07:00 
						 
				 
			
				
					
						
							
							
								Yogurt 
							
						 
					 
					
						
						
							
						
						32330d557c 
					 
					
						
						
							
							Small command fixes  
						
						... 
						
						
						
						fix "You learn [command]." message not printing the name of the command
and enable message.
Make database save the short version of command id in hotbar table 
						
						
					 
					
						2019-06-08 21:11:51 -07:00 
						 
				 
			
				
					
						
							
							
								yogurt 
							
						 
					 
					
						
						
							
						
						ec85cfd590 
					 
					
						
						
							
							Merged in takhlaq/ffxiv-classic-server (pull request  #61 )  
						
						... 
						
						
						
						Combat changes and fixes.
Approved-by: Filip Maj <filipmaj@gmail.com > 
						
						
					 
					
						2019-06-08 22:58:02 +00:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						3dcd9af6c0 
					 
					
						
						
							
							Added "ToString" methods for Items, Packages, and Actors for easier debugging. Rewrote dealing code in InventoryItem as well as the WorldMaster. Rewrote how Bazaar and Retainer inventory is stored on the DB, merging all three tables into one. Removed a bunch of DB code due to the previous point. Random Item cleanup.  
						
						
						
						
					 
					
						2019-06-06 01:43:27 -04:00 
						 
				 
			
				
					
						
							
							
								Yogurt 
							
						 
					 
					
						
						
							
						
						f2e34174c4 
					 
					
						
						
							
							Merge branch 'develop' of  https://bitbucket.org/Ioncannon/ffxiv-classic-server  into develop  
						
						... 
						
						
						
						Fix Excruciate removign status from enemy rather than caster 
						
						
					 
					
						2019-06-05 19:28:02 -07:00 
						 
				 
			
				
					
						
							
							
								Yogurt 
							
						 
					 
					
						
						
							
						
						7339e08172 
					 
					
						
						
							
							Fix SLOT_OFFHAND conflict  
						
						
						
						
					 
					
						2019-06-05 19:07:46 -07:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						69d4b19979 
					 
					
						
						
							
							More inventory fixing after I broke it. Added preliminary final trade code. Moved recalc stats to the end of equipcommand, not on every modification of the referred item package.  
						
						
						
						
					 
					
						2019-06-04 00:11:36 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						42ee97d467 
					 
					
						
						
							
							Refactored inventory to "ReferencedItemPackage" as this is a more general approach closer to what the FFXIV client uses. Added itempackage code to the LinkedItemList packets (also renamed from EquipmentList). Cleaned up trade code.  
						
						
						
						
					 
					
						2019-06-02 16:57:46 -04:00 
						 
				 
			
				
					
						
							
							
								Yogurt 
							
						 
					 
					
						
						
							
						
						3104478263 
					 
					
						
						
							
							Combat fixes  
						
						... 
						
						
						
						Add actor update flag for hotbar to send hotbar changes all at once.
Add script for equipping all actions for a class/job.
Fix multiple script errors.
Fix multiple status flag errors
Fix battle command db errors
Fix error in spawnnpc and yolo. 
						
						
					 
					
						2019-06-01 21:21:21 -07:00 
						 
				 
			
				
					
						
							
							
								Yogurt 
							
						 
					 
					
						
						
							
						
						357805d04c 
					 
					
						
						
							
							Remove certain effects on class change  
						
						
						
						
					 
					
						2019-05-29 19:57:36 -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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						02e1b8a82f 
					 
					
						
						
							
							Renamed the Inventory class file to ItemPackage (class was already renamed). Moved ItemPackage and Equipment classes to Character folder. Fixed unequip bug introduced by accidently removing InventoryBeginChangePacket. Added documentation to the Equipment class. Cleaned up Equipment packet code.  
						
						
						
						
					 
					
						2019-05-12 16:16:44 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						267961233f 
					 
					
						
						
							
							Refactoring Equipment class. Fixed inital inventory setup due to missing addItem() (now addItems) function. Added Jorge's refactored Retainer manager script.  
						
						
						
						
					 
					
						2019-05-12 15:03:34 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						d673670604 
					 
					
						
						
							
							Fixed Issue  #3  (Items are being shifted for linked items). Sending the updated equipment packet.  
						
						
						
						
					 
					
						2019-05-08 13:18:53 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						f038b525c6 
					 
					
						
						
							
							Cleaning up imports.  
						
						
						
						
					 
					
						2019-05-06 16:07:06 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						bcb609e4f6 
					 
					
						
						
							
							Merge branch 'inventory_refactor' into develop  
						
						... 
						
						
						
						# Conflicts:
#	FFXIVClassic Map Server/Database.cs
#	FFXIVClassic Map Server/FFXIVClassic Map Server.csproj
#	FFXIVClassic Map Server/WorldManager.cs
#	FFXIVClassic Map Server/actors/area/Area.cs
#	FFXIVClassic Map Server/actors/area/Zone.cs
#	FFXIVClassic Map Server/actors/chara/Character.cs
#	FFXIVClassic Map Server/actors/chara/npc/Npc.cs
#	FFXIVClassic Map Server/actors/chara/player/Inventory.cs
#	FFXIVClassic Map Server/actors/chara/player/Player.cs
#	FFXIVClassic Map Server/dataobjects/ZoneConnection.cs
#	FFXIVClassic Map Server/lua/LuaEngine.cs
#	FFXIVClassic Map Server/packets/send/Actor/AddActorPacket.cs
#	FFXIVClassic Map Server/packets/send/Actor/DeleteAllActorsPacket.cs
#	FFXIVClassic Map Server/packets/send/Actor/SetActorPropetyPacket.cs
#	FFXIVClassic Map Server/packets/send/Actor/SetActorStatePacket.cs
#	FFXIVClassic Map Server/packets/send/Actor/SetActorStatusAllPacket.cs
#	FFXIVClassic Map Server/packets/send/Actor/SetActorStatusPacket.cs
#	FFXIVClassic Map Server/packets/send/Actor/_0x132Packet.cs
#	FFXIVClassic Map Server/packets/send/Actor/battle/BattleAction.cs
#	FFXIVClassic Map Server/packets/send/Actor/battle/BattleActionX10Packet.cs
#	FFXIVClassic Map Server/packets/send/Actor/battle/BattleActionX18Packet.cs
#	FFXIVClassic Map Server/packets/send/Actor/battle/CommandResultX00Packet.cs
#	FFXIVClassic Map Server/packets/send/Actor/events/SetEmoteEventCondition.cs
#	FFXIVClassic Map Server/packets/send/Actor/inventory/InventoryRemoveX08Packet.cs
#	data/scripts/commands/gm/giveitem.lua 
						
						
					 
					
						2019-05-06 15:59:09 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						163f240cf9 
					 
					
						
						
							
							Removed isExclusive as it is now loaded from gamedata. Cleaned up keys for retainer inventory.  
						
						
						
						
					 
					
						2019-05-06 14:34:59 -04: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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						d23a84d6cf 
					 
					
						
						
							
							Undid change that broke parties  
						
						
						
						
					 
					
						2018-05-27 23:02:08 -05:00 
						 
				 
			
				
					
						
							
							
								yogurt 
							
						 
					 
					
						
						
							
						
						922fb80f3d 
					 
					
						
						
							
							Bug fixes.  
						
						... 
						
						
						
						Added stoneskin effect to database.
Fixed Rampage not working
Fixed bug where abilities didn't equip correctly when leveling up
Added a temporary fix for returning while dead
Added handling for abilities that don't have an actiontype set, like elusive jump 
						
						
					 
					
						2018-05-27 14:51:39 -05:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						880b1f3066 
					 
					
						
						
							
							Fixed the crash when class change is to a level 0 class. Now autosets to level 1.  
						
						
						
						
					 
					
						2018-04-07 15:34:11 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						0b13b590a0 
					 
					
						
						
							
							Renamed Inventory class to ItemPackage to reflect client naming.  
						
						
						
						
					 
					
						2018-04-07 14:48:43 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						29e3f61b6b 
					 
					
						
						
							
							Fixed my lua fuckery some more.  
						
						
						
						
					 
					
						2018-04-07 14:24:33 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						bbd4fcef3b 
					 
					
						
						
							
							Reversed all my lua fuckery.  
						
						
						
						
					 
					
						2018-04-07 14:04:22 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						611140568e 
					 
					
						
						
							
							Fixed broken KickEvent. Cleaned up Retainers to use the ItemPacakageUpdate packet. Fixed db references for retainer inventory.  
						
						
						
						
					 
					
						2018-04-07 13:47:31 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						08dfd22bfa 
					 
					
						
						
							
							Removed the inventory lock stuff.  
						
						
						
						
					 
					
						2018-04-07 13:47:09 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						7e2246e8d8 
					 
					
						
						
							
							If kickEvent is fired, the current event is popped. Commited Inventory changes.  
						
						
						
						
					 
					
						2018-04-07 13:46:37 -04: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 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						127ac15936 
					 
					
						
						
							
							Fixed bazaar flags for seek item. Finished seek item trading.  
						
						
						
						
					 
					
						2017-12-10 23:52:10 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						c0312079ef 
					 
					
						
						
							
							Added broadcast packet list to Player. Fixed bazaar flags not working. Added the seeking item trade code.  
						
						
						
						
					 
					
						2017-12-10 22:53:37 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						a9d4e621e3 
					 
					
						
						
							
							Events are now pushed onto a stack and popped off. Turns out multiple events *CAN* happen. Fixed quantity bugs when saving to DB. Fixed buying stacks.  
						
						
						
						
					 
					
						2017-12-10 22:32:24 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						08c5980b22 
					 
					
						
						
							
							Moved SendItemPackage to character class. Added a flag check after a bazaar purchase is made. Discovered a flag in InventoryBeginChangePacket that either modifies the client package or clears and refills it. Implemented this mode for a bunch of "SendFullInventory" methods.  
						
						
						
						
					 
					
						2017-12-10 15:13:33 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						f5ea82f735 
					 
					
						
						
							
							Added the UpdateItemPackage packet used to signal the server to send bazaar item info. Added a transaction method in WorldManager. Fixed some inventory bugs. InvItems now track what player, itempackage, and itemslot they are in... and may have their quantity set from there. Fixed DB SetQuantity bug.  
						
						
						
						
					 
					
						2017-12-10 13:38:53 -05:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						b2e273d7cf 
					 
					
						
						
							
							Finished fixing bugs in the bazaar code.  
						
						
						
						
					 
					
						2017-12-04 22:58:18 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						e8c9904e1d 
					 
					
						
						
							
							More refactoring. Adding to bazaar now works for selling and seeking by gil.  
						
						
						
						
					 
					
						2017-11-11 17:05:07 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						bbac4b0fce 
					 
					
						
						
							
							Renamed Type7Param to ItemRefParam. Changed a lot of "inventoryType" names to "itemPackage". Moved inventory code to Character class for easier use and auto-choosing the correct package.  
						
						
						
						
					 
					
						2017-11-11 13:46:12 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						3850860440 
					 
					
						
						
							
							Added seek nameplate code. Added bazaar transaction stuff to WorldManager and DB. Added Item Gamedata to InventoryItem class.  
						
						
						
						
					 
					
						2017-11-11 10:56:15 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						95b003cc2b 
					 
					
						
						
							
							More inventory item refactoring.  
						
						
						
						
					 
					
						2017-10-15 23:56:04 -04:00