Akkadius
b9e87abb3c
Implement Character Soft Deletes
2020-01-10 02:54:29 -06:00
Akkadius
67562e3e42
Unify scanning rules [skip ci]
2019-12-29 20:46:40 -06:00
Akkadius
9481e9eb2d
More scanning changes around AE cast
2019-12-28 23:58:18 -06:00
Akkadius
8cb51eb253
Scanning optimization work from over a year ago from EZ - cleaned up a bit
2019-12-25 03:16:14 -06:00
Akkadius
20538e91a1
Adjust usages for banned_ips table to reflect Uleat's changes
2019-12-24 02:59:58 -06:00
Uleat
c87b4f2ad4
Added rule_bool 'Character:UseNoJunkFishing'
2019-12-22 21:36:13 -05:00
Uleat
9910b07a4e
Changed Bots:AAExpansion to Bots:BotExpansionSettings and converted it bitmask use; Fix for bots not honoring aa expansion setting
2019-12-03 23:39:46 -05:00
Uleat
35fe27eb5d
Added bot commands 'applypoison' and 'applypotion' .. new bot owner option 'buffcounter'
2019-12-03 22:01:13 -05:00
Paul Coene
74ca949a5b
Added rule to allow merchants to have a corpse.
2019-10-28 10:16:20 -04:00
Uleat
99ee4e04d9
Added bot command 'precombat' to manually set pre-combat mode rather than the 'assumption' process used before; Added rule Bot:AllowOwnerOptionAltCombat to allow admins control over its use
2019-10-13 22:24:06 -04:00
Noudess
bcf0af0a8d
Old School poison changes to be close to live. Added extending procing rule.
2019-10-10 14:32:27 -04:00
Uleat
abb1086e52
Added rules Bots:AllowOwnerAutoDefend and Bots:LeashDistance
2019-10-05 23:11:16 -04:00
Uleat
cf80e594bc
Merge branch 'master' of https://github.com/EQEmu/Server into lsid
...
# Conflicts:
# common/ruletypes.h
# world/net.cpp
# zone/bot_command.cpp
# zone/command.cpp
# zone/zonedb.cpp
2019-09-12 01:54:37 -04:00
Uleat
5206983513
Removed rule-based check for rule note updates
2019-09-07 23:18:12 -04:00
Akkadius
534bed1483
Add Rule Zone:KillProcessOnDynamicShutdown and functionality for killing a dynamic after it has been allocated a zone and has shutdown - this is done for memory reasons because we do not clean up after ourselves at all and zone processes bloat heavily in memory. This is a workaround until we manage this better
2019-09-06 12:26:30 -05:00
Uleat
eefe0dfbb7
Merge branch 'master' of https://github.com/EQEmu/Server into io_work
...
# Conflicts:
# common/ruletypes.h
2019-09-05 01:18:27 -04:00
Uleat
c1b48b9931
Updated the rule system to automatically restore rule notes (rule-based)
2019-09-04 22:37:17 -04:00
Uleat
f9536f9621
Updated the rule system to automatically add new rules and remove orphaned entries from the rule values tables
2019-09-03 04:04:05 -04:00
Akkadius
db5e511af3
Merge branch 'master' of https://github.com/EQEmu/Server into lsid
2019-09-01 19:23:56 -05:00
Chris Miles
5c14bc92bd
Merge pull request #814 from EQEmu/charm_specialatk
...
Added Spells:CharmDisablesSpecialAbilities
2019-09-01 15:43:15 -05:00
Akkadius
eaf31fb14b
Merge branches 'lsid' and 'master' of https://github.com/EQEmu/Server into lsid
2019-08-10 03:26:40 -05:00
KimLS
f3255c17da
Changes to cle enums, characters will now auto kick on login instead of making you wait at world unless you specifically turn that feature on in the rules.
2019-07-24 19:20:09 -07:00
Akkadius
5a7186305d
Merge remote-tracking branch 'origin' into lsid
2019-07-21 22:18:19 +00:00
Michael Cook (mackal)
16d6014a87
Merge pull request #859 from eqft/feature/rule_for_gm_level_cmd_with_target
...
Convert constant check in level_command() to a Rule
2019-07-16 13:43:02 -04:00
Akkadius
7c2ee06355
Merge branch 'master' of https://github.com/EQEmu/Server into lsid
2019-07-14 22:53:32 -05:00
KimLS
6bdc9b6ba5
Add support for single account login to both world and login server, should also work with eqemu login server, can be turned off in rules if you don't mind the side effects double logins cause. Also lowered the linkdead time to 30s + 90s default (2min)
2019-07-13 16:16:15 -07:00
Akkadius
f0937c3963
More logging adjustments
2019-07-05 04:21:22 -05:00
Akkadius
9613d128ae
More logging updates
2019-07-03 18:49:53 -05:00
Justin Wienckowski
6a31af81ee
Add GM:MinStatusToLevelTarget rule, which determines the GM status needed to use the #level command on your target.
2019-06-16 00:43:18 -07:00
KimLS
e277e55718
Merge remote-tracking branch 'origin/master' into feature/eqemu-api-data-service-netstats-ws
2019-05-16 14:38:12 -07:00
KimLS
cd8ab727aa
Tweaks from other branch
2019-04-16 01:09:25 -07:00
Brian Kinney
3e8ef681a3
Change defaults to the values intended by recent update
2019-04-13 15:04:43 -04:00
Brian Kinney
2bb305305a
Use rules to configure faction thresholds
...
Default to legacy values. Updated "accurate" values are available in optional database script
2019-04-12 15:25:32 -04:00
KimLS
7977949ae9
Change eqstream interface to get rid of some stuff as well as flesh out a few more options plus some rule and performance changes
2019-03-13 22:55:49 -07:00
KimLS
675a67b676
Set data rate to disabled by default
2019-03-10 03:28:44 -07:00
KimLS
ee1fcdf5fa
Stats, stats everywhere (I added a #netstats command)
2019-03-09 22:25:04 -08:00
Akkadius
37915f5b7e
Adjust default rule values
2019-02-17 03:29:23 -06:00
Xackery Xtal
44f85f140c
Added Spells:CharmDisablesSpecialAbilities
2019-01-21 20:29:12 -08:00
KimLS
6c1e3ae3d6
Added some rules for network server startup, added a limit on number of resends per connection channel per cycle (default is 10)
2019-01-03 20:04:09 -08:00
KimLS
e96539e6a8
Some changes to navmesh path finding, disabled waypoint nav interface for now, might keep it disabled (i don't think anyones using it anyway) added a rule that might need some fine tuning for navmesh pathfinding
2018-12-24 14:48:11 -08:00
Akkadius
0681e6dbb2
Merge branch 'master' into movement_manager
2018-12-17 01:39:37 -06:00
Chris Miles
9c1e14a4ab
Merge branch 'master' into feature/global-base-scaling
2018-12-14 02:40:33 -06:00
Kinglykrab
8ae9c99f3d
Added new data bucket and quest functionality.
...
Added multiple new instance related quest functions.
1. quest::GetInstanceIDByCharID(const char *zone, int16 version, uint32 char_id)
- Allows you to pull the instance ID of a client by character ID.
2. quest::AssignToInstanceByCharID(uint16 instance_id, uint32 char_id)
- Allows you to assign an instance to a client by character ID.
3. quest::RemoveFromInstanceByCharID(uint16 instance_id, uint32 char_id)
- Allows you to remove a client from an instance by character ID.
Added spell buckets, similar to spell globals.
- Uses a new spell_buckets table and the Spells:EnableSpellBuckets rule.
Added max level by data bucket.
- Uses data bucket char_id-CharMaxLevel and Character:PerCharacterBucketMaxLevel rule.
2018-12-13 19:42:31 -05:00
KimLS
dacbce1c5f
Some changes to fixz while pathing
2018-11-29 23:11:39 -08:00
KimLS
0662e3c780
Merge fix with sql
2018-11-25 15:35:52 -08:00
Michael Cook (mackal)
8302f7cc26
Add a level cap to gray con flee
2018-11-14 22:59:07 -05:00
Akkadius
775b5fcaf1
Mostly done with global base scaling work, dev tooling and various other works
2018-11-04 23:26:34 -06:00
KimLS
cd6fd2d2dc
Merge master to movement_manager, fix for merge failure
2018-10-14 17:23:11 -07:00
KimLS
1785120796
Bunch of refactoring and walking, AI needs a ton of tweaking to use the new logic
2018-10-12 00:03:58 -07:00
Michael Cook (mackal)
df899bb2df
Tweak NPC AI Heal logic a bit
...
New rule: Spells:AI_HealHPPct defaults to 50
This is the default maximum HP and NPC will start a heal
The spell AI fields min_hp and max_hp are now used to override the HP
percentages they will heal at
2018-10-09 14:18:24 -04:00