Beispiel #1
0
    override public void Dry(bool sendMessageToGrassland)
    {
        if (!sendMessageToGrassland)
        {
            basement?.RemoveStructure(this);
        }
        Structure s = GetStructureByID(DRYED_PLANT_ID);

        s.SetBasement(basement, new PixelPosByte(surfaceRect.x, surfaceRect.z));
        StructureTimer st = s.gameObject.AddComponent <StructureTimer>();

        st.timer = 5;
    }
Beispiel #2
0
 override public void Dry(bool sendMessageToGrassland)
 {
     if (!sendMessageToGrassland)
     {
         basement?.RemoveStructure(this);
     }
     if (stage > TRANSIT_STAGE)
     {
         ContainerModelType cmtype;
         if (stage == 4)
         {
             cmtype = ContainerModelType.DeadOak4;
         }
         else
         {
             if (stage == 5)
             {
                 cmtype = ContainerModelType.DeadOak5;
             }
             else
             {
                 cmtype = ContainerModelType.DeadOak6;
             }
         }
         HarvestableResource hr = HarvestableResource.ConstructContainer(cmtype, ResourceType.Lumber, CountLumber() * GameMaster.realMaster.environmentMaster.environmentalConditions);
         hr.SetModelRotation(modelRotation);
         hr.SetBasement(basement, new PixelPosByte(surfaceRect.x, surfaceRect.z));
         // спрайтовый LOD?
     }
     else
     {
         Structure s = GetStructureByID(DRYED_PLANT_ID);
         s.SetBasement(basement, new PixelPosByte(surfaceRect.x, surfaceRect.z));
         StructureTimer st = s.gameObject.AddComponent <StructureTimer>();
         st.timer = 5;
     }
 }