MCPcopy Create free account
hub / github.com/DFHack/dfhack / ShiftCoords

Function ShiftCoords

plugins/remotefortressreader/remotefortressreader.cpp:2230–2255  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2228}
2229
2230static df::coord2d ShiftCoords(df::coord2d source, int direction)
2231{
2232 switch (direction)
2233 {
2234 case 1:
2235 return df::coord2d(source.x - 1, source.y + 1);
2236 case 2:
2237 return df::coord2d(source.x, source.y + 1);
2238 case 3:
2239 return df::coord2d(source.x + 1, source.y + 1);
2240 case 4:
2241 return df::coord2d(source.x - 1, source.y);
2242 case 5:
2243 return source;
2244 case 6:
2245 return df::coord2d(source.x + 1, source.y);
2246 case 7:
2247 return df::coord2d(source.x - 1, source.y - 1);
2248 case 8:
2249 return df::coord2d(source.x, source.y - 1);
2250 case 9:
2251 return df::coord2d(source.x + 1, source.y - 1);
2252 default:
2253 return source;
2254 }
2255}
2256
2257static void CopyLocalMap(df::world_data * worldData, df::world_region_details* worldRegionDetails, WorldMap * out)
2258{

Callers 1

CopyLocalMapFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected