OpenSim.Region.ScriptEngine.Shared.Api.OSSL_Api.osCauseHealing C# (CSharp) Method

osCauseHealing() public method

public osCauseHealing ( string avatar, double healing ) : void
avatar string
healing double
return void
        public void osCauseHealing(string avatar, double healing)
        {
            CheckThreatLevel(ThreatLevel.High, "osCauseHealing");
            m_host.AddScriptLPS(1);

            UUID avatarId = new UUID(avatar);
            ScenePresence presence = World.GetScenePresence(avatarId);

            if (presence != null && World.ScriptDanger(m_host.LocalId, m_host.GetWorldPosition()))
            {
                float health = presence.Health;
                health += (float)healing;

                if (health >= 100)
                    health = 100;

                presence.setHealthWithUpdate(health);
            }
        }
OSSL_Api