Filip Maj 
							
						 
					 
					
						
						
							
						
						205136d661 
					 
					
						
						
							
							Improved trigger box packet.  
						
						
						
						
					 
					
						2016-07-31 21:07:26 -04:00 
						 
				 
			
				
					
						
							
							
								Tahir Akhlaq 
							
						 
					 
					
						
						
							
						
						30b0d4a97d 
					 
					
						
						
							
							implemented sendpacket and speed commands  
						
						... 
						
						
						
						- fixed data race on logging in
- todo: implement reloadzones, reloaditems, property, property2 
						
						
					 
					
						2016-06-24 20:52:30 +01:00 
						 
				 
			
				
					
						
							
							
								Tahir Akhlaq 
							
						 
					 
					
						
						
							
						
						ba13d5798d 
					 
					
						
						
							
							derp  
						
						
						
						
					 
					
						2016-06-15 00:08:05 +01:00 
						 
				 
			
				
					
						
							
							
								Tahir Akhlaq 
							
						 
					 
					
						
						
							
						
						335a59204c 
					 
					
						
						
							
							Merge branch 'master' of  https://bitbucket.org/Ioncannon/ffxiv-classic-server  into method_casing  
						
						... 
						
						
						
						# Conflicts:
#	FFXIVClassic Map Server/CommandProcessor.cs
#	FFXIVClassic Map Server/WorldManager.cs
#	FFXIVClassic Map Server/actors/area/Area.cs
#	FFXIVClassic Map Server/actors/area/PrivateArea.cs
#	FFXIVClassic Map Server/actors/area/Zone.cs
#	FFXIVClassic Map Server/actors/chara/npc/Npc.cs
#	FFXIVClassic Map Server/common/Utils.cs
#	FFXIVClassic Map Server/dataobjects/ConnectedPlayer.cs 
						
						
					 
					
						2016-06-14 22:54:02 +01:00 
						 
				 
			
				
					
						
							
							
								Tahir Akhlaq 
							
						 
					 
					
						
						
							
						
						24f55139dd 
					 
					
						
						
							
							mass replaced all methods to pascal case  
						
						
						
						
					 
					
						2016-06-14 21:29:10 +01:00 
						 
				 
			
				
					
						
							
							
								Tahir Akhlaq 
							
						 
					 
					
						
						
							
						
						c23f9c7ca9 
					 
					
						
						
							
							PROJECT: added common library to make common files actually common  
						
						... 
						
						
						
						- renamed sln to FFXIVClassic.sln
- threaded logging
- todo: print packets using Log.Packet 
						
						
					 
					
						2016-06-12 20:12:59 +01:00 
						 
				 
			
				
					
						
							
							
								deviltti 
							
						 
					 
					
						
						
							
						
						1c712c7533 
					 
					
						
						
							
							Cleaned up LogFile and ByteArrayToHex utils.  
						
						
						
						
					 
					
						2016-06-10 19:58:01 -04:00 
						 
				 
			
				
					
						
							
							
								Tahir Akhlaq 
							
						 
					 
					
						
						
							
						
						8b93abe86e 
					 
					
						
						
							
							servers now log (almost) everything to file  
						
						... 
						
						
						
						- regex'd in mysqlexception logging
- servers can now specify server_port, log_path, log_file
- added scripts to import/export all tables (exporting will export a handful of garbage table names, open and check for structure before deleting)
- fixed packet logging (thanks deviltti) 
						
						
					 
					
						2016-06-09 19:48:06 +01:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						f0ec2125ac 
					 
					
						
						
							
							Found out the second weather packet value is a transition time.  
						
						
						
						
					 
					
						2016-05-09 22:19:57 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						8df79c9e6f 
					 
					
						
						
							
							Modified the SetWeatherPacket. Second value is a toggle for instant or smooth transitions.  
						
						
						
						
					 
					
						2016-05-09 20:48:18 -04:00 
						 
				 
			
				
					
						
							
							
								TheManii 
							
						 
					 
					
						
						
							
						
						6dcdabf9a4 
					 
					
						
						
							
							Added more weather types  
						
						
						
						
					 
					
						2016-05-09 16:58:04 -04:00 
						 
				 
			
				
					
						
							
							
								TheManii 
							
						 
					 
					
						
						
							
						
						c02c09a237 
					 
					
						
						
							
							Bugfixed with !test  
						
						
						
						
					 
					
						2016-05-09 01:15:58 -04:00 
						 
				 
			
				
					
						
							
							
								TheManii 
							
						 
					 
					
						
						
							
						
						59f1ef0594 
					 
					
						
						
							
							REALLY fix whitepaces  
						
						
						
						
					 
					
						2016-05-09 00:48:58 -04:00 
						 
				 
			
				
					
						
							
							
								TheManii 
							
						 
					 
					
						
						
							
						
						c80eb623b1 
					 
					
						
						
							
							Fixed whitespaces  
						
						
						
						
					 
					
						2016-05-09 00:48:16 -04:00 
						 
				 
			
				
					
						
							
							
								TheManii 
							
						 
					 
					
						
						
							
						
						11a371f32b 
					 
					
						
						
							
							Added !set weather <weathertype>and populated weather table  
						
						
						
						
					 
					
						2016-05-09 00:23:35 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						d989ec2a58 
					 
					
						
						
							
							Added two callbacks to the Director; onTalked and onCommand. Split the command and event starts and keep track of them separately.  
						
						
						
						
					 
					
						2016-04-14 08:30:21 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						c0cd7555e1 
					 
					
						
						
							
							-Fixed up the quest flag functions.  
						
						... 
						
						
						
						-Renamed the ActorSpecialGraphicPacket to SetActorQuestGraphic as those icons all have to do with questing.
-Got onSpawn to work and implemented the quest graphics.
-Added new QuestDirector class. 
						
						
					 
					
						2016-04-07 22:34:10 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						b68d13ea7f 
					 
					
						
						
							
							Cleaned up the lua calls and renamed "onInstantiation" to "init". Added a "onSpawn" callback but still working on it. Added the "ActorSpecialGraphicPacket" and functions to use it.  
						
						
						
						
					 
					
						2016-04-02 17:56:01 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						4c391f64bc 
					 
					
						
						
							
							Removed old inn code and realigned all the cutscene flags. Offsets will need to be figured out again though.  
						
						
						
						
					 
					
						2016-04-01 23:50:17 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						6c3918ac2f 
					 
					
						
						
							
							Got the kick event packet working and implemented the director parameter in the player instantiation. The first argument of the set event status packet is an "isEnabled" flag; switched to bool rather than int.  
						
						
						
						
					 
					
						2016-04-01 23:24:14 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						597a800599 
					 
					
						
						
							
							More work trying to get the opening cutscene to fire right away.  
						
						
						
						
					 
					
						2016-03-30 20:15:21 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						b69e18ff3c 
					 
					
						
						
							
							Companion name was off by 1.  
						
						
						
						
					 
					
						2016-03-28 21:52:02 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						a615f29e63 
					 
					
						
						
							
							Added path companion data to the cutscene book packet. Now that packet will fire if zoning into the inn. Removed some debug logs. Removed a duplicate zone packet send call.  
						
						
						
						
					 
					
						2016-03-28 21:00:33 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						a30311d12a 
					 
					
						
						
							
							Added director related code to player and packet processor. Cleaned up some debug messages. Added a flag when a player is "zoning in".  
						
						
						
						
					 
					
						2016-03-28 11:31:21 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						f8ab0cd86d 
					 
					
						
						
							
							Added langauge code packet (0x6) and 0x2/0x7 temp packets to clean up the login packets sent by client.  
						
						
						
						
					 
					
						2016-03-28 11:30:02 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						9c28e966f7 
					 
					
						
						
							
							Added director code to player class and actor namespace.  
						
						
						
						
					 
					
						2016-03-23 01:27:12 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						2048d8d188 
					 
					
						
						
							
							Implemented a intra-zone teleport. Trigger Name is now sent to to the "eventStart" lua callback. Lua scripts can now access world manager.  
						
						
						
						
					 
					
						2016-03-20 21:18:46 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						08fd862939 
					 
					
						
						
							
							Implemented the emote and notice event conditions.  
						
						
						
						
					 
					
						2016-03-20 19:34:39 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						0876b293e8 
					 
					
						
						
							
							Started to implement private areas. Works mostly, but only one instance is created. All the push triggers work more or less except bounding box.  
						
						
						
						
					 
					
						2016-03-20 19:29:38 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						1f60bcf4fc 
					 
					
						
						
							
							Finished code to send character skill (class) info. Added parameterdata request packet that requests this info.  
						
						
						
						
					 
					
						2016-03-19 18:43:02 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						a93843510e 
					 
					
						
						
							
							Cleaned up script packets and added the InfoResponse packet (internally the DataPacket). Added more info to the music packets. More work on class changing.  
						
						
						
						
					 
					
						2016-03-19 10:22:20 -04:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						e851c767df 
					 
					
						
						
							
							Finished check command as well as gearsets and switching between classes. Property changes still have to be written though.  
						
						
						
						
					 
					
						2016-03-12 02:52:34 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						44e5430fdc 
					 
					
						
						
							
							Implemented equipment and equip graphics. Add some zone callbacks and "first start" functionality. Added playtime.  
						
						
						
						
					 
					
						2016-03-06 17:55:42 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						d2ac603efa 
					 
					
						
						
							
							Renamed the "Item" object to InventoryItem. Began writing the Item object that will be used to store game data items.  
						
						
						
						
					 
					
						2016-02-21 14:06:23 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						b7fd3e442c 
					 
					
						
						
							
							Added 0x6c to the actorIdChanger. Mount appearance is now broadcast to show Goobbue. Equipment packets implemented as well as Equipment object.  
						
						
						
						
					 
					
						2016-02-20 16:51:35 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						a47d5f96a5 
					 
					
						
						
							
							Fixed emotes not being sent to the emoter. Fixed appearance packets' gloves/legs being ordered wrong. Chat is implemented. Changed commands to start with '!'.  
						
						
						
						
					 
					
						2016-02-18 22:38:54 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						cb4171f1fd 
					 
					
						
						
							
							Bunch of bugfixes and final tweaking to get inventory working.  
						
						
						
						
					 
					
						2016-02-14 12:09:18 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						69b34fdce7 
					 
					
						
						
							
							Reworked the inventory system so that each inventory type is contained in it's own "Inventory" object. Also, fixed the Inventory packets being all malformed.  
						
						
						
						
					 
					
						2016-02-13 14:12:05 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						df2ac1fb32 
					 
					
						
						
							
							Added all the inventory packets, and implemented add and get inventory from the db to the server. Inventory at login is now connected to the db!  
						
						
						
						
					 
					
						2016-02-11 22:14:40 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						c4dea467e3 
					 
					
						
						
							
							Fixed missing seek, added battle packet 0x13C.  
						
						
						
						
					 
					
						2016-02-07 15:43:32 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						0d880b6b75 
					 
					
						
						
							
							Figured out most of the battle action packets; 0x139, 0x13a, 0x13b.  
						
						
						
						
					 
					
						2016-02-07 15:28:08 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						6d8064aa6c 
					 
					
						
						
							
							Began work on the battle action packet.  
						
						
						
						
					 
					
						2016-02-07 13:06:04 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						42ba95b69d 
					 
					
						
						
							
							Reworked zones to allow for isolated zones (IE Opening Zone) and private area instances.  
						
						
						
						
					 
					
						2016-02-07 13:05:54 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						c83b4a12b9 
					 
					
						
						
							
							Added the game message packets. Fixed "canRideChocobo" param in zone not working. Added a lot more function for lua to access. Various minor changes.  
						
						
						
						
					 
					
						2016-02-03 00:45:11 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						cfb29b912f 
					 
					
						
						
							
							Speed is now stored in the actor. Redid actor speed packet to use float. Added GameMessagePacket which can use all 20 msg packets. Added functions for lua side to call in player obj.  
						
						
						
						
					 
					
						2016-02-02 00:02:06 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						45b9f9a064 
					 
					
						
						
							
							Looked at pong packet once again. First 32bits are resent of incoming ping packet. Next 16bits always 0x14D. Heard from another dev this may improve movement for multiplayer.  
						
						
						
						
					 
					
						2016-01-28 23:25:11 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						789df97d48 
					 
					
						
						
							
							More static actors loaded and can be accessed anywhere. Improved lua scripting to allow small talk.  
						
						
						
						
					 
					
						2016-01-25 01:10:43 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						300748668f 
					 
					
						
						
							
							Removed NLua and replaced it with MoonSharp. Scripting for NPCs has been implemented, but still have to test a lot.  
						
						
						
						
					 
					
						2016-01-24 17:11:35 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						f1025f89d3 
					 
					
						
						
							
							Rewrote the server commands. They can now accept a client connection, letting a user fire a command from within the game and only receive the response. Added actor removal for the instance system. Removed hardcoded packet 9.  
						
						
						
						
					 
					
						2016-01-23 23:28:12 -05:00 
						 
				 
			
				
					
						
							
							
								Filip Maj 
							
						 
					 
					
						
						
							
						
						7bc3c8c2dd 
					 
					
						
						
							
							Added event conditions to the database. This is a JSON object that stores all types of conditions. The server also sends the correct packets to enable these conditions (minus the push packets... those aren't implemented).  
						
						
						
						
					 
					
						2016-01-23 22:11:45 -05:00