| ► common | |
| ► assets | |
| Animations.cpp | |
| AnimationWriter.cpp | |
| ArchetypeLoader.cpp | |
| Archetypes.cpp | |
| ArchetypeWriter.cpp | |
| ArtifactLoader.cpp | |
| ArtifactWriter.cpp | |
| AssetCollector.cpp | |
| assets.cpp | Handles asset collection |
| AssetsManager.cpp | |
| FaceLoader.cpp | |
| Faces.cpp | |
| FacesetLoader.cpp | |
| Facesets.cpp | |
| FacesetWriter.cpp | |
| FaceWriter.cpp | |
| FormulaeWriter.cpp | |
| MessageLoader.cpp | |
| Messages.cpp | |
| MessageWriter.cpp | |
| microtar.cpp | |
| PngLoader.cpp | |
| QuestLoader.cpp | |
| Quests.cpp | |
| QuestWriter.cpp | |
| TarLoader.cpp | |
| TreasureLoader.cpp | |
| Treasures.cpp | |
| TreasureWriter.cpp | |
| Utils.cpp | |
| anim.cpp | This file contains animation-related code |
| arch.cpp | All archetype-related functions |
| artifact.cpp | Everything concerning artifacts |
| bufferreader.cpp | |
| button.cpp | This handles triggers, buttons, altars and associated objects |
| cf_random.cpp | |
| dialog.cpp | Structures and functions used for the dialog system |
| events.cpp | |
| exp.cpp | Experience management |
| friend.cpp | Functions related to relationship management |
| holy.cpp | God-related common functions |
| image.cpp | Handles face-related stuff, including the actual face data |
| info.cpp | The functions in this file are purely mean to generate information in differently formatted output, mainly about monsters |
| init.cpp | Basic initialization for the common library |
| item.cpp | Those functions deal with objects in general, including description, body location, and such |
| languages.cpp | |
| links.cpp | Utility functions for links between objects |
| living.cpp | Functions related to attributes, weight, experience, which concern only living things |
| logger.cpp | This handles logging, to file or strerr/stdout |
| los.cpp | This handles the "line of sight" for players and monsters |
| map.cpp | Map-related functions |
| minheap.cpp | Implements a minheap |
| ob_methods.cpp | Those functions deal with the object/type system |
| ob_types.cpp | Those functions deal with the object/type system |
| object.cpp | Everything related to objects, in their basic form |
| output_file.cpp | |
| path.cpp | Contains file path manipulation functions |
| player.cpp | Player-structure related functions |
| porting.cpp | This file contains various functions that are not really unique for crossfire, but rather provides what should be standard functions for systems that do not have them |
| re-cmp.cpp | Pattern match a string, parsing some of the common RE-metacharacters |
| readable.cpp | This file contains code relevant to the BOOKS hack – designed to allow randomly occuring messages in non-magical texts |
| recipe.cpp | Basic stuff for use with the alchemy code |
| region.cpp | Region management |
| shstr.cpp | This is a simple shared strings package with a simple interface |
| stringbuffer.cpp | |
| time.cpp | In-game time functions |
| treasure.cpp | Everything concerning treasures |
| utils.cpp | General convenience functions for crossfire |
| ► include | |
| ► random_maps | |
| expand2x.h | Expands a layout by 2x in each dimension |
| maze_gen.h | |
| random_map.h | Random map related variables |
| room_gen.h | |
| rproto.h | |
| ► shared | |
| newclient.h | Defines various flags that both the new client and new server use |
| account_char.h | Characters associated with an account.n |
| Animations.h | |
| AnimationWriter.h | |
| ArchetypeLoader.h | |
| Archetypes.h | |
| ArchetypeWriter.h | |
| artifact.h | Artifact-related structures |
| ArtifactLoader.h | |
| ArtifactWriter.h | |
| AssetCollector.h | |
| AssetLoader.h | |
| assets.h | C function wrappers to interact with assets |
| AssetsCollection.h | |
| AssetsManager.h | |
| AssetsTracker.h | |
| AssetWriter.h | |
| attack.h | Attack-related definitions |
| book.h | Describes fundental parameters of 'books' - objects with type==BOOK |
| bufferreader.h | Implements a buffer reader |
| commands.h | Defines and structures related to commands the player can send |
| compat.h | Compatibility implementations of useful nonstandard types and functions |
| config.h | This file contains various #defines that select various options |
| define.h | Core defines: object types, flags, etc |
| dialog.h | |
| events.h | |
| face.h | Face-related structures |
| FaceLoader.h | |
| Faces.h | |
| FacesetLoader.h | |
| Facesets.h | |
| FacesetWriter.h | |
| FaceWriter.h | |
| FormulaeWriter.h | |
| global.h | Global type definitions and header inclusions |
| god.h | God-related flags |
| image.h | Image-related structures |
| libproto.h | |
| living.h | Structure containing object statistics |
| loader.h | Defines for loader.l / loader.c |
| logger.h | Log levels |
| map.h | This file contains basic map-related structures and macros |
| material.h | Material structures and defines |
| MessageLoader.h | |
| Messages.h | |
| MessageWriter.h | |
| metaserver2.h | This file contains metaserver2 information - the metaserver2 implementation requires that a separate thread be used for updates, so a structure to get updated data to the thread is needed |
| microtar.h | |
| minheap.h | |
| modules.h | List all module initialisation functions |
| newserver.h | Defines various structures and values that are used for the new client server communication method |
| ob_methods.h | Object type functions and variables |
| ob_types.h | Object type variables |
| object.h | Object structure, the core of Crossfire |
| output_file.h | Functions for creating text output files |
| party.h | Party-specific structures |
| path.h | Path-related function prototypes |
| player.h | Player-specific structures |
| plugin.h | Definitions for the plugin system |
| PngLoader.h | |
| quest.h | |
| QuestLoader.h | |
| Quests.h | |
| QuestWriter.h | |
| re-cmp.h | Datastructures for representing a subset of regular expressions |
| recipe.h | Alchemy recipe structures |
| server.h | |
| shop.h | |
| shstr.h | Shared-strings defines |
| skills.h | Skill-related defines, including subtypes |
| sockproto.h | |
| sounds.h | Sound-related defines |
| spellist.h | Path name definition |
| spells.h | Spell-related defines: spellpath, subtypes, .. |
| sproto.h | |
| sstring.h | |
| stats.h | |
| stringbuffer.h | Implements a general string buffer: it builds a string by concatenating |
| TarLoader.h | |
| timers.h | Variables for the custom timers |
| tod.h | Defines for the ingame clock, ticks management and weather system |
| treasure.h | Defines and variables used by the artifact generation routines |
| TreasureLoader.h | |
| Treasures.h | |
| TreasureWriter.h | |
| typesproto.h | |
| Utils.h | |
| version.h | |
| win32.h | |
| WrapperLoader.h | |
| ► make_win32 | |
| ► plugin_python | |
| resource.h | |
| resource.h | |
| ► plugins | |
| ► cfanim | |
| ► include | |
| cfanim.h | |
| cfanim_proto.h | |
| cfanim.cpp | |
| ► cflogger | |
| ► include | |
| cflogger.h | |
| cflogger_proto.h | |
| cflogger.cpp | This plugin will log events to an sqlite3 database named cflogger.db in the var directory |
| ► cfnewspaper | |
| ► include | |
| cfnewspaper.h | |
| cfnewspaper_proto.h | |
| cfnewspaper.cpp | |
| ► cfpython | |
| ► include | |
| cfpython.h | |
| cfpython_archetype.h | |
| cfpython_map.h | |
| cfpython_object.h | |
| cfpython_party.h | |
| cfpython_proto.h | |
| cfpython_region.h | |
| cfpython.cpp | |
| cfpython_archetype.cpp | |
| cfpython_map.cpp | |
| cfpython_object.cpp | |
| cfpython_party.cpp | |
| cfpython_region.cpp | |
| cjson.cpp | |
| Crossfire.pyi | |
| pyi-generate.cpp | |
| ► common | |
| ► include | |
| plugin_common.h | |
| plugin_common.cpp | |
| ► template | |
| ► include | |
| plugin_template.h | |
| plugin_template.cpp | |
| ► random_maps | |
| decor.cpp | Those functions handle the decor in the random maps |
| door.cpp | Door-related functions |
| exit.cpp | Handle exit placement in map |
| expand2x.cpp | Expands a layout by 2x in each dimension |
| floor.cpp | Floor handling |
| main.cpp | Command-line interface to the map generator used to test layouts |
| maze_gen.cpp | General maze generator |
| monster.cpp | Monster placement for random maps |
| random_map.cpp | Routines for random map generation |
| rogue_layout.cpp | Rogue/NetHack style room generation |
| room_gen_onion.cpp | The onion room generator: Onion rooms are like this: |
| room_gen_spiral.cpp | The spiral room generator: |
| snake.cpp | Snake-like layout generator |
| special.cpp | Those functions handle placement of fountains, submaps, and so on |
| square_spiral.cpp | Square-spiral layout generator |
| style.cpp | Those functions deal with style for random maps |
| treasure.cpp | This deals with inserting treasures in random maps |
| wall.cpp | |
| ► server | |
| ► modules | |
| cfcitybell.cpp | This file is part of the city bell module |
| citylife.cpp | This file is part of the city life module |
| random_house_generator.cpp | This file is part of the random house generation plugin |
| account.cpp | This file contains account management logic - creation, deletion, log in verification, as well as associating player files with the account |
| account_char.cpp | This file contains logic of dealing with characters that are associated with an account |
| alchemy.cpp | This contains all alchemy-related functions |
| apply.cpp | Handles objects being applied, and their effect |
| attack.cpp | This handles all attacks, magical or not |
| ban.cpp | This code was grabbed from the Netrek source and modified to work with Crossfire |
| build_map.cpp | This file handles all ingame construction functions: builders, destroyers, building materials |
| c_chat.cpp | All player communication commands, except the 'gsay' one |
| c_misc.cpp | Various functions |
| c_move.cpp | Move-related (north, east, ...) commands |
| c_new.cpp | This file deals with administrative commands from the client |
| c_object.cpp | Object commands, including picking/dropping, locking, etc |
| c_party.cpp | Party-related functions and variables |
| c_range.cpp | Range related commands (casting, shooting, throwing, etc.) |
| c_wiz.cpp | Those functions are used by DMs |
| commands.cpp | Contains the definition for all in-game commands a player can issue |
| disease.cpp | This file contains all the code implementing diseases, except for odds and ends in attack.c and in living.c |
| gods.cpp | All this functions handle gods: give presents, punish, and so on |
| hiscore.cpp | Hiscore handling functions |
| init.cpp | Server initialization, settings, and command-line handling |
| knowledge.cpp | Handling of player knowledge of various things |
| login.cpp | Player login/logout/save functions |
| main.cpp | Server main entry point |
| monster.cpp | This deals with monster moving, attacking, using items and such |
| move.cpp | Those functions handle object moving and pushing |
| ob_methods.cpp | Those functions deal with the object/type system |
| ob_types.cpp | Those functions deal with the object/type system |
| party.cpp | Party-structure related functions |
| pets.cpp | Those functions deal with pets |
| player.cpp | Player-related functions, including those used during the login and creation phases |
| plugins.cpp | Plugin API |
| quest.cpp | Quest-related low-level mechanisms |
| races.cpp | |
| resurrection.cpp | Resurrection / raise dead related code |
| rune.cpp | All rune-related functions |
| server.cpp | Main server functions |
| shop.cpp | Those functions deal with shop handling, bargaining, things like that |
| skill_util.cpp | Various skill-related functions |
| skills.cpp | |
| spell_attack.cpp | This file contains all the spell attack code |
| spell_effect.cpp | Various spell effects, non attacks |
| spell_util.cpp | Spell-related helper functions |
| swap.cpp | Functions that deal with swapping maps to disk to reclaim memory |
| time.cpp | Routines that is executed from objects based on their speed have been collected in this file |
| timers.cpp | This handles custom timers |
| weather.cpp | Time-related functions |
| win32.cpp | Windows-related compatibility functions |
| ► socket | |
| image.cpp | Image related communication |
| info.cpp | Basic client output functions |
| init.cpp | Socket general functions |
| item.cpp | Client/server logic |
| loop.cpp | Main client/server loops |
| lowlevel.cpp | Low-level socket-related functions |
| metaserver.cpp | Meta-server related functions |
| request.cpp | Client handling |
| requestinfo.cpp | Requestinfo protocol handling |
| sounds.cpp | Sound-related functions |
| ► types | |
| ► altar | |
| altar.cpp | The implementation of the Altar class of objects |
| ► armour_improver | |
| armour_improver.cpp | Armour improvement scrolls |
| ► arrow | |
| arrow.cpp | The implementation of the Arrow class of objects |
| ► blindness | |
| blindness.cpp | The implementation of the BLINDNESS class of objects |
| ► book | |
| book.cpp | The implementation of the Book class of objects |
| ► button | |
| button.cpp | The implementation of the Button class of objects |
| ► cf_handle | |
| cf_handle.cpp | The implementation of the CF_Handle class of objects |
| ► check_inv | |
| check_inv.cpp | The implementation of the Inventory Checker class of objects |
| ► clock | |
| clock.cpp | The implementation of the Clock class of objects |
| ► common | |
| common_apply.cpp | This file contains apply-related methods that are common to many classes of objects |
| describe.cpp | This file contains description-related methods that are common to many classes of objects |
| light_object.cpp | This file contains methods used for lighting objects, whether via applying the tool or by applying the lightable object |
| projectile.cpp | This file contains code common to projectile objects |
| ► container | |
| container.cpp | The implementation of the Container class of objects |
| ► converter | |
| converter.cpp | The implementation of the Converter class of objects |
| ► creator | |
| creator.cpp | The implementation of creator objects |
| ► deep_swamp | |
| deep_swamp.cpp | The implementation of the Deep Swamp class of objects |
| ► detector | |
| detector.cpp | The implementation of detector objects |
| ► director | |
| director.cpp | The implementation of the Director class of objects |
| ► dragon_focus | |
| dragon_focus.cpp | The implementation of the Food class of objects |
| ► duplicator | |
| duplicator.cpp | The implementation of duplicator objects |
| ► exit | |
| exit.cpp | The implementation of the Exit class of objects |
| ► food | |
| food.cpp | The implementation of the Food class of objects |
| ► gate | |
| gate.cpp | The implementation of the Gate and Timed Gate classes of objects |
| ► hole | |
| hole.cpp | The implementation of the Hole class of objects |
| ► identify_altar | |
| identify_altar.cpp | The implementation of the Identify Altar class of objects |
| ► lamp | |
| lamp.cpp | Lamps |
| ► legacy | |
| apply.cpp | Legacy implementation of apply-related methods |
| legacy_describe.cpp | Legacy implementation of description-related methods |
| process.cpp | Legacy implementation of the process method |
| ► lightable | |
| lightable.cpp | Implementation of the Lightable class of objects |
| ► lighter | |
| lighter.cpp | Implementation of the Lighter class of objects |
| ► marker | |
| marker.cpp | The implementation of marker objects |
| ► mimic | |
| mimic.cpp | |
| ► mood_floor | |
| mood_floor.cpp | The implementation of mood floor objects |
| ► peacemaker | |
| peacemaker.cpp | The implementation of the Peacemaker class of objects |
| ► pedestal | |
| pedestal.cpp | The implementation of the Pedestal class of objects |
| ► player_changer | |
| player_changer.cpp | The implementation of the PLAYER_CHANGER class of objects |
| ► player_mover | |
| player_mover.cpp | The implementation of the Player-mover class of objects |
| ► poison | |
| poison.cpp | The implementation of the Poison class of objects |
| ► poisoning | |
| poisoning.cpp | The implementation of the Poisoning class of objects |
| ► potion | |
| potion.cpp | The implementation of the Potion class of objects |
| ► power_crystal | |
| power_crystal.cpp | The implementation of a Power Crystal |
| ► savebed | |
| savebed.cpp | Implement beds that are applied to save a player to disk |
| ► scroll | |
| scroll.cpp | The implementation of the Scroll class of objects |
| ► shop_inventory | |
| shop_inventory.cpp | Implementation of the shop inventory class of objects |
| ► shop_mat | |
| shop_mat.cpp | The implementation of the Shop Mat class of objects |
| ► sign | |
| sign.cpp | The implementation of the Sign class of objects |
| ► skillscroll | |
| skillscroll.cpp | Implimentation of skill scrolls |
| ► spell_effect | |
| spell_effect.cpp | The implementation of the Spell Effect class of objects |
| ► spellbook | |
| spellbook.cpp | Implimentation of spellbooks |
| ► spinner | |
| spinner.cpp | The implementation of the Spinner class of objects |
| ► teleporter | |
| teleporter.cpp | The implementation of teleporter objects |
| ► thrown_object | |
| thrown_object.cpp | The implementation of the Thrown Object class of objects |
| ► transport | |
| transport.cpp | The implementation of the Transport class of objects |
| ► trap | |
| common_trap.cpp | Common code for traps and runes |
| rune.cpp | The implementation of the Rune class of objects |
| trap.cpp | The implementation of the Trap class of objects |
| ► trapdoor | |
| trapdoor.cpp | The implementation of the Trapdoor class of objects |
| ► treasure | |
| treasure.cpp | The implementation of the Treasure class of objects |
| ► trigger | |
| trigger.cpp | The implementation of the Trigger class of objects |
| ► trigger_altar | |
| trigger_altar.cpp | The implementation of the Trigger-Altar class of objects |
| ► trigger_button | |
| trigger_button.cpp | The implementation of the Trigger-Button class of objects |
| ► trigger_pedestal | |
| trigger_pedestal.cpp | The implementation of the Trigger-Pedestal class of objects |
| ► weapon_improver | |
| weapon_improver.cpp | The implementation of the Weapon Improver class of objects |
| ► utils | |
| ► mapper | |
| mapper.cpp | Main file for Crossfire Mapper |
| gridarta-types-convert.cpp | This small program will extract information from Gridarta's types.xml file to generate documentation about types and fields |