Commit e32005b71cca2f550e6fb70961cf81ed38a8c0a4

Authored by DarkGod
1 parent 40399e81

stuff

... ... @@ -1108,7 +1108,7 @@ function _M:getTextualDesc(compare_with, use_actor)
1108 1108 nil,
1109 1109 true)
1110 1110
1111   - self:triggerHook{"Object:descCombat", compare_with=compare_with, compare_fields=compare_fields, compare_table_fields=compare_table_fields, desc=desc, combat=combat}
  1111 + self:triggerHook{"Object:descCombat", compare_with=compare_with, compare_fields=compare_fields, compare_scaled=compare_scaled, compare_scaled=compare_scaled, compare_table_fields=compare_table_fields, desc=desc, combat=combat}
1112 1112 end
1113 1113
1114 1114 local desc_wielder = function(w, compare_with, field)
... ... @@ -1620,7 +1620,7 @@ function _M:getTextualDesc(compare_with, use_actor)
1620 1620 desc:add("Allows you to speak and read the old Sher'Tul language.", true)
1621 1621 end
1622 1622
1623   - self:triggerHook{"Object:descWielder", compare_with=compare_with, compare_fields=compare_fields, compare_table_fields=compare_table_fields, desc=desc, w=w, field=field}
  1623 + self:triggerHook{"Object:descWielder", compare_with=compare_with, compare_fields=compare_fields, compare_scaled=compare_scaled, compare_table_fields=compare_table_fields, desc=desc, w=w, field=field}
1624 1624
1625 1625 -- Do not show "general effect" if nothing to show
1626 1626 -- if desc[#desc-2] == "General effects: " then table.remove(desc) table.remove(desc) table.remove(desc) table.remove(desc) end
... ... @@ -1858,7 +1858,7 @@ function _M:getTextualDesc(compare_with, use_actor)
1858 1858 end
1859 1859 end
1860 1860
1861   - self:triggerHook{"Object:descMisc", compare_with=compare_with, compare_fields=compare_fields, compare_table_fields=compare_table_fields, desc=desc, object=self}
  1861 + self:triggerHook{"Object:descMisc", compare_with=compare_with, compare_fields=compare_fields, compare_scaled=compare_scaled, compare_table_fields=compare_table_fields, desc=desc, object=self}
1862 1862
1863 1863 local use_desc = self:getUseDesc(use_actor)
1864 1864 if use_desc then desc:merge(use_desc:toTString()) end
... ...
... ... @@ -323,8 +323,20 @@ local function archery_projectile(tx, ty, tg, self, tmp)
323 323 print("[ATTACK] after counterstrike", dam)
324 324 end
325 325
  326 + if weapon and weapon.inc_damage_type then
  327 + local inc = 0
  328 +
  329 + for k, v in pairs(weapon.inc_damage_type) do
  330 + if target:checkClassification(tostring(k)) then inc = math.max(inc, v) end
  331 + end
  332 +
  333 + dam = dam + dam * inc / 100
  334 +
  335 + print("[ATTACK] after inc by type (weapon)", dam)
  336 + end
  337 +
326 338 if ammo and ammo.inc_damage_type then
327   - local inc = 0
  339 + local inc = 0
328 340
329 341 for k, v in pairs(ammo.inc_damage_type) do
330 342 if target:checkClassification(tostring(k)) then inc = math.max(inc, v) end
... ... @@ -332,7 +344,7 @@ local function archery_projectile(tx, ty, tg, self, tmp)
332 344
333 345 dam = dam + dam * inc / 100
334 346
335   - print("[ATTACK] after inc by type", dam)
  347 + print("[ATTACK] after inc by type (ammo)", dam)
336 348 end
337 349
338 350 dam, crit = self:physicalCrit(dam, ammo, target, atk, def, tg.archery.crit_chance or 0, tg.archery.crit_power or 0)
... ...