Akkadius
67562e3e42
Unify scanning rules [skip ci]
2019-12-29 20:46:40 -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
Uleat
35fe27eb5d
Added bot commands 'applypoison' and 'applypotion' .. new bot owner option 'buffcounter'
2019-12-03 22:01:13 -05:00
Uleat
06ca5b009d
Merge pull request #926 from prestanneth/master
...
#Faction command
2019-11-07 20:26:03 -05:00
Uleat
f402e96b96
Merge pull request #923 from noudess/spawn2
...
Eye of Zomm needed support in OP_ClientUpdate.
2019-11-07 19:08:41 -05:00
Kinglykrab
15609ab1e8
Added optional 'ignore_mods' parameter to AddLevelBasedExp() in Perl and Lua.
2019-10-31 23:38:09 -04:00
Noudess
194c61a467
Modify eye of zomm support to be more efficient.
2019-10-26 10:42:00 -04:00
kentai
454a5c4527
#faction -- Displays Target NPC's Primary faction
...
#faction Find [criteria | all] -- Displays factions name & id
#faction Review [criteria | all] -- Review Targeted Players faction hits
#faction Reset [id] -- Reset Targeted Players specified faction to base
2019-10-24 14:55:55 +11: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
Uleat
12204dd927
Updated Bot AI to make use of neglected commands/features
2019-10-05 18:17:23 -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
a73df6aa09
Rework of Bot Owner Options
2019-09-09 19:52:41 -04:00
Akkadius
db5e511af3
Merge branch 'master' of https://github.com/EQEmu/Server into lsid
2019-09-01 19:23:56 -05:00
Uleat
f837d423ef
Added bot owner option 'spawn message'
2019-08-27 20:06:07 -04:00
Akkadius
9f25c9070c
Refactor message functions
2019-08-11 00:14:02 -05:00
Akkadius
57354579aa
Unify chat constants usage
2019-08-11 00:00:55 -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
Akkadius
69bad593cd
Merge branch 'master' of https://github.com/EQEmu/Server into kick_events
2019-08-10 02:38:48 -05:00
Akkadius
f1ee042de6
Add bulk force update by distance as well which we had similarily before the movement overhaul
2019-08-06 04:07:37 -05:00
Akkadius
8fa76b9154
Optimizations to movement updates to eliminate ghosting possibilities in larger zones
2019-08-06 03:27:33 -05:00
KimLS
9297fc38f6
Log kick events
2019-07-26 19:22:29 -07:00
Akkadius
5a7186305d
Merge remote-tracking branch 'origin' into lsid
2019-07-21 22:18:19 +00:00
Michael Cook (mackal)
9fe17f4d46
Fix issues with OP_SpecialMesg handling
...
This should prevent any optimizations being done on the "1 char string"
This also fully documents the packet and expands the uses of
quest::say/QuestSay
2019-07-18 00:56:46 -04:00
regneq
460468224e
various changed to chatchannel and using language / language skills derived from takp code.
2019-07-14 20:03:30 -07:00
Akkadius
8bb909090b
Merge branch 'master' into lsid
2019-06-26 00:56:13 -05:00
Uleat
2e9cf7dbd7
Added bot owner option 'stats update'
2019-06-22 22:53:35 -04:00
Kinglykrab
9356b5dc7f
New Perl/Lua buff functionality.
...
- Client::FindMemmedSpellBySlot(slot)
This allows you to find memmed spells by a specific slot.
Example: https://i.imgur.com/06OFT3c.png
Perl Example: https://pastebin.com/BCr6KqSS
- Client::MemmedCount()
This will find the number of memmed spells the client has.
Example: https://i.imgur.com/cY26DEl.png
Perl Example: https://pastebin.com/T3ahSUgi
2019-06-16 12:53:23 -04:00
Trust
d23a6e646e
LUA/PERL - IsStanding() and IsCrouching() - Returns as bools
2019-06-08 04:48:06 +00:00
Akkadius
40b2366346
Implement and extended #goto via #goto <player_name> - this will work cross zone, cross instance, in zone etc. It works on top of the original #goto (target) and #goto x y z
2019-01-20 21:33:56 -06:00
Uleat
f690c64f9e
Moved buff definitions into 'spells' lookup
2019-01-20 20:04:07 -05:00
Uleat
0ad43977bf
Naming convention update for EQEmu::versions::ClientVersionBit
2019-01-07 20:25:43 -05:00
Akkadius
df68ad6358
More texture / ornamentation work - export SetPrimaryWeaponOrnamentation and SetSecondaryWeaponOrnamentation to Perl / Lua
2019-01-01 04:22:31 -06:00
Akkadius
11a43cd320
Texture work
2018-12-31 03:18:59 -06:00
Akkadius
0681e6dbb2
Merge branch 'master' into movement_manager
2018-12-17 01:39:37 -06:00
Akkadius
e835514fca
Merge branch 'master' into feature/global-base-scaling
2018-12-16 22:48:55 -06:00
Akkadius
c32b31ffff
Add npc_scale_global_base table and add devtools command and toggling functionality
2018-12-16 03:59:08 -06:00
Kinglykrab
3a757a7a85
Resolved a possible scaling issue with the way CharMaxLevel works with quest globals and data buckets.
2018-12-15 01:37:13 -05: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
b772518901
Selective commit of secrets somewhat broken pr
2018-11-18 20:29:21 -08:00
Akkadius
d75afd4688
Allow display window to be snoozed
2018-11-05 00:26:52 -06: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
Uleat
43aaaf7f26
Implemented bot owner options
2018-10-09 22:04:47 -04:00
KimLS
29ea65a71e
Redoing movement to introduce proper rotation
2018-09-24 22:41:53 -07:00
KimLS
2224b83ae0
Movement manager add
2018-09-17 14:32:36 -07:00
Trust
f8f1061ced
[Queryserv] Dropped Item Logging
2018-07-22 12:39:34 -04:00
Trust
9251e6efd2
Disarm Support
2018-07-21 19:16:19 -04:00
Michael Cook (mackal)
6ab2871fd1
Beneficial spells will now correctly inherit targets RestTimer
...
Example PC A is fighting mob B. PC C casts a heal on PC A. PC C will
inherit the timer from PC A. This is done because beneficial spells have
a "witness" check from NPCs so there is a chance PC C would not gain
aggro and could just keep on going with no RestTimer which allows them
to fast regen while actively participating.
2018-07-14 18:52:20 -04:00
Michael Cook (mackal)
37ff8c830d
Fix /camp rest timer exploit
2018-07-14 17:41:42 -04:00