Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void OnOvenToggle(BaseOven oven, BasePlayer player)
- {
- Dictionary<BuildingBlock, float> warmFoundations = new Dictionary<BuildingBlock, float>();
- Dictionary<BuildingBlock, float> campfireFoundations = new Dictionary<BuildingBlock, float>();
- //List<BuildingBlock> warmFoundations = new List<BuildingBlock>();
- //List<BuildingBlock> campfireFoundations = new List<BuildingBlock>();
- //Puts(oven.IsOn().ToString());
- if(!oven.IsOn())
- {
- RaycastHit hit;
- Vector3 raycastPosition = new Vector3(oven.GetEstimatedWorldPosition().x, oven.GetEstimatedWorldPosition().y+0.1f, oven.GetEstimatedWorldPosition().z);
- if (Physics.Raycast(raycastPosition, -Vector3.up, out hit))
- Puts("Found an object! Object: " +hit.GetEntity()+" - distance: " + hit.distance);
- BuildingBlock supportingBlock = hit.GetEntity() as BuildingBlock;
- if (supportingBlock != null)
- {
- campfireFoundations = findFoundations(supportingBlock, oven);
- }
- foreach (var foundation in campfireFoundations)
- {
- float distanceFromGround = 0.1f;
- Vector3 textPosition = new Vector3(foundation.Key.GetEstimatedWorldPosition().x, foundation.Key.GetEstimatedWorldPosition().y+distanceFromGround, foundation.Key.GetEstimatedWorldPosition().z);
- player.SendConsoleCommand("ddraw.text", 7f, Color.yellow, textPosition, oven.temperature.ToString()+ " " + foundation.Value + "m");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement