Skip to content
This repository has been archived by the owner on Mar 17, 2023. It is now read-only.

Commit

Permalink
Added properties and value types to manager classes
Browse files Browse the repository at this point in the history
  • Loading branch information
Espen Killi committed Dec 2, 2018
1 parent f7bce89 commit f96912f
Show file tree
Hide file tree
Showing 23 changed files with 240 additions and 23 deletions.
9 changes: 8 additions & 1 deletion ai/HelperManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
HelperManager = {}
HelperManager = {
helpers = {},
numHelpers = 0,
availableHelpers = {},
indexToHelper = {},
nameToIndex = {},
loadedMapData = false
}

HelperManager:new() end
HelperManager:getRandomIndex() end
Expand Down
8 changes: 7 additions & 1 deletion ai/NPCManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
NPCManager = {}
NPCManager = {
indexToNpc = {},
numNpcs = 0,
loadedMapData = false,
nameToIndex = {},
npcs = {}
}

function NPCManager:getNPCByName() end
function NPCManager:getNPCByIndex() end
Expand Down
9 changes: 8 additions & 1 deletion animals/AnimalManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
AnimalManager = {}
AnimalManager = {
indexToAnimal = {},
typeToAnimal = {},
animals = {},
loadedMapData = false,
numAnimals = 0,
fillTypeToAnimal = {}
}

AnimalManager.SEND_NUM_BITS = 4.000000

Expand Down
5 changes: 4 additions & 1 deletion animals/AnimalNameManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
AnimalNameManager = {}
AnimalNameManager = {
names = {},
loadedMapData = false
}

function AnimalNameManager:copy() end
function AnimalNameManager:class() end
Expand Down
6 changes: 5 additions & 1 deletion animation/AnimationManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
AnimationManager = {}
AnimationManager = {
runningAnimations = {},
registeredAnimationClasses = {},
loadedMapData = false
}

function AnimationManager:stopAnimations() end
function AnimationManager:getAnimationClass() end
Expand Down
6 changes: 5 additions & 1 deletion debug/DebugManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
DebugManager = {}
DebugManager = {
permanentElements = {},
loadedMapData = false,
frameElements = {}
}

function DebugManager:addPermanentElement() end
function DebugManager:copy() end
Expand Down
13 changes: 12 additions & 1 deletion economy/FarmlandManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
FarmlandManager = {}
FarmlandManager = {
farmlandMapping = {},
pricePerHa = 0,
stateChangeListener = {},
farmlands = {},
localMapWidth = 0,
localMap = 0,
sortedFarmlandIds = {},
loadedMapData = false,
numberOfBits = 6,
localMapHeight = 0
}

FarmlandManager.NO_OWNER_FARM_ID = 0.000000
FarmlandManager.NOT_BUYABLE_FARM_ID = 255.000000
Expand Down
28 changes: 27 additions & 1 deletion farm/Farm.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,30 @@
Farm = {}
Farm = {
id = 0,
name = '',
farmId = 0,
contractingFor = {},
isServer = false,
isRegistered = false,
players = {},
ownerFarmId = 0,
farmMoneyDirtyFlag = 0,
isClient = false,
color = 0,
lastMoneySent = 0,
stats = {},
activeUsers = {},
isSpectator = false,
loanAnnualInterestRate = 0,
money = 0,
loan = 0,
dirtyMask = 0,
userIdToPlayer = {},
nextDirtyFlag = 0,
uniqueUserIdToPlayer = 0,
handTools = {},
loanMax = 0,
deleteListeners = {}
}

Farm.EQUITY_LOAN_RATIO = 0.800000
Farm.COLOR_SPECTATOR = {
Expand Down
7 changes: 6 additions & 1 deletion farm/FarmManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
FarmManager = {}
FarmManager = {
farms = {},
debug_hasAskedCreate = false,
loadedMapData = false,
farmIdToFarm = false
}

FarmManager.SPECTATOR_FARM_ID = 0.000000
FarmManager:SINGLEPLAYER_FARM_ID = 1.000000
Expand Down
21 changes: 20 additions & 1 deletion fieldJobs/Field.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,23 @@
Field = {}
Field = {
fieldId = 0,
posZ = 0.000000,
fruitType = 0,
setFieldStatusPartitions = {},
mapHotspot = {},
fieldGrassMission = false,
rootNode = 0,
fieldDimensions = 0,
getFieldStatusPartitions = {},
nameIndicator = 0,
fieldMissionAllowed = false,
fieldArea = 0.000000,
farmland = {},
posX = 0.000000,
maxFieldStatusPartitions = {},
fieldAngle = 0,
name = '',
isAIActive = false
}

function Field:setFieldOwned() end
function Field:getIsAIActive() end
Expand Down
13 changes: 12 additions & 1 deletion fieldJobs/FieldManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
FieldManager = {}
FieldManager = {
minFieldGrowthStateTime = 0,
detailModifier = {}, -- userdata
setFieldPartitionModifier = {}, -- userdata
fieldIndexToCheck = 0,
fields = {},
fruitTypesCount = 0,
availableFruitTypeIndices = 0,
loadedMapData = false,
farmlandIdFieldMapping = {},
weedModifier = {} -- userdata
}

FieldManager.FIELDEVENT_CULTIVATED = 2.000000
FieldManager.FIELDEVENT_HARVESTED = 3.000000
Expand Down
27 changes: 26 additions & 1 deletion fieldJobs/MissionManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,29 @@
MissionManager = {}
MissionManager = {
missionTypes = {},
nextGeneratedMissionId = 0,
numTransportMissions = 0,
transportTriggers = {},
missionMapNumChannels = 0,
possibleTransportMissionsWeighted = {},
generationTimer = 0.000000,
fieldToMission = {},
defaultMissionMapWidth = 0,
missions = {},
nextMissionTypeId = 0,
missionMapHeight = 0,
fieldDataFilter = {}, -- userdata
fieldDataDmod = {}, -- userdata
missionNextGenerationTime = 0,
missionMapWith = 0,
transportMissions = {},
missionMap = 0,
missionTypeIdToType = {},
numTransportTriggers = 0,
missionVehicles = {},
loadedMapData = false,
defaultMissionMapHeight = 0,
transportMissionNextStartTime = 0
}

MissionManager.CATEGORY_FIELD = 1.000000
MissionManager.AI_PRICE_MULTIPLIER = 1.000000
Expand Down
17 changes: 16 additions & 1 deletion input/InputDisplayManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,19 @@
InputDisplayManager = {}
InputDisplayManager = {
orOverlay = {},
actionList = {},
axisIconOverlays = {},
controllerSymbols = {},
eventHelpElements = {},
plusOverlay = {},
inputManager = {},
keyboardKeyOverlay = {},
eventComboButtons = {},
isConsoleVersion = false,
buttonIconSize = 0,
uiScale = 0,
modManager = {},
actionBindings = {}
}

InputDisplayManager.RESOLUTION_ATLAS_PATHS = {
1 = {
Expand Down
7 changes: 6 additions & 1 deletion materials/MaterialManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
MaterialManager = {}
MaterialManager = {
loadedMapData = false,
materials = {},
nameToIndex = {},
materialTypes = {}
}

function MaterialManager:addMaterialType() end
function MaterialManager:new() end
Expand Down
11 changes: 10 additions & 1 deletion misc/BaleTypeManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
BaleTypeManager = {}
BaleTypeManager = {
defaultSquareBale = {},
defaultRoundBale = {},
nameToBaleType = {},
squareBales = {},
roundBales = {},
loadedMapData = false,
nameToIndex = {},
baleTypes = {}
}

function BaleTypeManager:new() end
function BaleTypeManager:addBaleType() end
Expand Down
20 changes: 19 additions & 1 deletion misc/FruitTypeManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,22 @@
FruitTypeManager = {}
FruitTypeManager = {
fillTypeIndexToFruitTypeIndex = {},
fruitTypeIndexToWindrowFillTypeIndex = {},
numCategories = 0,
indexToFruitType = {},
fruitTypes = {},
nameToIndex = {},
categoryToFruitTypes = {},
weedFruitType = {},
fruitTypeIndexToFillType = {},
converterNameToIndex = {},
indexToCategory = {},
categories = {},
windrowFillTypes = {},
nameToConverter = {},
loadedMapData = false,
fruitTypeConverters = {},
nameToFruitType = {}
}

FruitTypeManager.GROUND_TYPE_CULTIVATOR = 1.000000
FruitTypeManager.GROUND_TYPE_NONE = 0.000000
Expand Down
7 changes: 6 additions & 1 deletion misc/GroundTypeManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
GroundTypeManager = {}
GroundTypeManager = {
loadedMapData = false,
groundTypeMappings = {},
grounTypes = {},
terrainLayerMapping = {}
}

function GroundTypeManager:new() end
function GroundTypeManager:loadGroundTypeMappings() end
Expand Down
4 changes: 3 additions & 1 deletion misc/LogManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
LogManager = {}
LogManager = {
loadedMapData = false
}

function LogManager:new() end
function LogManager:isa() end
Expand Down
10 changes: 9 additions & 1 deletion misc/ModManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
ModManager = {}
ModManager = {
mods = {},
validMods = {},
nameToMod = {},
numModes = 0,
loadedMapData = false,
multiplayerMods = {},
hashToMod = {}
}

function ModManager:addMod() end
function ModManager:getModByFileHash() end
Expand Down
10 changes: 9 additions & 1 deletion misc/SprayTypeManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
SprayTypeManager = {}
SprayTypeManager = {
sprayTypes = {},
nameToSprayType = {},
loadedMapData = false,
fillTypeIndexToSprayType = {},
numSprayTypes = 0,
nameToIndex = {},
indexToName = {}
}

function SprayTypeManager:new() end
function SprayTypeManager:initDataStructures() end
Expand Down
6 changes: 5 additions & 1 deletion misc/ToolTypeManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
ToolTypeManager = {}
ToolTypeManager = {
indexToName = {},
nameToInt = {},
loadedMapData = false
}

function ToolTypeManager:addToolType() end
function ToolTypeManager:new() end
Expand Down
8 changes: 7 additions & 1 deletion shop/BrandManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
BrandManager = {}
BrandManager = {
loadedMapData = false,
nameToBrand = {},
numOfBrands = 0
nameToIndex = {},
indexToBrand = {}
}

function BrandManager:getBrandByName() end
function BrandManager:new() end
Expand Down
11 changes: 10 additions & 1 deletion shop/StoreManager.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,13 @@
StoreManager = {}
StoreManager = {
modStoreItems = {},
items = {},
specTypes = {},
categories = {},
nameToSpecType = {},
loadedMapData = false,
xmlFilenameToItem = {},
numOfCategories = 0
}

StoreManager.CATEGORY_TYPE = {
VEHICLE = 'VEHICLE',
Expand Down

0 comments on commit f96912f

Please sign in to comment.