LikeableLime
acfd4d6d17
Added support for ReceiveTalkDirect_EmoteCategory
...
Added support for PopUp_EmoteType, InqYesNo_EmoteType, InqOwnsItems_EmoteType, and TakeItems_EmoteType
2018-09-17 22:55:33 -05:00
LikeableLime
a07e473d11
Character Options fix, Fix for MergeItem InUse.
2018-09-16 17:15:27 -05:00
LikeableLime
9dd5054e0d
Added support for Augmented Understanding Buff, small fix in Augmentation XP Bonus.
2018-09-13 01:03:31 -05:00
scruples
85b1db83f2
Merge branch 'TestServer' of https://gitlab.com/scruples/gdlenhanced into AllegianceMessaging2
2018-09-01 12:24:36 +01:00
Morosity
249069effd
Merge branch 'DoBFix' into 'TestServer'
...
Removed redundant "You were born on you were born on..." when using the /birth query.
See merge request Scribble/gdlenhanced!199
2018-09-01 04:22:13 +00:00
Anahera
68ec0ad4ac
Merge remote-tracking branch 'upstream/TestServer' into chess
2018-09-01 12:55:07 +12:00
scruples
ac7a9afbf9
Merge branch 'TestServer' of https://gitlab.com/scruples/gdlenhanced into AllegianceMessaging2
2018-08-31 01:23:48 +01:00
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
Adam Van Campen
7cadb16b06
Removed redundant "You were born on you were born on..." when using the /birth query.
2018-08-24 03:49:49 -04:00
Michael Rath
2e6e0de40d
No maint and now wont take currency for it either.
2018-08-17 14:56:52 -07:00
Anahera
4d29b9ad74
Tabify code, converted intentation spaces to tabs to conform project style.
2018-08-18 01:42:53 +12:00
scruples
73fbc155e5
Changed officer list, ban list, chat gag list, officer title list and MOTD to be stored in the allegiance blob but not sent to the client with an allegiance update. Added a temporary config option that will update all existing allegiances to use the new lists - should only need to be run once. Added allegiance rank strings for each of the race/gender combinations and added them to the relevant weenie string. Added allegiance name string to the recursive allegiance notify function and added calls to it whenever the allegiance name is set or cleared. Added (primitive) chat boot functionality - it currently sets the player's allegiance chat option to off.
2018-08-14 19:46:16 +01:00
Anahera
5a8e7d1681
Merge remote-tracking branch 'origin/testserver' into chess
2018-08-12 14:14:55 +12:00
Anahera
47695ec812
Initial implementation of Chess.
...
Still various issues that need correcting.
2018-08-12 13:53:40 +12: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