~~NOTOC~~
<=[[4rpl:start| Index]] \\
<=[[4rpl:start#math_utility| Math Utility]]
* [[4rpl:commands:FC|FC]]
* [[4rpl:commands:UFC|UFC]]
====== FC ======
FC(<-cellX <-cellZ) ->flatCell
===== Description =====
Takes a map cell coordinate and returns a flattened cell location. The flat cell location is equal to: cellX + cellZ * MAP_WIDTH
Note: THe X and Z coordinates will be clipped to the map bounds. So values less than 0 are permuted to 0, x is limited to MAP_WIDTH-1, etc.
See [[UFC]] for the reverse calculation.
===== Examples =====
FC(GetRandMapCell) ->C
GetGlobalList(<-C) ->data
<-data 1 + ->data
SetGlobalList(<-C)
<=[[4rpl:start| Index]]