mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-14 07:36:06 +09:00
made tile connectivity clear and explicit, more tiles with graphics, 16-colour pallete has been defined, now you can place arbitrary tile in the game, use ActorValue "selectedtile", fine-tuning and shading on human sprites (see npc_template_cynthia.psd), replacing apostrophe SINGLE_QUOT (') to TYPOGRAPHY_SINGLE_QUOT_CLOSE (’)
Former-commit-id: 7ba22c510956d59af19def7895e329a9d8a3bf1b Former-commit-id: e8ccd59ff87fe2f6f94b4699c9f4c25a2e7cf9b6
This commit is contained in:
@@ -668,7 +668,6 @@ public class ActorWithBody implements Actor, Visible, Glowing {
|
||||
hitbox.setPositionY(nextHitbox.getPosY());
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void drawGlow(GameContainer gc, Graphics g) {
|
||||
if (visible && spriteGlow != null) {
|
||||
|
||||
@@ -62,6 +62,8 @@ public class PBFSigrid {
|
||||
|
||||
p.actorValue.set("luminosity", 22819);
|
||||
|
||||
p.actorValue.set("selectedtile", 16);
|
||||
|
||||
p.setHitboxDimension(18, 46, 8, 0);
|
||||
|
||||
p.inventory = new ActorInventory(0x7FFFFFFF, true);
|
||||
|
||||
@@ -63,7 +63,8 @@ public class GameController {
|
||||
else if (input.isMouseButtonDown(Input.MOUSE_RIGHT_BUTTON)) {
|
||||
// test tile place
|
||||
try {
|
||||
Terrarum.game.map.setTileTerrain(mouseTileX, mouseTileY, TileNameCode.ICE_MAGICAL);
|
||||
Terrarum.game.map.setTileTerrain(mouseTileX, mouseTileY
|
||||
, Terrarum.game.getPlayer().getActorValue().getAsInt("selectedtile"));
|
||||
}
|
||||
catch (ArrayIndexOutOfBoundsException e) {
|
||||
}
|
||||
|
||||
@@ -3,7 +3,6 @@ package com.Torvald.Terrarum.MapDrawer;
|
||||
import com.Torvald.Terrarum.*;
|
||||
import com.Torvald.Terrarum.Actors.Player;
|
||||
import com.Torvald.Terrarum.GameMap.GameMap;
|
||||
import com.Torvald.Terrarum.GameMap.MapLayer;
|
||||
import com.Torvald.Terrarum.GameMap.PairedMapLayer;
|
||||
import com.Torvald.Terrarum.TileProperties.TileNameCode;
|
||||
import com.Torvald.Terrarum.TileProperties.TilePropCodex;
|
||||
@@ -49,20 +48,43 @@ public class MapCamera {
|
||||
private static final int NEARBY_TILE_CODE_DOWN = 0b0100;
|
||||
private static final int NEARBY_TILE_CODE_LEFT = 0b1000;
|
||||
|
||||
private static Integer[] TILES_CONNECT_SELF = {
|
||||
TileNameCode.ORE_COPPER
|
||||
, TileNameCode.ORE_IRON
|
||||
, TileNameCode.ORE_GOLD
|
||||
, TileNameCode.ORE_SILVER
|
||||
, TileNameCode.ORE_ILMENITE
|
||||
, TileNameCode.ORE_AURICHALCUM
|
||||
, TileNameCode.ICE_MAGICAL
|
||||
/**
|
||||
* Connectivity group 01 : man-made tiles
|
||||
* It holds different shading rule to discriminate with group 02, index 0 is single tile.
|
||||
*/
|
||||
private static Integer[] TILES_CONNECTIVE_THE_TILE = {
|
||||
TileNameCode.ICE_MAGICAL
|
||||
, TileNameCode.ILLUMINATOR_BLACK
|
||||
, TileNameCode.ILLUMINATOR_BLUE
|
||||
, TileNameCode.ILLUMINATOR_BROWN
|
||||
, TileNameCode.ILLUMINATOR_CYAN
|
||||
, TileNameCode.ILLUMINATOR_FUCHSIA
|
||||
, TileNameCode.ILLUMINATOR_GREEN
|
||||
, TileNameCode.ILLUMINATOR_GREEN_DARK
|
||||
, TileNameCode.ILLUMINATOR_GREY_DARK
|
||||
, TileNameCode.ILLUMINATOR_GREY_LIGHT
|
||||
, TileNameCode.ILLUMINATOR_GREY_MED
|
||||
, TileNameCode.ILLUMINATOR_ORANGE
|
||||
, TileNameCode.ILLUMINATOR_PURPLE
|
||||
, TileNameCode.ILLUMINATOR_RED
|
||||
, TileNameCode.ILLUMINATOR_TAN
|
||||
, TileNameCode.ILLUMINATOR_WHITE
|
||||
, TileNameCode.ILLUMINATOR_YELLOW
|
||||
|
||||
};
|
||||
|
||||
private static Integer[] TILES_DARKEN_AIR = {
|
||||
/**
|
||||
* Connectivity group 02 : natural tiles
|
||||
* It holds different shading rule to discriminate with group 01, index 0 is middle tile.
|
||||
*/
|
||||
private static Integer[] TILES_CONNECTIVE = {
|
||||
TileNameCode.STONE
|
||||
, TileNameCode.DIRT
|
||||
, TileNameCode.GRASS
|
||||
, TileNameCode.PLANK_BIRCH
|
||||
, TileNameCode.PLANK_BLOODROSE
|
||||
, TileNameCode.PLANK_EBONY
|
||||
, TileNameCode.PLANK_NORMAL
|
||||
, TileNameCode.SAND
|
||||
, TileNameCode.SAND_BEACH
|
||||
, TileNameCode.SAND_RED
|
||||
@@ -72,7 +94,44 @@ public class MapCamera {
|
||||
, TileNameCode.GRAVEL_GREY
|
||||
, TileNameCode.SNOW
|
||||
, TileNameCode.ICE_NATURAL
|
||||
, TileNameCode.WATER
|
||||
, TileNameCode.ORE_COPPER
|
||||
, TileNameCode.ORE_IRON
|
||||
, TileNameCode.ORE_GOLD
|
||||
, TileNameCode.ORE_SILVER
|
||||
, TileNameCode.ORE_ILMENITE
|
||||
, TileNameCode.ORE_AURICHALCUM
|
||||
|
||||
, TileNameCode.WATER_1
|
||||
, TileNameCode.WATER_2
|
||||
, TileNameCode.WATER_3
|
||||
, TileNameCode.WATER_4
|
||||
, TileNameCode.WATER_5
|
||||
, TileNameCode.WATER_6
|
||||
, TileNameCode.WATER_7
|
||||
, TileNameCode.WATER_8
|
||||
, TileNameCode.WATER_9
|
||||
, TileNameCode.WATER_10
|
||||
, TileNameCode.WATER_11
|
||||
, TileNameCode.WATER_12
|
||||
, TileNameCode.WATER_13
|
||||
, TileNameCode.WATER_14
|
||||
, TileNameCode.WATER_15
|
||||
, TileNameCode.LAVA
|
||||
, TileNameCode.LAVA_1
|
||||
, TileNameCode.LAVA_2
|
||||
, TileNameCode.LAVA_3
|
||||
, TileNameCode.LAVA_4
|
||||
, TileNameCode.LAVA_5
|
||||
, TileNameCode.LAVA_6
|
||||
, TileNameCode.LAVA_7
|
||||
, TileNameCode.LAVA_8
|
||||
, TileNameCode.LAVA_9
|
||||
, TileNameCode.LAVA_10
|
||||
, TileNameCode.LAVA_11
|
||||
, TileNameCode.LAVA_12
|
||||
, TileNameCode.LAVA_13
|
||||
, TileNameCode.LAVA_14
|
||||
, TileNameCode.LAVA_15
|
||||
, TileNameCode.LAVA
|
||||
};
|
||||
|
||||
@@ -419,11 +478,11 @@ public class MapCamera {
|
||||
}
|
||||
|
||||
private static boolean isConnectSelf(int b) {
|
||||
return Arrays.asList(TILES_CONNECT_SELF).contains(b);
|
||||
return Arrays.asList(TILES_CONNECTIVE_THE_TILE).contains(b);
|
||||
}
|
||||
|
||||
private static boolean isDarkenAir(int b) {
|
||||
return Arrays.asList(TILES_DARKEN_AIR).contains(b);
|
||||
return Arrays.asList(TILES_CONNECTIVE).contains(b);
|
||||
}
|
||||
|
||||
private static boolean isBlendMul(int b) {
|
||||
|
||||
@@ -9,58 +9,107 @@ public class TileNameCode {
|
||||
|
||||
public static final int AIR = 0;
|
||||
|
||||
public static final int STONE = TilePropCodex.indexDamageToArrayAddr(1, 0);
|
||||
public static final int STONE = TilePropCodex.indexDamageToArrayAddr(1, 0);
|
||||
public static final int STONE_QUARRIED = TilePropCodex.indexDamageToArrayAddr(1, 1);
|
||||
public static final int DIRT = TilePropCodex.indexDamageToArrayAddr(2, 0);
|
||||
|
||||
public static final int DIRT = TilePropCodex.indexDamageToArrayAddr(2, 0);
|
||||
public static final int GRASS = TilePropCodex.indexDamageToArrayAddr(2, 1);
|
||||
|
||||
public static final int PLANK_NORMAL = TilePropCodex.indexDamageToArrayAddr(3, 0);
|
||||
public static final int PLANK_EBONY = TilePropCodex.indexDamageToArrayAddr(3, 1);
|
||||
public static final int PLANK_BIRCH = TilePropCodex.indexDamageToArrayAddr(3, 2);
|
||||
public static final int PLANK_NORMAL = TilePropCodex.indexDamageToArrayAddr(3, 0);
|
||||
public static final int PLANK_EBONY = TilePropCodex.indexDamageToArrayAddr(3, 1);
|
||||
public static final int PLANK_BIRCH = TilePropCodex.indexDamageToArrayAddr(3, 2);
|
||||
public static final int PLANK_BLOODROSE = TilePropCodex.indexDamageToArrayAddr(3, 3);
|
||||
|
||||
public static final int TRUNK_NORMAL = TilePropCodex.indexDamageToArrayAddr(4, 0);
|
||||
public static final int TRUNK_EBONY = TilePropCodex.indexDamageToArrayAddr(4, 1);
|
||||
public static final int TRUNK_BIRCH = TilePropCodex.indexDamageToArrayAddr(4, 2);
|
||||
public static final int TRUNK_NORMAL = TilePropCodex.indexDamageToArrayAddr(4, 0);
|
||||
public static final int TRUNK_EBONY = TilePropCodex.indexDamageToArrayAddr(4, 1);
|
||||
public static final int TRUNK_BIRCH = TilePropCodex.indexDamageToArrayAddr(4, 2);
|
||||
public static final int TRUNK_BLOODROSE = TilePropCodex.indexDamageToArrayAddr(4, 3);
|
||||
|
||||
public static final int SAND = TilePropCodex.indexDamageToArrayAddr(5, 0);
|
||||
public static final int SAND_BEACH = TilePropCodex.indexDamageToArrayAddr(5, 1);
|
||||
public static final int SAND_RED = TilePropCodex.indexDamageToArrayAddr(5, 2);
|
||||
public static final int SAND = TilePropCodex.indexDamageToArrayAddr(5, 0);
|
||||
public static final int SAND_BEACH = TilePropCodex.indexDamageToArrayAddr(5, 1);
|
||||
public static final int SAND_RED = TilePropCodex.indexDamageToArrayAddr(5, 2);
|
||||
public static final int SAND_DESERT = TilePropCodex.indexDamageToArrayAddr(5, 3);
|
||||
public static final int SAND_BLACK = TilePropCodex.indexDamageToArrayAddr(5, 4);
|
||||
public static final int SAND_BLACK = TilePropCodex.indexDamageToArrayAddr(5, 4);
|
||||
|
||||
public static final int GRAVEL = TilePropCodex.indexDamageToArrayAddr(6, 0);
|
||||
public static final int GRAVEL_GREY = TilePropCodex.indexDamageToArrayAddr(6, 1);
|
||||
public static final int GRAVEL = TilePropCodex.indexDamageToArrayAddr(6, 0);
|
||||
public static final int GRAVEL_GREY = TilePropCodex.indexDamageToArrayAddr(6, 1);
|
||||
|
||||
public static final int ORE_COPPER = TilePropCodex.indexDamageToArrayAddr(7, 0);
|
||||
public static final int ORE_IRON = TilePropCodex.indexDamageToArrayAddr(7, 1);
|
||||
public static final int ORE_GOLD = TilePropCodex.indexDamageToArrayAddr(7, 2);
|
||||
public static final int ORE_SILVER = TilePropCodex.indexDamageToArrayAddr(7, 3);
|
||||
public static final int ORE_ILMENITE = TilePropCodex.indexDamageToArrayAddr(7, 4);
|
||||
public static final int ORE_COPPER = TilePropCodex.indexDamageToArrayAddr(7, 0);
|
||||
public static final int ORE_IRON = TilePropCodex.indexDamageToArrayAddr(7, 1);
|
||||
public static final int ORE_GOLD = TilePropCodex.indexDamageToArrayAddr(7, 2);
|
||||
public static final int ORE_SILVER = TilePropCodex.indexDamageToArrayAddr(7, 3);
|
||||
public static final int ORE_ILMENITE = TilePropCodex.indexDamageToArrayAddr(7, 4);
|
||||
public static final int ORE_AURICHALCUM = TilePropCodex.indexDamageToArrayAddr(7, 5);
|
||||
|
||||
public static final int RAW_RUBY = TilePropCodex.indexDamageToArrayAddr(8, 0);
|
||||
public static final int RAW_EMERALD = TilePropCodex.indexDamageToArrayAddr(8, 1);
|
||||
public static final int RAW_RUBY = TilePropCodex.indexDamageToArrayAddr(8, 0);
|
||||
public static final int RAW_EMERALD = TilePropCodex.indexDamageToArrayAddr(8, 1);
|
||||
public static final int RAW_SAPPHIRE = TilePropCodex.indexDamageToArrayAddr(8, 2);
|
||||
public static final int RAW_TOPAZ = TilePropCodex.indexDamageToArrayAddr(8, 3);
|
||||
public static final int RAW_DIAMOND = TilePropCodex.indexDamageToArrayAddr(8, 4);
|
||||
public static final int RAW_TOPAZ = TilePropCodex.indexDamageToArrayAddr(8, 3);
|
||||
public static final int RAW_DIAMOND = TilePropCodex.indexDamageToArrayAddr(8, 4);
|
||||
public static final int RAW_AMETHYST = TilePropCodex.indexDamageToArrayAddr(8, 5);
|
||||
|
||||
public static final int SNOW = TilePropCodex.indexDamageToArrayAddr(9, 0);
|
||||
public static final int SNOW = TilePropCodex.indexDamageToArrayAddr(9, 0);
|
||||
public static final int ICE_FRAGILE = TilePropCodex.indexDamageToArrayAddr(9, 1);
|
||||
public static final int ICE_NATURAL = TilePropCodex.indexDamageToArrayAddr(9, 2);
|
||||
public static final int ICE_MAGICAL = TilePropCodex.indexDamageToArrayAddr(9, 3);
|
||||
|
||||
public static final int PLATFORM_STONE = TilePropCodex.indexDamageToArrayAddr(10, 0);
|
||||
public static final int PLATFORM_WOODEN = TilePropCodex.indexDamageToArrayAddr(10, 1);
|
||||
public static final int PLATFORM_EBONY = TilePropCodex.indexDamageToArrayAddr(10, 2);
|
||||
public static final int PLATFORM_BIRCH = TilePropCodex.indexDamageToArrayAddr(10, 3);
|
||||
public static final int PLATFORM_STONE = TilePropCodex.indexDamageToArrayAddr(10, 0);
|
||||
public static final int PLATFORM_WOODEN = TilePropCodex.indexDamageToArrayAddr(10, 1);
|
||||
public static final int PLATFORM_EBONY = TilePropCodex.indexDamageToArrayAddr(10, 2);
|
||||
public static final int PLATFORM_BIRCH = TilePropCodex.indexDamageToArrayAddr(10, 3);
|
||||
public static final int PLATFORM_BLOODROSE = TilePropCodex.indexDamageToArrayAddr(10, 4);
|
||||
|
||||
public static final int TORCH = TilePropCodex.indexDamageToArrayAddr(11, 0);
|
||||
|
||||
public static final int WATER = TilePropCodex.indexDamageToArrayAddr(254, 15);
|
||||
public static final int LAVA = TilePropCodex.indexDamageToArrayAddr(255, 15);
|
||||
public static final int ILLUMINATOR_WHITE = TilePropCodex.indexDamageToArrayAddr(12, 0);
|
||||
public static final int ILLUMINATOR_YELLOW = TilePropCodex.indexDamageToArrayAddr(12, 1);
|
||||
public static final int ILLUMINATOR_ORANGE = TilePropCodex.indexDamageToArrayAddr(12, 2);
|
||||
public static final int ILLUMINATOR_RED = TilePropCodex.indexDamageToArrayAddr(12, 3);
|
||||
public static final int ILLUMINATOR_FUCHSIA = TilePropCodex.indexDamageToArrayAddr(12, 4);
|
||||
public static final int ILLUMINATOR_PURPLE = TilePropCodex.indexDamageToArrayAddr(12, 5);
|
||||
public static final int ILLUMINATOR_BLUE = TilePropCodex.indexDamageToArrayAddr(12, 6);
|
||||
public static final int ILLUMINATOR_CYAN = TilePropCodex.indexDamageToArrayAddr(12, 7);
|
||||
public static final int ILLUMINATOR_GREEN = TilePropCodex.indexDamageToArrayAddr(12, 8);
|
||||
public static final int ILLUMINATOR_GREEN_DARK = TilePropCodex.indexDamageToArrayAddr(12, 9);
|
||||
public static final int ILLUMINATOR_BROWN = TilePropCodex.indexDamageToArrayAddr(12, 10);
|
||||
public static final int ILLUMINATOR_TAN = TilePropCodex.indexDamageToArrayAddr(12, 11);
|
||||
public static final int ILLUMINATOR_GREY_LIGHT = TilePropCodex.indexDamageToArrayAddr(12, 12);
|
||||
public static final int ILLUMINATOR_GREY_MED = TilePropCodex.indexDamageToArrayAddr(12, 13);
|
||||
public static final int ILLUMINATOR_GREY_DARK = TilePropCodex.indexDamageToArrayAddr(12, 14);
|
||||
public static final int ILLUMINATOR_BLACK = TilePropCodex.indexDamageToArrayAddr(12, 15);
|
||||
|
||||
public static final int WATER_1 = TilePropCodex.indexDamageToArrayAddr(254, 0);
|
||||
public static final int WATER_2 = TilePropCodex.indexDamageToArrayAddr(254, 1);
|
||||
public static final int WATER_3 = TilePropCodex.indexDamageToArrayAddr(254, 2);
|
||||
public static final int WATER_4 = TilePropCodex.indexDamageToArrayAddr(254, 3);
|
||||
public static final int WATER_5 = TilePropCodex.indexDamageToArrayAddr(254, 4);
|
||||
public static final int WATER_6 = TilePropCodex.indexDamageToArrayAddr(254, 5);
|
||||
public static final int WATER_7 = TilePropCodex.indexDamageToArrayAddr(254, 6);
|
||||
public static final int WATER_8 = TilePropCodex.indexDamageToArrayAddr(254, 7);
|
||||
public static final int WATER_9 = TilePropCodex.indexDamageToArrayAddr(254, 8);
|
||||
public static final int WATER_10 = TilePropCodex.indexDamageToArrayAddr(254, 9);
|
||||
public static final int WATER_11 = TilePropCodex.indexDamageToArrayAddr(254, 10);
|
||||
public static final int WATER_12 = TilePropCodex.indexDamageToArrayAddr(254, 11);
|
||||
public static final int WATER_13 = TilePropCodex.indexDamageToArrayAddr(254, 12);
|
||||
public static final int WATER_14 = TilePropCodex.indexDamageToArrayAddr(254, 13);
|
||||
public static final int WATER_15 = TilePropCodex.indexDamageToArrayAddr(254, 14);
|
||||
public static final int WATER = TilePropCodex.indexDamageToArrayAddr(254, 15);
|
||||
|
||||
public static final int LAVA_1 = TilePropCodex.indexDamageToArrayAddr(255, 0);
|
||||
public static final int LAVA_2 = TilePropCodex.indexDamageToArrayAddr(255, 1);
|
||||
public static final int LAVA_3 = TilePropCodex.indexDamageToArrayAddr(255, 2);
|
||||
public static final int LAVA_4 = TilePropCodex.indexDamageToArrayAddr(255, 3);
|
||||
public static final int LAVA_5 = TilePropCodex.indexDamageToArrayAddr(255, 4);
|
||||
public static final int LAVA_6 = TilePropCodex.indexDamageToArrayAddr(255, 5);
|
||||
public static final int LAVA_7 = TilePropCodex.indexDamageToArrayAddr(255, 6);
|
||||
public static final int LAVA_8 = TilePropCodex.indexDamageToArrayAddr(255, 7);
|
||||
public static final int LAVA_9 = TilePropCodex.indexDamageToArrayAddr(255, 8);
|
||||
public static final int LAVA_10 = TilePropCodex.indexDamageToArrayAddr(255, 9);
|
||||
public static final int LAVA_11 = TilePropCodex.indexDamageToArrayAddr(255, 10);
|
||||
public static final int LAVA_12 = TilePropCodex.indexDamageToArrayAddr(255, 11);
|
||||
public static final int LAVA_13 = TilePropCodex.indexDamageToArrayAddr(255, 12);
|
||||
public static final int LAVA_14 = TilePropCodex.indexDamageToArrayAddr(255, 13);
|
||||
public static final int LAVA_15 = TilePropCodex.indexDamageToArrayAddr(255, 14);
|
||||
public static final int LAVA = TilePropCodex.indexDamageToArrayAddr(255, 15);
|
||||
|
||||
}
|
||||
|
||||
@@ -41,7 +41,53 @@
|
||||
"10"; "3";"TILE_PLATFORM_BIRCH" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "3"; "0";"16"
|
||||
"10"; "4";"TILE_PLATFORM_BLOODROSE" ; "0"; "1"; "N/A"; "0"; "0"; "0"; "0"; "0"; "0"; "10"; "4"; "0";"16"
|
||||
"11"; "0";"TILE_TORCH" ; "0"; "0"; "N/A"; "0"; "0"; "0"; "0"; "63412"; "0"; "11"; "0"; "0";"16"
|
||||
"12"; "0";"TILE_ILLUMINATOR_WHITE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "59076"; "0"; "12"; "0"; "0";"16"
|
||||
"12"; "1";"TILE_ILLUMINATOR_YELLOW" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "33440"; "0"; "12"; "1"; "0";"16"
|
||||
"12"; "2";"TILE_ILLUMINATOR_ORANGE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "58320"; "0"; "12"; "2"; "0";"16"
|
||||
"12"; "3";"TILE_ILLUMINATOR_RED" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "57600"; "0"; "12"; "3"; "0";"16"
|
||||
"12"; "4";"TILE_ILLUMINATOR_FUCHSIA" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "57618"; "0"; "12"; "4"; "0";"16"
|
||||
"12"; "5";"TILE_ILLUMINATOR_PURPLE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "28836"; "0"; "12"; "5"; "0";"16"
|
||||
"12"; "6";"TILE_ILLUMINATOR_BLUE" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "36"; "0"; "12"; "6"; "0";"16"
|
||||
"12"; "7";"TILE_ILLUMINATOR_CYAN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "1276"; "0"; "12"; "7"; "0";"16"
|
||||
"12"; "8";"TILE_ILLUMINATOR_GREEN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "17240"; "0"; "12"; "8"; "0";"16"
|
||||
"12"; "9";"TILE_ILLUMINATOR_GREEN_DARK"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "8640"; "0"; "12"; "9"; "0";"16"
|
||||
"12"; "10";"TILE_ILLUMINATOR_BROWN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "21000"; "0"; "12"; "10"; "0";"16"
|
||||
"12"; "11";"TILE_ILLUMINATOR_TAN" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "37448"; "0"; "12"; "11"; "0";"16"
|
||||
"12"; "12";"TILE_ILLUMINATOR_GREY_LIGHT"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "47589"; "0"; "12"; "12"; "0";"16"
|
||||
"12"; "13";"TILE_ILLUMINATOR_GREY_MED"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "29538"; "0"; "12"; "13"; "0";"16"
|
||||
"12"; "14";"TILE_ILLUMINATOR_GREY_DARK"; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "16410"; "0"; "12"; "14"; "0";"16"
|
||||
"12"; "15";"TILE_ILLUMINATOR_BLACK" ; "0"; "0"; "N/A"; "0"; "0"; "1"; "1"; "4923"; "0"; "12"; "15"; "0";"16"
|
||||
"254"; "0";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "0"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "1";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "3"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "2";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "6"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "3";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "9"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "4";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "5";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "6";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "7";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "8";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "9";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "10";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "11";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "12";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "13";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "14";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"254"; "15";"TILE_WATER" ; "6522"; "100";"1000"; "1"; "12"; "0"; "0"; "0"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "0";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "12"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "1";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "24"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "2";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "36"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "3";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "4";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "5";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "6";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "7";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "8";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "9";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "10";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "11";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "12";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "13";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "14";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
"255"; "15";"TILE_LAVA" ; "62358"; "100";"2600"; "1"; "48"; "0"; "0"; "48320"; "0"; "N/A"; "N/A"; "0";"16"
|
||||
# Friction: 0: frictionless, <16: slippery, 16: regular, >16: sticky
|
||||
# Opacity/Lumcolor: 40-step RGB
|
||||
@@ -49,8 +95,13 @@
|
||||
# Solid: whether the tile has full collision
|
||||
# movr: Movement resistance, (walkspeedmax) / (1 + (n/16)), 16 halves movement speed
|
||||
# spcg: specific gravity, aka density. [g/l]
|
||||
|
||||
# Defalut torch should have a colour of 63412 (ffa44e) : real candlelight colour taken from properly configured camera.
|
||||
|
||||
# 16 colour palette : Old Apple Macintosh 16-colour palette
|
||||
|
||||
# Magical ice: theoretical __metallic__ ice that might form under super-high pressure (> 5 TPa). Its density is a wild guess.
|
||||
|
||||
# References:
|
||||
# * Density of various woods : http://www.engineeringtoolbox.com/wood-density-d_40.html
|
||||
# * Density of various phases of ice : http://www1.lsbu.ac.uk/water/ice_phases.html
|
||||
|
Can't render this file because it contains an unexpected character in line 1 and column 18.
|
Reference in New Issue
Block a user