Michael Rath
c21264bb2c
Return of Allegiance Hometown recall
...
Allegdump admin command
Allegiance hometown bind saves immediately vs up to 5 min away
2018-08-29 20:51:49 -07:00
Michael Rath
2e6e0de40d
No maint and now wont take currency for it either.
2018-08-17 14:56:52 -07:00
scruples
6520a239d6
Allegiance functionality fixes/updates: Changed allegiance update message to use client instead of player which could cause a crash on login. Added the officer title list and ban list to the Pack and UnPack of Allegiance Profile. Added a global function in Util for checking if the characters in a string are valid. Changed IsOfficer and IsOfficerWithLevel to include the monarch. Added several additional checks for null values in various other AllegianceManager functions.
2018-08-07 17:23:52 +01:00
Morosity
0f3b714586
Merge branch 'AllegianceMessaging' into 'TestServer'
...
Basic messaging structure & allegiance messaging
See merge request Scribble/gdlenhanced!169
2018-08-05 04:31:33 +00:00
LikeableLime
f68a74a6c7
Merge branch 'OpenTradeTargetCheck' into 'TestServer'
...
Open Trade crash fix
See merge request Scribble/gdlenhanced!171
2018-08-03 16:43:24 +00:00
Administrator
8938ad5adb
Clearing Allegiance MOTD
2018-08-01 11:04:04 -05:00
scruples
c91b883cf7
Added a check that the target weenie exists on trying to open a trade
2018-07-29 15:22:48 +01:00
scruples
c726b65af0
Added basic messaging folder/filter structure. Added functionality to the Allegiance Manager to support many of the allegiance commands. Changed those messages in Client Events that relate to the newly implemented allegiance commands. ChatBoot, ChatGag, HouseAction aren't yet implemented.
2018-07-28 15:21:38 +01:00
LikeableLime
791f65a476
Fix for Empyrean and Lugian player character motion tables.
2018-07-19 18:48:42 -05:00
LikeableLime
5654eb77c4
Fix for falling off ledges - Changed ClientEvents.cpp Movement_Jump and Movement_move_to_state to use transits rather than SetPositionSimple.
...
Fix for player movement in and around water blocks - rewrite of calc_water_depth and changes to CalcCellWater
Fix for TargetManager.cpp line to match the client.
All code provided by gmriggs.
2018-07-18 03:34:34 -05:00
Scribble
e12c9adaca
Send's motd on login
2018-07-15 20:40:45 -04:00
LikeableLime
a863dd46de
Added Config option for Spell purge on login. Fixed a few typos. server.cfg setting for Sanamar start position no longer "samanar"
2018-07-12 17:56:41 -05:00
Michael Rath
91ee00e241
Finalizing 1.19 rebuild
2018-07-12 14:41:21 -07:00
Morosity
d8f03369eb
Rebuild of 1.19
2018-07-11 04:53:32 +00:00
Simon Jarrett
518c2a23df
Added some null ptr checks for GetClient() for the 2018-06-30 crash
2018-06-30 15:04:43 +01:00
plunderdog
1c3f78633e
Added timers for age update and corpse permission update so they don't fire every tick
2018-06-27 21:12:08 +01:00
plunderdog
24a6d4ef9f
Added the text strings associated with some of the WERROR enums as comments.
...
Removed some debug preprocessor blocks where asserts now fail because of the pointer changes.
Added corpse permission and corpse consent functionality.
Added comments to the client events cases which aren't yet implemented with info on what needs to be read in (from AC protocols)
2018-06-27 20:27:12 +01:00
plunderdog
1ee2e82a2d
Fix to format of DOB string to match retail. Added blank cases for many of the newer client messages. Implemented cases for /age, /birth, /allegiance set motd, /allegiance clear motd.
2018-06-27 00:53:19 +01:00
plunderdog
dfb81edb8a
Enums update, still being able to house recall after abandoning fix, trophies not showing at start of loot fix, unlooted corpses become free for all for the last 1/3 of their lifespan, start of corpse permissions coding
2018-06-26 19:48:05 +01:00
Simon Jarrett
890fb91c61
Merge branch 'TestServer' into SharedPointers
...
# Conflicts:
# Source/ClientEvents.cpp
# Source/Player.cpp
2018-06-26 17:53:20 +01:00
plunderdog
86daee0a37
Moved SQL query to a new DatabaseIO function which takes a weenie_id and returns a struct of info from the characters table for that ID. Added some player notifies so that the client updates the values.
2018-06-26 13:25:24 +01:00
Simon Jarrett
ac5bc11fa2
Removed the need to enable runtime type info. Fixed a bug where corpses were not appearing.
2018-06-26 11:59:48 +01:00
Simon Jarrett
09b14caee8
Converted trade manager to be a shared pointer so it isn't so dodgy
2018-06-25 22:01:55 +01:00
Simon Jarrett
a2fdb3f198
Merge branch 'TestServer' into SharedPointers
...
# Conflicts:
# GDLEnhanced.vcxproj.filters
# Source/AttackManager.cpp
# Source/ClientCommands.cpp
# Source/ClientEvents.cpp
# Source/Monster.cpp
# Source/MonsterAI.cpp
# Source/PhatSDK/MovementManager.cpp
# Source/PhatSDK/Support/CombatFormulas.cpp
# Source/Player.cpp
# Source/SpellcastingManager.cpp
2018-06-25 21:08:26 +01:00
plunderdog
bd784edc4e
Added a login check to see whether the character has a creation timestamp. If not it sets it to their date_created in the SQL database and sets their DOB string to the string equivalent.
2018-06-23 18:53:13 +01:00
plunderdog
ca9bac60e2
Sets character int timestamps for login and logoff. New characters now get a creation timestamp and a player date of birth string of the form '01 January 2018'. Character age int is kept up to date while logged in - this doesn't seem to reflect in the client though (only updates on log in).
2018-06-23 18:10:44 +01:00
Simon Jarrett
e91df41c8e
more conversions to weak pointers
2018-06-21 23:32:21 +01:00
Michael Rath
80b6737c9c
Added missing parenthesis for method call
...
Added method to calculate defense mod by burden
<= 100% is 0 change
>= 200% is 100% loss
between 100% and 200% calculated drop
2018-06-17 22:36:49 -07:00
Michael Rath
994c10b3a8
Error check if trade target cant be found or is invalid
2018-06-17 20:25:00 -07:00
LikeableLime
e30944dd18
Updated readme and login message to credit all of our contributors
2018-06-17 17:37:59 -05:00
Michael Rath
db7ef2e981
Reapply - Client events enum & gem fix
2018-06-14 19:40:31 -07:00
Michael Rath
10e3a9c238
Reapply - new client commands for spending xp and skills
2018-06-14 19:17:30 -07:00
Simon Jarrett
6a28ee6df0
Changed the way shared/weak pointers are nulled
2018-06-06 18:08:32 +01:00
Simon Jarrett
78d7235135
fixes to prevent objects deleting themselves
2018-06-01 11:07:50 +01:00
Simon Jarrett
b41aee01c7
Some fixes with DArrays
2018-05-31 22:37:20 +01:00
Simon Jarrett
f71e11870a
fixes to weak ptrs that used to be shared
2018-05-31 18:00:27 +01:00
Simon Jarrett
8f7f9f3e36
Fixed a few errors
2018-05-29 23:47:16 +01:00
Michael Rath
f32990b9f1
Removing excess logging from crash analysis
2018-05-26 11:10:35 -07:00
Scribble
938631c6e1
Merge branch 'master' into 'TestServer'
...
# Conflicts:
# Resource/PhatAC.rc
2018-05-25 00:10:05 +00:00
Simon Jarrett
9ea163be50
changed all pointers to CPhysicsObj to shared pointers (and thus all weenies, etc.)
2018-05-23 13:45:22 +01:00
Michael Rath
87e18f4579
More logging with names.
2018-05-21 20:28:23 -07:00
Scribble
b1ff7687a0
Removed GetName() From all logging that was added in previous MR
2018-05-21 19:52:58 -04:00
Simon Jarrett
0c32bd2f83
changed logging to release
2018-05-22 00:06:53 +01:00
Simon Jarrett
b966a9e65e
Logging for the InqDataID crash
2018-05-21 23:20:21 +01:00
Morosity
167c486235
Merge branch 'weepingwandnerf' into 'TestServer'
...
Remove Hunter's Lash (temporarily) from Weeping Wand
See merge request Scribble/gdlenhanced!87
2018-05-20 01:47:33 +00:00
Michael Rath
b59785b837
Remove Hunter's Lash (temporarily) from Weeping Wand
...
Double slayer vs human bonus damage
2018-05-19 14:17:01 -07:00
Simon Jarrett
47a2cb89f0
Added a 60 second cooldown between being involved in PK combat and being able to use portals.
2018-05-19 19:21:17 +01:00
LikeableLime
76ff751800
Test server
2018-05-16 23:43:49 +00:00
mwnciau
53b58375d2
Added trading
2018-05-10 21:07:44 +00:00
LikeableLime
cdfeafb8e4
Merge branch 'HealthUpdates' into 'TestServer'
...
Health updates
See merge request Scribble/gdlenhanced!48
2018-05-10 06:30:54 +00:00