| C_change_arch | When a treasure got cloned from archlist, we want perhaps change some default values |
| CAccount_Char | One character in an account |
| CAccount_Chars | Structure handling character information for an account |
| Caccount_struct | Structure that holds account data |
| CAnimations | This represents one animation |
| Carchetype | The archetype structure is a set of rules on how to generate and manipulate objects which point to archetypes |
| Cartifact | This is one artifact, ie one special item |
| Cartifactlist | This represents all archetypes for one particular object type |
| Carttypename | Special structure, used only by art_name_array[] |
| ►CAssetLoader | Abstract buffer handler, processing a BufferReader |
| CArchetypeLoader | |
| CArtifactLoader | |
| CAssetCollector | Assets collector, recursing in directories and calling loaders on found files |
| CFaceLoader | |
| CFacesetLoader | |
| CMessageLoader | |
| CPngLoader | |
| CQuestLoader | |
| CTarLoader | |
| CTreasureLoader | |
| CWrapperLoader | Loader calling a function for files ending with a specific string |
| CAssetsCollection< T, Key > | Collection of assets identified by a unique name |
| ►CAssetsCollection< Animations > | |
| CAllAnimations | |
| ►CAssetsCollection< archetype > | |
| CArchetypes | All archetypes in the game |
| ►CAssetsCollection< Face > | |
| CFaces | |
| ►CAssetsCollection< face_sets > | |
| CFacesets | Available facesets for clients |
| ►CAssetsCollection< GeneralMessage > | |
| CMessages | |
| ►CAssetsCollection< quest_definition > | |
| CQuests | |
| ►CAssetsCollection< treasurelist > | |
| CTreasures | |
| CAssetsManager | Represents all assets of the game |
| CAssetsTracker | Base class to be informed of where an asset is defined |
| CAssetWriter< T > | Abstract writer of an asset to a StringBuffer |
| ►CAssetWriter< Animations > | |
| CAnimationWriter | |
| ►CAssetWriter< archetype > | |
| CArchetypeWriter | |
| ►CAssetWriter< artifact > | |
| CArtifactWriter | |
| ►CAssetWriter< Face > | |
| CFaceWriter | |
| ►CAssetWriter< face_sets > | |
| CFacesetWriter | |
| ►CAssetWriter< GeneralMessage > | |
| CMessageWriter | |
| ►CAssetWriter< quest_definition > | |
| CQuestWriter | |
| ►CAssetWriter< recipelist > | |
| CFormulaeWriter | |
| ►CAssetWriter< treasurelist > | |
| CTreasureWriter | |
| Cattackmess_t | Attack messages structure |
| Cattribute_definition | One attribute |
| Cattribute_type | One type for an attribute |
| Cblocks | |
| Cbody_locations_struct | One body location |
| CBufferReader | |
| CCFanimation | One full animation |
| CCFanimationHook | Available animation move |
| CCFConstant | |
| CCFmovement | One move in an animation |
| CCFPContext | |
| Ccftimer | One timer |
| CChaos_Attacks | |
| Cchars_names | Utility structure for the 'who' command |
| Cclient_cmd_mapping | Definition of a function the client sends without player interaction |
| Cclient_spell | This stores, for a spell a player knows, the last sp/gr/dam information sent to client |
| CCommand_Line_Options | One command line option definition |
| CCrossfire.Archetype | |
| CCrossfire.Map | |
| ►CCrossfire.Object | |
| CCrossfire.Player | |
| CCrossfire.Party | |
| CCrossfire.Region | |
| CCrossfire_Archetype | |
| CCrossfire_Map | |
| CCrossfire_Object | |
| CCrossfire_Party | |
| CCrossfire_Player | |
| Ccrossfire_plugin | One loaded plugin |
| CCrossfire_Region | |
| CCS_Stats | Statistics for the last CS_LOGTIME seconds on the server |
| Cdo_skill_cb_data | |
| Cdump | Structure used when dumping quests to stdout |
| ►Cenum | |
| CCrossfire.AttackType | |
| CCrossfire.AttackTypeNumber | |
| CCrossfire.Direction | |
| CCrossfire.EventType | |
| CCrossfire.MessageFlag | |
| CCrossfire.Move | |
| CCrossfire.Type | |
| CFace | New face structure - this enforces the notion that data is face by face only - you can not change the color of an item - you need to instead create a new face with that color |
| Cface_info | Actual image data the client will display |
| Cface_sets | Information about one face set |
| Cflag_definition | One flag |
| Cfree_spots_struct | Datastructure needed by find_spot_in_room() and find_spot_in_room_recursive() |
| Cfree_walls_struct | Contains free walls in the map |
| CGeneralMessage | One general message, from the lib/messages file |
| Chook_entry | One function the server exposes to plugins |
| Chouse_zone_struct | Link between a map and the exits to generate for it |
| Ci18n_file | One available language |
| Cignore_list | One list of fields to ignore |
| CJSONData | |
| Ckey_value | Each object (this also means archetypes!) could have a few of these "dangling" from it; this could also end up containing 'parse errors' |
| Ckill_format | |
| Cknowledge_item | One known item for a player |
| Cknowledge_player | Information about a player |
| Cknowledge_type | One item type that may be known to the player |
| Clayout | |
| Clinked_char | |
| Clisten_info | Contains parameters for socket() and bind() for listening sockets |
| Cliving | Various statistics of objects |
| CLocalMeta2Info | LocalMeta2Info basically holds all the non server metaserver2 information that we read from the metaserver2 file |
| CMap | One map for a player |
| Cmap_cell_struct | One map cell, as sent to the client |
| CMap_Layer_Info | Information about a layer |
| CMapSpace | This structure contains all information related to one map square |
| Cmapstruct | This is a game-map |
| Cmapzone | Options for a map |
| Cmatcher_params | Matching parameters |
| Cmaterialtype_t | One material type |
| CMetaServer2_UpdateInfo | Structure containing information sent to the metaserver2 |
| CmethodSignature | |
| CMinHeap | In order to adequately path for A* search, we will need a minheap to efficiently handle pathing from the lowest cost to our destination |
| Cmodule_information | |
| Cmtar_header_t | |
| Cmtar_raw_header_t | |
| Cmtar_t | |
| Cob_methods | This struct stores function pointers for actions that can be done to objects |
| Cobject | Main Crossfire structure, one ingame object |
| Cobjectlink | Used to link together several objects |
| Coblinkpt | Used to link together several object links |
| COutputFile | |
| CpageToRender | One page to render, with its parameters |
| Cpaper_properties | |
| Cparam_moveto | Destination for moveto command |
| Cpartylist | One party |
| Cpath_data | Structure to store data so we can use a minheap |
| Cplayer | One player |
| Cplayer_cmd_mapping | Definition of a function called in reaction to player's action |
| CpropertySignature | |
| Cpycode_cache_entry | One compiled script, cached in memory |
| Cquest_condition | One condition to automatically move to a quest step |
| Cquest_definition | Definition of an in-game quest |
| Cquest_player | Information about a player |
| Cquest_state | Information about a quest for a player |
| Cquest_step_definition | One step of a quest |
| Creadable_message_type | Struct to store the message_type and message_subtype for signs and books used by the player |
| Crecipe | One alchemy recipe |
| Crecipelist | List of recipes with a certain number of ingredients |
| CRegion | One region with bells |
| Cregion | This is a game region |
| Cregistered_command | Represents one command |
| CRMParms | Random map parameters |
| CRoom | |
| Crv_vector | This is used by get_rangevector to determine where the other creature is |
| Cscore | The score structure is used when treating new high-scores |
| Cscore_table | A highscore table |
| Cselection | |
| CServerSettings | |
| CSettings | Server settings |
| Cshared_string | One actual shared string |
| Cshopinv | One item to list on the sign |
| Cshopitems | Shop-related information for a map |
| Cshutdown_s | |
| CSocket_Info | Holds some system-related information |
| Csocket_struct | Socket structure, represents a client-server connection |
| CSockList | Contains the base information we use to make up a packet we want to send |
| Cspawn_point | Point from which a NPC can come when the map is loaded |
| Cspawn_zone | Zone in which to add NPCs when the map was just loaded |
| CStatistics | This is used for various performance tracking statistics, or just how often certain events are done |
| Cstatsinfo | Contains the last range/title information sent to client |
| CStringBuffer | A buffer that will be expanded as content is added to it |
| Cstruct_dialog_information | Message information for a NPC |
| Cstruct_dialog_message | One message a NPC can react to |
| Cstruct_dialog_reply | One reply a NPC can expect |
| Cstruct_equipment | One special item (weapon, shield, ...) |
| Cstruct_map_in_quest | Link between a quest and a map |
| Cstruct_map_in_quest_list | Utility structure to group map-quest link structure |
| Cstruct_map_info | Map information |
| Cstruct_map_list | List of maps |
| Cstruct_npc_info | Information about a NPC with a custom message |
| Cstruct_quest | One quest |
| Cstruct_race | One monster race in the maps |
| Cstruct_race_list | Collection of races |
| Cstruct_region_info | Region information |
| Cstruct_slaying_info | Slaying information |
| Ctalk_info | Structure used to build up dialog information when a player says something |
| Cteleport_params | |
| Ctimeofday_t | Represents the ingame time |
| Ctitle | Information on one title |
| Ctitlelist | Titles for one message type |
| Ctreasure | Treasure is one element in a linked list, which together consist of a complete treasure-list |
| Ctreasurelist | Treasurelist represents one logical group of items to be generated together |
| Ctype_attribute | One attribute in a type |
| Ctype_definition | One object type |
| Ctype_name | |
| Ctypedata | Link an object type with skill needed to identify, and general name |
| Cunpaid_count | |
| CUtils | |