Crossfire Server  1.75.0
Related Pages
Here is a list of all related documentation pages:
[detail level 1234]
 Assets
 Asset-Making Guide
 ArchetypesArchetypes define the standard properties of predefined objects: monsters, weapons, armours, walls, spells, etc
 Treasure ListsTreasure lists specify what items an object can have when it is first created during a map initialization
 Compound animationsCompound animations are a way to temporarily change an object's animation in reaction to events like spellcasting, fighting, etc
 Images
 Smoothing
 ArtifactsArtifacts define variations from predefined objects
 ClientThis page describes the client-server relation and what the client knows about the game events
 Extending Crossfire
 Plugins
 Python
 Game RepresentationThe aim of this page is to describe the general concepts used in the Crossfire sources
 ObjectsObjects are one of the main structures in Crossfire
 Type indexTypes not listed here have the attributes defined in
 Field indexThis page lists all attributes
 Custom attributesFields that the rest of loader.l doesn't understand are recorded in the object as 'key/value fields'
 Players
 MapsMaps are where the player and monsters roam
 Mapping Guide
 Technical Information About Maps
 Regions
 Internationalisation and localisationI18n's routines are located in the languages::c file
 Login, player creationThe core connection structure is socket_struct
 Developer Conventions
 Git Guidelines
 Systems
 Dialog SystemThe dialog system used by NPCs and magic ear works in the following way:
 Random Maps
 Random Map StylesSome comments are necessary on the various styles
 Shops
 Skill System
 Sound System
 Spells
 Teleporters
 TimersIt is possible, through the functions in the timers::c file, to create custom timers that get activated after some specified time
 Item Transformation
 Traps
 Weather
 Unit and functional testing
 Cross-compilation
 Crossfire Mapper
 Todo List
 Deprecated List