/*=======================================================================================

This file is simply the Initial Staging platform of all of the code libraries that the TSS system uses

-----------------------------------------------------------------------------------------

LICENCE:=-

    tAxI's Streamer Systems: Main include - for SA-MP Multiplayer Modification
    of Grand Theft Auto - San Andreas.

    Copyright (C) 2008  Chris Johnstone (tAxI/Necrioss)

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program. If not, see <http://www.gnu.org/licenses/>.

=======================================================================================*/

/*------------- Initiate System Loadup --------------*/

#include "TSS_LIB/TSS_core/TSS_core.own"

/*------------ System Natives --------------

			native tAxI_OnGameModeInit()
			native tAxI_OnVehicleDeath(vehicleid)
			native tAxI_OnPlayerEnterVehicle(playerid,vehicleid)
			native tAxI_OnPlayerExitVehicle(vehicleid)
			native tAxI_OnVehicleMod(vehicleid,componentid)
			native tAxI_OnVehicleRespray(vehicleid,color1,color2)
			native tAxI_OnVehiclePaintjob(vehicleid,paintjobid)
			native tAxI_OnVehicleSpawn(vehicleid)
			native tAxI_OnPlayerKeyStateChange(playerid,newkeys)
			native tAxI_OnPlayerStateChange(playerid,newstate,oldstate)
			native tAxI_OnPlayerDisconnect(playerid)
			native tAxI_OnPlayerConnect(playerid)
			native SetActiveStreamers(bool:vehicle,bool:minimap,bool:pickup,bool:object)
			native ------------------------------------------------------
			native SetBikeAntiFallForPlayer(playerid,bool:toggle)
			native ToggleAutoModSave(bool:toggle)
			native CreateStreamVehicle(modelid,Float:x,Float:y,Float:z,Float:a,col1,col2)
			native CreateStaticStreamVehicle(modelid,Float:x,Float:y,Float:z,Float:a,col1,col2,respawn_delay)
			native DestroyStreamVehicle(vstreamid)
			native SetStreamVehicleToRespawn(vstreamid)
			native CreateTempStreamVehicle(modelid,Float:x,Float:y,Float:z,Float:a,col1,col2)
			native GetPlayerVehicleStreamID(playerid)
			native GetVehicleStreamID(vehicleid)
			native GetVehicleStreamModel(vstreamid)
			native GetStreamVehicleID(vstreamid)
			native SetStreamVehiclePos(vstreamid,Float:x,Float:y,Float:z,Float:a)
			native SetVehicleStreamSpawnInfo(vstreamid,vmodel,Float:x,Float:y,Float:z,Float:a,color1,color2)
			native ForceStreamVehicleSpawn(vstreamid,Float:x,Float:y,Float:z,Float:a,worldid,interiorid,objective,UseSavedMods)
			native ChangeStreamVehiclePaintjob(vstreamid,paintjobid)
			native ChangeStreamVehicleColor(vstreamid,col1,col2)
			native AddStreamVehicleMod(vstreamid,componentid)
			native SetStreamVehicleParamsForPlayer(vstreamid,playerid,objective,doorslocked);
			native LinkStreamVehicleToInterior(vstreamid,interiorid)
			native SetStreamVehicleVirtualWorld(vstreamid,world)
			native GetStreamVehicleVirtualWorld(vstreamid)
			native ImportModsFromFile(const savefile[])
			native ExportModsToFile(const savefile[])
			native GetStreamVehiclePos(vstreamid,&Float:Xpos,&Float:Ypos,&Float:Zpos)
			native GetStreamVehicleZAngle(vstreamid,&Float:Angle)
			native PutPlayerInStreamVehicle(playerid,vstreamid)
			native SetStreamVehicleHealth(vstreamid,Float:health)
			native IsStreamVehicleStatic(vstreamid)
			native -------------------------------------------------------
			native CreateStreamObject(modelid,Float:x,Float:y,Float:z,Float:xrot,Float:yrot,Float:zrot,Float:spawn_dist)
			native DestroyStreamObject(objectid)
			native AttachStreamObjectToPlayer(objectid,playerid,Float:xoffset,Float:yoffset,Float:zoffset,Float:rotX,Float:rotY,Float:rotZ)
			native DetachStreamObjectFromPlayer(playerid)
			native IsAnyObjectAttachedToPlayer(playerid)
			native GetPlayerAttachedObject(playerid)
			native IsObjectAttachedToPlayer(objectid,playerid)
			native IsObjectAttachedToAnyPlayer(objectid)
			native MoveStreamObject(objectid,Float:X,Float:Y,Float:Z,Float:Speed)
			native StopStreamObject(objectid)
			native IsValidPlayerStreamObject(objectid,playerid)
			native SetObjectInfo(objectid,modelid,Float:X,Float:Y,Float:Z,Float:rotX,Float:rotY,Float:rotZ)
			native --------------------------------------------------------
			native CreateMapIcon(Float:x,Float:y,Float:z,modelid,Float:spawn_dist)
			native DestroyMapIcon(iconid)
			native GetPlayerClosestIcon(playerid)
			native IsPlayerInRangeOfIcon(playerid,iconid)
			native ChangeMapIconInfo(iconid,Float:x,Float:y,Float:z,modelid,Float:spawn_dist)
			native --------------------------------------------------------
			native CreateStreamPickup(modelid,type,Float:x,Float:y,Float:z,custom_type)
	                native DestroyStreamPickup(pstreamid)
	                native SetStreamPickupInfo(pstreamid,modelid,type,Float:x,Float:y,Float:z,custom_type)
	                native GetPickupStreamID(pickupid)
	                native GetStreamPickupID(pstreamid)
	                native GetStreamPickupCustomType(pstreamid)

------------ File End ------------*/
