Assassin patch (#207)

* Fix various assassin bugs

- Double Spin: wasn't adding a second hit and didn't have spell mult reduction
- Poisoned Blade: didn't have increased main attack range in description
- Smoke Bomb: fixed spelling error "slouly" -> "slowly"
- Righting Reflex: fixed sprite "node_2" -> "node_1"
- Mirror Image: added damage reduction to description
- Blazing Powder: fixed (?) so that it interacts with Lacerate correctly (should apply to each hit)

* Update spin attack implementation

* Fix double spin interaction

Co-authored-by: FrozenEarth <39888817+FrozenEarth-git@users.noreply.github.com>
Co-authored-by: hppeng <hppeng>
This commit is contained in:
hppeng-wynn 2022-08-15 10:28:38 -07:00 committed by GitHub
parent 857b235901
commit 1334637521
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 65 additions and 57 deletions

View file

@ -7066,15 +7066,22 @@ const atrees = {
"base_spell": 1, "base_spell": 1,
"target_part": "Total Damage", "target_part": "Total Damage",
"hits": { "hits": {
"Spin Attack": 1 "Spin Attack": 2
}, },
"display": "Total Damage" "display": "Total Damage"
},
{
"type": "add_spell_prop",
"base_spell": 1,
"target_part": "Spin Attack",
"behavior": "modify",
"multipliers": [-40, 0, 0, 0, 0, 0]
} }
] ]
}, },
{ {
"display_name": "Poisoned Blade", "display_name": "Poisoned Blade",
"desc": "For every 2% or 2 Raw Main Attack Damage you have from items, gain +5/3s Poison Damage (Max 50/3s)", "desc": "For every 2% or 2 Raw Main Attack Damage you have from items, gain +5/3s Poison Damage (Max 50/3s). Your Main Attack gains additional range (+1 Block).",
"archetype": "Shadestepper", "archetype": "Shadestepper",
"archetype_req": 0, "archetype_req": 0,
"parents": [ "parents": [
@ -7205,7 +7212,7 @@ const atrees = {
}, },
{ {
"display_name": "Smoke Bomb", "display_name": "Smoke Bomb",
"desc": "Throw a bomb that slouly emits smoke, damaging all enemies in it every 0.5s.", "desc": "Throw a bomb that slowly emits smoke, damaging all enemies in it every 0.5s.",
"archetype": "", "archetype": "",
"archetype_req": 0, "archetype_req": 0,
"parents": [ "parents": [
@ -7718,7 +7725,7 @@ const atrees = {
"display": { "display": {
"row": 16, "row": 16,
"col": 6, "col": 6,
"icon": "node_2" "icon": "node_1"
}, },
"properties": {}, "properties": {},
"effects": [] "effects": []
@ -7759,7 +7766,7 @@ const atrees = {
}, },
{ {
"display_name": "Mirror Image", "display_name": "Mirror Image",
"desc": "After leaving Vanish, summon 3 Clones that will follow you and protect you. (20s Cooldown)", "desc": "After leaving Vanish, summon 3 Clones that will follow you and protect you (20s Cooldown). When hit, gain a chance to take 80% less damage and lose 1 Clone.",
"archetype": "Trickster", "archetype": "Trickster",
"archetype_req": 2, "archetype_req": 2,
"base_abil": "Dash", "base_abil": "Dash",
@ -8126,18 +8133,19 @@ const atrees = {
}, },
"properties": {}, "properties": {},
"effects": [ "effects": [
{
"type": "add_spell_prop",
"base_spell": 1,
"target_part": "Per Hit",
"behavior": "modify",
"multipliers": [0, 0, 0, 0, 20, 0]
},
{ {
"type": "add_spell_prop", "type": "add_spell_prop",
"base_spell": 1, "base_spell": 1,
"target_part": "Spin Attack", "target_part": "Spin Attack",
"multipliers": [ "behavior": "modify",
0, "multipliers": [0, 0, 0, 0, 20, 0]
0,
0,
0,
20,
0
]
} }
] ]
}, },
@ -10391,7 +10399,7 @@ const atrees = {
"display_name": "Masquerade", "display_name": "Masquerade",
"desc": "After switching from a Mask to another 2 times, gain 30 mana.", "desc": "After switching from a Mask to another 2 times, gain 30 mana.",
"base_abil": "Uproot", "base_abil": "Uproot",
"archetype": "Ritualist", "archetype": "Ritualist",
"parents": ["Mask of the Fanatic"], "parents": ["Mask of the Fanatic"],
"dependencies": ["Mask of the Lunatic"], "dependencies": ["Mask of the Lunatic"],
"blockers": [], "blockers": [],
@ -10471,7 +10479,7 @@ const atrees = {
"display_name": "Storm Dance", "display_name": "Storm Dance",
"desc": "Enemies hit by Aura will be pulled towards your totem.", "desc": "Enemies hit by Aura will be pulled towards your totem.",
"base_abil": "Aura", "base_abil": "Aura",
"archetype": "Ritualist", "archetype": "Ritualist",
"parents": ["Cheaper Totem II", "Mask of the Fanatic", "Blood Moon"], "parents": ["Cheaper Totem II", "Mask of the Fanatic", "Blood Moon"],
"dependencies": ["Aura"], "dependencies": ["Aura"],
"blockers": [], "blockers": [],
@ -10483,12 +10491,12 @@ const atrees = {
}, },
"properties": {}, "properties": {},
"effects": [ "effects": [
{ {
"type": "add_spell_prop", "type": "add_spell_prop",
"base_spell": 3, "base_spell": 3,
"target_part": "Single Wave", "target_part": "Single Wave",
"multipliers": [0, 0, 0, 0, 0, 30] "multipliers": [0, 0, 0, 0, 0, 30]
} }
] ]
}, },
{ {
@ -10546,14 +10554,14 @@ const atrees = {
"cost": -5 "cost": -5
}] }]
}, },
{ {
"display_name": "Cheaper Aura II", "display_name": "Cheaper Aura II",
"desc": "Reduce the Mana cost of Aura.", "desc": "Reduce the Mana cost of Aura.",
"base_abil": "Aura", "base_abil": "Aura",
"parents": [ "parents": [
"Double Totem", "Double Totem",
"Cheaper Totem II", "Cheaper Totem II",
"Seeking Totem" "Seeking Totem"
], ],
"dependencies": ["Aura"], "dependencies": ["Aura"],
"blockers": [], "blockers": [],
@ -10570,11 +10578,11 @@ const atrees = {
"cost": -5 "cost": -5
}] }]
}, },
{ {
"display_name": "Seeking Totem", "display_name": "Seeking Totem",
"desc": "When wearing the Mask of the Fanatic, your Totem will move towards the nearest enemy outside of its range.", "desc": "When wearing the Mask of the Fanatic, your Totem will move towards the nearest enemy outside of its range.",
"base_abil": "Totem", "base_abil": "Totem",
"archetype": "Ritualist", "archetype": "Ritualist",
"parents": [ "parents": [
"Storm Dance", "Storm Dance",
"Cheaper Totem II" "Cheaper Totem II"
@ -10584,16 +10592,16 @@ const atrees = {
"cost": 2, "cost": 2,
"display": { "display": {
"row": 26, "row": 26,
"col": 4, "col": 4,
"icon": "node_1" "icon": "node_1"
}, },
"properties": {}, "properties": {},
"effects": [] "effects": []
}, },
{ {
"display_name": "Twisted Tether", "display_name": "Twisted Tether",
"desc": "When hitting an enemy with your Main Attack, use 1% from your Blood Pool and add Tether to them. Tethered enemies will take damage for every 2% Health you lose. (Max 10%)", "desc": "When hitting an enemy with your Main Attack, use 1% from your Blood Pool and add Tether to them. Tethered enemies will take damage for every 2% Health you lose. (Max 10%)",
"archetype": "Acolyte", "archetype": "Acolyte",
"archetype_req": 7, "archetype_req": 7,
"parents": [ "parents": [
"Storm Dance", "Storm Dance",
@ -10604,12 +10612,12 @@ const atrees = {
"cost": 2, "cost": 2,
"display": { "display": {
"row": 26, "row": 26,
"col": 7, "col": 7,
"icon": "node_3" "icon": "node_3"
}, },
"properties": {}, "properties": {},
"effects": [ "effects": [
{ {
"type": "replace_spell", "type": "replace_spell",
"name": "Twisted Tether", "name": "Twisted Tether",
"base_spell": 6, "base_spell": 6,
@ -10628,13 +10636,13 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "Stronger Totem", "display_name": "Stronger Totem",
"desc": "Increase Totem's damage.", "desc": "Increase Totem's damage.",
"base_abil": "Totem", "base_abil": "Totem",
"parents": [ "parents": [
"Cheaper Aura II", "Cheaper Aura II",
"Seeking Totem" "Seeking Totem"
], ],
"dependencies": ["Totem"], "dependencies": ["Totem"],
"blockers": [], "blockers": [],
@ -10646,15 +10654,15 @@ const atrees = {
}, },
"properties": {}, "properties": {},
"effects": [ "effects": [
{ {
"type": "add_spell_prop", "type": "add_spell_prop",
"base_spell": 1, "base_spell": 1,
"target_part": "Tick Damage", "target_part": "Tick Damage",
"multipliers": [4, 0, 0, 0, 0, 0] "multipliers": [4, 0, 0, 0, 0, 0]
} }
] ]
}, },
{ {
"display_name": "Depersonalization", "display_name": "Depersonalization",
"desc": "Masquerade will need -1 Mask switch to trigger. Reduce the mana given by -10.", "desc": "Masquerade will need -1 Mask switch to trigger. Reduce the mana given by -10.",
"archetype": "Ritualist", "archetype": "Ritualist",
@ -10878,11 +10886,11 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "Chant of the Coward", "display_name": "Chant of the Coward",
"desc": "When switching to the Mask of the Coward, damage and knockback nearby enemies.", "desc": "When switching to the Mask of the Coward, damage and knockback nearby enemies.",
"archetype": "Ritualist", "archetype": "Ritualist",
"archetype_req": 7, "archetype_req": 7,
"parents": ["Fluid Healing", "Mask of the Coward"], "parents": ["Fluid Healing", "Mask of the Coward"],
"dependencies": ["Mask of the Coward"], "dependencies": ["Mask of the Coward"],
"blockers": [], "blockers": [],
@ -10894,7 +10902,7 @@ const atrees = {
}, },
"properties": { "aoe": 8 }, "properties": { "aoe": 8 },
"effects": [ "effects": [
{ {
"type": "add_spell_prop", "type": "add_spell_prop",
"target_part": "Chant of the Coward", "target_part": "Chant of the Coward",
"base_spell": 4, "base_spell": 4,
@ -10903,11 +10911,11 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "Blood Rite", "display_name": "Blood Rite",
"desc": "When yourself or an ally gets hit while standing in your Totem's range, add 25% of the damage taken into your Blood Pool. (Max 10%)", "desc": "When yourself or an ally gets hit while standing in your Totem's range, add 25% of the damage taken into your Blood Pool. (Max 10%)",
"archetype": "Acolyte", "archetype": "Acolyte",
"archetype_req": 9, "archetype_req": 9,
"parents": ["Fluid Healing", "More Blood Pool II"], "parents": ["Fluid Healing", "More Blood Pool II"],
"dependencies": ["Sacrificial Shrine"], "dependencies": ["Sacrificial Shrine"],
"blockers": [], "blockers": [],
@ -10920,11 +10928,11 @@ const atrees = {
"properties": {}, "properties": {},
"effects": [] "effects": []
}, },
{ {
"display_name": "More Effigies", "display_name": "More Effigies",
"desc": "Increase your Max Effigies by +1.", "desc": "Increase your Max Effigies by +1.",
"archetype": "Summoner", "archetype": "Summoner",
"archetype_req": 8, "archetype_req": 8,
"base_abil": "Crimson Effigy", "base_abil": "Crimson Effigy",
"parents": ["Maddening Roots"], "parents": ["Maddening Roots"],
"dependencies": ["Crimson Effigy"], "dependencies": ["Crimson Effigy"],
@ -10958,7 +10966,7 @@ const atrees = {
"properties": {}, "properties": {},
"effects": [] "effects": []
}, },
{ {
"display_name": "Stronger Tether", "display_name": "Stronger Tether",
"desc": "Increase Twisted Tether's damage.", "desc": "Increase Twisted Tether's damage.",
"archetype": "Acolyte", "archetype": "Acolyte",
@ -10973,12 +10981,12 @@ const atrees = {
}, },
"properties": {}, "properties": {},
"effects": [ "effects": [
{ {
"type": "add_spell_prop", "type": "add_spell_prop",
"base_spell": 6, "base_spell": 6,
"target_part": "Tether Tick", "target_part": "Tether Tick",
"multipliers": [10, 0, 0, 0, 0, 0] "multipliers": [10, 0, 0, 0, 0, 0]
} }
] ]
}, },
{ {
@ -11050,7 +11058,7 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "Mengdu", "display_name": "Mengdu",
"desc": "For every 1% Thorns you have from item IDs, gain +1% Water Damage. (Max 100%)", "desc": "For every 1% Thorns you have from item IDs, gain +1% Water Damage. (Max 100%)",
"parents": ["Chant of the Fanatic", "Invigorating Wave"], "parents": ["Chant of the Fanatic", "Invigorating Wave"],
@ -11082,7 +11090,7 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "Frog Dance", "display_name": "Frog Dance",
"desc": "When wearing the Mask of the Coward, Haul will make you bounce off the ground 3 times at increasing speed and deal damage to nearby enemies.", "desc": "When wearing the Mask of the Coward, Haul will make you bounce off the ground 3 times at increasing speed and deal damage to nearby enemies.",
"archetype": "Ritualist", "archetype": "Ritualist",
@ -11098,19 +11106,19 @@ const atrees = {
}, },
"properties": {}, "properties": {},
"effects": [ "effects": [
{ {
"type": "add_spell_prop", "type": "add_spell_prop",
"base_spell": 2, "base_spell": 2,
"target_part": "Hop Damage", "target_part": "Hop Damage",
"multipliers": [90, 0, 0, 30, 0, 0] "multipliers": [90, 0, 0, 30, 0, 0]
}, },
{ {
"type": "add_spell_prop", "type": "add_spell_prop",
"base_spell": 2, "base_spell": 2,
"target_part": "Total Damage", "target_part": "Total Damage",
"hits": { "Hop Damage": 3 }, "hits": { "Hop Damage": 3 },
"display": "Total Damage" "display": "Total Damage"
}, },
{ {
"type": "raw_stat", "type": "raw_stat",
"bonuses": [{ "bonuses": [{
@ -11130,7 +11138,7 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "More Blood Pool III", "display_name": "More Blood Pool III",
"desc": "Increase your maximum Blood pool by +30%.", "desc": "Increase your maximum Blood pool by +30%.",
"archetype": "Acolyte", "archetype": "Acolyte",
@ -11147,7 +11155,7 @@ const atrees = {
"properties": {"blood_pool": 30}, "properties": {"blood_pool": 30},
"effects": [] "effects": []
}, },
{ {
"display_name": "Shepherd", "display_name": "Shepherd",
"desc": "When you or your Summons kill an enemy, gain +1 Max Puppets for 15s. (Max +8)", "desc": "When you or your Summons kill an enemy, gain +1 Max Puppets for 15s. (Max +8)",
"archetype": "Summoner", "archetype": "Summoner",
@ -11178,7 +11186,7 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "Mask of the Awakened", "display_name": "Mask of the Awakened",
"desc": "After saving 200 Mana from your Masks' mana reductions, casting Uproot will make you wear the Mask of the Awakened for 20s, giving the power of all Masks at once.", "desc": "After saving 200 Mana from your Masks' mana reductions, casting Uproot will make you wear the Mask of the Awakened for 20s, giving the power of all Masks at once.",
"base_abil": "Uproot", "base_abil": "Uproot",
@ -11206,12 +11214,12 @@ const atrees = {
"type": "raw_stat", "type": "raw_stat",
"toggle": "Mask of the Awakened", "toggle": "Mask of the Awakened",
"bonuses": [ "bonuses": [
{ {
"type": "stat", "type": "stat",
"name": "damMult.Mask", "name": "damMult.Mask",
"value": 30 "value": 30
}, },
{ {
"type": "stat", "type": "stat",
"name": "defMult.Mask", "name": "defMult.Mask",
"value": 30 "value": 30
@ -11231,7 +11239,7 @@ const atrees = {
"name": "spPct2Final", "name": "spPct2Final",
"value": -50 "value": -50
}, },
{ {
"type": "stat", "type": "stat",
"name": "spPct3Final", "name": "spPct3Final",
"value": -30 "value": -30
@ -11257,7 +11265,7 @@ const atrees = {
}, },
"properties": {}, "properties": {},
"effects": [ "effects": [
{ {
"type": "replace_spell", "type": "replace_spell",
"name": "Blood Sorrow", "name": "Blood Sorrow",
"base_spell": 8, "base_spell": 8,
@ -11267,7 +11275,7 @@ const atrees = {
"name": "Beam Tick Damage", "name": "Beam Tick Damage",
"multipliers": [70, 0, 0, 20, 0, 0] "multipliers": [70, 0, 0, 20, 0, 0]
}, },
{ {
"name": "Beam DPS", "name": "Beam DPS",
"hits": { "hits": {
"Beam Tick Damage": 5 "Beam Tick Damage": 5
@ -11283,7 +11291,7 @@ const atrees = {
} }
] ]
}, },
{ {
"display_name": "Cheaper Uproot II", "display_name": "Cheaper Uproot II",
"desc": "Reduce the Mana cost of Uproot.", "desc": "Reduce the Mana cost of Uproot.",
"base_abil": "Uproot", "base_abil": "Uproot",

File diff suppressed because one or more lines are too long