diff --git a/README.md b/README.md index 87df583..d17ffb5 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,7 @@ dentro dela é contida uma pasta pdm para imagens dos PDMs, e uma pj, para image - resources -- pj -- pdm + -- efeito -- log -- img ---pj diff --git a/modelagem/Class Diagram.jpg b/modelagem/Class Diagram.jpg index 1619778..8cd7aeb 100644 Binary files a/modelagem/Class Diagram.jpg and b/modelagem/Class Diagram.jpg differ diff --git a/modelagem/DungeonManager.zip b/modelagem/DungeonManager.zip index 18c210b..c0456d8 100644 Binary files a/modelagem/DungeonManager.zip and b/modelagem/DungeonManager.zip differ diff --git a/modelagem/UseCase Diagram.jpg b/modelagem/UseCase Diagram.jpg index b762f6b..30a8bbb 100644 Binary files a/modelagem/UseCase Diagram.jpg and b/modelagem/UseCase Diagram.jpg differ diff --git a/modelagem/UseCaseDescription/DCU0001-ManterPersonagens.xlsx b/modelagem/UseCaseDescription/DCU0001-ManterPersonagens.xlsx index e9710df..3f10796 100644 Binary files a/modelagem/UseCaseDescription/DCU0001-ManterPersonagens.xlsx and b/modelagem/UseCaseDescription/DCU0001-ManterPersonagens.xlsx differ diff --git a/modelagem/UseCaseDescription/DCU0010-RemoverPersonagem.xlsx b/modelagem/UseCaseDescription/DCU0010-RemoverPersonagem.xlsx index 840edaa..a150f5f 100644 Binary files a/modelagem/UseCaseDescription/DCU0010-RemoverPersonagem.xlsx and b/modelagem/UseCaseDescription/DCU0010-RemoverPersonagem.xlsx differ diff --git a/modelagem/UseCaseDescription/DCU0015-AdicionarPersonagemAoCombate.xlsx b/modelagem/UseCaseDescription/DCU0015-AdicionarPersonagemAoCombate.xlsx index f93e608..4052d55 100644 Binary files a/modelagem/UseCaseDescription/DCU0015-AdicionarPersonagemAoCombate.xlsx and b/modelagem/UseCaseDescription/DCU0015-AdicionarPersonagemAoCombate.xlsx differ diff --git a/modelagem/UseCaseDescription/DCU0020-ManterEfeitos.xlsx b/modelagem/UseCaseDescription/DCU0020-ManterEfeitos.xlsx new file mode 100644 index 0000000..40ea47a Binary files /dev/null and b/modelagem/UseCaseDescription/DCU0020-ManterEfeitos.xlsx differ diff --git a/modelagem/UseCaseDescription/DCU0021-AdicionarCondicaoAoPersonagem.xlsx b/modelagem/UseCaseDescription/DCU0021-AdicionarCondicaoAoPersonagem.xlsx new file mode 100644 index 0000000..772b045 Binary files /dev/null and b/modelagem/UseCaseDescription/DCU0021-AdicionarCondicaoAoPersonagem.xlsx differ diff --git a/modelagem/UseCaseDescription/DCU0022-RemoverCondicaoDoPersonagem.xlsx b/modelagem/UseCaseDescription/DCU0022-RemoverCondicaoDoPersonagem.xlsx new file mode 100644 index 0000000..0b78f3e Binary files /dev/null and b/modelagem/UseCaseDescription/DCU0022-RemoverCondicaoDoPersonagem.xlsx differ diff --git a/src/br/com/darksun/control/EfeitoController.java b/src/br/com/darksun/control/EfeitoController.java index dd1885f..c7ddb60 100644 --- a/src/br/com/darksun/control/EfeitoController.java +++ b/src/br/com/darksun/control/EfeitoController.java @@ -77,8 +77,7 @@ public Efeito carregar( String path ) public void criarEfeito( Integer idEfeito, String nome, Integer duracaoPadrao, Boolean isPositivo, String atributoAfetado, Boolean isContinuo ) { - String filePath = "resources/efeito/" + nome + ".json"; - criarEfeito( new Efeito( idEfeito, filePath, nome, duracaoPadrao, isPositivo, atributoAfetado, isContinuo ) ); + criarEfeito( new Efeito( idEfeito, null, nome, duracaoPadrao, isPositivo, atributoAfetado, isContinuo ) ); } @SuppressWarnings( "unchecked" ) diff --git a/src/br/com/darksun/entity/Personagem.java b/src/br/com/darksun/entity/Personagem.java index b04fcc9..fe2f37d 100644 --- a/src/br/com/darksun/entity/Personagem.java +++ b/src/br/com/darksun/entity/Personagem.java @@ -7,8 +7,8 @@ public class Personagem implements Cloneable { private Integer idPersonagem = 0; - private String filePath = ""; private String nome = ""; + private String filePath = ""; private String classe = ""; private String imagem = ""; private String descricao = ""; @@ -21,23 +21,24 @@ public class Personagem implements Cloneable private Boolean status = true; private Integer replica = 0; - private List< Condicao > condicoes = new ArrayList< Condicao >( ); + private List< Condicao > condicoes = new ArrayList< Condicao >( ); public Personagem( ) { } - public Personagem( Integer idPersonagem, String filePath, String nome, String classe, String imagem, Integer ca, - Integer bonusIniciativa, Integer iniciativa, Integer hpMaximo, Integer hpAtual, Boolean isPJ, - Boolean status, Integer replica, String descricao ) + public Personagem( Integer idPersonagem, String nome, String filePath, String classe, String imagem, + String descricao, Integer ca, Integer bonusIniciativa, Integer iniciativa, Integer hpMaximo, + Integer hpAtual, Boolean isPJ, Boolean status, Integer replica ) { super( ); this.idPersonagem = idPersonagem; - this.filePath = filePath; this.nome = nome; + this.filePath = filePath; this.classe = classe; this.imagem = imagem; + this.descricao = descricao; this.ca = ca; this.bonusIniciativa = bonusIniciativa; this.iniciativa = iniciativa; @@ -46,7 +47,6 @@ public Personagem( Integer idPersonagem, String filePath, String nome, String cl this.isPJ = isPJ; this.status = status; this.replica = replica; - this.descricao = descricao; } @Override @@ -67,24 +67,24 @@ public void setIdPersonagem( Integer idPersonagem ) this.idPersonagem = idPersonagem; } - public String getFilePath( ) + public String getNome( ) { - return filePath; + return nome; } - public void setFilePath( String filePath ) + public void setNome( String nome ) { - this.filePath = filePath; + this.nome = nome; } - public String getNome( ) + public String getFilePath( ) { - return nome; + return filePath; } - public void setNome( String nome ) + public void setFilePath( String filePath ) { - this.nome = nome; + this.filePath = filePath; } public String getClasse( ) diff --git a/src/br/com/darksun/gui/JFPrincipal.java b/src/br/com/darksun/gui/JFPrincipal.java index 7c0d761..690c8e5 100644 --- a/src/br/com/darksun/gui/JFPrincipal.java +++ b/src/br/com/darksun/gui/JFPrincipal.java @@ -28,7 +28,7 @@ public class JFPrincipal extends JFrame { - private final String SYSTEM_VERSION = "2.0.0"; + private final String SYSTEM_VERSION = "1.4.0"; private final String SYSTEM_BETA = ""; private final Boolean SYSTEM_IS_IN_BETA = !SYSTEM_BETA.equals( "" ); private final String SYSTEM_ICON = SYSTEM_IS_IN_BETA ? "img/DungeonManagerHomologacao.png" diff --git a/src/br/com/darksun/test/CombateControllerTest.java b/src/br/com/darksun/test/CombateControllerTest.java index d20b8fc..51acb94 100644 --- a/src/br/com/darksun/test/CombateControllerTest.java +++ b/src/br/com/darksun/test/CombateControllerTest.java @@ -34,21 +34,21 @@ class CombateControllerTest void setUp( ) throws Exception { // Instanciando PJs - PJ1 = new Personagem( 1, "resources/pj/Marcos.properties", "Marcos", "Guerreiro", "", 32, 2, 16, 180, 180, true, - true, 0, "" ); - PJ2 = new Personagem( 2, "resources/pj/Igor.properties", "Igor", "Guerreiro", "", 22, 4, 14, 180, 150, true, - true, 0, "" ); - PJ3 = new Personagem( 3, "resources/pj/Abel.properties", "Abel", "Clérigo", "", 26, 0, 10, 160, 150, true, true, - 0, "" ); + PJ1 = new Personagem( 1, "Marcos" , "resources/pj/Marcos.properties", "Guerreiro", "", "", 32, 2, 16, 180, 180, true, + true, 0 ); + PJ2 = new Personagem( 2, "resources/pj/Igor.properties", "Igor", "Guerreiro", "", "", 22, 4, 14, 180, 150, true, + true, 0 ); + PJ3 = new Personagem( 3, "Abel", "resources/pj/Abel.properties", "Clérigo", "", "", 26, 0, 10, 160, 150, true, true, + 0 ); // Instanciando PDMs - PDM1 = new Personagem( 4, "resources/pdm/Elfo_Arqueiro.properties", "Elfo arqueiro", "Patrulheiro", "", 26, 6, - 16, 100, 100, false, true, 1, "" ); - PDM2 = new Personagem( 5, "resources/pdm/Fantasma.properties", "Fantasma", "Morto-vivo", "", 12, 2, 14, 70, 70, - false, true, 1, "" ); - PDM3 = new Personagem( 6, "resources/pdm/Lobo_Gigante.properties", "Lobo Gigante", "Animal Selvagem", "", 20, - 10, 10, 60, 80, false, true, 1, "" ); - PDM4 = new Personagem( 5, "resources/pdm/Fantasma.properties", "Fantasma", "Morto-vivo", "", 12, 2, 22, 40, 70, - false, true, 2, "" ); + PDM1 = new Personagem( 4, "Elfo arqueiro", "resources/pdm/Elfo_Arqueiro.properties", "Patrulheiro", "", "", 26, 6, + 16, 100, 100, false, true, 1); + PDM2 = new Personagem( 5, "Fantasma", "resources/pdm/Fantasma.properties", "Morto-vivo", "", "", 12, 2, 14, 70, 70, + false, true, 1 ); + PDM3 = new Personagem( 6, "Lobo Gigante", "resources/pdm/Lobo_Gigante.properties", "Animal Selvagem", "", "", 20, + 10, 10, 60, 80, false, true, 1 ); + PDM4 = new Personagem( 5, "Fantasma", "resources/pdm/Fantasma.properties", "Morto-vivo", "", "", 12, 2, 22, 40, 70, + false, true, 2); // Criando Listas List< Personagem > PJs = new ArrayList< Personagem >( ); List< Personagem > PDMs = new ArrayList< Personagem >( ); @@ -113,8 +113,8 @@ void testFinalizarTurnoUltimo( ) @Test void testAdicionarPersonagem( ) { - Personagem PDM5 = new Personagem( 5, "resources/pdm/Fantasma.properties", "Fantasma", "Morto-vivo", "", 12, 2, - 22, 40, 70, false, true, 3, "" ); + Personagem PDM5 = new Personagem( 5, "Fantasma", "resources/pdm/Fantasma.properties", "Morto-vivo", "", "", 12, 2, + 22, 40, 70, false, true, 3 ); controller.adicionarPersonagem( PDM5, 1 ); Assert.assertEquals( PDM5, controller.getModel( ).getPersonagem( 7 ) ); }