Code: Select all
newEntity{
power_source = {arcane=true},
name = " of greater telepathy", suffix=true,
level_range = {40, 50},
greater_ego = 1,
rarity = 120,
cost = 25,
wielder = {
life_regen = -3,
esp_all = 1,
},
}
newEntity{
power_source = {arcane=true},
name = " of telepathic range", suffix=true,
level_range = {40, 50},
rarity = 15,
cost = 15,
wielder = {
esp_range = 10,
},
}
Code: Select all
-- Compute ESP FOV, using cache
if (self.esp_all and self.esp_all > 0) or next(self.esp) then
self:computeFOV(self.esp_range or 10, "block_esp", function(x, y) game.level.map:applyESP(x, y, 0.6) end, true, true, true)
end
This should be added to Actor.lua M_init (line 97 or so):
self.esp_range = 10
Or in alternative, Player lua 288:
self:computeFOV((self.esp_range or 0) + 10, "block_esp", function(x, y) game.level.map:applyESP(x, y, 0.6) end, true, true, true)