{"name":"surfaceIsWater","operator":null,"title":"surfaceIsWater","type":"command","url":"https://community.bistudio.com/wiki/surfaceIsWater","revid":377565,"updated":"2026-01-02T06:55:29Z","groups":["Positions"],"status":"ok","replaced_by":[],"games":[{"game":"ofpe","name":"Operation Flashpoint: Elite","version":"1.00"},{"game":"arma1","name":"Armed Assault","version":"1.00"},{"game":"arma2","name":"Arma 2","version":"1.00"},{"game":"arma2oa","name":"Arma 2: Operation Arrowhead","version":"1.50"},{"game":"tkoh","name":"Take On Helicopters","version":"1.00"},{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"ofpe","name":"Operation Flashpoint: Elite","version":"1.00"},"arma3_since":"0.50","branch":null,"locality":{"argument":null,"effect":null,"server_exec":false},"exec":null,"description":"Returns whether there is water at given position. In Arma 3, it also detects pond objects, but only if they are loaded in memory (normally only true if the objects are within the object view distance)","syntaxes":[{"syntax":"surfaceIsWater position","since":null,"effect":null,"exec":null,"params":[{"name":"position","type":"Position2D  or Position3D","optional":false,"default":null,"description":"when using Position3D Z will be ignored","types":["Position2D","Position3D"],"since":null,"text":"position: Position2D  or Position3D - when using Position3D Z will be ignored"}],"returns":{"type":"Boolean","types":["Boolean"],"description":null,"text":"Boolean"},"form":"unary","operator":null,"left":null,"right":{"text":"position","types":["Position2D","Position3D"]}}],"examples":[{"text":"```sqf\nprivate _result = surfaceIsWater [1000, 3000];\n```","code":["private _result = surfaceIsWater [1000, 3000];"]},{"text":"```sqf\n_isWater = surfaceIsWater position player;\n```","code":["_isWater = surfaceIsWater position player;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["surfaceType","surfaceNormal","nearRoads","roadsConnectedTo","roadAt","isOnRoad"],"notes":[],"categories":["ArmA: Armed Assault: Scripting Commands","Arma 2: Operation Arrowhead: Scripting Commands","Arma 2: Scripting Commands","Arma 3: Scripting Commands","Command Group: Positions","Introduced with Operation Flashpoint: Elite version 1.00","Operation Flashpoint: Elite: New Scripting Commands","Operation Flashpoint: Elite: Scripting Commands","Scripting Commands","Take On Helicopters: Scripting Commands"]}