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

osSetHealth() public method

public osSetHealth ( string avatar, double health ) : void
avatar string
health double
return void
        public void osSetHealth(string avatar, double health)
        {
            CheckThreatLevel(ThreatLevel.High, "osSetHealth");
            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()))
            {
                if (health > 100.0)
                    health = 100.0;
                else if (health < 1.0)
                    health = 1.0;

                presence.setHealthWithUpdate((float)health);
            }
        }
OSSL_Api