forked from Klonan/Mining_Drones
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata-final-fixes.lua
More file actions
33 lines (25 loc) · 992 Bytes
/
data-final-fixes.lua
File metadata and controls
33 lines (25 loc) · 992 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
util = require "data/tf_util/tf_util"
names = require("shared")
shared = require("shared")
local collision_util = require("collision-mask-util")
--local drone_layer = collision_util.get_first_unused_layer()
local drone_layer = collision_util.get_first_unused_layer()
for k, prototype in pairs (collision_util.collect_prototypes_with_layer("player-layer")) do
if prototype.name ~= "mining-depot" and prototype.type ~= "character" then
local mask = collision_util.get_mask(prototype)
collision_util.add_layer(mask, drone_layer)
prototype.collision_mask = mask
end
end
shared.mining_drone_collision_mask = {"not-colliding-with-itself", drone_layer, "consider-tile-transitions", "doodad-layer"}
require("data/entities/attack_proxy/attack_proxy")
--[[
for name, unit in pairs(data.raw.unit) do
if name:find(shared.drone_name, 0, true) then
unit.loot = nil
end
if name:find(shared.attack_proxy_name, 0, true) then
unit.loot = nil
end
end
]]