Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.71 KB | None | 0 0
  1. void OnOvenToggle(BaseOven oven, BasePlayer player)
  2.         {
  3.             Dictionary<BuildingBlock, float> warmFoundations = new Dictionary<BuildingBlock, float>();
  4.             Dictionary<BuildingBlock, float> campfireFoundations = new Dictionary<BuildingBlock, float>();
  5.             //List<BuildingBlock> warmFoundations = new List<BuildingBlock>();
  6.             //List<BuildingBlock> campfireFoundations = new List<BuildingBlock>();
  7.             //Puts(oven.IsOn().ToString());
  8.             if(!oven.IsOn())
  9.             {
  10.                 RaycastHit hit;
  11.                 Vector3 raycastPosition = new Vector3(oven.GetEstimatedWorldPosition().x, oven.GetEstimatedWorldPosition().y+0.1f, oven.GetEstimatedWorldPosition().z);
  12.                 if (Physics.Raycast(raycastPosition, -Vector3.up, out hit))
  13.                 Puts("Found an object! Object: " +hit.GetEntity()+" - distance: " + hit.distance);
  14.                 BuildingBlock supportingBlock = hit.GetEntity() as BuildingBlock;
  15.                 if (supportingBlock != null)
  16.                 {
  17.                     campfireFoundations = findFoundations(supportingBlock, oven);
  18.                 }
  19.                
  20.                 foreach (var foundation in campfireFoundations)
  21.                 {
  22.                     float distanceFromGround = 0.1f;
  23.                     Vector3 textPosition = new Vector3(foundation.Key.GetEstimatedWorldPosition().x, foundation.Key.GetEstimatedWorldPosition().y+distanceFromGround, foundation.Key.GetEstimatedWorldPosition().z);
  24.                     player.SendConsoleCommand("ddraw.text", 7f, Color.yellow, textPosition, oven.temperature.ToString()+ " " + foundation.Value + "m");
  25.                 }
  26.             }
  27.            
  28.            
  29.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement