32 Commits

Author SHA1 Message Date
36b3f7bbbf ->Added generateSetPiece() and SetItemSet() to API to generate a very
specific piece for an item set.
->Fixed bugged Monster shields.
2016-08-24 21:34:30 -05:00
6dd39028f7 ->Rewritten invincibility application code so it no longer causes
players to be permanently invulnerable.
->Players now auto equip items bought back after death.
->Fixed a bug causing Bane of Arthropods and Smite damage to deal one
extra damage more than intended.
->Fixed a bug causing Weakness to show up in the Damage Logger when
Strength was applied.
->Absorption damage calculation is now part of the custom damage
calculation, thus resulting in accurate loss of absorption health when
taking damage.
->Item Cube navigation history resets when opening an item cube from the
lower half of your viewing inventory.
->Non-armored mobs are tankier. Zombie Leaders became much more tankier.
->Lifesteal on artifact items have been significantly reduced.
->'stats' now includes total number of hits and average final damage per
hit.
->Removed Striker's bonus damage based on missing HP. This is going to
be moved to Barbarians in the future.
->The game's damage calculation formula has been rewritten! Damage from
abilities, skills, and weapons should be consistent across the board.
Weapon base damage is now well defined and accurate (only includes
bonuses directly from weapons!) Optimizations have been made to the
game's damage calculation formula.
->Added addIframe(), removeIframe(), and isInIframe(),
getLastDamageReason() to API.
->Remove double cooldown packet sending.
->Fixed a bug causing errors when casting Eruption on Entities that were
not Monsters. Eruption is no longer used up in these cases.
->Made the nether portal respawn code much less likely to spawn you in a
very distant location from your actual bed. It will do a better job of
finding a location close to home.
->All attack bonuses are now applied properly to all abilities, as it
should be. Ex. You can now crit on line drives, deal extra damage on
poisoned mobs when using Eruption, etc. All custom abilities added
through the API should also be handled properly now.
->Death loot is handled slightly differently now, putting you in limbo
while you claim your items. This prevents the player from being
disrupted during this time.
->Fixed a bug where Defense bonuses were not being applied in parties.
->Fixed a bug with no damage ticks not being removed for all attacks
that utilized this behavior.
->Fixed a bug where an Elite Zombie would reset after Leaping when there
were no other valid targets to be found.
->Vendetta behavior modified. When a Full Block occurs dues to block
chance, Vendetta damage increases by 100% of the mitigation damage the
Defender would have taken.
->Defensive enchantments on shields now add to your total damage
reduction properly.
->Elite monster mechanics modified slightly to be a bit more forgiving.
->Item Cube history behavior modified. Clicking outside the window now
goes up a level while pressing escape now closes the inventory
completely. (like old inventory behavior)
2016-08-21 14:53:42 -05:00
3a92432cb6 Updated Combat system. Very powerful API methods now to handle damage as
well. All damage is consistent among all entities and damage instances
now. Fixed many bugs. (To be disclosed in later commit.)
2016-08-20 16:56:10 -05:00
9b3bc4e144 ->Strikers can no longer hit and block player's arrows.
->Fixed a bug causing Defenders to be hit every tick for tanking others'
attacks.
->Ghast fireballs can be reflected once again.
->Remove global attack cooldown on Elite monsters for Rangers.
->Elite Monsters now carry axes instead of swords, causing shields to go
on a cooldown.
->The Elite Monster healthbar now shows its current target next to its
name.
->Added removeNoDamageTick(damager,target) to API.
->Line Drive is more responsive and has a proper AoE Range now.
->Knockup of Line Drive reduced slightly.
->Hellfire Zombie Pigmen now behave like Hellfire Zombies in the
Overworld.
->Players can no longer be in Ranger mode while holding an equip in
their off-hand.
->Update Elite Boss mechanics.
->Elite monsters are no longer affected by portals.
->Fixed a bug where the Elite boss global attack cooldown was not being
applied.
->Fixed a bug where the Elite boss would be stuck forver in the middle
of an attack after killing someone.
->Players with the Full Ranger set will now benefit from all the set
effects regardless of the mode they are in.
2016-08-14 12:32:04 -05:00
f8efbec088 ->Fixed a bug with legacy artifact items causing errors.
->Fixed a bug where players would randomly lose items permanently from
the buyback screen by clicking around on the bottom inventory.
->Zombie Leaders no longer randomly have very low amounts of health.
->World shop Purchase messages now survive server restarts so players
are aware of all items that were sold.
->Purchasing items from shops now attempts to gives you the item in your
inventory directly rather than just dropping it on the ground.
->Localize all Music Discs properly.
->Skulls and Heads have been localized.
->Add a sound for when Deadly Creepers get primed to explode. (Make the
sound consistent with Hellfires.)
->Items dropped after a player dies and buys back items will be
invulnerable to fires, explosions, etc.
->Fire effects and explosions for Hellfire monsters and angry Creepers
has been dramatically reduced!
->Global attack cooldown against Elite monsters reduced from 2.00
seconds to 1.75 seconds.
->Custom arrows no longer show an irrelevant potion effect type in their
description.
->Party system has been revamped to be distance-based instead of
region-based. Players can be up to 32 blocks away from each other to be
considered in the same party. Parties that are nearby other parties will
automatically have their parties combined.
->Party bonuses are now applied for each 'additional' party member, not
for total party members. (Before you would get +20% Damage / Defense
with you and one other party member. Now you only get +10% Damage /
Defense.)
->Added IsInSameParty(p,p2), isSetItem(item), getItemSet(item),
getItemTier(item) to API.
->Fix Defender Damage Reduction for other party members.
->Zombies can now hold decorative shields.
->Shields display properly when linked in chat now.
->Fixed a bug where respawning on a location with a Nether Portal
prevented you from buying back items.
->Bow Artifact Experience is now buffered and held back until you are no
longer in combat to prevent the bow from cancelling drawbacks due to XP
updates.
->Fixed Lifesteal not being able to fully heal a player.
2016-08-13 21:03:06 -05:00
8e2039658f ->Modified Elite spawning algorithm slightly.
->Elites no longer blind you for so long. In fact, they blind you
briefly to indicate they have targeted you (when changing targets)
->Elite monster HP increased from 1200->4800.
->Elite loot has been significantly modified and balanced. Elites drop
their gear when killed. They also drop an elite loot chest for each
player, which contains many goodies. Finally, there is a small chance to
get some extra loot that may be useful later...
->The Songsteel piece bonus has been modified. It no longer provides
Health and instead provides % Block Chance. Block Chance has a chance to
completely nullify damage, but only while blocking. Just like Dodge
Chance.
->The Dawntracker piece bonus has been modified. It no longer provides
Lifesteal and instead provides Health. The Dawntracker set bonuses have
been modified as well. It now provides % debuff resistance, Damage, and
Lifesteal.
->Weakness no longer weakens abilities.
->Fix a bug with Greed always being knocked off of items.
->Malleable Base Drop rate has been reduced significantly.
2016-08-10 21:18:15 -05:00
26a2339f98 . 2016-08-10 00:42:09 -05:00
a6bb37c374 ->Fighting Elite Monsters now displays a healthbar if you are targeting
one.
->Fixed Elite monster equipment drops to properly set enchantments on
items.
->Players can now shoot arrows through each other.
->Hunter's Compass activation now occurs on a right-click while holding
it in your hand. Updated the item's description accordingly.
->Fixed a bug where a Hunter's Compass will not disappear from your
inventory when it breaks with only one left.
->Fixed a bug where non-hellfire mobs were dropping Hunter's Compasses.
->Fixed a bug where Elite monsters could be leaders.
->Fixed error messages being caused by clicking outside of inventory
windows with certain items.
->Fixed a bug where Bow users would be targeted even though the monster
was aggro'd by another player.
->Fixed a bug with Poison allowing players to instantly kill monsters.
->Fix explosion damage not properly applying damage to entities.
->Zombie Leaders no longer have random amounts of health.
->Breaking sound now plays when a Hunter's Compass breaks.
->Modify Zombie Leader health to much higher and consistent values.
->Elite monsters now have 50% more health.
->Set items will automatically update their descriptions more often now,
so if you have an out-dated piece, it should auto-update.
->Vanilla behavior that subtracts durability based on damage taken is
removed. All damage taken only removes 1 point of durability per hit.
->Headshot calculations are much more accurate now. 
->New Craftable arrow types are now available! These will power up the
Ranger class greatly when used properly! But can be quite expensive.
http://puu.sh/quQUA/783d5a6d99.png
2016-08-09 01:34:51 -05:00
6f018ff69d Leash range is capped. 2016-08-07 21:59:19 -05:00
88988be3dd Extend timer. 2016-08-07 20:35:49 -05:00
05475b66fb Elites will move elsewhere when players die to them. 2016-08-07 20:26:55 -05:00
fafb4652a4 ->Elite monsters have been implemented. They will appear very rarely and
only when certain conditions are met. These are EXTREMELY TOUGH MONSTERS
and it would be in your best interest to be extremely geared before
challenging these bosses.
->Recommended Stats:
---->TANKS: 70+ HP, 98% Damage Reduction
---->Damage Dealers: 100+ Raw DPS, 50+ HP, 85% Damage Reduction
---->Recommended Party Size: 4 Members
---->Do not expect to be able to escape from these fights easily. It's
kill, or be killed. Elites do not despawn.
->You can hunt for an Elite Monster by finding a 'Hunter's Compass'.
These can be found as drops from Zombie Leaders rarely.
->Fixed a bug where Greed would end up having a negative % chance of
breaking.
->Fixed a bug where 'Headshot!' and the "!" pre-emptive strike
indicators were not appearing properly.
->Fix Rabbit's Foot not working for Malleable Bases. If you had a
Malleable Base before this patch, you may type '/fix' while holding the
bad bases to have the timer reset and continue.
->Fixed a bug where Explosions were not properly dealing damage to
players.
->Fixed a bug where Explosions were ignoring Damage Reduction.
->Fixed a bug where monster damage was ignoring Absorption health.
->Name tags now cancel the naming process and are refunded if you try to
name it something that would turn it into a stronger monster. (Example:
Deadly Zombie)
->After death, players respawn with 10 seconds of invulnerability.
->Increased health pool of lower tier Zombie Leaders.
->Death Mark and AoE damage now appears in '/dps'.
->Greed knock off chance reduced dramatically.
->Ranger's Base arrow damage increased from x2 -> x4 again.
->Sniping mode now lowers Dodge Chance by 10% per Slowness stack, but
gives you a Resistance buff equal to your Slowness level, and 10% Crit
Chance per slowness stack.
->Enabling '/dps' now shows more colors when the number appears
on-screen. Yellow = Critical Strike, Blue = Pre-emptive Strike, Red =
Headshot, Aqua = Normal.
->Monsters now take damage from all sources of player damage. This means
multiple players can release their damage onto one monster at once,
enabling parties to damage monsters more effectively.
2016-08-07 17:11:43 -05:00
db04feaa3b First test of new patch. 2016-08-06 17:15:51 -05:00
b170a0ad5d ->Fixed a bug where a Ranger's Dodge buff would be consumed when the
player was hit while invulnerable.
->Essences no longer spawn due to projectiles causing teleports and
water causing teleports.
->Armor penetration formula has been fixed.
->If /dps is on, damage per hit is displayed on screen.
->Rangers that shoot Endermen send them to oblivion...
->Damage from explosions is now x1.0 intended value (Up from x0.375)
->Damage dealt from Line Drive now scales from x1-x5, based on how much
health the mob is missing when performed.
->Line Drive Cooldown increased by 4 seconds.
->Habitats influence nearby habitats now.
->Killing a mob with Line Drive now lowers the cooldown of Line Drive by
2 seconds per kill.
->Improved internal settings for cleaning up the monster list of
despawned monsters.
->Leaders now gain their red glow back if they lost it after a few
seconds.
->'Greed' perk nerfed heavily. Requires a lot of point investments and
knocks off of items frequently. Only divides stats for each piece that
has Greed on it, instead of how many levels of greed exist.
->Fixed a bug where Greed divided all stats more than one time per
piece.
->Death count now shows in player list.
2016-08-03 22:59:46 -05:00
8be7044e91 Zombie Pigman is now detected properly when deciding if bonus loot
should be dropped.
Malleable bases do not drop for massive amounts of experience (ex.
Dropped from players dying.)
2016-08-01 20:50:32 -05:00
284535db7c ->Hellfire Endermen now create Endermites while they fight you.
->Leader mobs glow red now.
->Shop sign methods for the API now require blocks instead of locations
as arguments.
2016-07-30 11:18:06 -05:00
df10def718 ->Fixed a bug where arrows would not properly disappear when hitting
mobs.
->Fixed a bug where mobs could not deal damage to each other.
->Removed mob spawn height reductions for worlds that are not the
Overworld.
->Added a new non-deprecated version of DealDamageToEntity().
->Updated Striker Mode, Defender Mode, and Ranger Mode descriptions
in-game.
->Mobs are smarter about where they spawn now. They will figure out
areas that are dangerous and avoid them. You can check what the expected
Habitation level of an area is with /stats.
2016-07-28 21:55:25 -05:00
4506d0b7c1 ->Fixed a bug where the number of drops was exponentially increased
based on drop bonuses.
->Fix a bug with identifying valid Malleable Base Quest item types
properly.
->Fixed a bug where 1 player sleeping would cause the server tick time
to be modified drastically.
->Artifact base weapon damages have been buffed to reflect their wooden
counterparts.
->The size of Hellfire Creeper and Deadly Creeper angry explosions have
been reduced.
->Add getPlayerVelocity(Player) to API. (Returns player velocity in
m/sec.)
->Added DPS meter/Damage breakdown. Start the tracker with /dps. Stop it
again with /dps to view results.
->Fix "Piercing" Artifact Ability displayed value.
->Strikers are now invulnerable during the dash of Line Drive.
->Defenders can now press Q (drop key) to activate "Rejuvenation", which
gives a 2 second invulnerability window, and 10 seconds of Regeneration
X. Costs 20 shield durability. 2 minute cooldown.
->Wither skeletons, Guardian Bosses, and Pig Zombie Leaders are now
named properly.
->Using [] now displays the amount of items being held when linking
items.
->Server Icon updated with a night time picture of Twoside.
->Fix a bug where two minecarts would be produced when shooting a
minecart with a bow while riding in it.
->World shops now automatically sell the next available item stored in
the world shop chest when it sells out. (Ex. Putting stone and
cobblestone in a shop will switch the item to cobblestone once stone
sells. The price is not modified however.)
->Added isWorldShop(Block) to API.
->Deadly mobs had their base stats buffed slightly to decrease the
difficulty gap between Deadly and Hellfire mobs, while increasing the
step up from Dangerous to Deadly tier.
->Increased the Resistances of Dangerous, Deadly, and Hellfire Mobs that
do not wear armor normally.
->Eruption and Earth Wave damage values have been buffed significantly.
->Line Drive and Tumble are now activated by pressing Q (drop key)
instead of Shift+Q and Left-Click + Shift. Pressing Shift+Q during
Tumble will perform a backwards jump, while pressing Q will do the
current behavior.
->The Mysterous Entity no longer laughs at you repeatedly when dying in
the void.
->Cooldowns of skills now show up right when you login, so there is no
confusion about when you can first execute them.
->Modification to Ranger Mode: Only Sniping mode shoots lightning-fast
arrows now. Debilitation and Close Range mode shoot normal speed arrows.
2016-07-24 22:16:34 -05:00
7ba0208943 ->Ranger mode allows you to use items in your offhand now while
maintaining Ranger mode status.
->Fix a bug with AoE applying to every type of weapon, even with no AoE.
->Artifact pickaxes are no longer considered weapons.
->Fix MalleableBaseQuest not accepting player-made potions as valid
items.
->Lowered speed of Shadow Walker by one tier.
->Fix Hellfire Endermen being set on fire.
2016-07-19 23:10:08 -05:00
ca2b7c8a79 ->During thunderstorms, mobs will have a normal spawn rate, even on the
surface.
->Basic item decomposition has been removed. Transmutation through
Alchemy is the preferred method to decompose materials now.
->Zombie minion damage slightly nerfed.
->You know how I said Anvil renaming was really fixed, like really, and
I meant it? Well, I now I really mean it for the last time. Really.
->Ranger Close Mode receieves modifications:
---> Rangers that kill a mob in Close Range mode will obtain a "Full
Dodge" buff. This buff lasts until the player takes damage from any
damage source. The buff provides 100% dodge chance.
---> Rangers can now tumble by holding shift and left-clicking to gain 1
second of invincibility and a speed buff. Rangers who have a full set
will gain 3 seconds of invincibility from this ability.
2016-07-18 18:12:21 -05:00
8f6c7ed236 Absorption works again. During thunderstorms, mobs will spawn at 100%
the regular spawn rate.
2016-07-17 16:20:24 -05:00
e9011cb476 ->Fixed the order messages appear for automatic updates when players
leave to force a plugin update.
->Fix a bug with the "AOE" ability dealing no extra damage.
->Fix bow damage when hitting mobs regularly with it. (Sharpness still
increases damage)
->Fix bug with /awakenedartifact error'ing out when holding a
non-artifact item.
->Artifact Equipment now has a chance to end up at the Recycling Center
when despawned.
->Artifact Equipment is invulnerable if dropped.
->Dodge Chance now displays in /stats.
->EXP for Artifact bows now gets stored and charged up until you kill
something. EXP is infused into the bow once the kill occurs.
->Improved the calculating efficiency of the "AOE" ability.
->Improve detection of when mobs should be dead. No more mobs that will
be "unkillable" without a proper damage source.
->New loot added to the loot tables. Ranger gear can now be obtained if
the killer is a Ranger. Ranger gear provides bonus dodge chance so you
will never get hit! There are also sets to collect. Getting all 4 pieces
of a set rewards you with +20% increased damage reduction and +20
Health! All the stat bonuses from the pieces only apply when the wearer
is a Ranger.
->Thorns has been buffed! Thorns does flat damage equal to the level of
the enchantment. If you have multiple pieces with thorns, the highest
level piece will be used to calculate damage. This means stacking thorns
on multiple pieces is ineffective! Be careful fighting mobs with Thorns
on them also.
->Transitioning between parties is now smoother, no longer has updating
issues with player names.
->Player mode is now displayed in the player list and can also be viewed
with /stats.
->Health display in player list turns blue when you are full health.
->A notification and sound now plays when strikers activate a
Pre-emptive Strike.
->Information about each combat mode (Defender, Striker, Ranger) can now
be displayed by clicking on it in /stats.

Ranger Mode is now available!
->Defined by holding a Bow in one hand, and no shield in the off-hand.
Can only be wearing leather armor, or no armor.
->Left-clicking mobs will cause them to be knocked back extremely far,
basically in headshot range, when walls permit.
->Base Arrow Damage increased to x4.
->Arrow speed massively increased. Your old max firing speed is the new
minimum drawback speed.
->You can dodge 50% of all damage from any damage sources.
->You have immunity to all Thorns damage.

Shift Right-Click: Change Bow Modes

- Close Range Mode (Default): You gain the ability to deal headshots
from any distance, even directly onto an enemy's face. (Old headshot
behavior)
- Sniping Mode: Headshot collision area increases by x3. Headshots deal
x4 damage, but you also have Slowness VI while in this mode.
- Debilitation Mode: Adds a stack of Poison when hitting non-poisoned
targets. Hitting mobs in this mode refreshes the duration of the poison
stacks. Headshots made in this mode will increase the level of Poison on
the mob, making the mob more and more vulnerable (+50% damage per
stack).
2016-07-17 04:43:29 -05:00
143f371086 Modify Zombie Leader HP. Remove unnecssary debug messages. Localized
Name function returns the name of the item if possible. Add Frosted Ice
back into the blacklist of Malleable Base Quest items. Increased loot of
zombie leaders at surface level.
2016-07-16 11:38:16 -05:00
511a13f053 Small updates. Added /stats command. Updated ways to get Mysterious
essences. Lowered drop rate of other artifact items.
2016-07-07 21:27:15 -05:00
ce0dc8c206 WorldShops are now only able to be created on Chests and Trapped Chests.
World shops now use the inventory of the chest the sign is on, no longer
do the items exist virtually. Added some new ways to get Mysterious
Essence. Fixed Zombie Reinforcement algorithm. Disabled Artifact
crafting recipes (except for upgrade/downgrade crafting recipes) in
preparation for a future Artifact patch. Loot has been tinkered with to
make getting tools a lot more rare. Armor is a lot more common.
2016-07-03 21:48:53 -05:00
d8a3d0f781 Rewrite Loot Tables to follow the original goals. Loot has been
rebalanced to account for gear progression over time. Farm gear at one
tier -> Get strong enough for next tier. Modified Mysterious Essence
Behavior. They are now harder to find, but still as random as ever.
Nerfed Malleable Base chance a tiny bit. Zombie Leaders / Bosses have a
very high chance to now give a special piece, so they are worth
fighting! Hellfire Zombies have gained a new ability: Wall Breakdown.
Similar to old Charge Zombies, they will attempt to break down blocks
around them to get to you. (Does NOT activate when they are idle!) Fixed
bugs relating to damage calculations for explosions and fixed Blast
Protection damage calculations.
2016-07-02 05:31:45 -05:00
ee468bf2b7 Added more localizations to tooltips. Fixed durability setting issues.
Added more checks for shop sessions and shop integer/decimal handling.
2016-06-26 02:37:21 -05:00
4c20ce325f Bugfixes: Anvil name in PrepareAnvilCraft event, Malleable Base Quest
handles Jack o'Lanterns properly now, Added Roman Numerals for
enchantments beyond Level 10 when displaying. Attack Speed modified to
disable AoE and charging combat system. Notify Discord when the server
is shutting down. Looting slightly affects mob drops now! World shops
now cancel out in reasonable places. Durability issues have been fixed
for spawned mobs.
2016-06-25 21:48:36 -05:00
f453499468 Artifact Crafting System now exists! Misc. Bugfixes relating to anvil
naming. MalleableBaseQuest now handles multiple forming items at the
same time. Zombie Leaders accurately labeled now deeper underground.
Damage Reduction and Base Damage notifications do not appear as often
now. Only under substantial changes to damage or reduction to reduce
spam. All related artifact recipes have been added. Loot tables updated
to reflect new availability of Artifact Crafting drops. Malleable Base
Drop now scales with the resource obtained for it. Fixed a drop not
properly appearing from Wither Skeletons. Updated API and generic
functions to include a new hardened item notification along with more
fixes to naming functions and more support methods. Added
GetModifiedDamage() to API.
2016-06-23 23:52:04 -05:00
ee6784447a Many bugfixes. Improved internal structures, added more localized names
that were missing. Healthbars for mobs modified to display all their
health and how many healthbars remain. Fix shop drop items that were
identifical to each other. Rare drops now have name tags when dropped on
the ground, increasing visibility. Added "Buy" shops. Increased Loot and
EXP rate of Zombie Leaders. Some mobs have shields now.
2016-06-19 21:56:33 -05:00
338e17a4ff Added Logging Levels to messages. Level 0-1 are super quiet. Only errors
appear. Level 2 is standard use (Basic Gameplay events show up.). Level
3 is standard debug use. Levels 4-5 are spammy debug modes. Also fixed
Stained Clay color displays and Hardened Clay material name outputs.
2016-06-18 14:51:50 -05:00
4bc6abfef8 Re-structure TwosideKeeper project such that it builds properly and has
a proper build file.
2016-06-18 12:13:17 -05:00