EXP system & Mob buffs/diseases optimization
Solved a problem within EXP distribution system that would hand out less overall EXP than the expected when the amount to be earned is low. Optimized mob buffs and diseases, now using a dedicated thread to process all status expirations on a batch. Refactored MonitoredLockTypes names to something more easily identificable. Added a delay on mob effect applications, to be registered in after the cast animation time. Fixed Flame Thrower acting passively when a attacking skill is used by the player.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<imgdir name="Act.img">
|
||||
<imgdir name="1000">
|
||||
<imgdir name="1">
|
||||
@@ -39231,7 +39231,7 @@
|
||||
<int name="count" value="-50"/>
|
||||
</imgdir>
|
||||
<imgdir name="3">
|
||||
<int name="id" value="4000150"/>
|
||||
<int name="id" value="4000135"/>
|
||||
<int name="count" value="-50"/>
|
||||
</imgdir>
|
||||
<imgdir name="4">
|
||||
@@ -39258,130 +39258,6 @@
|
||||
<int name="id" value="4000176"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="12">
|
||||
<int name="id" value="4000175"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="13">
|
||||
<int name="id" value="4000138"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="14">
|
||||
<int name="id" value="4011007"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="15">
|
||||
<int name="id" value="4021009"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="16">
|
||||
<int name="id" value="4005000"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="17">
|
||||
<int name="id" value="4005001"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="18">
|
||||
<int name="id" value="4005002"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="19">
|
||||
<int name="id" value="4005003"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="20">
|
||||
<int name="id" value="4005004"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="21">
|
||||
<int name="id" value="4011000"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="22">
|
||||
<int name="id" value="4011001"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="23">
|
||||
<int name="id" value="4011002"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="24">
|
||||
<int name="id" value="4011003"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="25">
|
||||
<int name="id" value="4011004"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="26">
|
||||
<int name="id" value="4011005"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="27">
|
||||
<int name="id" value="4011006"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="28">
|
||||
<int name="id" value="4021000"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="29">
|
||||
<int name="id" value="4021001"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="30">
|
||||
<int name="id" value="4021002"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="31">
|
||||
<int name="id" value="4021003"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="32">
|
||||
<int name="id" value="4021004"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="33">
|
||||
<int name="id" value="4021005"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="34">
|
||||
<int name="id" value="4021006"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="35">
|
||||
<int name="id" value="4021007"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="36">
|
||||
<int name="id" value="4021008"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="37">
|
||||
<int name="id" value="1442030"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="38">
|
||||
<int name="id" value="1002033"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="39">
|
||||
<int name="id" value="1050132"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="40">
|
||||
<int name="id" value="1082002"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="41">
|
||||
<int name="id" value="1072169"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="42">
|
||||
<int name="id" value="2049100"/>
|
||||
<int name="count" value="5"/>
|
||||
</imgdir>
|
||||
<imgdir name="10">
|
||||
<int name="count" value="-2"/>
|
||||
<int name="id" value="4000413"/>
|
||||
@@ -39390,6 +39266,146 @@
|
||||
<int name="count" value="-2"/>
|
||||
<int name="id" value="4000414"/>
|
||||
</imgdir>
|
||||
<imgdir name="12">
|
||||
<int name="count" value="-2"/>
|
||||
<int name="id" value="4031901"/>
|
||||
</imgdir>
|
||||
<imgdir name="13">
|
||||
<int name="count" value="-2"/>
|
||||
<int name="id" value="4000224"/>
|
||||
</imgdir>
|
||||
<imgdir name="14">
|
||||
<int name="count" value="-2"/>
|
||||
<int name="id" value="4000235"/>
|
||||
</imgdir>
|
||||
<imgdir name="15">
|
||||
<int name="count" value="-2"/>
|
||||
<int name="id" value="4000243"/>
|
||||
</imgdir>
|
||||
<imgdir name="16">
|
||||
<int name="id" value="4000175"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="17">
|
||||
<int name="id" value="4000138"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="18">
|
||||
<int name="id" value="4011007"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="19">
|
||||
<int name="id" value="4021009"/>
|
||||
<int name="count" value="-2"/>
|
||||
</imgdir>
|
||||
<imgdir name="20">
|
||||
<int name="id" value="4005000"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="21">
|
||||
<int name="id" value="4005001"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="22">
|
||||
<int name="id" value="4005002"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="23">
|
||||
<int name="id" value="4005003"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="24">
|
||||
<int name="id" value="4005004"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="25">
|
||||
<int name="id" value="4011000"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="26">
|
||||
<int name="id" value="4011001"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="27">
|
||||
<int name="id" value="4011002"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="28">
|
||||
<int name="id" value="4011003"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="29">
|
||||
<int name="id" value="4011004"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="30">
|
||||
<int name="id" value="4011005"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="31">
|
||||
<int name="id" value="4011006"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="32">
|
||||
<int name="id" value="4021000"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="33">
|
||||
<int name="id" value="4021001"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="34">
|
||||
<int name="id" value="4021002"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="35">
|
||||
<int name="id" value="4021003"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="36">
|
||||
<int name="id" value="4021004"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="37">
|
||||
<int name="id" value="4021005"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="38">
|
||||
<int name="id" value="4021006"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="39">
|
||||
<int name="id" value="4021007"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="40">
|
||||
<int name="id" value="4021008"/>
|
||||
<int name="count" value="-5"/>
|
||||
</imgdir>
|
||||
<imgdir name="41">
|
||||
<int name="id" value="1442030"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="42">
|
||||
<int name="id" value="1002033"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="43">
|
||||
<int name="id" value="1050132"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="44">
|
||||
<int name="id" value="1082002"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="45">
|
||||
<int name="id" value="1072169"/>
|
||||
<int name="count" value="-1"/>
|
||||
</imgdir>
|
||||
<imgdir name="46">
|
||||
<int name="id" value="2049100"/>
|
||||
<int name="count" value="5"/>
|
||||
</imgdir>
|
||||
</imgdir>
|
||||
<int name="exp" value="80000"/>
|
||||
<int name="pop" value="5"/>
|
||||
|
||||
Reference in New Issue
Block a user