Crossfire Server  1.75.0
server Directory Reference

Directories

directory  modules
 

Files

file  account.cpp [code]
 This file contains account management logic - creation, deletion, log in verification, as well as associating player files with the account.
 
file  account_char.cpp [code]
 This file contains logic of dealing with characters that are associated with an account.
 
file  alchemy.cpp [code]
 This contains all alchemy-related functions.
 
file  apply.cpp [code]
 Handles objects being applied, and their effect.
 
file  attack.cpp [code]
 This handles all attacks, magical or not.
 
file  ban.cpp [code]
 This code was grabbed from the Netrek source and modified to work with Crossfire.
 
file  build_map.cpp [code]
 This file handles all ingame construction functions: builders, destroyers, building materials.
 
file  c_chat.cpp [code]
 All player communication commands, except the 'gsay' one.
 
file  c_misc.cpp [code]
 Various functions.
 
file  c_move.cpp [code]
 Move-related (north, east, ...) commands.
 
file  c_new.cpp [code]
 This file deals with administrative commands from the client.
 
file  c_object.cpp [code]
 Object commands, including picking/dropping, locking, etc.
 
file  c_party.cpp [code]
 Party-related functions and variables.
 
file  c_range.cpp [code]
 Range related commands (casting, shooting, throwing, etc.).
 
file  c_wiz.cpp [code]
 Those functions are used by DMs.
 
file  commands.cpp [code]
 Contains the definition for all in-game commands a player can issue.
 
file  disease.cpp [code]
 This file contains all the code implementing diseases, except for odds and ends in attack.c and in living.c.
 
file  gods.cpp [code]
 All this functions handle gods: give presents, punish, and so on.
 
file  hiscore.cpp [code]
 Hiscore handling functions.
 
file  init.cpp [code]
 Server initialization, settings, and command-line handling.
 
file  knowledge.cpp [code]
 Handling of player knowledge of various things.
 
file  login.cpp [code]
 Player login/logout/save functions.
 
file  main.cpp [code]
 Server main entry point.
 
file  monster.cpp [code]
 This deals with monster moving, attacking, using items and such.
 
file  move.cpp [code]
 Those functions handle object moving and pushing.
 
file  ob_methods.cpp [code]
 Those functions deal with the object/type system.
 
file  ob_types.cpp [code]
 Those functions deal with the object/type system.
 
file  party.cpp [code]
 Party-structure related functions.
 
file  pets.cpp [code]
 Those functions deal with pets.
 
file  player.cpp [code]
 Player-related functions, including those used during the login and creation phases.
 
file  plugins.cpp [code]
 Plugin API.
 
file  quest.cpp [code]
 Quest-related low-level mechanisms.
 
file  races.cpp [code]
 
file  resurrection.cpp [code]
 Resurrection / raise dead related code.
 
file  rune.cpp [code]
 All rune-related functions.
 
file  server.cpp [code]
 Main server functions.
 
file  shop.cpp [code]
 Those functions deal with shop handling, bargaining, things like that.
 
file  skill_util.cpp [code]
 Various skill-related functions.
 
file  skills.cpp [code]
 
file  spell_attack.cpp [code]
 This file contains all the spell attack code.
 
file  spell_effect.cpp [code]
 Various spell effects, non attacks.
 
file  spell_util.cpp [code]
 Spell-related helper functions.
 
file  swap.cpp [code]
 Functions that deal with swapping maps to disk to reclaim memory.
 
file  time.cpp [code]
 Routines that is executed from objects based on their speed have been collected in this file.
 
file  timers.cpp [code]
 This handles custom timers.
 
file  weather.cpp [code]
 Time-related functions.
 
file  win32.cpp [code]
 Windows-related compatibility functions.