src/landscape.h
author rubidium
Sun, 25 Mar 2007 15:22:56 +0000
branchnoai
changeset 9528 b2cc6f31363c
parent 9505 9711235f5693
child 6307 f40e88cff863
child 6719 4cc327ad39d5
permissions -rw-r--r--
(svn r9448) [NoAI] -Codechange: extend the squirrel_export script to update ai_squirrel too.
9505
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     1
/* $Id$ */
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     2
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     3
/** @file landscape.h */
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     4
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     5
enum {
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     6
	SNOW_LINE_MONTHS = 12,
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     7
	SNOW_LINE_DAYS   = 32,
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     8
};
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
     9
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    10
struct SnowLine {
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    11
	byte table[SNOW_LINE_MONTHS][SNOW_LINE_DAYS];
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    12
	byte highest_value;
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    13
};
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    14
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    15
bool IsSnowLineSet(void);
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    16
void SetSnowLine(byte table[SNOW_LINE_MONTHS][SNOW_LINE_DAYS]);
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    17
byte GetSnowLine(void);
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    18
byte HighestSnowLine(void);
9711235f5693 (svn r9396) [NoAI] -Sync with trunk r9362:9393
glx
parents:
diff changeset
    19
void ClearSnowLine(void);