diff --git a/GameGuru Core/GameGuru/Shaders and Scripts/scriptbank/global.lua b/GameGuru Core/GameGuru/Shaders and Scripts/scriptbank/global.lua index 0c8d1854..dbf94e72 100644 --- a/GameGuru Core/GameGuru/Shaders and Scripts/scriptbank/global.lua +++ b/GameGuru Core/GameGuru/Shaders and Scripts/scriptbank/global.lua @@ -1163,6 +1163,10 @@ ResetWeaponSystems: ResetWeaponSystems ( ) -- resets any projectiles currently a SetWeaponSlot: SetWeaponSlot ( index, got flag, preference flag ) -- Sets the weapon data directly, index is 1 through 10. The got flag value is the weapon ID of the weapon you have in that slot. By setting it, you can effectively grant the player that weapon without them having to pick it up, but you should ensure that weapon is placed somewhere in the level so it can load it the particulars. The preference flag value also takes a Weapon ID and is used when you want to make sure when a weapon is collected, it will go to that slot, so SetWeaponSlot ( 9, 0, 12 ) will make sure that when you collect Weapon ID 12 it will automatically be assigned to slot 9. +FirePlayerWeapon(#) -- set to 1 to force player to fire current weapon +GetWeaponSlotGot(weapon slot) - Returns weapon ID of slot number (1-9) +GetWeaponSlotNoSelect() -- To be documented. + GetWeaponAmmo: quantity = GetWeaponAmmo ( index ) -- Gets the weapon data directly, index is 1 through 10 SetWeaponAmmo: SetWeaponAmmo ( index, ammo quantity ) -- Sets the weapon data directly, index is 1 through 10 GetWeaponClipAmmo: quantity = GetWeaponClipAmmo ( index ) -- Gets the weapon data directly, index is 1 through 10 @@ -1223,8 +1227,6 @@ SetEntityString : SetEntityString ( e, slot, string, loadSound ) -- where e is t -- slot with the one pointed to by 'string' GetEntityString : GetEntityString ( e, slot ) -- where e is the entity number and slot (0-4) is the sound slot index -GetLimbName : name = GetLimbName ( obj, limbindex ) -- returns name of limb specified by object number and limb index - GetEntitySpawnAtStart : state = GetEntitySpawnAtStart ( e ) -- returns the state of the spawn (0-dont spawn at start, 1-spawn at start, 2-spawned during game) GetEntityFilePath : string = GetEntityFilePath ( e ) -- returns the entity file path to be used for helping inventory image systems GetEntityAnimationStart : frame = GetEntityAnimationStart ( e, animsetindex ) -- returns frame (Y) stored in FPE under animX = Y,Z where X is animsetindex @@ -1965,10 +1967,32 @@ GetHeadTrackerYaw : GetHeadTrackerYaw() - returns the yaw of the head tracker if GetHeadTrackerPitch : GetHeadTrackerPitch() - returns the pitch of the head tracker if attached GetHeadTrackerRoll : GetHeadTrackerRoll() - returns the roll of the head tracker if attached +GetGamePlayerStateMotionController -- to be documented. +GetGamePlayerStateMotionControllerType -- to be documented. +MotionControllerThumbstickX -- to be documented. +MotionControllerThumbstickY -- to be documented. +CombatControllerTrigger -- to be documented. +CombatControllerGrip -- to be documented. +CombatControllerThumbstickX -- to be documented. +CombatControllerThumbstickY -- to be documented. + +MotionControllerBestX -- to be documented. +MotionControllerBestY -- to be documented. +MotionControllerBestZ -- to be documented. +MotionControllerBestAngleX -- to be documented. +MotionControllerBestAngleY -- to be documented. +MotionControllerBestAngleZ -- to be documented. +MotionControllerLaserGuidedEntityObj -- to be documented. + Prompt3D : Prompt3D(text,duration) -- renders a 3D text panel in front of camera showing 'text' PositionPrompt3D : PositionPrompt3D(x,y,z,angle) -- repositions 3D text panel to any XYZ world coordinate ScaleObject : ScaleObject( obj, x, y, z ) -- Scales object in all axis (Note: uses object id not entity!) +GetEntityWeight : weight = GetEntityWeight( e ) -- returns the Physics weight value of the entity +GetObjectCentre(object id) -- returns center of object + +GetLimbName : name = GetLimbName ( obj, limbindex ) -- returns name of limb specified by object number and limb index +GetLimbPosAng( obj,limbindex,x,y,z,anglex,angley,anglez) -- returns the position and angle of a limb. SetSkyTo : SetSkyTo ( str ) -- where str is the folder name of the sky you want to change to @@ -1985,7 +2009,6 @@ GetPostSepia : value = GetPostSepia ( ) -- gets the sepia value currently used i GetObjectPosAng : x, y, z, Ax, Ay, Az = GetObjectPosAng( obj ) -- returns position and Euler angles of object GetEntityPosAng : x, y, z, Ax, Ay, Az = GetEntityPosAng( e ) -- returns position and Euler angles of entity GetObjectScales : xs, ys, zs = GetObjectScales( obj ) -- returns scale values of object in all axis (Note: uses object id not entity!) -GetEntityWeight : weight = GetEntityWeight( e ) -- returns the Physics weight value of the entity ***** Collision box is defined by coordinates of two opposing corners, from these it is easy to calculate the size of the object GetObjectCollBox : xmin, ymin, zmin, xmax, ymax, zmax = GetObjectColBox( obj ) -- returns collision cube of object @@ -2003,6 +2026,8 @@ SetLightAngle : SetLightAngle( lightNum, xv, yv, zv ) -- sets the angle vector o SetLightRGB : SetLightRGB ( lightNum, r, g, b ) -- sets the new color of the specified dynamic light SetLightRange : SetLightRange ( lightNum, range ) -- sets the new range (1 to 10000) of the specified light +GetEntityMarkerMode(e) -- returns marker mode (1=player,2=lights,3=trigger zone,4=decal particle emitter,5=entity lights,6=checkpoint zone,7=multiplayer start,8=floor zone,9=cover zone,10=new particle emitter) + ***Water Shader Settings*** Look into the shader for informations about these values(open effectbank/reloaded/water_basic.fx with i.e. notepad) SetWaterHeight(value) -- sets water setting attributes SetWaterColor(red,green,blue) -- sets water setting attributes @@ -2051,16 +2076,16 @@ SetCloudDensity(v) 0 to 100 SetCloudTint(v) 0 to 100 -- lower darker SetSkyEffects(v) 0 to 100 -- note - values greater than zero and less than 50 enable aurora at night, > 50 enables lightning flashes any time of day -GetStarDensity() -GetSkyEffects() -GetCloudCoverage() -GetCloudSpeed() -GetCloudDensity() -GetCloudTint() -GetSolarLatitude() -GetSolarDay() -GetSolarMonth() -GetSolarTime() +GetStarDensity() -- return star density. +GetSkyEffects() -- return sky effects. +GetCloudCoverage() -- return cloud coverage. +GetCloudSpeed() -- return cloud speed. +GetCloudDensity() -- return cloud density. +GetCloudTint() -- return cloud tint. +GetSolarLatitude() -- return solar latitude. +GetSolarDay() -- return solar day. +GetSolarMonth() -- return solar month. +GetSolarTime() -- return solar time. ***** Physics commands PushObject -- To be documented