Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
The sequel to the post-apocalyptic roguelike. Infinitely better.
C++ C
Branch: master
Failed to load latest commit information.
cuss Semi-finalize missions interface.
data Colorize the items each profession starts with.
data_crazy Mirror data directory to data_staging and data_crazy
docs More clean up.
.gitignore Edit .gitignore to NOT ignore txt files in data/ or data/help/
LICENSE Added LICENSE (GPLv2)
Makefile Get rid of "three ints" entity position scheme, give them a Tripoint …
Makefile.Windows Files for Windows.
README.md Updated README.md with a link to my devblog.
attack.cpp Improve ranged criticals slightly, and make skills of level 0 show up…
attack.h Add a type to Ranged_attack. So we know not to drop items if we're fi…
biome.cpp While looking for a tool to find big methods, I ended up running cppc…
biome.h Move Variable_world_terrain to world_terrain.h
catacurse.cpp Windows version now compiles (for cataclysm - not cussed or cusstest)…
catacurse.h Files for Windows.
color.cpp Fix some issues with new Franklin house. Make glyph warn when loading…
color.h Almost Windows-compatible... almost. Mingw doesn't like datapool.cpp.
cuss.cpp Hacky fix to right-aligned lists.
cuss.h New functions for cuss::interface to get physical properties of eleme…
cuss_editor.cpp While looking for a tool to find big methods, I ended up running cppc…
cusstest.cpp Global std::string DATA_DIR and CUSS_DIR hold our folders for game da…
damage_set.cpp damage_set.h and damage_set.cpp added.
damage_set.h damage_set.h and damage_set.cpp added.
datapool.h Add Data_pool::add_element(); Data_pool::load_element() lets this fun…
dice.cpp More dice fixes.
dice.h More dice fixes.
entity.cpp Allow for completion of read-genre missions.
entity.h Comment
entity_ai.cpp Set some default values for Entity_AI and add some bad data warnings.
entity_ai.h Rename parent_name to owner_name for all load_data() functions. Range…
enum.cpp Clothing interface. Needs tweaking.
enum.h Clothing interface. Needs tweaking.
explosion.cpp Add a type to Ranged_attack. So we know not to drop items if we're fi…
explosion.h Remove unused forward declaration of Field_type from explosion.h
field.cpp Improve submap saving/loading a bit.
field.h Lots of save/load functions.
files.cpp While looking for a tool to find big methods, I ended up running cppc…
files.h Allow find_line_starting_with() to ignore color tags; defaults to true.
game.cpp Fixed manual world name entry, thanks Alkheemist!
game.h New function, bool Game::is_empty(), returns true if the target tile …
geometry.cpp Functions for determining whether two points are adjacent.
geometry.h Functions for determining whether two points are adjacent.
globals.cpp No loading mission templates from a data file (that was a dumb idea).…
globals.h No loading mission templates from a data file (that was a dumb idea).…
glyph.cpp Let glyph::load_text_data() know what the owner name is, for improved…
glyph.h Let glyph::load_text_data() know what the owner name is, for improved…
help.cpp help_screen() doesn't take a line number anymore - that didn't work w…
help.h help_screen() doesn't take a line number anymore - that didn't work w…
item.cpp Remove a debug message and include UID in testing mode info.
item.h In an attempt to ensure all real (e.g. not an empty weapon slot) item…
item_type.cpp Add a mission_xp value to Item_type - how much XP to reward for missi…
item_type.h Add a mission_xp value to Item_type - how much XP to reward for missi…
keybind.cpp Keybinding for status screen.
keybind.h Keybinding for status screen.
main.cpp Third attempt at split_into_lines and it's close to being perfect!
map.cpp While looking for a tool to find big methods, I ended up running cppc…
map.h Fix memory leak caused by generating submaps with z > 0.
mapgen.cpp Mapgen_spec::get_letter(), a function to help debug when a spec gener…
mapgen.h Mapgen_spec::get_letter(), a function to help debug when a spec gener…
mission.cpp Greatly improve Mission::get_description(). New method Mission_templa…
mission.h Greatly improve Mission::get_description(). New method Mission_templa…
monster.cpp New Entity/monster/player functions; is_enemy(Entity* ent) returns tr…
monster.h New Entity/monster/player functions; is_enemy(Entity* ent) returns tr…
monster_ability.cpp New Monster_ability to add status effects to nearby entities (includi…
monster_ability.h New Monster_ability to add status effects to nearby entities (includi…
monster_spawn.cpp Rework monster spawning function(s).
monster_spawn.h Started work on adding monster spawns.
monster_type.cpp Fix Monster_type deconstructor bug (thanks to tung for spotting / wri…
monster_type.h Enable use of monster abilities.
newcharacter.cpp New characters automatically get assigned some missions!
options.h First commit
pathfind.cpp In A* pathfinding, if multiple tiles are equally good, randomly pick …
pathfind.h Monsters now path correctly over z-levels (they'll take the stairs).
player.cpp Actually enable pain resistant.
player.h Move mission-related functions from Player to Entity. Check for compl…
player_activity.cpp New activity - PLAYER_ACTIVITY_READ
player_activity.h New activity - PLAYER_ACTIVITY_READ
profession.cpp Completed new character code to the point where it can be compiled, y…
profession.h Add Profession struct.
rng.cpp New function, random_round(int n, int d). Returns n/d, randomly round…
rng.h New function, random_round(int n, int d). Returns n/d, randomly round…
skill.cpp Reorder some switches, and add skill_type_user_name(), which returns …
skill.h Reorder some switches, and add skill_type_user_name(), which returns …
sound.h Monster sounds working nicely!
status_effect.cpp Display name for Status_effect.
status_effect.h Display name for Status_effect.
stringfunc.cpp Comment out an unused block.
stringfunc.h Third attempt at split_into_lines and it's close to being perfect!
terrain.cpp Add a no_items flag to terrain that can't have items on it (e.g. a wi…
terrain.h Support for autostairs flag
time.cpp While looking for a tool to find big methods, I ended up running cppc…
time.h Change header #define wrapper to not make cygwin barf.
tool.cpp Healing items now accept a skill type and range (type should generall…
tool.h Healing items now accept a skill type and range (type should generall…
trait.cpp Spell out "percent" in TRAIT_BAD_BACK description.
trait.h Two new traits: Autodidact - skill caps don't prevent increasing the …
var_string.cpp First draft of actual working monster sounds. Need to include a descr…
var_string.h Rename Variable_name to Variable_string and move it to its own files.…
window.cpp Use light gray text instead of white text in popups.
window.h Added world editor to Game.
world_terrain.cpp new World_terrain_flag WTF_NO_SURROUND, for bonuses where the first t…
world_terrain.h new World_terrain_flag WTF_NO_SURROUND, for bonuses where the first t…
worldmap.cpp When searching the world map, sort the results by closest -> furthers.
worldmap.h Enchance the world map interface.
worldmap_generate.cpp Spacing

README.md

Cataclysm 2

A sequel to Cataclysm. It's a rewrite in many ways. Please check out my development blog for notes on updates and my techniques.

Something went wrong with that request. Please try again.