Ejemplo n.º 1
0
        public virtual void SetIndivPosition(LotTilePos pos, Direction direction, VMContext context, VMPlacementResult info)
        {
            Direction = direction;

            //TODO: clean the f**k up out of OUT_OF_WORLD
            if (UseWorld && this is VMGameObject) context.Blueprint.ChangeObjectLocation((ObjectComponent)WorldUI, (pos==LotTilePos.OUT_OF_WORLD)?LotTilePos.FromBigTile(-1,-1,1):pos);
            Position = pos;
            if (info.Object != null) info.Object.PlaceInSlot(this, 0, false, context);
        }
Ejemplo n.º 2
0
 public virtual void SetIndivPosition(LotTilePos pos,Direction direction,VMContext context,VMPlacementResult info)
 {
     Direction = direction;
     if (UseWorld && this is VMGameObject)
     {
         context.Blueprint.ChangeObjectLocation((ObjectComponent)WorldUI,pos);
     }
     Position = pos;
     if (info.Object != null)
     {
         info.Object.PlaceInSlot(this,0,false,context);
     }
 }
Ejemplo n.º 3
0
 public virtual void SetIndivPosition(LotTilePos pos, Direction direction, VMContext context, VMPlacementResult info)
 {
     Direction = direction;
     if (UseWorld && this is VMGameObject) context.Blueprint.ChangeObjectLocation((ObjectComponent)WorldUI, pos);
     Position = pos;
     if (info.Object != null) info.Object.PlaceInSlot(this, 0, false, context);
 }