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

Method setFlagAt

library/modules/MapCache.cpp:241–252  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

239}
240
241bool MapExtras::Block::setFlagAt(df::coord2d p, df::tile_designation::Mask mask, bool set)
242{
243 if(!valid) return false;
244 auto &val = index_tile(designation,p);
245 bool cur = (val.whole & mask) != 0;
246 if (cur != set)
247 {
248 dirty_designations = true;
249 val.whole = (set ? val.whole | mask : val.whole & ~mask);
250 }
251 return true;
252}
253
254bool MapExtras::Block::setFlagAt(df::coord2d p, df::tile_occupancy::Mask mask, bool set)
255{

Callers 1

write_block_tilesMethod · 0.80

Calls 1

index_tileFunction · 0.85

Tested by

no test coverage detected