
function GameBoardLogic:setFlag1( p )
	Flag1 = p
end

function GameBoardLogic:randomANewItemFallingData(r,c)
	
	local data = ProductItemLogic:product(self, r, c)
	ObstacleFootprintManager:addAppearOnCannonProduce(data)
	
    if data.ItemType == GameItemType.kCrystal and data.ItemType == GameItemType.kCoin then
		return data
	elseif NewFallingData and Flag1 == 1 and data.ItemType == GameItemType.kAnimal then
		return NewFallingData
	end

	if data.ItemType ~= GameItemType.kCrystal and data.ItemType ~= GameItemType.kCoin and data.ItemType == GameItemType.kAnimal then
		NewFallingData = data
	end

	return data
end