API:Engine Calls
From RenegadeWiki
[edit] Engine Calls
Engine Calls are functions in engine.h that you can call to do stuff not possible through normal script commands. Some of them make use of functionality in bhs.dll.
- Notes on the documentation
- Get_GameObj
- Get_Player_ID
- Get_Model
- Get_Object_Type
- Set_Object_Type
- Change_Character
- Get_Player_Name
- Find_Building_By_Team
- Find_Building_By_Name
- Kill_All_Buildings_By_Team
- Damage_All_Buildings_By_Team
- Repair_All_Buildings_By_Team
- Repair_All_Static_Vehicles_By_Team
- Find_Smart_Object_By_Team
- Find_Object_By_Team
- Find_Non_Player_Object_By_Team
- Find_Object_By_Preset
- Find_Power_Plant
- Find_Refinery
- Find_Repair_Bay
- Find_Soldier_Factory
- Find_Airstrip
- Find_War_Factory
- Find_Vehicle_Factory
- Find_Com_Center
- Is_Building
- Is_Soldier
- Is_Vehicle
- Is_Cinematic
- Is_ScriptZone
- Set_Max_Health
- Set_Max_Shield_Strength
- Find_First_Player
- Get_Animation_Frame
- Grant_Refill
- Grant_Powerup
- Get_Vehicle
- Get_Shield_Type
- Get_Skin
- Set_Skin
- Get_Sex
- Create_Vehicle
- Toggle_Fly_Mode
- Console_Input
- Console_Output
- Is_TrackedVehicle
- Is_VTOLVehicle
- Is_WheeledVehicle
- Is_Motorcycle
- Is_Door
- Is_Elevator
- Is_DamageableStaticPhys
- Is_AccessablePhys
- Is_DecorationPhys
- Is_HumanPhys
- Is_MotorVehicle
- Is_Phys3
- Is_RigidBody
- Is_ShakeableStatricPhys
- Is_StaticAnimPhys
- Is_StaticPhys
- Is_TimedDecorationPhys
- Is_VehiclePhys
- Is_DynamicAnimPhys
- Is_BuildingAggregate
- Is_Projectile
- Get_Player_Name_By_ID
- Change_Team
- Change_Team_By_ID
- Get_Player_Count
- Is_Powerup
- Is_C4
- Is_Beacon
- Is_Armed
- Is_Simple
- Is_PowerPlant
- Is_SoldierFactory
- Is_VehicleFactory
- Is_Airstrip
- Is_WarFactory
- Is_Refinery
- Is_ComCenter
- Is_RepairBay
- Damage_All_Vehicles_Area
- Damage_All_Objects_Area
- Get_Team_Player_Count
- Get_Physics
- Get_Building_Type
- Disarm_Nearest_Beacon
- Change_Player_Team
- AddChatHook
- Set_Scope
- AddObjectCreateHook
- RemoveObjectCreateHook
- AddKeyHook
- RemoveKeyHook
- GetCurrentMusicTrack
- GetBHSVersion
- Set_Background_Music_Player
- Fade_Background_Music_Player
- Stop_Background_Music_Player
- Enable_Radar_Player
- Display_GDI_Player_Terminal_Player
- Display_NOD_Player_Terminal_Player
- Set_Screen_Fade_Color_Player
- Set_Screen_Fade_Opacity_Player
- Force_Camera_Look_Player
- Enable_HUD_Player
- Create_Sound_Player
- Create_2D_Sound_Player
- Create_2D_WAV_Sound_Player
- Create_3D_WAV_Sound_At_Bone_Player
- Create_3D_Sound_At_Bone_Player
- Set_Display_Color_Player
- Display_Text_Player
- Display_Int_Player
- Display_Float_Player
- Enable_Team_Radar
- Create_Sound_Team
- Create_2D_Sound_Team
- Create_2D_WAV_Sound_Team
- Create_3D_WAV_Sound_At_Bone_Team
- Create_3D_Sound_At_Bone_Team
- Set_Display_Color_Team
- Display_Text_Team
- Display_Int_Team
- Display_Float_Team
- Ranged_Damage_To_Buildings
- Ranged_Scale_Damage_To_Buildings
- Ranged_Percentage_Damage_To_Buildings
- Ranged_Damage_To_Buildings_Team
- Ranged_Scale_Damage_To_Buildings_Team
- Ranged_Percentage_Damage_To_Buildings_Team
- Send_Custom_To_Team_Buildings
- Send_Custom_To_Team_Preset
- Remove_Script
- Remove_All_Scripts
- Get_Vehicle_Occupant_Count
- Get_Vehicle_Occupant
- Get_Vehicle_Driver
- Get_Vehicle_Gunner
- Attach_Script_Preset
- Attach_Script_Type
- Remove_Script_Preset
- Remove_Script_Type
- Copy_Transform
- Get_Current_Weapon
- Get_Weapon_Count
- Get_Weapon
- Has_Weapon
- Get_Mass
- Get_Htree_Name
- Force_Occupant_Exit
- Force_Occupants_Exit
- Damage_Objects_Half
- Get_Vehicle_Return
- Find_Beacon
- Get_C4_Count
- Get_Beacon_Count
- The_Game
- The_Skirmish_Game
- The_Cnc_Game
- The_Single_Player_Game
- Is_Script_Attached
- Attach_Script_Once
- Attach_Script_Preset_Once
- Attach_Script_Type_Once
- Attach_Script_Building
- Attach_Script_Is_Preset
- Attach_Script_Is_Type
- Attach_Script_Player_Once
- Is_A_Building
- Find_Closest_Non_Building_Object_By_Team
- Is_Stealth
- Get_Fly_Mode
- Send_Custom_All_Objects_Area
- Create_Effect_All_Stealthed_Objects_Area
- Send_Custom_All_Objects
- Set_Occupants_Fade
- Kill_Occupants
- Tally_Team_Size
- Get_Team_Score
- Get_IP_Address
- Get_Mine_Limit
- Is_Gameplay_Permitted
- Get_Ping
- Get_Kbits
- Remove_Duplicate_Script
- Send_Custom_Event_To_Object
- Get_Vehicle_Seat_Count
- Get_Spawn_Char
- Change_Spawn_Char
- Get_Building_Count_Team
- AddHostHook
- Set_HUD_Texture
- AddLoadLevelHook
- AddGameOverHook
- AddPlayerJoinHook
- Ranged_Percentage_Damage_To_Vehicles
- Get_Bandwidth
- Is_Dedicated
- Soldier_Transition_Vehicle
- Is_Linux
- Get_Current_Game_Mode