Archduke

Page: 1 2
ItemData
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace FragileSoul_ContentCreator {
    public class ItemData {
        public String itemName;
        public String itemImage;
        public String filePath;
        public int minDurability;
        public int maxDurability;
        public int minCoolDown;
        public int maxCoolDown;

        public int minCost;
        public int maxCost;
      
Tert
private void filesList_SelectedIndexChanged(object sender, EventArgs e) {
            try {
                item = accessoryItemsList.SelectedIndex;

                ItemData itemData = accessoryItems[item];
                itemNameBox.Text = itemData.itemName;
                itemEffectBox.Text = itemData.itemEffect;
                effectStrength.Value = itemData.itemEffectStrength;
                itemSprite.Text = itemData.itemImage;
                minCostBox.Text = itemData.minCost.ToString()
LineThings
These are the winterlands.  In these lands, there ain't no laws.  There ain't no chaos, either.  We make our own civilizations away from the corruption of the world in a cold and unforgiving land.  Few dare invade on our slice of the world, and even fewer survive the ordeal.  But for us, this is home.
updateValue
public void updateValue(Input input)
{
float val = input.getMouseY() - getY();
if(val < 0) val = 0;
else if(val > drawArea) val = drawArea;

curNum = Math.round((maxNum / drawArea) * val);
System.out.println(curNum);

}
Code
public void render(GameContainer gc, StateBasedGame sbg, Graphics g) throws SlickException
{
Database.colorBg.render(gc, g);

addSave.render(gc, g);
for(int i = 0; i < saveSlot.size(); i++)
{
saveSlot.get(i).render(gc, g, opacity.get(i));
if(saveSlot.get(i).getY() <= y + (i * 81))
{
saveSlot.get(i).setPos(saveSlot.get(i).getX(), saveSlot.get(i).getY() + 3);
}
else if(saveSlot.get(i).getY() > y + (i * 81))
{
saveSlot.get(i).setPos(saveSlot.get(i).getX(), saveSlo
Too Much
switch(commandInput.getText().toLowerCase())
{
case "s":
case "se":
case "set":
case "setn":
case "setna":
case "setnam":
case "setname":
case "setname ":
return "setname val";
}
Word Wrap Sentence
private String wordWraps(String text, int width) 
{
// Split the text into words
String wordArray[] = text.split("\\s+");

String sentence = "";
String builtWord = wordArray[0];
for (int i = 1; i < wordArray.length; i++) {
// Add another word to the new word we're building
if (Database.font.getWidth(builtWord + " " + wordArray[i]) > width) {
sentence = builtWord + "\n";
builtWord = wordArray[i];
} else {
builtWord += 
Rendering Lines Vertically
String[] description = seperateLines(wordWraps(this.description, 124));
for(int i = 0; i < description.length; i++)
{
Globals.font.drawString(displayX + 81 - (Globals.font.getWidth(description[i]) / 2), 
displayY + 142 - (((description.length - i) * Globals.font.getLineHeight())), wordWraps(description[i], 124));
}
GetRes
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int width = gd.getDisplayMode().getWidth();
int height = gd.getDisplayMode().getHeight();
Method
if(input.isMousePressed(0))
{
if(Globals.playingCard && Globals.tmr <= 0)
{
// No going outside the boundaries
if(input.getAbsoluteMouseX() < 46 || input.getAbsoluteMouseX() > 36 + 408 || input.getAbsoluteMouseY() < 32 || input.getAbsoluteMouseY() > 32 + 312) return;

int moveToX = (int) Math.round((input.getAbsoluteMouseX() - 46) / 32);
int moveToY = (int) Math.round((input.getAbsoluteMouseY() - 16) / 32);

// If they have a card selected