1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-09-16 09:06:21 +02:00

blueprint glitch fix

This commit is contained in:
MewMew
2019-10-12 09:35:00 +02:00
parent 3a41ab65f9
commit 114f3ae434
2 changed files with 11 additions and 4 deletions

View File

@@ -1096,4 +1096,5 @@ event.add(defines.events.on_robot_mined_entity, on_robot_mined_entity)
event.add(defines.events.on_tick, on_tick)
event.on_init(on_init)
require "modules.difficulty_vote"
require "modules.difficulty_vote"
require "modules.rpg"

View File

@@ -625,8 +625,14 @@ local function on_player_changed_position(event)
gain_xp(player, 1.0)
end
local building_and_mining_blacklist = {
["tile-ghost"] = true,
["entity-ghost"] = true,
}
local function on_pre_player_mined_item(event)
if not event.entity.valid then return end
if not event.entity.valid then return end
if building_and_mining_blacklist[event.entity.type] then return end
local player = game.players[event.player_index]
if event.entity.type == "resource" then gain_xp(player, 0.5) return end
if event.entity.force.name == "neutral" then gain_xp(player, 1.5 + event.entity.prototype.max_health * 0.0035) return end
@@ -634,8 +640,8 @@ local function on_pre_player_mined_item(event)
end
local function on_built_entity(event)
if not event.created_entity.valid then return end
if event.created_entity.type == "entity-ghost" then return end
if not event.created_entity.valid then return end
if building_and_mining_blacklist[event.created_entity.type] then return end
local player = game.players[event.player_index]
gain_xp(player, 0.1)
end