public void deregisterCompAffectVisionPosition(CompAffectVision comp, int x, int z)
 {
     if (x >= 0 && z >= 0 && x < mapSizeX && z < mapSizeZ)
     {
         compAffectVisionGrid[(z * mapSizeX) + x].Remove(comp);
     }
 }
Exemplo n.º 2
0
        public override void PostSpawnSetup(bool respawningAfterLoad)
        {
            setupDone = true;

            ThingDef def = parent.def;

            size               = def.size;
            isOneCell          = size.z == 1 && size.x == 1;
            compHideFromPlayer = mainComponent.compHideFromPlayer;
            compAffectVision   = parent.TryGetComp <CompAffectVision>();

            lastPosition = iv3Invalid;
            lastRotation = r4Invalid;

            updatePosition();
        }