fix(markarbejde): afgrøde og vækststadie fra field.fieldState (spillets marktilstand); getFieldDataAtWorldPosition's 2. værdi er jord-bits, ikke vækst — F108 majs = bar jord; høstet mark vises som 'stub (afgrøde)' (v1.28.7.0)
This commit is contained in:
@@ -17,7 +17,7 @@ function getWorldTranslation(node) local p = nodes[node]; return p[1], 0, p[2] e
|
||||
function getTerrainHeightAtWorldPos() return 0 end
|
||||
local calls = 0
|
||||
FSDensityMapUtil = {
|
||||
getFieldDataAtWorldPosition = function() calls = calls + 1; return 1, 6 end, -- på mark, vækststadie 6
|
||||
getFieldDataAtWorldPosition = function() calls = calls + 1; return true, 170 end, -- på mark (2. værdi = jord-bits, IKKE vækst)
|
||||
getFruitTypeIndexAtWorldPos = function() calls = calls + 1; return WHEAT end,
|
||||
getFruitArea = function(_, _, _, _, _, _, _, any) calls = calls + 1; return 0, any and 10 or 10 end,
|
||||
}
|
||||
@@ -30,7 +30,9 @@ g_fruitTypeManager = {
|
||||
}
|
||||
g_fillTypeManager = {getConverterDataByName = function() return {} end, getFillTypeNameByIndex = function() return "X" end}
|
||||
g_farmlandManager = {getFarmlandOwner = function() return 1 end}
|
||||
local field = {getId = function() return 7 end, farmland = {id = 70}, polygonPoints = {101, 102, 103, 104}, posX = 50, posZ = 50}
|
||||
-- spillets egen marktilstand (field.fieldState, som fields.xml): afgrøde + vækststadie
|
||||
local field = {getId = function() return 7 end, farmland = {id = 70}, polygonPoints = {101, 102, 103, 104}, posX = 50, posZ = 50,
|
||||
fieldState = {fruitTypeIndex = WHEAT, growthState = 6}}
|
||||
g_fieldManager = {getFields = function() return {field} end}
|
||||
g_currentMission = {terrainRootNode = 1, missionInfo = {}, fieldGroundSystem = {
|
||||
getDensityMapData = function() return 1, 0, 2 end, getMaxValue = function() return 2 end}}
|
||||
|
||||
Reference in New Issue
Block a user