Proper way to retrieve player position?
Posted: Fri Dec 23, 2016 11:37 pm
Event handler
Place water
When place_water runs, position returns nil. What is the proper way to retrieve the player's current location? Thank you.
Code: Select all
script.on_event(defines.events.on_gui_click, function(event)
if event.element.name == "ocean-factory-button" then
player = game.players[event.player_index]
place_water(player)
end
end)
Code: Select all
function place_water(player)
position = {
x = player.position.x,
y = player.position.y-1
}
player.print(position[1]) -- debug
water_tiles = {
{
name="water",
position
}
}
player.surface.set_tiles(water_tiles)
end