Skip to content

Commit

Permalink
DataType files and PathingRenderer.java classes for prior updates
Browse files Browse the repository at this point in the history
  • Loading branch information
ImpalerWrG committed Feb 20, 2015
1 parent 0ce3420 commit 131b113
Show file tree
Hide file tree
Showing 14 changed files with 794 additions and 0 deletions.
82 changes: 82 additions & 0 deletions planning/Craft Products.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@


Clothing Sets

Cheap - made with a small amount of plant fiber and very quick to make, the basic default starting clothing
Work - made with half plant fiber, half leather and more total material then cheap cloths, wears out more slowly and is preferable when doing work, may prevent minor work injuries
Warm - made with cloth and fur (obtained from fur animals) more total material then cheap clothing, negates or mitigates negative effects of cold allowing dwarfs on the surface in cold climates and winter to be more happy and productive
Formal - Made with half silk and half plant fiber, more total material and work time then cheap clothing, ingresses the happiness gain from a party or weeding event. Most dwarfs will desire these once basic needs are met.
Fancy - Made mostly of silk, even higher material and time required over fancy, Nobles from Mayor level up are unhappy if not waring these, particularly wealthy dwarfs will want these too.
Royal - Large amounts of silk and some additional fur, no plant fiber, high production time, Highest level nobles will demand these

Weapons

Club
Spear
Bow
Ax
Pick
Sword
Knife




Ladder
Pot
Nail
Lock
Torch
Rope
Backpack
Bed
Table
Chair
Door
Hatch
Chest
glass bottle
bucket
workbench
Scafolding
Oil Lamp
Candelobra
Mirror
Brazier
Paper
Paint
Cabinet
Millstone
Sharpening stone






Skill enhancing clothing/items - used for promoting?

spike shooes /crampon
archer glove
smith apron
hand saw
Compass
Lantern
Fishing rod
Fishing net
Holy Symbol


Promotion Equipment - used to specialize a dwarf down the profession tree

Cloth vestments - Worshipper
Book/Papper, quil - Thinker
Helm/Armor - Fighter
Tools - Crafter
Pick Malot ? - Builder
??? - Laborer
Basket, cloak - Gatherer

Medicine

Tonic - general use for mild sickness, boyd part specific, Heart tonic, liver tonic, kidney tonic
41 changes: 41 additions & 0 deletions src/Data/Types/AnimationGroupData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* Copyright 2010 Kenneth 'Impaler' Ferland
This file is part of Khazad.
Khazad is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Khazad is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Khazad. If not, see <http://www.gnu.org/licenses/> */

package Data.Types;

import Data.DataBase;
import Data.DataLibrary;
import nu.xom.Element;

/**
*
* @author Impaler
*/
public class AnimationGroupData extends DataBase {

public AnimationGroupData() {

}

public boolean LoadData(Element ColorEntry, DataLibrary Library) {
return true;
}

public boolean PostProcessing() {
return true;
}
}
42 changes: 42 additions & 0 deletions src/Data/Types/AnimationTypeData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/* Copyright 2010 Kenneth 'Impaler' Ferland
This file is part of Khazad.
Khazad is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Khazad is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Khazad. If not, see <http://www.gnu.org/licenses/> */

package Data.Types;

import Data.DataBase;
import Data.DataLibrary;
import Data.DataManager;
import nu.xom.Element;

/**
*
* @author Impaler
*/
public class AnimationTypeData extends DataBase {

public AnimationTypeData() {

}

public boolean LoadData(Element ColorEntry, DataLibrary Library) {
return true;
}

public boolean PostProcessing() {
return true;
}
}
41 changes: 41 additions & 0 deletions src/Data/Types/BuildingData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* Copyright 2010 Kenneth 'Impaler' Ferland
This file is part of Khazad.
Khazad is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Khazad is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Khazad. If not, see <http://www.gnu.org/licenses/> */

package Data.Types;

import Data.DataBase;
import Data.DataLibrary;
import nu.xom.Element;

/**
*
* @author Impaler
*/
public class BuildingData extends DataBase {

public BuildingData() {

}

public boolean LoadData(Element ColorEntry, DataLibrary Library) {
return true;
}

public boolean PostProcessing() {
return true;
}
}
41 changes: 41 additions & 0 deletions src/Data/Types/FontData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* Copyright 2010 Kenneth 'Impaler' Ferland
This file is part of Khazad.
Khazad is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Khazad is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Khazad. If not, see <http://www.gnu.org/licenses/> */

package Data.Types;

import Data.DataBase;
import Data.DataLibrary;
import nu.xom.Element;

/**
*
* @author Impaler
*/
public class FontData extends DataBase {

public FontData() {

}

public boolean LoadData(Element ColorEntry, DataLibrary Library) {
return true;
}

public boolean PostProcessing() {
return true;
}
}
41 changes: 41 additions & 0 deletions src/Data/Types/MaterialClassData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* Copyright 2010 Kenneth 'Impaler' Ferland
This file is part of Khazad.
Khazad is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Khazad is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Khazad. If not, see <http://www.gnu.org/licenses/> */

package Data.Types;

import Data.DataBase;
import Data.DataLibrary;
import nu.xom.Element;

/**
*
* @author Impaler
*/
public class MaterialClassData extends DataBase {

public MaterialClassData() {

}

public boolean LoadData(Element ColorEntry, DataLibrary Library) {
return true;
}

public boolean PostProcessing() {
return true;
}
}
41 changes: 41 additions & 0 deletions src/Data/Types/MaterialData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* Copyright 2010 Kenneth 'Impaler' Ferland
This file is part of Khazad.
Khazad is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Khazad is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Khazad. If not, see <http://www.gnu.org/licenses/> */

package Data.Types;

import Data.DataBase;
import Data.DataLibrary;
import nu.xom.Element;

/**
*
* @author Impaler
*/
public class MaterialData extends DataBase {

public MaterialData() {

}

public boolean LoadData(Element ColorEntry, DataLibrary Library) {
return true;
}

public boolean PostProcessing() {
return true;
}
}
41 changes: 41 additions & 0 deletions src/Data/Types/ModelData.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
/* Copyright 2010 Kenneth 'Impaler' Ferland
This file is part of Khazad.
Khazad is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Khazad is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Khazad. If not, see <http://www.gnu.org/licenses/> */

package Data.Types;

import Data.DataBase;
import Data.DataLibrary;
import nu.xom.Element;

/**
*
* @author Impaler
*/
public class ModelData extends DataBase {

public ModelData() {

}

public boolean LoadData(Element ColorEntry, DataLibrary Library) {
return true;
}

public boolean PostProcessing() {
return true;
}
}
Loading

0 comments on commit 131b113

Please sign in to comment.