Michael Cook (mackal)
139b6c34e5
Change things -Wcatch-value complains about to references
2020-01-16 19:03:36 -05:00
Alex
b9f57f1f28
Revert "Build System Updated"
2019-10-12 21:07:06 -07:00
Alex
895c8626b6
Merge branch 'build' into feature/remove_boost
2019-09-27 16:32:13 -07: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
Michael Cook (mackal)
f4310c5a06
Merge branch 'master' into fix_OP_SpecialMesg
2019-07-20 01:27:37 -04:00
regneq
31d0adbacc
added language paramter to Lua_Mob::Say() and Lua_Mob::Shout() (credit to Torven)
2019-07-18 18:20:22 -07: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
Kinglykrab
51c51b0d72
Export Mob::GetItemStat(item_id, identifier) to Lua.
2019-06-16 19:56:07 -04:00
Kinglykrab
7d1362732d
New Perl/Lua buff functionality.
...
- Mob::FindBuffBySlot(slot)
This allows you to find buffs by a specific slot.
Example: https://i.imgur.com/VG68cxs.png
Perl Example: https://pastebin.com/8HvMAC4h
- Mob::BuffCount()
This will find the active number of buffs an NPC/client has.
Example: https://i.imgur.com/jrLRBwV.png
Perl Example: https://pastebin.com/Wmg16wwp
2019-06-13 18:20:33 -04:00
Paul Coene
dfe4bb5b78
Update lua_mob.cpp
2019-04-24 10:32:09 -04:00
Adam Martin
5f23a72a16
Removed unused boost header, fixed compiling with new luabind
...
Fixed TryFinishingBlow attempting to return by parameter reference.
The new luabind fails with a by_reference to by_value check. Using
a pointer accomplishes the same goal, but bypasses this issue.
2019-02-02 00:08:46 -06:00
Uleat
585c6322bf
Added 'spells' entry to EQDictionary
2019-01-20 08:24:21 -05: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
KimLS
1aa97957d8
Renamed function, need to fix bots, some combat bug fixes.
2018-09-21 23:54:07 -07:00
KimLS
7278c6294d
Movement will now be handled by the movement manager instead of mob
2018-09-20 16:14:47 -07:00
KimLS
a53f65d86b
Merge and compile fixes (non-bot, will do bots later)
2018-04-16 14:15:08 -07:00
Michael Cook (mackal)
8f66527e02
Add TryMoveAlong(distance, angle)
...
This will take a distance you would like to move and an EQ angle you
would like to move relative to current heading (so 0 is in front, 256
behind)
Exported to Lua as well
2018-03-06 23:03:55 -05:00
Michael Cook (mackal)
6ed3301110
Add some appearance Changing functions
...
These directly modify the values so we can script appearance on
pets/swarm pets. (Ex. Host of the Elements, some Vet AAs)
These functions are only really useful in EVENT_SPAWN since that's
before the appearance data is sent to the client and this will avoid
having to send a bunch of illusion packets.
2018-01-24 15:26:53 -05:00
Michael Cook (mackal)
a7310cba17
Export new special attack to lua too
2018-01-18 18:33:36 -05:00
Michael Cook (mackal)
414cafdbed
Add OP_AddNimbusEffect
2017-10-09 00:04:43 -04:00
KimLS
5f1063acb9
Add pathfinding interfaces, still heavily wip
2017-07-18 00:01:59 -07:00
KimLS
233ce5cf03
Fix for bad signature on this func
2017-06-12 16:37:25 -07:00
KimLS
f79f54920d
Export needed fns
2017-06-12 14:14:39 -07:00
KimLS
7189994b78
Many lua things many many things
2017-05-19 22:50:08 -07:00
KimLS
28fd766278
Export many things
2017-05-15 15:46:19 -07:00
KimLS
6d59baffaf
Basic mod setup only supports combat hooks for now I'll add a few more before i push this
2017-04-26 22:56:18 -07:00
Michael Cook (mackal)
d36f1159fb
Add SendBeginCast to Lua API
2017-04-08 02:07:08 -04:00
Michael Cook (mackal)
b5fe975aac
Fix Lua GetPet/GetOwner
2017-03-30 21:46:28 -04:00
Michael Cook (mackal)
37e87e8cef
Rework combat to make use of a struct to fix some bugs
2017-01-28 19:38:44 -05:00
Athrogate
a121675161
Add GetAppearance() to lua.
2016-11-28 13:50:24 -08:00
Michael Cook (mackal)
ef2c17748e
Implement extra spell gems!
...
New limits:
Tit: 9
SoF: 9
SoD: 10
UF: 12
RoF: 12
RoF2: 12
The SoF client doesn't actually support 10 like SoF should
RoF/RoF2 actually have 4 extra broken spell gems in the UI. They don't work and
will likely crash your client
Quest stuff assumes you are passing in valid slots.
(note the old default of 10 should be 22)
There are still somethings to do like clean up the memmed spells if one switches
to an older client that doesn't support as many as their previous client.
2016-07-31 17:16:23 -04:00
Uleat
71f128731f
Renamed and moved SkillUseTypes enumeration to EQEmu::skills::SkillType; eq_dictionary work
2016-05-25 18:50:26 -04:00
Michael Cook (mackal)
5bcb9f0b35
Fix classic h2h dmg/delay also support for revamp
...
The revamp was implemented during SoF
Set Combat:UseRevampHandToHand to true to enable
2016-01-03 14:38:50 -05:00
Kinglykrab
bda39c4f77
Revert accidental change to SetPseudoRoot in lua_mob.cpp.
2015-12-28 20:07:59 -05:00
Kinglykrab
9a1271805a
Added GetMeleeMitigation() to Perl and Lua for Mobs (Clients/NPCs).
2015-12-21 15:45:25 -05:00
Kinglykrab
0177c8d7d9
Exported several Mob-based methods to Perl and Lua.
2015-12-19 19:42:35 -05:00
Kinglykrab
6949f29295
Adds IsBlind() and IsFeared() functionality to Perl and Lua.
2015-12-14 15:01:58 -05:00
Michael Cook (mackal)
a52ab7ae48
Rework spell aggro based on http://www.eqemulator.org/forums/showthread.php?t=39819 <F37>
2015-07-16 22:38:32 -04:00
Michael Cook (mackal)
3cd474e960
Updated SpecialAbility lua constants
2015-07-12 23:37:43 -04:00
KimLS
ce5e185738
Reworked how grant aa works
2015-06-23 00:36:43 -07:00
KimLS
065363480f
Added AA grant to quest system, fixed a bug here or there noticed incrementaa needs to be fixed or removed
2015-06-17 12:05:09 -07:00
KimLS
c445f63186
Okay timers now work right, for real this time
2015-06-16 23:41:46 -07:00
Michael Cook (mackal)
8174428189
Export SetPseudoRoot to Lua
2015-06-10 23:10:00 -04:00
Kinglykrab
9a5ff58213
Added GetGlobal() support for all Mobs.
...
- Uses memory (no database hits)
- Allows entity-based quest global checks
2015-06-01 22:25:02 -04:00
regneq
d1fbd086d7
Fully implemented QuestReward. (credit to Cavedude on EQMacEmu)
...
Syntax on NPC is:
e.other:QuestReward(e.self,copper,silver,gold,platinum,item,experience,factionid,factionvalue);
This will give you any or all of the rewards and their messages with one call, including the quest ding sound. Any item is sent to your inventory, like SummonItem does now. The coin message is generated by the client, and will give you a message for each coin type (You recieve 5 copper...). No way around that, but it's still useful if the reward only calls for a single type.
2015-05-11 11:35:54 -07:00
KimLS
269d56e1d0
Switched out our kinda juryrigged vector types for glm::vec types since we use that as a 3d math library already but never switched out the types
2015-01-23 00:01:10 -08:00
Arthur Ice
cd9ca65587
merge upstream
2015-01-08 19:40:00 -08:00
JJ
6717014601
Lua declaration as well...
2015-01-06 16:10:29 -05:00
JJ
cde406a496
Add PhR to #showstats and a few places that can/should be implemented in the future.
2015-01-06 13:51:36 -05:00