561 lines
22 KiB
Lua
561 lines
22 KiB
Lua
|
|
|
|
|
|
|
|
|
|
FACTORY_BUILDING_UI_MAP = {
|
|
[GEnums.FacBuildingType.Hub] = { "FacHUB", false },
|
|
[GEnums.FacBuildingType.SubHub] = { "FacHUB", false },
|
|
[GEnums.FacBuildingType.PowerStation] = { "FacPowerStation", false },
|
|
[GEnums.FacBuildingType.PowerPole] = { "FacPowerPole", false },
|
|
[GEnums.FacBuildingType.MachineCrafter] = { "FacMachineCrafter", false },
|
|
[GEnums.FacBuildingType.Loader] = { "FacLoader", false },
|
|
[GEnums.FacBuildingType.Unloader] = { "FacUnloader", false },
|
|
[GEnums.FacBuildingType.Miner] = { "FacMiner", false },
|
|
[GEnums.FacBuildingType.Storager] = { "FacStorage", false },
|
|
[GEnums.FacBuildingType.Soil] = { "FacCultivate", false },
|
|
[GEnums.FacBuildingType.TravelPole] = { "FacTravelPole", false },
|
|
[GEnums.FacBuildingType.PowerTerminal] = { "FacPowerTerminal", false },
|
|
[GEnums.FacBuildingType.PowerPort] = { "FacPowerTerminal", false },
|
|
[GEnums.FacBuildingType.PowerGate] = { "FacPowerGate", false },
|
|
[GEnums.FacBuildingType.PowerDiffuser] = { "FacPowerDiffuser", false },
|
|
[GEnums.FacBuildingType.Battle] = { "FacBattle", false },
|
|
[GEnums.FacBuildingType.FluidPumpIn] = { "FacPump", false },
|
|
[GEnums.FacBuildingType.FluidContainer] = { "FacLiquidStorager", false },
|
|
[GEnums.FacBuildingType.FluidPumpOut] = { "FacDumper", false },
|
|
[GEnums.FacBuildingType.FluidReaction] = { "FacMixPool", false },
|
|
[GEnums.FacBuildingType.FluidSpray] = { "FacSquirter", false },
|
|
[GEnums.FacBuildingType.FluidConsume] = { "FacLiquidCleaner", false },
|
|
[GEnums.FacBuildingType.UdPipeLoader] = { "FacUndergroundPipe", false },
|
|
[GEnums.FacBuildingType.UdPipeUnloader] = { "FacUndergroundPipe", false },
|
|
[GEnums.FacBuildingType.DepositBeacon] = { "FacInventoryStation", false },
|
|
[GEnums.FacBuildingType.Sign] = { "FacMarker", false },
|
|
[GEnums.FacBuildingType.BusStart] = { "FacHongsBusSource", false },
|
|
[GEnums.FacBuildingType.BusFree] = { "FacHongsBusSource", false },
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FACTORY_NON_BUILDING_UI_MAP = {
|
|
["grid_belt_01"] = "FacBelt",
|
|
["log_connector"] = "FacConnector",
|
|
["log_converger"] = "FacConverger",
|
|
["log_splitter"] = "FacSplitter",
|
|
["log_pipe_01"] = "FacPipe",
|
|
["log_pipe_connector"] = "FacPipeConnector",
|
|
["log_pipe_splitter"] = "FacPipeSplitter",
|
|
["log_pipe_converger"] = "FacPipeConverger",
|
|
["log_conditioner"] = "FacConditionerSelect",
|
|
["log_pipe_conditioner"] = "FacConditionerSelect"
|
|
}
|
|
|
|
|
|
|
|
|
|
local RectFace = FacCoreNS.RectFace
|
|
|
|
LogisticNearCargoInfos = {
|
|
{
|
|
index = 1,
|
|
gridOffset = FacCoreNS.Vector2IntData(0, -1),
|
|
validInFace = RectFace.Down,
|
|
validOutFace = RectFace.Top,
|
|
},
|
|
{
|
|
index = 2,
|
|
gridOffset = FacCoreNS.Vector2IntData(-1, 0),
|
|
validInFace = RectFace.Left,
|
|
validOutFace = RectFace.Right,
|
|
},
|
|
{
|
|
index = 3,
|
|
gridOffset = FacCoreNS.Vector2IntData(0, 1),
|
|
validInFace = RectFace.Top,
|
|
validOutFace = RectFace.Down,
|
|
},
|
|
{
|
|
index = 4,
|
|
gridOffset = FacCoreNS.Vector2IntData(1, 0),
|
|
validInFace = RectFace.Right,
|
|
validOutFace = RectFace.Left,
|
|
},
|
|
}
|
|
|
|
FactoryLogisticDeviceType = {
|
|
Router = 1,
|
|
Connector = 2,
|
|
}
|
|
|
|
FAC_BUILD_MODE = {
|
|
Normal = 1,
|
|
Building = 2,
|
|
Logistic = 3,
|
|
Belt = 4,
|
|
Blueprint = 5,
|
|
}
|
|
|
|
FAC_LINK_WIRE_TOAST_TYPE = {
|
|
Start = 1,
|
|
Cancel = 2,
|
|
Success = 3,
|
|
Failed = 4,
|
|
TooFar = 5,
|
|
LinkAlready = 6,
|
|
FailedSourceNoPowerPole = 7,
|
|
FailedSourceNoPowerDiffuser = 8,
|
|
PowerNotEnough = 9,
|
|
UdpipeStart = 10,
|
|
UdpipeLoader2Loader = 11,
|
|
UdpipeUnloader2Unloader = 12,
|
|
}
|
|
|
|
FAC_SAMPLE_TYPE = {
|
|
Belt = 1,
|
|
Pipe = 2,
|
|
}
|
|
|
|
SP_BUILDING_TYPES = {
|
|
GEnums.FacBuildingType.Hub,
|
|
}
|
|
|
|
FAC_HUB_CRAFT_MAX_INCOME_NUM = 3
|
|
FAC_PROCESSOR_CRAFT_MAX_INCOME_NUM = 3
|
|
FAC_MANUAL_CRAFT_MAX_INCOME_NUM = 3
|
|
FAC_BUILDING_CHARACTER_MAX_NUM = 3
|
|
FAC_PROCESSOR_GEM_MAX_SOLT_NUM = 3
|
|
FAC_CHARACTER_MAX_SOLT_NUM = 3
|
|
|
|
BUILDING_SIZE_INDICATOR_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/building_size_indicator.prefab"
|
|
BELT_START_PREVIEW_MARK_PREFAB_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/belt_start_preview_mark.prefab"
|
|
PIPE_PREVIEW_MARK_PREFAB_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/pipe_build_mark.prefab"
|
|
|
|
BUILDING_INTERACT_PIPE_INDICATOR_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/fac_interact_indicator_pipe.prefab"
|
|
BUILDING_INTERACT_BOX_INDICATOR_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/fac_interact_indicator_box.prefab"
|
|
BUILDING_INTERACT_BUILDING_INDICATOR_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/fac_interact_indicator_building.prefab"
|
|
BUILDING_INTERACT_NORMAL_INDICATOR_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/fac_interact_indicator_normal.prefab"
|
|
BUILDING_INTERACT_HOVER_INDICATOR_PATH = "Assets/Beyond/DynamicAssets/Gameplay/Factory/Common/fac_interact_indicator_hover.prefab"
|
|
|
|
local powerPoleRangeEffect_1 = "Assets/Beyond/DynamicAssets/Gameplay/Effects/Prefabs/P_fxfac_interactive_boundary_electric_01.prefab"
|
|
local powerPoleRangeEffect_2 = "Assets/Beyond/DynamicAssets/Gameplay/Effects/Prefabs/P_fxfac_interactive_boundary_electric_02.prefab"
|
|
POLE_RANGE_EFFECT_MAP = {
|
|
["power_diffuser_1"] = powerPoleRangeEffect_1,
|
|
["power_diffuser_2"] = powerPoleRangeEffect_1,
|
|
["power_pole_2"] = powerPoleRangeEffect_2,
|
|
["power_pole_3"] = powerPoleRangeEffect_2,
|
|
}
|
|
|
|
FLUID_SPRAY_RANGE_EFFECT = "Assets/Beyond/DynamicAssets/Gameplay/Effects/Prefabs/P_interactive_sprinkler_01_range_5x4.prefab"
|
|
BATTLE_BUILDING_RANGE_EFFECT = "Assets/Beyond/DynamicAssets/Gameplay/Effects/Prefabs/P_interactive_boundary_weapontower_01.prefab"
|
|
|
|
AUTO_EXIT_FACTORY_DIST = 3
|
|
|
|
FAC_PROC_TYPE = {
|
|
ExpCard = 1,
|
|
Equip = 2,
|
|
Gem = 3,
|
|
GemRecast = 4,
|
|
}
|
|
|
|
FAC_BUILDING_STATE_TO_SPRITE = {
|
|
[GEnums.FacBuildingState.Closed] = "icon_ui_power_pole_machine_state_4",
|
|
[GEnums.FacBuildingState.Unknown] = "icon_ui_power_pole_machine_state_4",
|
|
[GEnums.FacBuildingState.Idle] = "icon_ui_power_pole_machine_state_5",
|
|
[GEnums.FacBuildingState.Normal] = "icon_ui_power_pole_machine_state_6",
|
|
[GEnums.FacBuildingState.Blocked] = "icon_ui_power_pole_machine_state_2",
|
|
[GEnums.FacBuildingState.NoPower] = "icon_ui_power_pole_machine_state_3",
|
|
[GEnums.FacBuildingState.NotInPowerNet] = "icon_ui_power_pole_machine_state_1",
|
|
[GEnums.FacBuildingState.Fixable] = "icon_ui_power_pole_machine_state_7",
|
|
}
|
|
|
|
FAC_TOP_VIEW_BUILDING_STATE_TO_SPRITE = {
|
|
[GEnums.FacBuildingState.Closed] = "icon_building_state_4",
|
|
[GEnums.FacBuildingState.Unknown] = "icon_building_state_4",
|
|
[GEnums.FacBuildingState.Idle] = "icon_building_state_5",
|
|
[GEnums.FacBuildingState.Blocked] = "icon_building_state_2",
|
|
[GEnums.FacBuildingState.NoPower] = "icon_building_state_3",
|
|
[GEnums.FacBuildingState.NotInPowerNet] = "icon_building_state_1",
|
|
[GEnums.FacBuildingState.BusDisconnect] = "icon_building_state_7",
|
|
[GEnums.FacBuildingState.PortDisconnect] = "icon_building_state_8",
|
|
}
|
|
|
|
CRAFT_PROGRESS_MULTIPLIER = CS.Beyond.Gameplay.RemoteFactory.RemoteFactoryUtil.craftProgressMultiplier
|
|
|
|
HUB_DATA_ID = "sp_hub_1"
|
|
BELT_ITEM_ID = "item_log_belt_01"
|
|
BELT_ID = "grid_belt_01"
|
|
|
|
PIPE_ITEM_ID = "item_log_pipe_01"
|
|
PIPE_ID = "log_pipe_01"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CAN_BLOCK_CPTS = {
|
|
[GEnums.FCComponentPos.Collector:GetHashCode()] = "collector",
|
|
[GEnums.FCComponentPos.Producer:GetHashCode()] = "producer",
|
|
}
|
|
|
|
HAVE_PORT_CPTS = {
|
|
[GEnums.FCComponentPos.Cache:GetHashCode()] = "cache",
|
|
[GEnums.FCComponentPos.CacheIn1:GetHashCode()] = "cache",
|
|
[GEnums.FCComponentPos.CacheIn2:GetHashCode()] = "cache",
|
|
[GEnums.FCComponentPos.CacheIn3:GetHashCode()] = "cache",
|
|
[GEnums.FCComponentPos.CacheIn4:GetHashCode()] = "cache",
|
|
|
|
[GEnums.FCComponentPos.CacheOut1:GetHashCode()] = "cache",
|
|
[GEnums.FCComponentPos.CacheOut2:GetHashCode()] = "cache",
|
|
[GEnums.FCComponentPos.CacheOut3:GetHashCode()] = "cache",
|
|
[GEnums.FCComponentPos.CacheOut4:GetHashCode()] = "cache",
|
|
|
|
[GEnums.FCComponentPos.BusLoader:GetHashCode()] = "busLoader",
|
|
|
|
[GEnums.FCComponentPos.Selector:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector1:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector2:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector3:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector4:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector5:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector6:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector7:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector8:GetHashCode()] = "selector",
|
|
[GEnums.FCComponentPos.Selector9:GetHashCode()] = "selector",
|
|
}
|
|
|
|
BUILDING_PORT_IS_INPUT_INFOS = {
|
|
[GEnums.FCComponentPos.BusLoader] = true,
|
|
|
|
[GEnums.FCComponentPos.Selector1] = false,
|
|
[GEnums.FCComponentPos.Selector2] = false,
|
|
[GEnums.FCComponentPos.Selector3] = false,
|
|
[GEnums.FCComponentPos.Selector4] = false,
|
|
[GEnums.FCComponentPos.Selector5] = false,
|
|
[GEnums.FCComponentPos.Selector6] = false,
|
|
|
|
[GEnums.FCComponentPos.Cache] = true,
|
|
[GEnums.FCComponentPos.CacheIn1] = true,
|
|
[GEnums.FCComponentPos.CacheIn2] = true,
|
|
[GEnums.FCComponentPos.CacheIn3] = true,
|
|
[GEnums.FCComponentPos.CacheIn4] = true,
|
|
|
|
[GEnums.FCComponentPos.CacheOut1] = false,
|
|
[GEnums.FCComponentPos.CacheOut2] = false,
|
|
[GEnums.FCComponentPos.CacheOut3] = false,
|
|
[GEnums.FCComponentPos.CacheOut4] = false,
|
|
}
|
|
|
|
|
|
SP_BUILDING_IDS = {
|
|
[GEnums.FacBuildingType.Hub] = "sp_hub_1",
|
|
}
|
|
|
|
LOGISTIC_UNLOCK_SYSTEM_MAP = {
|
|
["log_connector"] = GEnums.UnlockSystemType.FacBridge,
|
|
["log_converger"] = GEnums.UnlockSystemType.FacMerger,
|
|
["log_splitter"] = GEnums.UnlockSystemType.FacSplitter,
|
|
["log_conditioner"] = GEnums.UnlockSystemType.FacValve,
|
|
|
|
["log_pipe_connector"] = GEnums.UnlockSystemType.FacPipeConnector,
|
|
["log_pipe_converger"] = GEnums.UnlockSystemType.FacPipeConverger,
|
|
["log_pipe_splitter"] = GEnums.UnlockSystemType.FacPipeSplitter,
|
|
["log_pipe_conditioner"] = GEnums.UnlockSystemType.FacPipeValve,
|
|
}
|
|
|
|
FACTORY_DATA_TAB_INDEX = {
|
|
DayData = 1,
|
|
PowerData = 2,
|
|
ProductData = 3,
|
|
}
|
|
|
|
NOT_SHOW_IN_POWER_POLE_FC_NODE_TYPES = {
|
|
[GEnums.FCNodeType.Invalid:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.Hub:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.SubHub:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.PowerPole:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.PowerDiffuser:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.PowerGate:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.PowerSave:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.Inventory:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.Bus:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.BusUnloader:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.BusLoader:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.BoxConveyor:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.BoxBridge:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.BoxRouterM1:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.BurnPower:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.PowerPort:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.PowerTerminal:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.FluidConveyor:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.FluidRepeater:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.FluidRouterM1:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.FluidBridge:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.Soil:GetHashCode()] = true,
|
|
}
|
|
|
|
BUILDING_PANEL_AUTO_CLOSE_RANGE = 6
|
|
|
|
QuickBarItemType = {
|
|
Building = 1,
|
|
Belt = 2,
|
|
Logistic = 3,
|
|
}
|
|
|
|
FAC_FORMULA_MODE_MAP = {
|
|
NORMAL = "normal",
|
|
LIQUID = "liquid",
|
|
}
|
|
|
|
FAC_TOP_VIEW_BASIC_ACTION_IDS = {
|
|
"fac_top_view_move",
|
|
"fac_top_view_zoom",
|
|
}
|
|
FAC_TOP_VIEW_BASIC_ACTION_IDS_FOR_CONTROLLER = {
|
|
"fac_top_view_ct_move",
|
|
"fac_top_view_ct_scale_cam",
|
|
}
|
|
|
|
FAC_TOP_VIEW_MOVE_PADDING = 3
|
|
|
|
FAC_LOGISTIC_SPEED_OVERRIDE = 0.001
|
|
FAC_PIPE_LOGISTIC_SPEED_OVERRIDE = 0.001
|
|
|
|
BattleBuildingChargingMode = {
|
|
Battery = 1,
|
|
PowerNet = 2,
|
|
Overload = 3,
|
|
Closed = 4,
|
|
Shared = 5,
|
|
}
|
|
|
|
BATCH_DEL_HINT_COUNT = 5
|
|
|
|
HUB_ITEM_PRODUCTIVITY_SHOWING_TYPES = {
|
|
GEnums.ItemShowingType.Ore,
|
|
GEnums.ItemShowingType.Plant,
|
|
GEnums.ItemShowingType.Product,
|
|
GEnums.ItemShowingType.Usable,
|
|
}
|
|
|
|
FLUID_LOGISTIC_ITEMS = {
|
|
["item_log_pipe_01"] = true,
|
|
["item_log_pipe_repeater"] = true,
|
|
["item_log_pipe_connector"] = true,
|
|
["item_log_pipe_splitter"] = true,
|
|
["item_log_pipe_converger"] = true,
|
|
["item_log_pipe_conditioner"] = true,
|
|
}
|
|
|
|
SMARTALERT_TRASNFORM_OFFSET = {
|
|
[GEnums.FacSmartAlertType.NormalInputSingleBlocked] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.NormalInputMultiBlocked] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.FluidInputSingleBlocked] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.FluidInputMultiBlocked] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.NormalOutputMultiBlocked] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.FluidOutputMultiBlocked] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.InputCacheFull] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.OutputCacheFullWithoutBelt] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.OutputCacheFullWithBelt] = { x = -110, y = -14 },
|
|
[GEnums.FacSmartAlertType.OutputCacheFullWithoutPipe] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.OutputCacheFullWithPipe] = { x = -160, y = -74 },
|
|
[GEnums.FacSmartAlertType.InputInvalidFormula] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.NormalInputEmpty] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.FluidInputEmpty] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.CanBeOpened] = { x = -173, y = -14 },
|
|
[GEnums.FacSmartAlertType.NoPowerWithoutDiffuser] = { x = -173, y = -14 },
|
|
[GEnums.FacSmartAlertType.NoPowerWithDiffuser] = { x = -173, y = -14 },
|
|
[GEnums.FacSmartAlertType.NoPower] = { x = -173, y = -14 },
|
|
[GEnums.FacSmartAlertType.LiquidTypeCannotDumped] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.DiffTypeLiquidCannotDumped] = { x = 0, y = -14 },
|
|
[GEnums.FacSmartAlertType.DiffTypeLiquidCannotSprayed] = { x = 0, y = -14 },
|
|
}
|
|
|
|
MAIN_REGION_CAM_STATE = "Factory/CCS_Fac_Region"
|
|
|
|
FAC_BLUEPRINT_DEFAULT_ICON = "blueprint_default_icon"
|
|
|
|
DEFAULT_BUILDING_SELECT_EFFECT_OFFSET = 0.5
|
|
|
|
BUILDING_SELECT_EFFECT_OFFSET = {
|
|
[GEnums.FacBuildingType.BusStart] = 2,
|
|
[GEnums.FacBuildingType.BusFree] = 2,
|
|
}
|
|
|
|
BUILDING_SELECT_EFFECT_USE_CONE_NODE_IDS = {
|
|
["log_pipe_conditioner"] = true,
|
|
}
|
|
|
|
FAC_BUS_TECH_TREE_NODE_IDS = {
|
|
["domain_1"] = "tech_tundra_2_field_1",
|
|
["domain_2"] = "tech_jinlong_1_log_hongs_bus_1",
|
|
}
|
|
|
|
BLUEPRINT_PREVIEW_BELT_IMGS = {
|
|
normal = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/icon_belt_grid.png",
|
|
corner1 = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/icon_belt_corner_1.png",
|
|
corner2 = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/icon_belt_corner_2.png",
|
|
}
|
|
BLUEPRINT_PREVIEW_PIPE_IMGS = {
|
|
normal = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/icon_pipe_grid.png",
|
|
corner1 = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/icon_pipe_corner_1.png",
|
|
corner2 = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/icon_pipe_corner_2.png",
|
|
}
|
|
BLUEPRINT_PREVIEW_CORNER_DIC = {
|
|
|
|
[0] = { [3] = { true, 180 }, [1] = { false, 270 }, },
|
|
[1] = { [0] = { true, 90 }, [2] = { false, 180 }, },
|
|
[2] = { [1] = { true, 0 }, [3] = { false, 90 }, },
|
|
[3] = { [2] = { true, 270 }, [0] = { false, 0 }, },
|
|
}
|
|
BLUEPRINT_PREVIEW_BUILDING_DEFAULT_BG = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/bg_machine_default.png"
|
|
BLUEPRINT_PREVIEW_SP_BUILDING_BG = {
|
|
[GEnums.FacBuildingType.PowerPole] = { "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/bg_machine_power.png" },
|
|
[GEnums.FacBuildingType.PowerDiffuser] = { "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/bg_machine_power.png" },
|
|
[GEnums.FacBuildingType.Loader] = { "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/bg_machine_loader.png" },
|
|
[GEnums.FacBuildingType.Unloader] = { "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/bg_machine_unloader.png" },
|
|
}
|
|
BLUEPRINT_PREVIEW_LOGISTIC_BG = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/bg_logistic_%s.png"
|
|
BLUEPRINT_PREVIEW_BELT_PORT_IN = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/port_in_%d.png"
|
|
BLUEPRINT_PREVIEW_BELT_PORT_OUT = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/port_out_%d.png"
|
|
BLUEPRINT_PREVIEW_PIPE_PORT_IN = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/pipe_port_in_%d.png"
|
|
BLUEPRINT_PREVIEW_PIPE_PORT_OUT = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/pipe_port_out_%d.png"
|
|
BLUEPRINT_PREVIEW_BELT_PORT_IN_ALTER = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/port_in_%d_%d.png"
|
|
BLUEPRINT_PREVIEW_BELT_PORT_OUT_ALTER = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/port_out_%d_%d.png"
|
|
BLUEPRINT_PREVIEW_PIPE_PORT_IN_ALTER = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/pipe_port_in_%d_%d.png"
|
|
BLUEPRINT_PREVIEW_PIPE_PORT_OUT_ALTER = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/pipe_port_out_%d_%d.png"
|
|
BLUEPRINT_PREVIEW_BUILDING_DEFAULT_EDGE_SMALL = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/deco_edge_small.png"
|
|
BLUEPRINT_PREVIEW_BUILDING_DEFAULT_EDGE_BIG = "Assets/Beyond/DynamicAssets/Gameplay/UI/Sprites/Blueprint/deco_edge_big.png"
|
|
|
|
BLUEPRINT_DEFAULT_ICON_BG_COLOR_ID = 101
|
|
|
|
UDPIPE_PORT_LAYOUT_STATE_MAP = {
|
|
["udpipe_loader_1"] = true,
|
|
["udpipe_loader_2"] = false,
|
|
["udpipe_unloader_1"] = true,
|
|
["udpipe_unloader_2"] = false,
|
|
}
|
|
|
|
UDPIPE_PORT_LOAD_TYPE_MAP = {
|
|
["udpipe_loader_1"] = true,
|
|
["udpipe_loader_2"] = true,
|
|
["udpipe_unloader_1"] = false,
|
|
["udpipe_unloader_2"] = false,
|
|
}
|
|
|
|
SIGN_BUILDING_EXTRA_SETTING_PANEL = {
|
|
["marker_1"] = true,
|
|
}
|
|
|
|
SIGN_BUILDING_BAN_IN_TOPVIEW = {
|
|
["item_port_marker_1"] = true,
|
|
}
|
|
|
|
SOCIAL_ICON_MAX_COUNT = 3
|
|
|
|
FAC_TOP_VIEW_STATE_ONLY_BUILDING_IDS = {
|
|
["log_hongs_bus"] = true,
|
|
["log_hongs_bus_source"] = true,
|
|
}
|
|
|
|
FAC_TOP_VIEW_IGNORE_STATE_BUILDING_IDS = {
|
|
["loader_1"] = true,
|
|
["unloader_1"] = true,
|
|
}
|
|
|
|
FAC_VALVE_NODE_INT_TYPES = {
|
|
[GEnums.FCNodeType.BoxValve:GetHashCode()] = true,
|
|
[GEnums.FCNodeType.FluidValve:GetHashCode()] = true,
|
|
}
|
|
|
|
FAC_VALVE_NODE_IDS = {
|
|
["log_conditioner"] = true,
|
|
["log_pipe_conditioner"] = true,
|
|
}
|
|
|
|
FAC_TOP_VIEW_AUTO_MOVE_CAM_SPD = 11
|
|
|
|
DOMAIN_SORT_GROUP = {
|
|
Normal = 4,
|
|
Unsuitable = 3,
|
|
ModeUnsupported = 2,
|
|
Unsupported = 1,
|
|
}
|
|
|
|
FAC_BUILDING_STATE_TO_PREFAB_PATH = {
|
|
[GEnums.FacBuildingState.Closed] = "Assets/Beyond/DynamicAssets/Gameplay/UI/Prefabs/Factory/Widgets/BuildingStateStopped.prefab",
|
|
[GEnums.FacBuildingState.Idle] = "Assets/Beyond/DynamicAssets/Gameplay/UI/Prefabs/Factory/Widgets/BuildingStateNoCraft.prefab",
|
|
[GEnums.FacBuildingState.Normal] = "Assets/Beyond/DynamicAssets/Gameplay/UI/Prefabs/Factory/Widgets/BuildingStateNormal.prefab",
|
|
[GEnums.FacBuildingState.Blocked] = "Assets/Beyond/DynamicAssets/Gameplay/UI/Prefabs/Factory/Widgets/BuildingStateBlock.prefab",
|
|
[GEnums.FacBuildingState.NoPower] = "Assets/Beyond/DynamicAssets/Gameplay/UI/Prefabs/Factory/Widgets/BuildingStateNoPower.prefab",
|
|
[GEnums.FacBuildingState.NotInPowerNet] = "Assets/Beyond/DynamicAssets/Gameplay/UI/Prefabs/Factory/Widgets/BuildingStateNotLinked.prefab",
|
|
}
|
|
|
|
FAC_BUILDING_NORMAL_STATE_CUSTOM_TEXT_ID = {
|
|
[GEnums.FacBuildingType.Miner] = "ui_fac_common_produce_mining",
|
|
[GEnums.FacBuildingType.FluidPumpIn] = "ui_fac_common_produce_mining",
|
|
[GEnums.FacBuildingType.PowerStation] = "ui_fac_common_produce_power",
|
|
[GEnums.FacBuildingType.PowerDiffuser] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.PowerPole] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.TravelPole] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.Storager] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.FluidContainer] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.Loader] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.Unloader] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.DepositBeacon] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.Sign] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.BusStart] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.BusFree] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.UdPipeLoader] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.UdPipeUnloader] = "ui_fac_common_running",
|
|
[GEnums.FacBuildingType.FluidSpray] = "ui_fac_common_running_squirter",
|
|
[GEnums.FacBuildingType.FluidConsume] = "ui_fac_common_running_cleaner",
|
|
[GEnums.FacBuildingType.FluidPumpOut] = "ui_fac_common_running_dumper",
|
|
[GEnums.FacBuildingType.Battle] = "ui_fac_battle_building_on_alert",
|
|
}
|
|
|
|
FAC_NON_BUILDING_NORMAL_STATE_CUSTOM_TEXT_ID = {
|
|
["item_log_belt_01"] = "ui_fac_common_running",
|
|
["item_log_connector"] = "ui_fac_common_running",
|
|
["item_log_converger"] = "ui_fac_common_running",
|
|
["item_log_splitter"] = "ui_fac_common_running",
|
|
["item_log_pipe_01"] = "ui_fac_common_running",
|
|
["item_log_pipe_connector"] = "ui_fac_common_running",
|
|
["item_log_pipe_splitter"] = "ui_fac_common_running",
|
|
["item_log_pipe_converger"] = "ui_fac_common_running",
|
|
["item_log_conditioner"] = "ui_fac_common_running",
|
|
["item_log_pipe_conditioner"] = "ui_fac_common_running",
|
|
}
|
|
|
|
FAC_SMARTALERT_PREFAB_PATH = "Assets/Beyond/DynamicAssets/Gameplay/UI/Prefabs/Factory/Widgets/MachineSmartAlertNode.prefab"
|
|
|
|
FAC_BUILD_LIST_REDDOT_DATA_CATEGORY = "FacBuildListRedDot"
|
|
|
|
FocusStateTable = {
|
|
None = 0,
|
|
Focused = 1,
|
|
UnFocused = 2,
|
|
}
|
|
|
|
FAC_BLUEPRINT_IMPORT_INPUTFIELD_MAX_LENGTH = 40
|