Michael Cook (mackal)
d2e66214f4
Add numhitstype to the spell structure
2014-01-15 01:19:03 -05:00
Michael Cook (mackal)
0a6d98b5e1
Fix mod rods
2014-01-14 22:24:01 -05:00
Michael Cook
497c10e513
Updated URL
2014-01-14 15:16:29 -05:00
Michael Cook (mackal)
53765ebc62
Fix some potential null pointer dereferences
...
I don't think there were any instances of these causing problems
but it's better to be safe than sorry.
2014-01-14 02:38:49 -05:00
Michael Cook (mackal)
4216627604
Prefer prefix ++/-- on non-primitive types
...
Postfix ++/-- might cause the creation of a tmp instance
that might be optimized out. Mights are bad. Prefix doesn't
have this problem.
2014-01-13 22:14:02 -05:00
Michael Cook
47c33f3b31
Merge pull request #104 from KayenEQ/master
...
Spell effect updates
2014-01-13 10:35:15 -08:00
KayenEQ
32359da1cc
Spell effect updates
2014-01-13 05:03:21 -05:00
Michael Cook (mackal)
f4e085c121
Some clean up in questmgr.cpp
2014-01-12 21:26:31 -05:00
KimLS
7972937072
/MP now set by default on windows. Option to turn it off for people who want/need eg: people with slower lower core systems.
2014-01-12 14:54:58 -08:00
Michael Cook (mackal)
5a6f2467f8
Added fclose to ExportBaseData
2014-01-12 00:58:47 -05:00
Michael Cook (mackal)
1822347a46
Add lua_say_link overloads
2014-01-11 15:07:11 -05:00
Michael Cook (mackal)
821ba8b701
Change faction messages to use String IDs.
2014-01-11 13:20:01 -05:00
Michael Cook (mackal)
fdced53be1
Add pet size preservation like live
...
Run the SQL!!
2014-01-09 14:25:29 -05:00
Michael Cook (mackal)
a394bf25b2
SE_SummonItem and SE_SummonItemIntoBag should work like live now
...
This isn't exactly like live since they seem to use something
else to decide how many to summon, but this should act the same
as live currently does.
2014-01-08 16:11:29 -05:00
Michael Cook (mackal)
f2c1c9f70e
Added required SQL for previous changes
2014-01-08 14:06:39 -05:00
Michael Cook (mackal)
5199364091
Make use of the suspendable spell flag
2014-01-08 00:24:33 -05:00
Michael Cook (mackal)
50caef0086
Implement persist death spell field
2014-01-07 23:29:46 -05:00
Michael Cook
8a04d8e2b7
Moved pet target checking to the attack command, which is more live like
...
Also, probably a little better than attacking then backing off :P
2014-01-07 17:02:35 -05:00
Michael Cook (mackal)
e7032bc2c2
Implemented SE_SongModCap
...
Bard AAs Ayonaes Tutelage and Echo of Taelosia implemented as bonuses
Remember to run the SQL!
2014-01-04 19:20:59 -05:00
Michael Cook (mackal)
d128ef1b97
Forgot an unknown
2014-01-04 14:54:18 -05:00
Michael Cook (mackal)
0645908762
Renamed all Unknown Spell Effects based on live
...
Note: These are all still commented out and I did not check for
any collisions. Feel free to rename these as they're implemented
2014-01-04 14:42:13 -05:00
Michael Cook (mackal)
abbd0558a0
Added links to full spell effect list from a dev
2014-01-04 13:41:41 -05:00
KimLS
c725ee84bb
Fix for a potential buffer overflow on login server under very rare circumstances via Rogean. Fix for perl parser not clearing errors via sorvani
2014-01-03 23:41:11 -08:00
Michael Cook (mackal)
a9b4e7819f
Add some overflow protection for emotes
...
Clients crash if the emote is too large, despite the client
using a 1024 char buffer...
2014-01-04 01:34:58 -05:00
Michael Cook (mackal)
ae68deb4f8
Added overload to Lua entity list RemoveFromTargets
2014-01-03 19:20:52 -05:00
Michael Cook (mackal)
e4108d089f
Fix missing paren.
2014-01-02 18:19:59 -05:00
Michael Cook (mackal)
4d9d50c9ac
Fix stuns from beneficial spells (ex. Harvest)
2014-01-02 03:08:59 -05:00
KimLS
b727cbbfe9
Luabind updated to be able to be compiled with Lua 5.2. Didn't really test it with 5.2 though since I'm still on 5.1. In theory it should work now though.
2013-12-28 18:19:12 -08:00
Alex
864338a881
Merge pull request #102 from nhaggmark/FixLoH
...
LoH and Harm Touch Fix
2013-12-27 21:19:54 -08:00
Nicholas Haggmark
6dc444d2d1
Committing update to zone/client_packet.pp which fixes a bug with Lay
...
on Hands and Harm Touch. Basically what is happening is that because
LoH and Harm Touch come in on spell slot 9 (ABILITY_SLOT), and because
ABILITY_SLOT is handled in the same block of code as standard memorized
spells, it was failing the MAX_PP_MEMSPELL check and always getting
silently interrupted. I broke DISCIPLINE_SLOT and ABILITY_SLOT processing
out into separate blocks which not only resolves this problem, but also
cleans up that processing a little bit.
2013-12-27 22:28:54 -05:00
Michael Cook (mackal)
13fcccefd5
Added support for merchant item filtering by class
...
Added column classes_required to merchantlist to allow
the merchant to only sell items to specified classes
Ex. (only example I know from live) To only allow poison supplies
to be sell able to only rogues, you would set classes_required
to 256.
classes_required defaults to 65535 (all/any class)
Remember to run the new SQL!
2013-12-26 16:29:09 -05:00
KimLS
30e8eac46e
Hopefully this is a fix for issue #100 -- Uninitialized alt currency variable causing db corruption.
2013-12-24 13:21:11 -08:00
KimLS
646e1f541c
Added lua export for Client:PlayMP3
2013-12-24 00:27:57 -08:00
SecretsOTheP
a7c15ef598
Secrets: Added functionality to Perl/Server for $client->PlayMP3("name of file").
2013-12-24 01:28:32 -05:00
SecretsOTheP
bddb03ba3b
Akkadius: Perl $client->SilentMessage("Message"); addition, this is a pre-req for a Perl plugin I've shared with EQEmu. This function essentially mimics a player speaking with an NPC - which is used in popup window responses
2013-12-24 01:09:35 -05:00
KimLS
2ac1f37b02
More work on Client Marquee messages.
2013-12-23 17:35:58 -08:00
KimLS
a96f10b6aa
More work on OP_Marquee. Should be enough to implement a function with it. Anyone wants to fiddle around with the unknowns and get them better documented they are free to.
2013-12-23 15:42:13 -08:00
KimLS
ccf6b5ff68
Added prelim work on OP_Marquee incase anyone else wants to also have a go at it. Packet and opcode for SoD client figured out partially.
2013-12-22 22:37:41 -08:00
Michael Cook (mackal)
0d661204ed
Fix MakeRandomInt for flurry and extraattack
2013-12-20 18:45:33 -05:00
Michael Cook (mackal)
b0e50f13c9
Switched some stuff that made sense to Mob::InFrontMob
2013-12-20 18:43:52 -05:00
Michael Cook (mackal)
d3ad253b51
Switched bard check in auto attack to IsBardSong
2013-12-20 18:43:16 -05:00
Michael Cook (mackal)
5ac23a2f8f
Added facing check to auto attack LoS code
...
The Mob::InFrontMob check uses 56 degrees which is where the
client will generate the "You cannon see your target." message.
There were still a few weird angles that I was able to still
attack, but in like 99% of the cases it should work ...
2013-12-20 17:47:28 -05:00
JJ
9fff694382
Update per discussion on bfb17a2fb53f3924cfaee2a271cb8be036cbae62
2013-12-19 19:39:34 -05:00
JJ
4512326fe8
Merge pull request #98 from KayenEQ/fixes
...
Spell effect additions... (will update further per notes)
2013-12-19 16:30:11 -08:00
KayenEQ
bfb17a2fb5
Kayen: Implemented SE_ArcheryDoubleAttack (Chance to do an extra archery attack)
...
Kayen: Implemented SE_ShieldEquipDmgMod (Increase damage in primary hand if shield equiped)
Kayen: Implemented SE_ShieldEquipHateMod (Increase hate generated if shield equiped)
Kayen: Implemented SE_TriggerOnAmountValue (Trigger spell if HP/Mana/End bellow X value or num pet on target)
2013-12-17 21:51:13 -05:00
Michael Cook
53c124526c
Merge pull request #97 from KayenEQ/fixes
...
Fix SE_BlockNextSpellFocus
2013-12-15 23:17:21 -08:00
KayenEQ
8007097aae
Kayen: Fix to SE_BlockNextSpellFocus to make it functional again.
2013-12-16 00:53:00 -05:00
Michael Cook (mackal)
32e5ed5ad8
Merge branch 'master' of github.com:KayenEQ/Server into KayenEQ-master
...
Conflicts:
changelog.txt
2013-12-15 23:51:21 -05:00
Michael Cook
65afbd4147
Moved BlockedBuffs check down for spell effects
2013-12-15 18:44:45 -05:00
Michael Cook
81e04ee185
Fix some indentation
2013-12-15 03:21:57 -05:00