Page 1 of 1

b33, weird cursed item egos

Posted: Fri Sep 09, 2011 4:44 am
by bricks
From curses-beneficial.lua:

Code: Select all

newEntity{
	name="gift of anger", level = 2, weighting = 3,
	apply = function(item, who, power)
		item.wielder = item.wielder or {}
		item.wielder.hate_regen = (item.wielder.hate_regen or 0) + math.ceil(7 * power) * 0.001
	end,
}
newEntity{
	name="gift of seeking", level = 2, weighting = 3,
	apply = function(item, who, power)
		item.wielder = item.wielder or {}
		item.wielder.combat_atk = (item.wielder.hate_regen or 0) + math.ceil(12 * power)
	end,
}
newEntity{
	name="gift of rending", level = 2, weighting = 3,
	apply = function(item, who, power)
		item.wielder = item.wielder or {}
		item.wielder.combat_apr = (item.wielder.hate_regen or 0) + math.ceil(10 * power)
	end,
}
The first one makes sense; the latter two do not, and are probably causing unintended behavior if not outright crashing. Looks like a simple copy-paste mistake.

Re: b33, weird cursed item egos

Posted: Fri Sep 09, 2011 12:49 pm
by Avianpilot
Speaking of copy/paste...

Code: Select all

newEntity{
	name="gift of dark passage", level = 1, weighting = 2,
	apply = function(item, who, power)
		item.wielder = item.wielder or {}
		item.wielder.resists = item.wielder.resists or {}
		item.wielder.resists[DamageType.DARKNESS] = (item.wielder.resists[DamageType.DARKNESS] or 0) + math.ceil(25 * power)
	end,
}
newEntity{
	name="gift of arcane passage", level = 1, weighting = 2,
	apply = function(item, who, power)
		item.wielder = item.wielder or {}
		item.wielder.resists = item.wielder.resists or {}
		item.wielder.resists[DamageType.DARKNESS] = (item.wielder.resists[DamageType.ARCANE] or 0) + math.ceil(25 * power)
	end,
}
...is Gift of Arcane Passage supposed to give darkness resist?

Re: b33, weird cursed item egos

Posted: Sun Sep 11, 2011 8:25 pm
by greycat
It looks, at first glance, like "havoc" and "discord" are copy/paste of each other. But some of the numbers look different. It's very subtle....