SVN Rev: 3526

View and discuss the latests SVN commits, to ensure the best efficiency in our work.

Moderators: Support Team, Developer Team

SVN Rev: 3526

Postby HunabKu » Sun Aug 02, 2015 11:28 am

Commit from Leodagan

Log Messages:
- Updated : Revamped Access of GamePlayer.DBCharacter to "internal", preventing most interaction with Player Data Object, expecting most of game mechanisms to Use GamePlayer Data Accessors, this will improve the ability to create "Fake" GamePlayer, such as Bots not based on any Database Record (Future Testing/Benchmarking/Scripting Purpose !)
- Updated : Revamped most objects accessing GamePlayer.DBCharacter Object to newly created Data Accessors, preventing any NullPointerException in case of "Fake" Player not Data Based.
- Updated : Fixed Most GamePlayer code Relying on DBCharacter Object to have some default behavior in case of Null Data Object.
- Updated : A lot of Accessors to return default values for missing DBCharacter or prevent exception when setting values.

Files Changed:
MODIFY - /DOLSharp/trunk/GameServer/commands/gmcommands/Ban.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/gmcommands/Player.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/playercommands/freelevel.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/playercommands/friend.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/playercommands/ignore.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/playercommands/level.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/playercommands/respec.cs
MODIFY - /DOLSharp/trunk/GameServer/commands/playercommands/webdisplay.cs
MODIFY - /DOLSharp/trunk/GameServer/effects/GameEffectList.cs
MODIFY - /DOLSharp/trunk/GameServer/effects/GuildBannerEffect.cs
MODIFY - /DOLSharp/trunk/GameServer/gameobjects/CustomNPC/FaceCustomiser.cs
MODIFY - /DOLSharp/trunk/GameServer/gameobjects/CustomNPC/GameTrainer.cs
MODIFY - MODIFY - /DOLSharp/trunk/GameServer/gameobjects/GamePlayer.cs
MODIFY - /DOLSharp/trunk/GameServer/gameobjects/GameTeleporter.cs
MODIFY - /DOLSharp/trunk/GameServer/gameutils/CardMgr.cs
MODIFY - /DOLSharp/trunk/GameServer/gameutils/Faction.cs
MODIFY - /DOLSharp/trunk/GameServer/gameutils/GuildMgr.cs
MODIFY - /DOLSharp/trunk/GameServer/gameutils/PlayerStatistics.cs
MODIFY - /DOLSharp/trunk/GameServer/gameutils/SinglePermission.cs
MODIFY - /DOLSharp/trunk/GameServer/gameutils/XFireSupport.cs
MODIFY - /DOLSharp/trunk/GameServer/housing/House.cs
MODIFY - /DOLSharp/trunk/GameServer/housing/HouseMgr.cs
MODIFY - /DOLSharp/trunk/GameServer/housing/LotMarker.cs
MODIFY - /DOLSharp/trunk/GameServer/packets/Client/168/PlayerInitRequestHandler.cs
MODIFY - /DOLSharp/trunk/GameServer/packets/Client/168/PlayerPositionUpdateHandler.cs
MODIFY - /DOLSharp/trunk/GameServer/packets/Server/PacketLib168.cs
MODIFY - /DOLSharp/trunk/GameServer/packets/Server/PacketLib171.cs
MODIFY - /DOLSharp/trunk/GameServer/propertycalc/FatigueCalculator.cs
MODIFY - /DOLSharp/trunk/GameServer/realmabilities/effects/rr5/AllureofDeadEffect.cs
MODIFY - /DOLSharp/trunk/GameServer/realmabilities/effects/rr5/DreamWeaverEffect.cs
MODIFY - /DOLSharp/trunk/GameServer/realmabilities/effects/rr5/FungalUnionEffect.cs
MODIFY - /DOLSharp/trunk/GameServer/serverrules/AbstractServerRules.cs
MODIFY - /DOLSharp/trunk/GameServer/spells/Masterlevel/Sojourner.cs
MODIFY - /DOLSharp/trunk/GameServer/spells/Teleport/GatewayPersonalBind.cs
MODIFY - /DOLSharp/trunk/GameServerScripts/gameevents/StartupLocations.cs
MODIFY - /DOLSharp/trunk/GameServerScripts/titles/TimeBasedTitle.cs
"C'est l'ignorance qui apporte le chaos, pas la connaissance."
Scarlett Johansson dans "Lucy" de Luc Besson
-------------------------------------------------------------------------------
"Ignorance brings chaos, not knowledge."
Scarlett Johansson on "Lucy" by Luc Besson
User avatar
HunabKu
Developer
 
Posts: 1905
Joined: Sat Jun 18, 2011 4:48 am

Re: SVN Rev: 3526

Postby HunabKu » Sun Aug 02, 2015 11:36 am

Realy nice, GG !
"C'est l'ignorance qui apporte le chaos, pas la connaissance."
Scarlett Johansson dans "Lucy" de Luc Besson
-------------------------------------------------------------------------------
"Ignorance brings chaos, not knowledge."
Scarlett Johansson on "Lucy" by Luc Besson
User avatar
HunabKu
Developer
 
Posts: 1905
Joined: Sat Jun 18, 2011 4:48 am

Re: SVN Rev: 3526

Postby Graveen » Sun Aug 02, 2015 5:21 pm

/salute !!
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France

Re: SVN Rev: 3526

Postby Marko » Tue Jan 12, 2016 7:20 pm

So how does one fix custom scripts that are relying on GamePlayer / DBCharacter? For example from the user files: AccountVault, GuildVault, etc? Server crashes on these scripts, see topic: http://www.dolserver.net/viewtopic.php? ... er#p156073
User avatar
Marko
DOL Novice
 
Posts: 80
Joined: Mon Jun 09, 2014 8:17 pm
Location: Rural Central Utah (Near Bryce Canyon)

Re: SVN Rev: 3526

Postby Ironmaxiu » Thu May 19, 2016 7:19 am

It's exciting that we're in this together. Really helpful
Ironmaxiu
DOL Guest
 
Posts: 2
Joined: Thu May 19, 2016 3:59 am


Return to “%s” DOL SVN Commits

Who is online

Users browsing this forum: No registered users and 1 guest