aboutsummaryrefslogtreecommitdiff
path: root/src/org/happysanta/gd/Levels/LevelHeader.java
blob: 68aa11242d814f37f6b0bb8777a592cb95009265 (plain)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package org.happysanta.gd.Levels;

public class LevelHeader {

	private int pointers[][] = new int[3][];
	private String names[][] = new String[3][];
	private int counts[] = new int[3];

	public LevelHeader() {
	}

	public void setCount(int level, int count) {
		if (level >= counts.length)
			return;

		pointers[level] = new int[count];
		names[level] = new String[count];
		counts[level] = count;
	}

	public int getCount(int level) {
		if (level < counts.length)
			return counts[level];
		else
			return 0;
	}

	public void setPointer(int level, int index, int value) {
		pointers[level][index] = value;
	}

	public void setName(int level, int index, String value) {
		names[level][index] = value;
	}

	public int[][] getPointers() {
		return pointers;
	}

	public String[][] getNames() {
		return names;
	}

	public boolean isCountsOk() {
		for (int i = 0; i < counts.length; i++) {
			if (counts[i] <= 0)
				return false;
		}

		return true;
	}

}