Commit graph

10 commits

Author SHA1 Message Date
image
41716c32fa Group fixes/support - requires characters table update
Fix #66

- Fixed crashing of the world server when a client in a group zones
- Tracking of players group_id in the characters table (for both sanity and tracking cross zone)
- Clients zoning now properly 'rejoin' their group
- Mutex locks added to group code, this makes groups more reliably work across different zones as they run on different threads (some behavior for example was some players would not see chat and others would)
2020-08-21 23:38:15 -04:00
image
efe68beae9 Fixed starting skills/spells matching race/class on exact match or 255 wildcard 2020-08-20 21:29:06 -04:00
image
51b314ac87 Fixed some limitations/bugs with starting skills/spells implementation
- multimap needs to be used for various key matches
- fixed class matching
- Put a short tic wait for the async queries to hit the DB.  Eventual solution here really would be that all character loading (char sheet/spells/etc) should be done async.
2020-08-20 08:18:26 -04:00
image
7fb275ee44 Support for starting skills/spells added after char created
Fix #165 - support adding starting skills/spells to characters after their initial creation

/reload startabilities added

insert into commands set type=1,command='reload',subcommand='startabilities',handler=522,required_status=100;
2020-08-17 22:06:21 -04:00
Image
4f1005b647 History tab inside house now functioning for Paid Upkeep
Fixes issue #125
2020-06-19 22:45:35 -04:00
Image
a1f8fb9ed2 Deposit tab in the house supports deposits, track deposit history and escrow balance
In support of issue #125
- /house_deposit [??] [coin_amount] [status_amount] added
update query:
update commands set handler=518 where command='house_deposit';

- Escrow balance is tracked on the house
- Deposits are tracked for total and last deposit
- House upkeep payment now takes from escrow first
- character_house_deposits table added

CREATE TABLE `character_house_deposits` (
  `timestamp` int(10) unsigned NOT NULL DEFAULT 0,
  `house_id` int(10) unsigned NOT NULL DEFAULT 0,
  `instance_id` int(10) unsigned NOT NULL DEFAULT 0,
  `name` varchar(64) not null default '',
  `amount` bigint unsigned NOT NULL DEFAULT 0,
  `last_amount` bigint unsigned NOT NULL DEFAULT 0,
  `status` int(10) unsigned NOT NULL DEFAULT 0,
  `last_status` int(10) unsigned NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
2020-06-19 08:45:12 -04:00
Image
170c9a67ac start of item exp mod support
In support of Issue #116
2020-06-06 07:59:19 -04:00
Image
7f24a9e0d9 Limit bug reports on spell range being 0 to a single report per startup of world 2020-05-10 14:09:08 -04:00
Image
438d9f76a7 Spell fails due to range missing auto submits bug 2020-05-03 21:09:48 -04:00
Image
548007ea96 Base
Starting point..!
2020-02-28 09:17:24 -05:00