ace/Source/ACE.Server/Network/Structure
Mag-nus eeaf9725e4
PlayerManager (#1103)
* PlayerManager initial checkin

* OfflinePlayer initial checkin

* More progress

* Comment out Console.WriteLine debug messages

* Add property dictionaries to OfflinePlayer

* IPlayer initial checkin

* Add allegiance vars to IPlayer

* Couple comments

* More progress

* Add more to IPlayer

* line endings fix

* More progress. Compiles. Friends list works again.

* Friend status updates now work (again)

* PlayerManager save OfflinePlayers every 1hr

* Bye bye legacy AllPlayers

* using cleanup

* Allegience switch to PlayerManager progress

* More Allegiance progress

* More progress

* More allegiance progress

* IPlayer adds

* Migrate inversefriends to PlayerManager

* Switch WorldManager GetPlayerByGuid over to PlayerManager

* WorldManager Find(ObjectGuid characterGuid) removed. Use PlayerManager instead

* WorldManager FindByPlayerName(string name) removed. Use PlayerManager instead

* PlayerManager thread safety switched to ReaderWriterLockSlim

* More progress

* ServerStatus added TotalAccountsCreated, TotalCharactersCreated

* No more Player access/management stuff in WorldManager. It's all in PlayerManager now

* Player.IsOnline is no more.

* Friends AppearOnline fix

* Handle dead session better to switch player from online to offline

* Remove adding the + to names in ChatChannels. Name property should be changed to not include +

* serverstatus total accounts and characters on same line

* Allegience initial fix, still more bugs though

* PlayerManager minor cleanup

uint should be faster key than ObjectGuid

Changed the dictionaries to private. We don't want anyone outside of this class referencing them.

* Thread safety added to LScape.get_landcell
2018-12-02 13:41:16 -06:00
..
AllegianceData.cs PlayerManager (#1103) 2018-12-02 13:41:16 -06:00
AllegianceHeirarchy.cs Updating appraisal system / refactoring (#833) 2018-06-29 11:54:37 -07:00
AllegianceProfile.cs Update friends list (#828) 2018-06-23 07:48:55 -07:00
AppraiseInfo.cs PlayerManager (#1103) 2018-12-02 13:41:16 -06:00
ArmorLevel.cs Refactored generators, improved RNG selection formula (#1041) 2018-10-03 15:01:59 -04:00
ArmorProfile.cs Rework AppraisalInfo for Enchants (#869) 2018-07-12 18:35:57 -07:00
CreatureProfile.cs Updating appraisal system / refactoring (#833) 2018-06-29 11:54:37 -07:00
Enchantment.cs Adding Void magic (#1028) 2018-09-28 03:55:32 -04:00
EnchantmentRegistry.cs EnchantmentRegistry improvements (#966) 2018-08-22 10:30:51 -05:00
Extensions.cs Fixing jump in multiplayer, refactoring movement and animation systems for network and game layers (#1070) 2018-10-23 00:16:53 -04:00
GuestInfo.cs Adding player housing network packet structure (#1002) 2018-09-06 11:26:26 -04:00
HookProfile.cs Updating appraisal system / refactoring (#833) 2018-06-29 11:54:37 -07:00
HouseAccess.cs Fixing jump in multiplayer, refactoring movement and animation systems for network and game layers (#1070) 2018-10-23 00:16:53 -04:00
HouseData.cs Player housing - adding the ability to place and save items on floor/wall/ceiling hooks (#1012) 2018-09-13 18:00:15 -04:00
HousePayment.cs Make StackSize an int instead of ushort (#1093) 2018-11-15 12:50:16 -05:00
HouseProfile.cs Adding the ability for players to buy houses (#1003) 2018-09-09 09:11:25 -07:00
JumpPack.cs Adding jump packet, EmoteManager cleanup (#896) 2018-07-28 12:15:07 -04:00
LayeredSpell.cs Adding dispels and pressure plates (#1069) 2018-10-15 23:07:42 -04:00
Origin.cs Fixing jump in multiplayer, refactoring movement and animation systems for network and game layers (#1070) 2018-10-23 00:16:53 -04:00
PackableHashTable.cs Adding player housing network packet structure (#1002) 2018-09-06 11:26:26 -04:00
PackableList.cs Adding player housing network packet structure (#1002) 2018-09-06 11:26:26 -04:00
PHashTable.cs Updating appraisal system / refactoring (#833) 2018-06-29 11:54:37 -07:00
PositionPack.cs Fixing jump in multiplayer, refactoring movement and animation systems for network and game layers (#1070) 2018-10-23 00:16:53 -04:00
RestrictionDB.cs Adding player housing network packet structure (#1002) 2018-09-06 11:26:26 -04:00
Shortcut.cs Database Rebase and Table Rename (#799) 2018-05-24 16:07:00 -04:00
WeaponProfile.cs Weapon Bonuses (#982) 2018-08-31 23:19:12 -07:00