File: ng-setup.h

package info (click to toggle)
crawl 2%3A0.34.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 100,188 kB
  • sloc: cpp: 363,709; ansic: 27,765; javascript: 9,516; python: 8,463; perl: 3,293; java: 3,132; xml: 2,380; makefile: 1,835; sh: 611; objc: 250; cs: 15; sed: 9; lisp: 3
file content (25 lines) | stat: -rw-r--r-- 702 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * @file
 * @brief Setup "you" for a new game.
**/

#pragma once

#include "item-prop-enum.h"

// Djinn need to be prevented from hitting MAX_KNOWN_SPELLS as they level up.
// Should only be possible on rare Wanderer rolls.
#define MAX_DJINN_SPELLS 8

struct item_def;
item_def* newgame_make_item(object_class_type base,
                            int sub_type,
                            int qty = 1, int plus = 0, int force_ego = 0,
                            bool force_tutorial = false);

struct newgame_def;
void setup_game(const newgame_def& ng, bool normal_dungeon_setup=true);
void initial_dungeon_setup();

void give_throwing_ammo(int n);
void give_items_skills(const newgame_def& ng);