#pragma once #include namespace ee_economy { const double TOLERANCE = 0.001; const double BASE_FUEL_PER_KM = 1.0; enum struct ACTION_TYPE : uint8_t { MINING, PRODUCTION, DELIVERY, STORE, DESTRUCTION, BUILD, TRADE }; enum struct CONTAINABLE_TYPE : uint8_t { RESOURCE, GOODS, SERVICE }; enum struct RESOURCE_TYPE : uint8_t { NONE, AGRICULTURE, MEAT, COTTON, LEATHER, WOOL, TIMBER, COAL, OIL, GAS, IRON, COPPER, LITHIUM, URANIUM, GOLD, FERTILIZER, FABRIC, FURNITURE, LUXURY, CLOTHING, ALCOHOL, PAPER, GLASS, PLASTIC, CEMENT, STEEL, FUEL, AVIATION_FUEL, ROCKET_FUEL, ENGINES, ELECTRICITY, AUTOMOBILE, AIRPLANE, HELICOPTER, PHONE, TRUCK, CONSTRUCTION_EQUIPMENT, PROCESSOR, COMPUTER, ELECTRONIC, SEMICONDUCTOR, BATTERY, SYNTHETIC_RUBBER, SYNTHETIC_FABRIC, MACHINE_TOOLS, MODERN_MACHINE_TOOLS, POLYMERS, MILITARY_EQUIPMENT, MEDICINES, TACTICAL_MISSILES, NUCLEAR_MISSILES, OIL_GAS }; }