Add infos into target window
[ryzomcore.git] / ryzom / server / src / gpm_service / gpm_service_messages.txt
blobfade8eb1288124a47783844dd02cc82f3ec71b68
2 /* Messages reçus par le GPMS */
4 ADD_ENTITY( CEntityId id, sint32 x, sint32 y, sint32 z, float theta, uint32 sheetid, uint8 continent, sint32 cell )
5 ADD_ENTITIES(uint32 entitiesCount, [CEntityId id, sint32 x, sint32 y, sint32 z, float theta, uint32 sheetid]+ )
6 REPLACE_ENTITY( CEntityId, CEntityId id, sint32 x, sint32 y, sint32 z, float theta, uint32 sheetid, uint8 continent, sint32 cell )
7 ADD_IA_OBJECT( CEntityId id, sint32 x, sint32 y, sint32 z, float theta, uint32 sheetid, uint8 continent, sint32 cell )
8 REMOVE_ENTITY( CEntityId id )
9 REMOVE_ENTITIES( list<CEntityId> ids )
11 LOAD_CONTINENT( uint8 continentIndex, string name, string filePrefix )
12 REMOVE_CONTINENT( uint8 continentIndex )
13 CREATE_INDOOR_UNIT( uint32 cell )
14 CREATE_BUILDING( uint8 continent, string buildingId, CVectorD position )
16 CREATE_OBSTACLE( [string id, string file, CVectorD position, float angle]+ )
17 SET_OBSTACLE( [string id, bool obstacle]+ )
18 REMOVE_OBSTACLE( [string id]+ )
20 CREATE_CYL_TRIGGER( CEntityId id, uint8 continent, CVectorD position, float radius, float height )
21 TRIGGER_SUBSCRIBE( string patatName, uint16 patatId )                                   // patatId = user patat id associated to patatName, will be used for following messages instead of patatName
22 TRIGGER_UNSUBSCRIBE( uint16 patatId )
24 UPDATE_ENTITY_POS( Sid sid, sint32 x, sint32 y, sint32 z, float theta, TGameCycle tick )
25 UPDATE_ENTITIES_POSITIONS( uint16 entitiesCount, [Sid sid, sint32 x, sint32 y, sint32 z, float theta, TGameCycle tick]+ )
26 UPDATE_ENTITIES_POS( [Sid sid, sint32 x, sint32 y, sint32 z, float theta, TGameCycle tick]+ )
27 ENTITY_TELEPORTATION( Sid sid, sint32 x, sint32 y, sint32 z, float theta, TGameCycle tick, uint8 continent, sint32 cell )
28 ENTITY_POS( Sid sid )
30 ATTACH( CEntityId father, CEntityId child, sint32 localX, sint32 localY, sint32 localZ )
31 DETACH( CEntityId child )
32 ACQUIRE_CONTROL( CEntityId slave, CEntityId master, sint32 localX, sint32 localY, sint32 localZ )
33 LEAVE_CONTROL( CEntityId master )
35 ACTIV_SELF( CEntityId player )
36 DESACTIV_SELF( CEntityId player )
38 ASK_VISION_ARROUND_ENTITY( CEntityId id, list<string> propertiesSubstrcribe )
39 UNASK_VISION_ARROUND_ENTITY( CEntityId id )
41 DATA_CONNECTION( string propertyName, uint64 time, ... )
42 ASK_VISION_ZONE( )
43 AGENT_VISON( uint64 agentId, [sint32 zoneX, sint32 zoneY]+ )
45 VISION_REQUEST( sint32 requestId, sint32 x, sint32 y, sint32 range )    // all x, y and range expressed in mm
47 /* Messages envoyes par le GPMS */
49 ADD_CREATURE( CEntityId id, uint32 sheetId )                                                    // -> OPS
50 ADD_CREATURES( [CEntityId id, uint32 sheetId]+ )                                                // -> OPS
51 REMOVE_CREATURE( CEntityId id )                                                                                 // -> OPS
53 CORRECT_PLAYER_POSITION( CEntityId id, sint32 x, sint32 y, sint32 z)    // -> IOS
54 ENTITY_POS( CEntityId id, sint32 x, sint32 y, sint32 z, float theta)    // in answer to ENTITY_POS
56 VISION_DELTA_2( CMessage msg )                                                                                  // -> FS,  msg to decode using CPlayerVisionDelta: CPlayerVisionDelta::decodeVisionDelta(CMessage msg, list<CPlayerVisionDelta>)
57 VISIONS_ARROUND_ENTITIES( CMessage msg )                                                                // -> CMS, msg to decode using CCombatVisionDelta: CCombatVisionDelta::decodeVisionDelta(CMessage msg, list<CCombatVisionDelta>)
59 REMOVE_ENTITY( CEntityId id )                                                                                   // -> AgS
60 VAR_CONNECTION( uint8 frequencyUpdate, list<string> properties )                // -> AgS
61 ACK_VISION_ZONE( )                                                                                                              // -> AgS, in answer to ASK_VISION_ZONE
62 AGENT_VISION( [CEntityId id, CVectorD position, CVector heading, float speed, uint32 sheetId]+ )
64 PTRIG_IN( sint32 triggerId, TDataSetRow entityIndex, CVectorD triggerPos )      // -> EGS
65 PTRIG_OUT( sint32 triggerId, TDataSetRow entityIndex )                                  // -> EGS
67 TRIG_IN( CEntityId triggerId, CEntityId entityId )
68 TRIG_OUT( CEntityId triggerId, CEntityId entityId )
70 TRIGGER_IN( [uint16 patatId, vector<CEntityId> entitiesIn]+ )
71 TRIGGER_OUT( [uint16 patatId, vector<CEntityId> entitiesOut]+ )
73 VISION_ANSWER( sint32 requestId, [CEntityId id, sint32 range]* )                // range in mm, cf. VISION_REQUEST
75 USED_CONTINENTS ( vector< string > )                                                            // vecteur contenant les noms de continents untilisés. L'index dans le vecteur est leur id de continent
77 ENTER_CONTINENT ( CEntityId playerId ,  uint8 continentId )