forked from jzitnik/twodcraft
feat: Falling blocks
This commit is contained in:
parent
4ef8e217ad
commit
412959d456
@ -26,6 +26,7 @@ public class SpriteLoader {
|
||||
OAK_PLANKS,
|
||||
OAK_DOOR,
|
||||
OBSIDIAN,
|
||||
SAND,
|
||||
|
||||
// Flowers etc
|
||||
GRASS_BUSH,
|
||||
@ -78,6 +79,7 @@ public class SpriteLoader {
|
||||
ITEM_OAK_DOOR,
|
||||
ITEM_WOOL,
|
||||
ITEM_OBSIDIAN,
|
||||
ITEM_SAND,
|
||||
|
||||
// Ore Items
|
||||
ITEM_COAL_ORE,
|
||||
@ -172,6 +174,7 @@ public class SpriteLoader {
|
||||
SPRITES_MAP.put(SPRITES.WOOL, new Wool());
|
||||
SPRITES_MAP.put(SPRITES.COBBLESTONE, new SimpleSprite("cobblestone.ans"));
|
||||
SPRITES_MAP.put(SPRITES.OBSIDIAN, new SimpleSprite("obsidian.ans"));
|
||||
SPRITES_MAP.put(SPRITES.SAND, new SimpleSprite("sand.ans"));
|
||||
|
||||
// Flowers etc.
|
||||
SPRITES_MAP.put(SPRITES.GRASS_BUSH, new SimpleSprite("grass_bush.ans"));
|
||||
@ -224,6 +227,7 @@ public class SpriteLoader {
|
||||
SPRITES_MAP.put(SPRITES.ITEM_OAK_DOOR, new SimpleSprite("oak_door/items/oak_door.ans"));
|
||||
SPRITES_MAP.put(SPRITES.ITEM_WOOL, new WoolItem());
|
||||
SPRITES_MAP.put(SPRITES.ITEM_OBSIDIAN, new SimpleSprite("items/obsidian.ans"));
|
||||
SPRITES_MAP.put(SPRITES.ITEM_SAND, new SimpleSprite("items/sand.ans"));
|
||||
|
||||
// Ore Items
|
||||
SPRITES_MAP.put(SPRITES.ITEM_COAL_ORE, new SimpleSprite("items/coal_ore.ans"));
|
||||
|
11
src/main/java/cz/jzitnik/game/annotations/BreaksFalling.java
Normal file
11
src/main/java/cz/jzitnik/game/annotations/BreaksFalling.java
Normal file
@ -0,0 +1,11 @@
|
||||
package cz.jzitnik.game.annotations;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
import java.lang.annotation.ElementType;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target(ElementType.TYPE)
|
||||
public @interface BreaksFalling {
|
||||
}
|
11
src/main/java/cz/jzitnik/game/annotations/FallingBlock.java
Normal file
11
src/main/java/cz/jzitnik/game/annotations/FallingBlock.java
Normal file
@ -0,0 +1,11 @@
|
||||
package cz.jzitnik.game.annotations;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
import java.lang.annotation.ElementType;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@Target(ElementType.TYPE)
|
||||
public @interface FallingBlock {
|
||||
}
|
@ -4,12 +4,14 @@ import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockDropPercentage;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.BreakableByWater;
|
||||
import cz.jzitnik.game.annotations.BreaksFalling;
|
||||
import cz.jzitnik.game.annotations.CustomDrop;
|
||||
import cz.jzitnik.game.annotations.PlaceOnSolid;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
|
||||
@PlaceOnSolid
|
||||
@BreakableByWater
|
||||
@BreaksFalling
|
||||
@CustomDrop(tool = "shears", drops = "grass_bush")
|
||||
@BlockDropPercentage(13)
|
||||
@BlockRegistry(value = "grass_bush", drops = "wheat_seeds")
|
||||
|
@ -0,0 +1,17 @@
|
||||
package cz.jzitnik.game.entities.items.registry.blocks;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.BlockRegistry;
|
||||
import cz.jzitnik.game.annotations.FallingBlock;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@FallingBlock
|
||||
@BlockRegistry("sand")
|
||||
public class SandBlock extends Block {
|
||||
public SandBlock() {
|
||||
super("sand", SpriteLoader.SPRITES.SAND, 1, ItemType.SHOVEL, new ArrayList<>());
|
||||
}
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
package cz.jzitnik.game.entities.items.registry.items;
|
||||
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.annotations.ItemRegistry;
|
||||
import cz.jzitnik.game.entities.items.Item;
|
||||
import cz.jzitnik.game.entities.items.ItemType;
|
||||
|
||||
@ItemRegistry("sand")
|
||||
public class SandItem extends Item {
|
||||
public SandItem() {
|
||||
super("sand", "Sand", ItemType.BLOCK, SpriteLoader.SPRITES.ITEM_SAND);
|
||||
}
|
||||
}
|
@ -3,7 +3,6 @@ package cz.jzitnik.game.generation;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.Game;
|
||||
import cz.jzitnik.game.SpriteLoader;
|
||||
import cz.jzitnik.game.entities.items.ItemBlockSupplier;
|
||||
import cz.jzitnik.game.sprites.Steve;
|
||||
|
||||
import java.util.List;
|
||||
@ -33,9 +32,6 @@ public class Generation {
|
||||
// Spawn player at a valid starting point
|
||||
world[terrainHeight[256] - 1][256].add(steveBlock2);
|
||||
world[terrainHeight[256] - 2][256].add(steveBlock);
|
||||
|
||||
game.getInventory().addItem(ItemBlockSupplier.getItem("water_bucket"));
|
||||
game.getInventory().addItem(ItemBlockSupplier.getItem("lava_bucket"));
|
||||
}
|
||||
|
||||
private static void initializeWorld(List<Block>[][] world) {
|
||||
|
@ -0,0 +1,50 @@
|
||||
package cz.jzitnik.game.logic.services.falling;
|
||||
|
||||
import cz.jzitnik.game.Game;
|
||||
import cz.jzitnik.game.annotations.BreaksFalling;
|
||||
import cz.jzitnik.game.annotations.CustomLogic;
|
||||
import cz.jzitnik.game.annotations.FallingBlock;
|
||||
import cz.jzitnik.game.entities.Block;
|
||||
import cz.jzitnik.game.logic.CustomLogicInterface;
|
||||
|
||||
@CustomLogic
|
||||
public class FallingLogic implements CustomLogicInterface {
|
||||
private static final int RADIUS = 30;
|
||||
|
||||
@Override
|
||||
public void nextIteration(Game game) {
|
||||
var world = game.getWorld();
|
||||
int[] data = game.getPlayerCords();
|
||||
int playerX = data[0];
|
||||
int playerY = data[1];
|
||||
|
||||
int startX = Math.max(0, playerX - RADIUS);
|
||||
int startY = Math.max(0, playerY - RADIUS);
|
||||
int endX = Math.min(world[0].length - 1, playerX + RADIUS);
|
||||
int endY = Math.min(world.length - 1, playerY + RADIUS);
|
||||
|
||||
for (int y = startY; y <= endY; y++) {
|
||||
for (int x = startX; x <= endX; x++) {
|
||||
var blocks = world[y][x];
|
||||
|
||||
if (world[y+1][x].stream().anyMatch(block -> block.getClass().isAnnotationPresent(BreaksFalling.class))) {
|
||||
var fallingBlocks = blocks.stream().filter(block -> block.getClass().isAnnotationPresent(FallingBlock.class)).toList();
|
||||
for (Block block : fallingBlocks) {
|
||||
blocks.remove(block);
|
||||
game.getInventory().addItem(block.getDrops());
|
||||
}
|
||||
}
|
||||
|
||||
if (!world[y+1][x].stream().allMatch(block -> block.isGhost())) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var fallingBlocks = blocks.stream().filter(block -> block.getClass().isAnnotationPresent(FallingBlock.class)).toList();
|
||||
for (Block block : fallingBlocks) {
|
||||
blocks.remove(block);
|
||||
world[y + 1][x].add(block);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
25
src/main/resources/textures/items/sand.ans
Normal file
25
src/main/resources/textures/items/sand.ans
Normal file
@ -0,0 +1,25 @@
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;226;223;183m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;214;203;160m [48;2;211;192;147m [48;2;214;203;160m [48;2;222;215;172m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;209;192;147m [48;2;223;216;179m [48;2;232;230;199m [48;2;209;192;147m [48;2;211;197;153m [48;2;209;192;147m [48;2;222;215;172m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;226;223;183m [48;2;214;203;160m [48;2;211;197;153m [48;2;214;203;160m [48;2;209;192;147m [48;2;222;215;172m [48;2;209;192;147m [48;2;222;213;172m [48;2;222;215;172m [48;2;214;203;160m [48;2;218;209;166m [48;2;205;182;135m [48;2;214;203;160m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [48;2;209;192;147m [48;2;214;203;160m [48;2;209;192;147m [48;2;223;216;179m [48;2;209;192;147m [48;2;218;209;166m [48;2;222;215;172m [48;2;214;203;160m [48;2;222;215;172m [48;2;212;203;160m [48;2;220;213;171m [48;2;214;203;160m [48;2;216;206;163m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;216;206;163m [48;2;222;215;172m [48;2;218;209;166m [48;2;209;192;147m [48;2;220;212;169m [48;2;222;215;172m [48;2;214;203;160m [48;2;209;192;147m [48;2;207;187;141m [48;2;209;192;147m [48;2;211;197;153m [48;2;209;192;147m [48;2;214;203;160m [48;2;216;206;163m [48;2;214;203;160m [48;2;207;187;141m [48;2;214;203;160m [48;2;212;197;153m [49m [49m [49m [49m [m
|
||||
[49m [49m [48;2;185;182;150m [48;2;174;166;130m [48;2;222;215;172m [48;2;220;212;169m [48;2;232;230;199m [48;2;222;215;172m [48;2;212;200;156m [48;2;211;197;153m [48;2;222;215;172m [48;2;214;203;160m [48;2;205;182;135m [48;2;222;215;172m [48;2;209;192;147m [48;2;211;197;153m [48;2;214;203;160m [48;2;212;203;160m [48;2;214;203;160m [48;2;129;119;91m [48;2;138;133;107m [49m [49m [m
|
||||
[49m [49m [48;2;179;170;135m [48;2;174;166;130m [48;2;182;175;141m [48;2;174;166;130m [48;2;222;215;172m [48;2;220;212;169m [48;2;218;209;166m [48;2;222;215;172m [48;2;226;223;183m [48;2;229;226;192m [48;2;222;215;172m [48;2;209;192;147m [48;2;212;200;156m [48;2;222;215;172m [48;2;226;223;183m [48;2;214;203;160m [48;2;212;200;156m [48;2;214;203;160m [48;2;138;133;107m [48;2;132;126;99m [48;2;134;129;102m [49m [49m [m
|
||||
[49m [49m [48;2;174;166;130m [48;2;175;166;130m [48;2;170;157;120m [48;2;174;166;130m [48;2;176;166;128m [48;2;174;166;130m [48;2;214;203;160m [48;2;212;200;156m [48;2;214;203;162m [48;2;214;203;160m [48;2;210;194;150m [48;2;209;192;147m [48;2;208;192;147m [48;2;222;215;175m [48;2;218;209;165m [48;2;214;203;160m [48;2;138;133;107m [48;2;130;122;95m [48;2;132;126;99m [48;2;135;130;105m [48;2;129;119;91m [48;2;132;126;99m [49m [49m [m
|
||||
[49m [49m [48;2;170;157;120m [48;2;182;175;141m [48;2;170;157;120m [48;2;178;171;137m [48;2;182;175;141m [48;2;170;157;120m [48;2;214;203;160m [48;2;209;195;150m [48;2;205;182;135m [48;2;214;203;160m [48;2;214;203;159m [48;2;214;203;160m [48;2;129;119;91m [48;2;132;126;99m [48;2;127;113;84m [48;2;131;124;97m [48;2;129;119;91m [48;2;132;126;99m [48;2;138;133;107m [49m [49m [m
|
||||
[49m [49m [48;2;174;166;130m [48;2;172;161;125m [48;2;174;166;130m [48;2;176;166;130m [48;2;174;166;130m [48;2;172;161;125m [48;2;185;182;150m [48;2;182;175;141m [48;2;223;215;172m [48;2;216;206;163m [48;2;214;203;160m [48;2;132;126;99m [48;2;129;119;91m [48;2;133;127;101m [48;2;132;126;99m [48;2;133;126;99m [48;2;138;133;107m [48;2;129;119;91m [48;2;130;122;95m [48;2;132;126;99m [49m [49m [m
|
||||
[49m [49m [48;2;170;157;120m [48;2;185;182;150m [48;2;174;166;130m [48;2;176;164;130m [48;2;178;170;135m [48;2;170;157;120m [48;2;182;175;141m [48;2;174;166;130m [48;2;171;159;122m [48;2;167;149;110m [48;2;170;157;120m [48;2;161;157;127m [48;2;132;126;99m [48;2;129;120;93m [48;2;140;139;114m [48;2;129;119;91m [48;2;138;133;107m [48;2;135;129;103m [48;2;130;120;95m [48;2;132;126;99m [48;2;129;119;91m [49m [49m [m
|
||||
[49m [49m [48;2;174;166;130m [48;2;170;157;120m [48;2;182;175;141m [48;2;178;170;135m [48;2;174;166;130m [48;2;170;157;120m [48;2;182;175;141m [48;2;170;157;120m [48;2;171;159;122m [48;2;157;150;120m [48;2;132;126;99m [48;2;127;113;84m [48;2;132;126;99m [48;2;129;119;91m [48;2;138;133;107m [48;2;130;122;95m [48;2;135;129;103m [48;2;132;126;99m [48;2;133;126;99m [48;2;129;119;91m [49m [49m [m
|
||||
[49m [49m [48;2;185;182;150m [48;2;174;166;130m [48;2;170;157;120m [48;2;180;172;141m [48;2;174;166;130m [48;2;170;157;120m [48;2;178;170;135m [48;2;174;166;130m [48;2;170;157;120m [48;2;174;166;130m [48;2;156;149;118m [48;2;138;133;107m [48;2;129;119;91m [48;2;138;133;107m [48;2;132;126;99m [48;2;129;119;91m [48;2;128;116;87m [48;2;129;119;91m [48;2;132;126;99m [48;2;129;119;91m [49m [49m [m
|
||||
[49m [49m [48;2;172;166;130m [48;2;174;166;130m [48;2;170;157;120m [48;2;167;149;110m [48;2;170;157;120m [48;2;174;166;130m [48;2;153;146;114m [48;2;133;126;99m [48;2;138;134;111m [48;2;138;133;107m [48;2;144;143;123m [48;2;132;126;99m [48;2;129;119;91m [48;2;132;126;99m [48;2;138;133;107m [49m [49m [m
|
||||
[49m [49m [48;2;170;157;120m [48;2;167;149;110m [48;2;182;175;141m [48;2;174;166;130m [48;2;172;161;125m [48;2;167;149;110m [48;2;174;166;130m [48;2;170;157;120m [48;2;174;166;130m [48;2;170;157;120m [48;2;170;157;121m [48;2;154;146;115m [48;2;129;119;91m [48;2;132;126;99m [48;2;129;119;91m [48;2;132;126;99m [48;2;129;119;91m [48;2;127;113;84m [48;2;132;126;99m [49m [49m [m
|
||||
[49m [49m [48;2;170;157;120m [48;2;173;163;127m [48;2;174;166;130m [48;2;172;161;125m [48;2;170;157;122m [48;2;174;166;130m [48;2;170;157;120m [48;2;185;182;150m [48;2;174;166;130m [48;2;149;138;105m [48;2;140;139;114m [48;2;132;126;99m [48;2;129;119;91m [48;2;136;133;107m [48;2;129;119;91m [48;2;132;126;99m [48;2;135;129;103m [48;2;132;126;99m [48;2;129;119;91m [48;2;131;124;97m [48;2;138;135;107m [49m [49m [m
|
||||
[49m [49m [48;2;182;175;141m [48;2;174;166;130m [48;2;182;175;141m [48;2;173;161;125m [48;2;172;161;125m [48;2;180;175;141m [48;2;174;166;130m [48;2;170;157;120m [48;2;174;166;130m [48;2;151;141;109m [48;2;129;119;91m [48;2;138;133;107m [48;2;132;126;99m [48;2;138;133;107m [48;2;132;126;99m [48;2;133;126;99m [48;2;131;124;97m [48;2;129;119;91m [48;2;132;126;99m [49m [49m [m
|
||||
[49m [49m [48;2;176;168;132m [48;2;182;175;141m [48;2;174;166;130m [48;2;182;175;141m [48;2;178;170;135m [48;2;171;159;122m [48;2;182;175;141m [48;2;174;166;130m [48;2;182;175;141m [48;2;151;142;110m [48;2;132;126;99m [48;2;129;119;91m [48;2;132;126;99m [48;2;129;119;91m [48;2;132;126;99m [48;2;139;137;112m [48;2;141;138;113m [48;2;138;133;107m [48;2;132;126;99m [49m [49m [m
|
||||
[49m [49m [49m [49m [48;2;174;166;130m [48;2;180;172;138m [48;2;190;188;162m [48;2;170;157;120m [48;2;182;175;141m [48;2;185;182;150m [48;2;179;170;135m [48;2;170;157;120m [48;2;174;166;130m [48;2;155;148;117m [48;2;127;113;84m [48;2;132;126;99m [48;2;138;133;107m [48;2;136;129;105m [48;2;129;119;91m [48;2;132;126;99m [48;2;135;129;103m [48;2;132;126;99m [48;2;129;118;89m [48;2;138;133;107m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [48;2;182;175;141m [48;2;174;166;130m [48;2;174;164;130m [48;2;174;166;130m [48;2;170;159;122m [48;2;170;157;120m [48;2;157;150;120m [48;2;129;119;91m [48;2;129;120;93m [48;2;129;119;91m [48;2;127;113;84m [48;2;138;133;107m [48;2;133;127;101m [48;2;132;126;99m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;182;175;141m [48;2;180;172;138m [48;2;182;175;141m [48;2;174;166;130m [48;2;155;147;116m [48;2;132;126;99m [48;2;138;133;107m [48;2;133;127;101m [48;2;132;126;99m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;174;166;130m [48;2;182;175;141m [48;2;170;157;120m [48;2;156;149;118m [48;2;132;126;99m [48;2;142;140;119m [48;2;138;133;107m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;174;166;130m [48;2;176;168;132m [48;2;153;146;114m [48;2;136;131;105m [48;2;138;133;107m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
||||
[49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [48;2;156;149;118m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [49m [m
|
25
src/main/resources/textures/sand.ans
Normal file
25
src/main/resources/textures/sand.ans
Normal file
@ -0,0 +1,25 @@
|
||||
[48;2;200;190;143m [48;2;227;216;170m [48;2;221;212;158m [48;2;221;211;160m [48;2;232;222;170m [48;2;232;221;175m [48;2;221;214;156m [48;2;212;203;147m [48;2;221;212;156m [48;2;221;212;158m [48;2;232;222;170m [48;2;221;209;160m [48;2;210;202;152m [48;2;209;202;147m [48;2;222;214;162m [48;2;218;211;159m [48;2;249;245;210m [48;2;246;240;200m [48;2;202;196;142m [48;2;217;210;156m [m
|
||||
[48;2;224;214;162m [48;2;218;208;157m [48;2;224;212;170m [48;2;231;219;177m [48;2;191;180;136m [48;2;191;182;134m [48;2;212;201;147m [48;2;210;200;144m [48;2;212;204;148m [48;2;208;204;148m [48;2;224;223;188m [48;2;232;218;179m [48;2;232;218;177m [48;2;254;255;222m [48;2;255;253;220m [48;2;216;209;157m [48;2;221;213;161m [48;2;216;209;154m [48;2;218;210;158m [48;2;221;213;163m [48;2;234;226;172m [m
|
||||
[48;2;224;214;166m [48;2;233;223;175m [48;2;242;231;187m [48;2;219;209;161m [48;2;221;210;162m [48;2;212;202;152m [48;2;211;202;149m [48;2;213;204;149m [48;2;218;209;154m [48;2;217;208;152m [48;2;215;207;153m [48;2;222;214;167m [48;2;228;219;171m [48;2;229;218;171m [48;2;234;228;189m [48;2;235;226;187m [48;2;228;219;169m [48;2;219;209;159m [48;2;219;211;158m [48;2;209;202;147m [48;2;210;203;151m [48;2;214;206;154m [48;2;244;234;187m [m
|
||||
[48;2;226;215;171m [48;2;237;226;182m [48;2;249;238;194m [48;2;217;207;153m [48;2;215;207;152m [48;2;218;208;154m [48;2;218;209;152m [48;2;215;206;152m [48;2;221;212;158m [48;2;221;213;158m [48;2;221;212;158m [48;2;221;213;156m [48;2;228;221;166m [48;2;234;218;177m [48;2;232;219;177m [48;2;233;219;179m [48;2;218;206;159m [48;2;218;207;159m [48;2;207;200;145m [48;2;207;200;146m [48;2;210;203;149m [48;2;250;236;193m [m
|
||||
[48;2;204;199;146m [48;2;212;208;152m [48;2;213;209;153m [48;2;222;215;160m [48;2;208;201;146m [48;2;208;201;144m [48;2;223;216;161m [48;2;204;199;144m [48;2;214;207;152m [48;2;213;206;151m [48;2;177;169;115m [48;2;214;207;153m [48;2;214;207;152m [48;2;217;210;156m [48;2;216;209;155m [48;2;228;221;164m [48;2;233;223;174m [48;2;233;223;175m [48;2;230;220;169m [48;2;218;211;157m [48;2;194;185;130m [m
|
||||
[48;2;204;199;145m [48;2;214;208;152m [48;2;212;208;153m [48;2;213;209;153m [48;2;222;215;160m [48;2;208;201;146m [48;2;208;201;145m [48;2;223;216;161m [48;2;204;199;142m [48;2;214;207;150m [48;2;213;206;149m [48;2;177;169;115m [48;2;214;205;152m [48;2;214;207;152m [48;2;217;210;156m [48;2;216;209;155m [48;2;228;221;166m [48;2;233;223;172m [48;2;233;221;174m [48;2;230;220;170m [48;2;218;211;157m [48;2;192;185;128m [m
|
||||
[48;2;226;223;167m [48;2;212;208;152m [48;2;214;206;151m [48;2;233;218;179m [48;2;215;208;153m [48;2;214;207;152m [48;2;233;220;177m [48;2;232;220;177m [48;2;233;220;177m [48;2;231;217;174m [48;2;233;220;177m [48;2;210;200;148m [48;2;207;200;145m [48;2;206;200;145m [48;2;210;203;149m [48;2;210;202;151m [48;2;232;216;177m [48;2;216;202;161m [48;2;216;202;159m [48;2;196;186;132m [48;2;199;188;139m [48;2;239;228;184m [48;2;201;194;139m [m
|
||||
[48;2;203;198;143m [48;2;222;217;162m [48;2;223;216;162m [48;2;207;197;148m [48;2;255;255;236m [48;2;253;253;232m [48;2;214;204;153m [48;2;213;203;152m [48;2;237;226;175m [48;2;224;214;160m [48;2;225;214;162m [48;2;223;209;166m [48;2;222;209;166m [48;2;216;205;155m [48;2;240;233;179m [48;2;240;233;178m [48;2;220;213;158m [48;2;220;213;159m [48;2;199;188;137m [48;2;211;199;148m [48;2;209;199;148m [48;2;210;200;147m [48;2;211;201;150m [48;2;220;211;158m [48;2;193;186;131m [m
|
||||
[48;2;204;199;144m [48;2;221;217;161m [48;2;223;216;161m [48;2;207;200;145m [48;2;253;255;239m [48;2;254;255;242m [48;2;211;204;152m [48;2;235;227;175m [48;2;222;215;160m [48;2;221;210;168m [48;2;222;209;166m [48;2;214;207;152m [48;2;242;235;180m [48;2;220;213;158m [48;2;220;212;158m [48;2;197;190;136m [48;2;207;200;145m [48;2;209;202;148m [48;2;218;211;157m [48;2;194;187;132m [m
|
||||
[48;2;185;182;127m [48;2;222;211;169m [48;2;203;191;149m [48;2;218;214;156m [48;2;221;212;156m [48;2;193;185;130m [48;2;191;184;129m [48;2;227;220;165m [48;2;215;208;153m [48;2;210;203;149m [48;2;214;207;152m [48;2;232;219;179m [48;2;232;219;176m [48;2;254;248;202m [48;2;221;214;159m [48;2;221;214;158m [48;2;232;218;177m [48;2;229;218;169m [48;2;222;215;160m [48;2;217;205;163m [m
|
||||
[48;2;187;182;127m [48;2;222;211;169m [48;2;203;191;149m [48;2;218;214;156m [48;2;221;212;156m [48;2;192;185;130m [48;2;191;184;129m [48;2;227;220;165m [48;2;215;208;153m [48;2;215;208;155m [48;2;210;203;149m [48;2;214;207;152m [48;2;233;219;178m [48;2;232;218;178m [48;2;255;247;204m [48;2;221;214;159m [48;2;232;218;177m [48;2;229;218;170m [48;2;222;215;160m [48;2;217;205;163m [m
|
||||
[48;2;217;212;157m [48;2;214;207;152m [48;2;229;218;176m [48;2;215;210;152m [48;2;218;211;152m [48;2;220;213;158m [48;2;219;212;157m [48;2;209;202;150m [48;2;231;222;167m [48;2;229;222;167m [48;2;251;244;189m [48;2;223;213;160m [48;2;210;196;155m [48;2;210;198;155m [48;2;215;206;152m [48;2;213;204;150m [48;2;221;216;163m [48;2;223;216;161m [48;2;225;211;170m [48;2;221;215;177m [48;2;238;234;201m [48;2;231;219;177m [m
|
||||
[48;2;222;217;160m [48;2;223;211;168m [48;2;221;211;168m [48;2;236;225;183m [48;2;230;219;173m [48;2;232;220;177m [48;2;224;212;169m [48;2;223;211;168m [48;2;211;206;150m [48;2;232;220;177m [48;2;233;220;177m [48;2;223;212;168m [48;2;214;206;155m [48;2;255;252;214m [48;2;255;253;212m [48;2;194;187;133m [48;2;192;185;130m [48;2;220;213;158m [48;2;213;206;151m [48;2;213;206;150m [48;2;221;207;166m [48;2;221;208;165m [48;2;222;210;165m [48;2;222;211;157m [m
|
||||
[48;2;223;218;163m [48;2;223;211;169m [48;2;222;211;169m [48;2;237;226;184m [48;2;231;219;175m [48;2;224;212;168m [48;2;224;213;170m [48;2;211;204;150m [48;2;233;220;177m [48;2;224;210;166m [48;2;223;209;169m [48;2;214;204;155m [48;2;255;254;209m [48;2;255;253;211m [48;2;193;186;131m [48;2;191;184;130m [48;2;223;214;158m [48;2;214;207;152m [48;2;220;205;166m [48;2;222;210;167m [48;2;225;211;163m [48;2;220;213;156m [m
|
||||
[48;2;192;190;132m [48;2;216;209;154m [48;2;216;209;153m [48;2;228;217;175m [48;2;216;211;156m [48;2;217;209;156m [48;2;218;208;154m [48;2;221;210;166m [48;2;209;198;150m [48;2;211;198;150m [48;2;210;203;149m [48;2;218;211;157m [48;2;221;214;159m [48;2;221;215;159m [48;2;220;213;158m [48;2;239;232;178m [48;2;218;211;157m [48;2;222;213;168m [48;2;223;212;165m [48;2;218;205;157m [48;2;234;226;172m [m
|
||||
[48;2;192;188;133m [48;2;216;209;154m [48;2;228;216;175m [48;2;217;210;154m [48;2;219;209;154m [48;2;218;208;154m [48;2;221;210;166m [48;2;211;198;150m [48;2;210;203;149m [48;2;218;211;159m [48;2;221;214;159m [48;2;221;212;159m [48;2;221;214;159m [48;2;220;213;158m [48;2;239;232;178m [48;2;218;211;157m [48;2;222;213;168m [48;2;223;212;165m [48;2;217;206;158m [48;2;234;226;172m [m
|
||||
[48;2;223;218;163m [48;2;225;211;170m [48;2;225;212;168m [48;2;172;163;109m [48;2;229;218;176m [48;2;201;192;138m [48;2;200;191;137m [48;2;237;226;182m [48;2;217;207;151m [48;2;217;207;149m [48;2;220;207;166m [48;2;243;230;188m [48;2;241;233;179m [48;2;231;224;170m [48;2;214;207;152m [48;2;216;211;157m [48;2;218;211;156m [48;2;252;250;235m [48;2;252;247;221m [48;2;215;204;152m [48;2;218;211;157m [m
|
||||
[48;2;204;199;144m [48;2;231;217;176m [48;2;231;217;174m [48;2;230;220;166m [48;2;200;189;143m [48;2;200;188;145m [48;2;224;214;160m [48;2;216;206;154m [48;2;222;213;159m [48;2;218;208;153m [48;2;218;209;152m [48;2;222;215;159m [48;2;221;214;159m [48;2;216;209;154m [48;2;255;250;195m [48;2;210;203;149m [48;2;210;201;149m [48;2;210;203;150m [48;2;210;203;147m [48;2;211;201;148m [48;2;186;179;124m [m
|
||||
[48;2;204;199;144m [48;2;231;217;176m [48;2;231;216;178m [48;2;229;221;167m [48;2;200;189;147m [48;2;202;188;147m [48;2;224;214;160m [48;2;215;206;152m [48;2;222;213;159m [48;2;220;213;159m [48;2;218;208;154m [48;2;222;215;160m [48;2;221;214;159m [48;2;223;214;159m [48;2;216;209;154m [48;2;255;250;195m [48;2;210;203;149m [48;2;210;201;149m [48;2;211;202;148m [48;2;209;202;148m [48;2;186;179;124m [m
|
||||
[48;2;239;226;180m [48;2;222;215;160m [48;2;211;204;150m [48;2;238;231;177m [48;2;238;230;177m [48;2;223;216;161m [48;2;222;215;160m [48;2;210;203;149m [48;2;227;218;164m [48;2;225;218;164m [48;2;190;183;129m [48;2;198;192;137m [48;2;221;214;159m [48;2;215;208;153m [48;2;209;202;148m [48;2;222;213;168m [48;2;231;217;174m [48;2;228;218;170m [48;2;208;201;146m [48;2;214;207;152m [m
|
||||
[48;2;237;227;180m [48;2;222;215;160m [48;2;209;204;150m [48;2;238;231;177m [48;2;223;216;161m [48;2;222;215;160m [48;2;210;203;149m [48;2;225;218;164m [48;2;190;183;131m [48;2;199;192;137m [48;2;220;213;161m [48;2;221;213;163m [48;2;215;208;151m [48;2;215;208;153m [48;2;209;202;148m [48;2;222;213;168m [48;2;228;217;176m [48;2;228;219;171m [48;2;208;201;146m [48;2;214;207;152m [m
|
||||
[48;2;223;215;168m [48;2;232;218;177m [48;2;206;199;144m [48;2;180;173;118m [48;2;209;202;148m [48;2;210;203;149m [48;2;211;204;150m [48;2;248;229;191m [48;2;246;233;193m [48;2;224;213;170m [48;2;244;233;189m [48;2;231;219;175m [48;2;231;219;176m [48;2;225;217;163m [48;2;227;220;165m [48;2;227;220;167m [48;2;215;207;152m [48;2;216;205;158m [48;2;230;219;173m [48;2;213;202;158m [m
|
||||
[48;2;226;215;169m [48;2;217;203;162m [48;2;217;202;164m [48;2;217;207;152m [48;2;207;200;145m [48;2;221;213;165m [48;2;221;211;167m [48;2;213;201;158m [48;2;220;213;158m [48;2;225;219;162m [48;2;227;220;163m [48;2;200;193;137m [48;2;223;216;160m [48;2;186;179;122m [48;2;214;207;152m [48;2;229;217;177m [48;2;231;219;176m [48;2;203;191;148m [48;2;202;192;143m [48;2;208;199;147m [48;2;224;212;168m [m
|
||||
[48;2;226;214;173m [48;2;217;203;162m [48;2;217;207;151m [48;2;207;200;145m [48;2;224;210;167m [48;2;222;211;167m [48;2;215;201;158m [48;2;220;213;158m [48;2;225;218;164m [48;2;226;219;164m [48;2;200;193;138m [48;2;223;216;161m [48;2;187;180;125m [48;2;186;179;124m [48;2;214;207;152m [48;2;232;218;179m [48;2;232;219;175m [48;2;204;191;147m [48;2;203;193;142m [48;2;208;199;145m [48;2;224;212;168m [m
|
||||
[48;2;215;205;154m [48;2;229;219;168m [48;2;215;206;152m [48;2;194;187;132m [48;2;255;255;210m [48;2;255;255;208m [48;2;223;216;163m [48;2;199;192;137m [48;2;239;225;184m [48;2;237;226;182m [48;2;218;211;157m [48;2;239;231;186m [48;2;209;202;148m [48;2;221;213;163m [48;2;224;213;164m [48;2;221;212;158m [48;2;219;209;155m [48;2;215;206;152m [48;2;201;192;138m [m
|
Loading…
x
Reference in New Issue
Block a user