#Hi all,

1 messages · Page 1 of 1 (latest)

brazen scroll
#
function explor1()

    local mapGestion = require("src.MapGestion") 
    local zoneGUID = '9eebe7'
    local CardiDeck = {nord = '9eebe7', ouest = '9eebe7'}

    mapGestion.poseCarte(self, CardiDeck, _ )


end
#
local mapGestion = {}

function mapGestion.objetDansZone(zoneGUID)
    --renvoi le premier deck de la zone à défaut la première carte ou nul si aucun des deux
    local zoneGUID = zoneGUID

    local zoneDeck = getObjectFromGUID(zoneGUID)
    local zoneObjets = zoneDeck.getObjects()
    for _, item in ipairs(zoneObjets) do   
        if item.tag =='Deck' then
            return item
        end
    end
    for _, item in ipairs(zoneObjets) do
        if item.tag == 'Card' then
            return item
        end
    end
    return nil
end

function mapGestion.posCardi(obj, dir)
-- renvoi le vecteur position par rapport à l'objet et la direction nord/est/sud/ouest
    local obj = obj
    local dir = dir

    local selfPos = obj.getPosition()
    local Pos_Cardi = { 
               nord = vector(selfPos[1], selfPos[2], selfPos[3]+3.1),
               est = vector(selfPos[1]+3.4, selfPos[2], selfPos[3]),
               sud = vector(selfPos[1], selfPos[2], selfPos[3]-3.1),
               ouest = vector(selfPos[1]-3.4, selfPos[2], selfPos[3])
            }
    
    
    return Pos_Cardi[dir]
end