# Sid Meier's Civilization 4
# Copyright Firaxis Games 2006
#
# MineWarfareEvents
from CvPythonExtensions import *
import CvUtil
import CvScreensInterface
import CvDebugTools
import CvWBPopups
import PyHelpers
import Popup as PyPopup
import CvCameraControls
import CvTopCivs
import sys
import CvWorldBuilderScreen
import CvAdvisorUtils
import CvTechChooser
import MineWarfare
gc = CyGlobalContext()
localText = CyTranslator()
PyPlayer = PyHelpers.PyPlayer
PyInfo = PyHelpers.PyInfo
class MineWarfareEvents:
def __init__(self, eventMgr):
self.__LOG_MOVEMENT = 0
self.__LOG_UNITBUILD = 0
self.__LOG_UNITBUILD = 0
self.eventMgr = eventMgr
self.CombatList1 = [
"UNITCOMBAT_HELICOPTER",
"UNITCOMBAT_AIR",
"UNITCOMBAT_MINE_WARFARE"
]
self.CombatList2 = [
"UNITCOMBAT_ARMOR",
"UNITCOMBAT_HELICOPTER",
"UNITCOMBAT_AIR",
"UNITCOMBAT_MINE_WARFARE"
]
self.MasterMineList = [
"UNIT_NAVAL_MINE",
"UNIT_NAVAL_MINE_FIELD",
"UNIT_NUCLEAR_NAVAL_MINE",
"UNIT_LAND_MINE",
"UNIT_LAND_MINE_FIELD",
"UNIT_NUCLEAR_LAND_MINE"
]
self.LandMineList = [
"UNIT_LAND_MINE",
"UNIT_LAND_MINE_FIELD",
"UNIT_NUCLEAR_LAND_MINE"
]
self.NavalMineList = [
"UNIT_NAVAL_MINE",
"UNIT_NAVAL_MINE_FIELD",
"UNIT_NUCLEAR_NAVAL_MINE"
]
self.MineList = [
"UNIT_NAVAL_MINE",
"UNIT_LAND_MINE"
]
self.MineFieldList = [
"UNIT_NAVAL_MINE_FIELD",
"UNIT_LAND_MINE_FIELD"
]
self.NuclearMineList = [
"UNIT_NUCLEAR_NAVAL_MINE",
"UNIT_NUCLEAR_LAND_MINE"
]
self.SweeperList = [
"UNIT_NAVAL_MINE_SWEEPER",
"UNIT_LAND_MINE_SWEEPER"
]
eventMgr.addEventHandler("UnitMove", self.onUnitMove)
eventMgr.addEventHandler("UnitBuilt", self.onUnitBuilt)