Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem ze skryptem.


Rekomendowane odpowiedzi

Opublikowano

Witam, Mam problem z skryptem unity3d, C#.

Error:

 

Assets/Player/Scripts/PlayerStats.cs(26,17): error CS0246: The type or namespace name `CharacterMotor' could not be found. Are you missing a using directive or an assembly reference?

 

 

Kod:

 

using UnityEngine;
using System.Collections;

public class PlayerStats : MonoBehaviour {
private float maxHealth = 100;
private float currentHealth = 100;
private float maxArmour = 100;
private float currentArmour = 100;
private float maxStamina = 100;
private float currentStamina = 100;
private float canHeal = 0.0f;
private float canRegenerate = 0.0f;

public Texture2D healthTexture;
public Texture2D armourTexture;
public Texture2D staminaTexture;

private Vector3 lastPosition;

private float barWidth;
private float barHeight;

public float walkSpeed = 10.0f;
public float runSpeed = 20.0f;
private CharacterController chCont;
private CharacterMotor chMotor;



public GUITexture hitTexture;

void regenerate(ref float currentStat, float maxStat)
{
currentStat += maxStat * 1.90f;
Mathf.Clamp(currentStat, 0, maxStat);
}

void OnGUI()
{
GUI.DrawTexture(new Rect(Screen.width - barWidth - 10,
Screen.height - barHeight - 10,
currentHealth * barWidth / maxHealth,
barHeight),
healthTexture);
GUI.DrawTexture(new Rect(Screen.width - barWidth - 10,
Screen.height - barHeight * 2 - 20,
currentArmour * barWidth / maxArmour,
barHeight),
armourTexture);
GUI.DrawTexture(new Rect(Screen.width - barWidth - 10,
Screen.height - barHeight * 3 - 30,
currentStamina * barWidth / maxStamina,
barHeight),
staminaTexture);
}

void FixedUpdate ()
{
float speed = walkSpeed;
if(chCont.isGrounded && Input.GetKey(KeyCode.LeftShift) && lastPosition != transform.position && currentStamina > 0) {
lastPosition = transform.position;
speed = runSpeed;
currentStamina -= 1;
currentStamina = Mathf.Clamp(currentStamina, 0, maxStamina);
}
chMotor.movement.maxForwardSpeed = speed;
}
void Update ()
{
if(canHeal > 0.0f) {
canHeal -= Time.deltaTime;
}
if(canRegenerate > 0.0f) {
canRegenerate -= Time.deltaTime;

if(canHeal <= 0.0f && currentHealth < maxHealth) {
regenerate(ref currentHealth, maxHealth);

}
if(canRegenerate <= 0.0f && currentStamina < maxStamina) {
regenerate(ref currentStamina, maxStamina);

}

}
}

void takeHit(float demage)
{
if(currentArmour > 0) {
currentArmour = currentArmour - demage;
if(currentArmour < 0) {
currentHealth += currentArmour;
currentArmour = 0;
}
} else {
currentHealth -= demage;
}

if(currentHealth < maxHealth) { // Tego ifa!
canHeal = 5.0f;
}

Destroy(Instantiate(hitTexture), 0.15f);
currentArmour = Mathf.Clamp(currentArmour, 0, maxArmour);
currentHealth = Mathf.Clamp(currentHealth, 0, maxHealth);
}

void Awake()
{
barHeight = Screen.height * 0.02f;
barWidth = barHeight * 10.0f;

chCont = GetComponent();
chMotor = GetComponent();

lastPosition = transform.position;
}
}

 

 

Prosze o szybką pomoc.

Opublikowano

plik CharacterMotor.js jest niewidzialny gdy Twój skrypt jest kompilowany (skrypty C# i JS nie mogą widzieć siebie nawzajem podczas kompilacji), ale jeżeli CharacterMotor.js jest w swoim oryginalnym miejscu (podfolder Standard Assests) to powinno działać. Czy może nie przeniosłeś CharacterMotor.js do innego folderu?

http://answers.unity3d.com/questions/371852/error-after-converting-jscript-to-c.html

@Polish Civil

jakie to jest przejrzyste <3

w ogóle dziwne, że mu się chciało

Opublikowano

@FidgetPL

Eh, kolejny się znalazł.. Ja się poprostu pytam, zresztą co za różnica jak z ortografiom? mam problem, a nie...

A no taka różnica, że od programisty... lub po prostu osoby piszącej kod wymaga się dokładności. Jeśli jesteś za głupi, żeby ogarnąć ojczysty język to co my tu będziemy mówić o c# czy czymkolwiek innym. Dodatkowo, użycie narzędzia do sprawdzania pisowni to też dla ciebie ogromny wysiłek, nic dziwnego, że nie wpadłeś na to, żeby wkleić komunikat błędu do google.

 

Reasumując: jesteś kretynem a programowanie nie jest dla ciebie.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

A no taka różnica, że od programisty... lub po prostu osoby piszącej kod wymaga się dokładności. Jeśli jesteś za głupi, żeby ogarnąć ojczysty język to co my tu będziemy mówić o c# czy czymkolwiek innym. Dodatkowo, użycie narzędzia do sprawdzania pisowni to też dla ciebie ogromny wysiłek, nic dziwnego, że nie wpadłeś na to, żeby wkleić komunikat błędu do google.

 

Reasumując: jesteś kretynem a programowanie nie jest dla ciebie.

package com.onlinegame.gameclient;

import java.util.logging.*;
import java.awt.image.*;
import java.awt.*;
import javax.imageio.*;
import java.io.*;
import com.onlinegame.gameclient.dataobjects.*;
import com.onlinegame.gameclient.types.*;

public class GameResources
{
    protected static final Logger _log;
    private static GameResources _instance;
    public final Color COLOR_MAIN;
    public final Color COLOR_DIALOG;
    public final Color COLOR_BROWNLINE;
    public final Color COLOR_DISABLED;
    public final Color GREEN_FRAME;
    public final Color RED_FRAME;
    public final Cursor BLANK_CURSOR;
    public final Font FONT_STANDARD;
    public final Font FONT_STANDARD_B;
    public final Font FONT_STPANEL;
    public final Font FONT_HTML;
    public final Font FONT_HTML_B;
    public final Font FONT_HINT;
    public final Font FONT_HINT_B;
    public final BufferedImage G_ELE_MAINICO;
    public final BufferedImage G_MAP_GROUNDBASE;
    public final BufferedImage G_MAP_GROUNDBASEB;
    public final BufferedImage G_MAP_GROUNDGGW;
    public final BufferedImage G_MAP_GROUNDGWG;
    public final BufferedImage G_MAP_GROUNDGWW;
    public final BufferedImage G_MAP_GROUNDWGG;
    public final BufferedImage G_MAP_GROUNDWGW;
    public final BufferedImage G_MAP_GROUNDWWG;
    public final BufferedImage G_MAP_GROUNDWWW;
    public final BufferedImage G_MAP_WATERBASE;
    public final BufferedImage G_MAP_WATERBASEB;
    public final BufferedImage G_MAP_WATERGGG;
    public final BufferedImage G_MAP_WATERGGW;
    public final BufferedImage G_MAP_WATERGWG;
    public final BufferedImage G_MAP_WATERGWW;
    public final BufferedImage G_MAP_WATERWGG;
    public final BufferedImage G_MAP_WATERWGW;
    public final BufferedImage G_MAP_WATERWWG;
    public final BufferedImage G_MAP_FORESTNNN;
    public final BufferedImage G_MAP_FORESTTNN;
    public final BufferedImage G_MAP_FORESTTTN;
    public final BufferedImage G_MAP_FORESTNNT;
    public final BufferedImage G_MAP_DECORG1;
    public final BufferedImage G_MAP_DECORG2;
    public final BufferedImage G_MAP_DECORG3;
    public final BufferedImage G_MAP_DECORG4;
    public final BufferedImage G_MAP_FISH;
    public final BufferedImage G_BCK_GAMEBCKGRND;
    public final BufferedImage G_BCK_MAINBCKGRND;
    public final BufferedImage G_BCK_MAINBCKGRNDST;
    public final BufferedImage G_BCK_DESKATOP2;
    public final BufferedImage G_BCK_WAREHOUSE;
    public final BufferedImage G_BCK_ZABITEDECHAMI;
    public final BufferedImage G_BCK_MARIAN_S1;
    public final BufferedImage G_BCK_MARIAN_S2;
    public final BufferedImage G_BCK_MARIAN_S3;
    public final BufferedImage G_BCK_KUFER_KRYSTYNY;
    public final BufferedImage G_BCK_PGR;
    public final BufferedImage G_BCK_CLUB;
    public final BufferedImage G_BCK_SEEDSHAPE;
    public final BufferedImage G_BCK_HORSESHAPE;
    public final BufferedImage G_BCK_MARKETSHAPE;
    public final BufferedImage G_BCK_GATESHAPE;
    public final BufferedImage G_BCK_PAPERSHAPE;
    public final BufferedImage G_BCK_CHICKENSHAPE;
    public final BufferedImage G_BCK_KUFERKRYSTSHAPE;
    public final BufferedImage G_BCK_HOUSEDOORSHAPE;
    public final BufferedImage G_BCK_CLUBDOORSHAPE;
    public final BufferedImage G_BCK_CLUBSHACKSHAPE;
    public final BufferedImage G_BCK_CLUBBOARDSHAPE;
    public final BufferedImage G_BCK_CLUBCHESTSHAPE;
    public final BufferedImage G_BCK_POLE_ROWNINA;
    public final BufferedImage G_BCK_POLE_LAS;
    public final BufferedImage G_BCK_POLE_SPEC;
    public final BufferedImage G_BCK_CHICKEN_ROOM;
    public final BufferedImage G_BCK_CHARSHEET;
    public final BufferedImage G_ELE_CPLAYER_LU;
    public final BufferedImage G_ELE_CPLAYER_LD;
    public final BufferedImage G_ELE_CPLAYER_RU;
    public final BufferedImage G_ELE_CPLAYER_RD;
    public final BufferedImage G_ELE_VDESKA;
    public final BufferedImage G_ELE_HDESKA;
    public final BufferedImage G_ELE_ROGI;
    public final BufferedImage G_ELE_PBGRADIENT;
    public final BufferedImage G_ELE_QUEST;
    public final BufferedImage G_ELE_QUEST_RND;
    public final BufferedImage G_ELE_TUTORIALNORM;
    public final BufferedImage G_ELE_TUTORIALFOCUS;
    public final BufferedImage G_ELE_ROZBLYSK;
    public final BufferedImage G_ELE_ROZBLYSK_RECT;
    public final BufferedImage G_ELE_MAPNUMBERS;
    public final BufferedImage G_ELE_DARKLINE;
    public final BufferedImage G_ELE_EMPTYLINE;
    public final BufferedImage G_ELE_GOSPOD_NRM;
    public final BufferedImage G_ELE_GOSPOD_DIS;
    public final BufferedImage G_ELE_GOSPOD_SEL;
    public final BufferedImage G_ELE_POLE_FLD;
    public final BufferedImage G_ELE_POLE_FRS;
    public final BufferedImage G_ELE_ADMIN_ICO;
    public final BufferedImage G_ELE_MAPA_ICO;
    public final BufferedImage G_ELE_KOPERTA_ICO;
    public final BufferedImage G_ELE_KOPERTA_ROZB_ICO;
    public final BufferedImage G_ELE_MINIMAP_BACKGR;
    public final BufferedImage G_ELE_KARTA_TLO;
    public final BufferedImage G_ELE_SKRZYNKA;
    public final BufferedImage G_ELE_MONETA;
    public final BufferedImage G_ELE_KLUB_ICO;
    public final BufferedImage G_ELE_WYKR_ICO;
    public final BufferedImage G_ELE_WYKR_ROZB_ICO;
    public final BufferedImage G_ELE_WYKR_CURSOR;
    public final BufferedImage G_ELE_WYKR_ROZB_CURSOR;
    public final BufferedImage G_ELE_WYKR_ROZBMALY_CURSOR;
    public final BufferedImage G_ELE_CLOSING_X;
    public final BufferedImage G_ELE_LOGOUT_ICO;
    public final BufferedImage G_ELE_ACCOUNT_ICO;
    public final BufferedImage G_ELE_NCHAT_ICO;
    public final BufferedImage G_ELE_ARENA_ICO;
    public final BufferedImage G_ELE_ARENA_HL_ICO;
    public final BufferedImage G_ELE_ADVENTURE_ICO;
    public final BufferedImage G_ELE_ADVENTURE_HL_ICO;
    public final BufferedImage G_ELE_OK;
    public final BufferedImage G_ELE_CANCEL;
    public final BufferedImage G_ELE_SHADOWUNDER;
    public final BufferedImage G_ELE_WH_STRZALKA_LEWO;
    public final BufferedImage G_ELE_WH_STRZALKA_PRAWO;
    public final BufferedImage G_ELE_WH_STRZALKA_LEWO_DIS;
    public final BufferedImage G_ELE_WH_STRZALKA_PRAWO_DIS;
    public final BufferedImage G_ELE_STRZALKA_LEWO_DLG_EN;
    public final BufferedImage G_ELE_STRZALKA_LEWO_DLG_DIS;
    public final BufferedImage G_ELE_STRZALKA_PRAWO_DLG_EN;
    public final BufferedImage G_ELE_STRZALKA_PRAWO_DLG_DIS;
    public final BufferedImage G_ELE_STRZALKA_LEWO_RPG_1;
    public final BufferedImage G_ELE_STRZALKA_LEWO_RPG_2;
    public final BufferedImage G_ELE_STRZALKA_PRAWO_RPG_1;
    public final BufferedImage G_ELE_STRZALKA_PRAWO_RPG_2;
    public final BufferedImage G_ELE_INFOBTN_RPG;
    public final BufferedImage G_ELE_SKILBTN_RPG;
    public final BufferedImage G_ELE_STRZALKA_LEWO;
    public final BufferedImage G_ELE_STRZALKA_PRAWO;
    public final BufferedImage G_ELE_STRZALKA_GORA;
    public final BufferedImage G_ELE_FI_PUSTY;
    public final BufferedImage G_ELE_FI_LOPATA;
    public final BufferedImage G_ELE_FI_BUDUJ;
    public final BufferedImage G_ELE_FI_ZBIERAJP;
    public final BufferedImage G_ELE_FI_ZBIERAJ;
    public final BufferedImage G_ELE_FI_ZASIEJP;
    public final BufferedImage G_ELE_FI_ZASIEJ;
    public final BufferedImage G_ELE_WORKING;
    public final BufferedImage G_ELE_CUSTOMER0;
    public final BufferedImage G_ELE_CUSTOMER1;
    public final BufferedImage G_ELE_CUSTOMER0_SH;
    public final BufferedImage G_ELE_CUSTOMER1_SH;
    public final BufferedImage G_ELE_CUSTOMER0_HL;
    public final BufferedImage G_ELE_CUSTOMER1_HL;
    public final BufferedImage G_ELE_KONTRANSPORT;
    public final BufferedImage G_ELE_SMALLCHARSHEET;
    public final BufferedImage G_ELE_HINT;
    public final BufferedImage G_ELE_MAPHEADS;
    public final BufferedImage G_RPG_WEAPON_1;
    public final BufferedImage G_RPG_HEAD_1;
    public final BufferedImage G_RPG_BODY_1;
    public final BufferedImage G_RPG_LEGS_1;
    public final BufferedImage G_RPG_FEET_1;
    public final BufferedImage G_RPG_HANDS_1;
    public final BufferedImage G_RPG_WEAPON_2;
    public final BufferedImage G_RPG_HEAD_2;
    public final BufferedImage G_RPG_BODY_2;
    public final BufferedImage G_RPG_LEGS_2;
    public final BufferedImage G_RPG_FEET_2;
    public final BufferedImage G_RPG_HANDS_2;
    public final BufferedImage G_RPG_WEAPON_3;
    public final BufferedImage G_RPG_HEAD_3;
    public final BufferedImage G_RPG_BODY_3;
    public final BufferedImage G_RPG_LEGS_3;
    public final BufferedImage G_RPG_FEET_3;
    public final BufferedImage G_RPG_HANDS_3;
    public final BufferedImage G_RPG_DISABLED_CROSS;
    public final BufferedImage G_RPG_PVPSPLASH_1;
    public final BufferedImage G_RPG_PVPSPLASH_2;
    public final BufferedImage G_RPG_PVPSPLASH_3;
    public final BufferedImage G_RPG_I_ROLNIK;
    public final BufferedImage G_RPG_I_TURYSTA;
    public final BufferedImage G_RPG_I_URZEDNIK;
    public final BufferedImage G_RPG_I_KLIENT;
    public final BufferedImage G_RPG_SKILLLEVEL;
    public final BufferedImage G_RPG_S_SOCIAL;
    public final BufferedImage G_RPG_S_PATAK;
    public final BufferedImage G_RPG_S_PDEF;
    public final BufferedImage G_RPG_S_PCRATE;
    public final BufferedImage G_RPG_S_PCDEF;
    public final BufferedImage G_ITM_W_MARCHEW;
    public final BufferedImage G_ITM_W_KURKI;
    public final BufferedImage G_ITM_W_ZBOZE;
    public final BufferedImage G_ITM_W_OGORKI;
    public final BufferedImage G_ITM_W_JAGODY;
    public final BufferedImage G_ITM_W_TRUSKAWKI;
    public final BufferedImage G_ITM_W_PODGRZYBKI;
    public final BufferedImage G_ITM_M_MARCHEW;
    public final BufferedImage G_ITM_M_KURKI;
    public final BufferedImage G_ITM_M_ZBOZE;
    public final BufferedImage G_ITM_M_OGORKI;
    public final BufferedImage G_ITM_M_JAGODY;
    public final BufferedImage G_ITM_M_TRUSKAWKI;
    public final BufferedImage G_ITM_M_PODGRZYBKI;
    public final BufferedImage G_ITM_M_POMIDORY;
    public final BufferedImage G_ITM_M_WRZOS;
    public final BufferedImage G_ITM_M_RZODKIEW;
    public final BufferedImage G_ITM_M_PURCHAWKA;
    public final BufferedImage G_ITM_M_PRZENICA;
    public final BufferedImage G_ITM_M_CZARNYBEZ;
    public final BufferedImage G_ITM_M_CEBULE;
    public final BufferedImage G_ITM_M_JEZYNY;
    public final BufferedImage G_ITM_M_SZPINAK;
    public final BufferedImage G_ITM_M_KOZAKI;
    public final BufferedImage G_ITM_M_KONICZYNA;
    public final BufferedImage G_ITM_M_PAPROC;
    public final BufferedImage G_ITM_M_KALAFIOR;
    public final BufferedImage G_ITM_M_MUCHOMOR;
    public final BufferedImage G_ITM_M_ZIEMNIAKI;
    public final BufferedImage G_ITM_M_RYDZE;
    public final BufferedImage G_ITM_M_BURAKI;
    public final BufferedImage G_ITM_M_ZOLEDZIE;
    public final BufferedImage G_ITM_M_JABLKA;
    public final BufferedImage G_ITM_M_BOROWKA;
    public final BufferedImage G_ITM_M_DYNIA;
    public final BufferedImage G_ITM_M_GASKA;
    public final BufferedImage G_ITM_M_MALINA;
    public final BufferedImage G_ITM_M_JALOWIEC;
    public final BufferedImage G_ITM_M_SZCZAW;
    public final BufferedImage G_ITM_M_OPIENKA;
    public final BufferedImage G_ITM_M_SLONECZNIK;
    public final BufferedImage G_ITM_M_GLOG;
    public final BufferedImage G_ITM_M_MIRABELKA;
    public final BufferedImage G_ITM_M_OLASKOWY;
    public final BufferedImage G_ITM_M_MAKA;
    public final BufferedImage G_ITM_M_SUSZOWOCE;
    public final BufferedImage G_ITM_M_SUSZGRZYBY;
    public final BufferedImage G_ITM_M_PRZYSMAK;
    public final BufferedImage G_ITM_M_DESTYLAT;
    public final BufferedImage G_ITM_M_EXP;
    public final BufferedImage G_ITM_M_ZLOTO;
    public final BufferedImage G_ITM_PODL_PLAIN;
    public final BufferedImage G_ITM_PODL_FOREST;
    public final BufferedImage G_ITM_POLE_KAMIEN;
    public final BufferedImage G_ITM_PIEN_DRZEWA;
    public final BufferedImage G_ITM_KUPA_SMIECI;
    public final BufferedImage G_ITM_F1_MARCHEW;
    public final BufferedImage G_ITM_F2_MARCHEW;
    public final BufferedImage G_ITM_F0_MARCHEW;
    public final BufferedImage G_ITM_F1_ZYTO;
    public final BufferedImage G_ITM_F2_ZYTO;
    public final BufferedImage G_ITM_F0_ZYTO;
    public final BufferedImage G_ITM_F1_KURKI;
    public final BufferedImage G_ITM_F2_KURKI;
    public final BufferedImage G_ITM_F0_KURKI;
    public final BufferedImage G_ITM_F1_OGOREK;
    public final BufferedImage G_ITM_F2_OGOREK;
    public final BufferedImage G_ITM_F0_OGOREK;
    public final BufferedImage G_ITM_F1_JAGODY;
    public final BufferedImage G_ITM_F2_JAGODY;
    public final BufferedImage G_ITM_F0_JAGODY;
    public final BufferedImage G_ITM_F1_TRUSKAWKI;
    public final BufferedImage G_ITM_F2_TRUSKAWKI;
    public final BufferedImage G_ITM_F0_TRUSKAWKI;
    public final BufferedImage G_ITM_F1_PODGRZYB;
    public final BufferedImage G_ITM_F2_PODGRZYB;
    public final BufferedImage G_ITM_F0_PODGRZYB;
    public final BufferedImage G_ITM_F1_POMIDOR;
    public final BufferedImage G_ITM_F2_POMIDOR;
    public final BufferedImage G_ITM_F0_POMIDOR;
    public final BufferedImage G_ITM_F1_WRZOS;
    public final BufferedImage G_ITM_F2_WRZOS;
    public final BufferedImage G_ITM_F0_WRZOS;
    public final BufferedImage G_ITM_F1_RZODKIEW;
    public final BufferedImage G_ITM_F2_RZODKIEW;
    public final BufferedImage G_ITM_F0_RZODKIEW;
    public final BufferedImage G_ITM_F1_PURCHAWKI;
    public final BufferedImage G_ITM_F2_PURCHAWKI;
    public final BufferedImage G_ITM_F0_PURCHAWKI;
    public final BufferedImage G_ITM_F1_PSZENICA;
    public final BufferedImage G_ITM_F2_PSZENICA;
    public final BufferedImage G_ITM_F0_PSZENICA;
    public final BufferedImage G_ITM_F1_BEZ;
    public final BufferedImage G_ITM_F2_BEZ;
    public final BufferedImage G_ITM_F0_BEZ;
    public final BufferedImage G_ITM_F1_CEBULE;
    public final BufferedImage G_ITM_F2_CEBULE;
    public final BufferedImage G_ITM_F0_CEBULE;
    public final BufferedImage G_ITM_F1_JEZYNY;
    public final BufferedImage G_ITM_F2_JEZYNY;
    public final BufferedImage G_ITM_F0_JEZYNY;
    public final BufferedImage G_ITM_F1_SZPINAK;
    public final BufferedImage G_ITM_F2_SZPINAK;
    public final BufferedImage G_ITM_F0_SZPINAK;
    public final BufferedImage G_ITM_F1_KOZAKI;
    public final BufferedImage G_ITM_F2_KOZAKI;
    public final BufferedImage G_ITM_F0_KOZAKI;
    public final BufferedImage G_ITM_F1_KONICZYNA;
    public final BufferedImage G_ITM_F2_KONICZYNA;
    public final BufferedImage G_ITM_F0_KONICZYNA;
    public final BufferedImage G_ITM_F1_PAPROC;
    public final BufferedImage G_ITM_F2_PAPROC;
    public final BufferedImage G_ITM_F0_PAPROC;
    public final BufferedImage G_ITM_F1_KALAFIOR;
    public final BufferedImage G_ITM_F2_KALAFIOR;
    public final BufferedImage G_ITM_F0_KALAFIOR;
    public final BufferedImage G_ITM_F1_MUCHOMOR;
    public final BufferedImage G_ITM_F2_MUCHOMOR;
    public final BufferedImage G_ITM_F0_MUCHOMOR;
    public final BufferedImage G_ITM_F1_ZIEMNIAKI;
    public final BufferedImage G_ITM_F2_ZIEMNIAKI;
    public final BufferedImage G_ITM_F0_ZIEMNIAKI;
    public final BufferedImage G_ITM_F1_RYDZE;
    public final BufferedImage G_ITM_F2_RYDZE;
    public final BufferedImage G_ITM_F0_RYDZE;
    public final BufferedImage G_ITM_F1_BURAKI;
    public final BufferedImage G_ITM_F2_BURAKI;
    public final BufferedImage G_ITM_F0_BURAKI;
    public final BufferedImage G_ITM_F1_ZOLEDZIE;
    public final BufferedImage G_ITM_F2_ZOLEDZIE;
    public final BufferedImage G_ITM_F0_ZOLEDZIE;
    public final BufferedImage G_ITM_F1_JABLKA;
    public final BufferedImage G_ITM_F2_JABLKA;
    public final BufferedImage G_ITM_F0_JABLKA;
    public final BufferedImage G_ITM_F1_BOROWKA;
    public final BufferedImage G_ITM_F2_BOROWKA;
    public final BufferedImage G_ITM_F0_BOROWKA;
    public final BufferedImage G_ITM_F1_DYNIA;
    public final BufferedImage G_ITM_F2_DYNIA;
    public final BufferedImage G_ITM_F0_DYNIA;
    public final BufferedImage G_ITM_F1_GASKA;
    public final BufferedImage G_ITM_F2_GASKA;
    public final BufferedImage G_ITM_F0_GASKA;
    public final BufferedImage G_ITM_F1_MALINY;
    public final BufferedImage G_ITM_F2_MALINY;
    public final BufferedImage G_ITM_F0_MALINY;
    public final BufferedImage G_ITM_F1_JALOWIEC;
    public final BufferedImage G_ITM_F2_JALOWIEC;
    public final BufferedImage G_ITM_F0_JALOWIEC;
    public final BufferedImage G_ITM_F1_SZCZAW;
    public final BufferedImage G_ITM_F2_SZCZAW;
    public final BufferedImage G_ITM_F0_SZCZAW;
    public final BufferedImage G_ITM_F1_OPIENKA;
    public final BufferedImage G_ITM_F2_OPIENKA;
    public final BufferedImage G_ITM_F0_OPIENKA;
    public final BufferedImage G_ITM_F1_SLONECZNIK;
    public final BufferedImage G_ITM_F2_SLONECZNIK;
    public final BufferedImage G_ITM_F0_SLONECZNIK;
    public final BufferedImage G_ITM_F1_GLOG;
    public final BufferedImage G_ITM_F2_GLOG;
    public final BufferedImage G_ITM_F0_GLOG;
    public final BufferedImage G_ITM_F1_MIRABELKA;
    public final BufferedImage G_ITM_F2_MIRABELKA;
    public final BufferedImage G_ITM_F0_MIRABELKA;
    public final BufferedImage G_ITM_F1_OLASKOWY;
    public final BufferedImage G_ITM_F2_OLASKOWY;
    public final BufferedImage G_ITM_F0_OLASKOWY;
    public final BufferedImage G_BLD_MLYN;
    public final BufferedImage G_BLD_SUSZARNIA;
    public final BufferedImage G_BLD_PRZETWORNIA;
    public final BufferedImage G_BLD_DESTYLARNIA;
    
    private GameResources() throws IOException {
        super();
        this.COLOR_MAIN = new Color(172, 132, 73);
        this.COLOR_DIALOG = new Color(200, 183, 153);
        this.COLOR_BROWNLINE = new Color(107, 64, 19);
        this.GREEN_FRAME = new Color(100, 240, 100);
        this.RED_FRAME = new Color(255, 0, 0);
        final BufferedImage cursorImg = new BufferedImage(16, 16, 2);
        this.BLANK_CURSOR = Toolkit.getDefaultToolkit().createCustomCursor(cursorImg, new Point(0, 0), "blank cursor");
        final Color base = Color.DARK_GRAY;
        this.COLOR_DISABLED = new Color(base.getRed(), base.getGreen(), base.getBlue(), 128);
        final ClassLoader cl = this.getClass().getClassLoader();
        final Font bfont = null;
        if (bfont != null) {
            this.FONT_STANDARD = bfont.deriveFont(0, 11.0f);
            this.FONT_STANDARD_B = bfont.deriveFont(1, 11.0f);
            this.FONT_STPANEL = bfont.deriveFont(0, 11.0f);
            this.FONT_HTML = bfont.deriveFont(0, 13.0f);
            this.FONT_HTML_B = bfont.deriveFont(0, 13.0f);
            this.FONT_HINT = bfont.deriveFont(0, 12.0f);
            this.FONT_HINT_B = bfont.deriveFont(0, 12.0f);
            GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(bfont);
        }
        else {
            this.FONT_STANDARD = new Font("Tahoma", 0, 11);
            this.FONT_STANDARD_B = new Font("Tahoma", 1, 11);
            this.FONT_STPANEL = new Font("Arial", 0, 11);
            this.FONT_HTML = new Font("Dialog", 0, 13);
            this.FONT_HTML_B = new Font("Dialog", 1, 13);
            this.FONT_HINT = new Font("Arial", 0, 12);
            this.FONT_HINT_B = new Font("Arial", 1, 12);
        }
        this.G_ELE_MAINICO = ImageIO.read(cl.getResource("img/elements/ikona.png"));
        this.G_MAP_GROUNDBASE = ImageIO.read(cl.getResource("img/map/GroundBase.png"));
        this.G_MAP_GROUNDBASEB = ImageIO.read(cl.getResource("img/map/GroundBaseB.jpg"));
        this.G_MAP_GROUNDGGW = ImageIO.read(cl.getResource("img/map/GroundGGW.png"));
        this.G_MAP_GROUNDGWG = ImageIO.read(cl.getResource("img/map/GroundGWG.png"));
        this.G_MAP_GROUNDGWW = ImageIO.read(cl.getResource("img/map/GroundGWW.png"));
        this.G_MAP_GROUNDWGG = ImageIO.read(cl.getResource("img/map/GroundWGG.png"));
        this.G_MAP_GROUNDWGW = ImageIO.read(cl.getResource("img/map/GroundWGW.png"));
        this.G_MAP_GROUNDWWG = ImageIO.read(cl.getResource("img/map/GroundWWG.png"));
        this.G_MAP_GROUNDWWW = ImageIO.read(cl.getResource("img/map/GroundWWW.png"));
        this.G_MAP_WATERBASE = ImageIO.read(cl.getResource("img/map/WaterBase.png"));
        this.G_MAP_WATERBASEB = ImageIO.read(cl.getResource("img/map/WaterBaseB.jpg"));
        this.G_MAP_WATERGGG = ImageIO.read(cl.getResource("img/map/WaterGGG.png"));
        this.G_MAP_WATERGGW = ImageIO.read(cl.getResource("img/map/WaterGGW.png"));
        this.G_MAP_WATERGWG = ImageIO.read(cl.getResource("img/map/WaterGWG.png"));
        this.G_MAP_WATERGWW = ImageIO.read(cl.getResource("img/map/WaterGWW.png"));
        this.G_MAP_WATERWGG = ImageIO.read(cl.getResource("img/map/WaterWGG.png"));
        this.G_MAP_WATERWGW = ImageIO.read(cl.getResource("img/map/WaterWGW.png"));
        this.G_MAP_WATERWWG = ImageIO.read(cl.getResource("img/map/WaterWWG.png"));
        this.G_MAP_FORESTNNN = ImageIO.read(cl.getResource("img/map/ForestNNN2.png"));
        this.G_MAP_FORESTTNN = ImageIO.read(cl.getResource("img/map/ForestTNN2.png"));
        this.G_MAP_FORESTTTN = ImageIO.read(cl.getResource("img/map/ForestTTN2.png"));
        this.G_MAP_FORESTNNT = ImageIO.read(cl.getResource("img/map/ForestNNT2.png"));
        this.G_MAP_DECORG1 = ImageIO.read(cl.getResource("img/map/DecorG1.png"));
        this.G_MAP_DECORG2 = ImageIO.read(cl.getResource("img/map/DecorG2.png"));
        this.G_MAP_DECORG3 = ImageIO.read(cl.getResource("img/map/DecorG3.png"));
        this.G_MAP_DECORG4 = ImageIO.read(cl.getResource("img/map/DecorG4.png"));
        this.G_MAP_FISH = ImageIO.read(cl.getResource("img/map/fish.png"));
        this.G_BCK_GAMEBCKGRND = ImageIO.read(cl.getResource("img/background/gameBackground.jpg"));
        this.G_BCK_MAINBCKGRND = ImageIO.read(cl.getResource("img/background/deski12s.JPG"));
        this.G_BCK_MAINBCKGRNDST = ImageIO.read(cl.getResource("img/background/deski12sStare.JPG"));
        this.G_BCK_DESKATOP2 = ImageIO.read(cl.getResource("img/background/deskaTop2.JPG"));
        this.G_BCK_WAREHOUSE = ImageIO.read(cl.getResource("img/background/warehouse.jpg"));
        this.G_BCK_ZABITEDECHAMI = ImageIO.read(cl.getResource("img/background/zabiteDechami.jpg"));
        this.G_BCK_MARIAN_S1 = ImageIO.read(cl.getResource("img/background/marianSC1.png"));
        this.G_BCK_MARIAN_S2 = ImageIO.read(cl.getResource("img/background/marianSC2.png"));
        this.G_BCK_MARIAN_S3 = ImageIO.read(cl.getResource("img/background/marianSC3.png"));
        this.G_BCK_KUFER_KRYSTYNY = ImageIO.read(cl.getResource("img/background/kuferKryst.png"));
        this.G_BCK_PGR = ImageIO.read(cl.getResource("img/background/gospodarstwo2.jpg"));
        this.G_BCK_CLUB = ImageIO.read(cl.getResource("img/background/klub.jpg"));
        this.G_BCK_SEEDSHAPE = ImageIO.read(cl.getResource("img/background/sklepShadow.png"));
        this.G_BCK_HORSESHAPE = ImageIO.read(cl.getResource("img/background/konShadow.png"));
        this.G_BCK_MARKETSHAPE = ImageIO.read(cl.getResource("img/background/targShadow.png"));
        this.G_BCK_GATESHAPE = ImageIO.read(cl.getResource("img/background/furtkaShadow.png"));
        this.G_BCK_PAPERSHAPE = ImageIO.read(cl.getResource("img/background/gazetaShadow.png"));
        this.G_BCK_CHICKENSHAPE = ImageIO.read(cl.getResource("img/background/kurnikShadow.png"));
        this.G_BCK_KUFERKRYSTSHAPE = ImageIO.read(cl.getResource("img/background/kuferKrystShadow.png"));
        this.G_BCK_HOUSEDOORSHAPE = ImageIO.read(cl.getResource("img/background/drzwiDomShadow.png"));
        this.G_BCK_CLUBDOORSHAPE = ImageIO.read(cl.getResource("img/background/klubDrzwiShadow.png"));
        this.G_BCK_CLUBSHACKSHAPE = ImageIO.read(cl.getResource("img/background/klubWorekShadow.png"));
        this.G_BCK_CLUBBOARDSHAPE = ImageIO.read(cl.getResource("img/background/klubTablShadow.png"));
        this.G_BCK_CLUBCHESTSHAPE = ImageIO.read(cl.getResource("img/background/klubKuferShadow.png"));
        this.G_BCK_POLE_ROWNINA = ImageIO.read(cl.getResource("img/background/poleRownina.jpg"));
        this.G_BCK_POLE_LAS = ImageIO.read(cl.getResource("img/background/poleLas.jpg"));
        this.G_BCK_POLE_SPEC = ImageIO.read(cl.getResource("img/background/poleSpec.jpg"));
        this.G_BCK_CHICKEN_ROOM = ImageIO.read(cl.getResource("img/background/kurnik.jpg"));
        this.G_BCK_CHARSHEET = ImageIO.read(cl.getResource("img/background/charsheet.jpg"));
        this.G_ELE_CPLAYER_LU = ImageIO.read(cl.getResource("img/elements/zjajLG.png"));
        this.G_ELE_CPLAYER_LD = ImageIO.read(cl.getResource("img/elements/zjajLD.png"));
        this.G_ELE_CPLAYER_RU = ImageIO.read(cl.getResource("img/elements/zjajPG.png"));
        this.G_ELE_CPLAYER_RD = ImageIO.read(cl.getResource("img/elements/zjajPD.png"));
        this.G_ELE_VDESKA = ImageIO.read(cl.getResource("img/elements/deska_vmx.JPG"));
        this.G_ELE_HDESKA = ImageIO.read(cl.getResource("img/elements/deska_hmx.JPG"));
        this.G_ELE_ROGI = ImageIO.read(cl.getResource("img/elements/rogi.png"));
        this.G_ELE_PBGRADIENT = ImageIO.read(cl.getResource("img/elements/pb_gradient.png"));
        this.G_ELE_QUEST = ImageIO.read(cl.getResource("img/elements/quest.png"));
        this.G_ELE_QUEST_RND = ImageIO.read(cl.getResource("img/elements/questrnd.png"));
        this.G_ELE_TUTORIALNORM = ImageIO.read(cl.getResource("img/elements/tutorialNormal.png"));
        this.G_ELE_TUTORIALFOCUS = ImageIO.read(cl.getResource("img/elements/tutorialFocused.png"));
        this.G_ELE_ROZBLYSK = ImageIO.read(cl.getResource("img/elements/rozblysk.png"));
        this.G_ELE_ROZBLYSK_RECT = ImageIO.read(cl.getResource("img/elements/rozblyskKwadrat.png"));
        this.G_ELE_MAPNUMBERS = ImageIO.read(cl.getResource("img/elements/Numbers.png"));
        this.G_ELE_DARKLINE = ImageIO.read(cl.getResource("img/elements/line200dark.jpg"));
        this.G_ELE_EMPTYLINE = ImageIO.read(cl.getResource("img/background/empty.png"));
        this.G_ELE_GOSPOD_NRM = ImageIO.read(cl.getResource("img/elements/gospodarstwoNorm.png"));
        this.G_ELE_GOSPOD_DIS = ImageIO.read(cl.getResource("img/elements/gospodarstwoDisabled.png"));
        this.G_ELE_GOSPOD_SEL = ImageIO.read(cl.getResource("img/elements/gospodarstwoSelected.png"));
        this.G_ELE_POLE_FLD = ImageIO.read(cl.getResource("img/elements/poleUpr.png"));
        this.G_ELE_POLE_FRS = ImageIO.read(cl.getResource("img/elements/poleUprF.png"));
        this.G_ELE_ADMIN_ICO = ImageIO.read(cl.getResource("img/elements/oko.png"));
        this.G_ELE_MAPA_ICO = ImageIO.read(cl.getResource("img/elements/mapaico.png"));
        this.G_ELE_KOPERTA_ICO = ImageIO.read(cl.getResource("img/elements/kopertaico.png"));
        this.G_ELE_KOPERTA_ROZB_ICO = ImageIO.read(cl.getResource("img/elements/kopertarozblysk.png"));
        this.G_ELE_MINIMAP_BACKGR = ImageIO.read(cl.getResource("img/elements/mapBackgr.jpg"));
        this.G_ELE_KARTA_TLO = ImageIO.read(cl.getResource("img/elements/kartaTloM.png"));
        this.G_ELE_SKRZYNKA = ImageIO.read(cl.getResource("img/elements/skrzynka.png"));
        this.G_ELE_MONETA = ImageIO.read(cl.getResource("img/elements/moneta.png"));
        this.G_ELE_KLUB_ICO = ImageIO.read(cl.getResource("img/elements/klubico.png"));
        this.G_ELE_WYKR_ICO = ImageIO.read(cl.getResource("img/elements/wykrywNorm.png"));
        this.G_ELE_WYKR_ROZB_ICO = ImageIO.read(cl.getResource("img/elements/wykrywPodsw.png"));
        this.G_ELE_WYKR_CURSOR = ImageIO.read(cl.getResource("img/elements/wykrywNormCursor.png"));
        this.G_ELE_WYKR_ROZB_CURSOR = ImageIO.read(cl.getResource("img/elements/wykrywPodswCursor.png"));
        this.G_ELE_WYKR_ROZBMALY_CURSOR = ImageIO.read(cl.getResource("img/elements/wykrywPodswLowCursor.png"));
        this.G_ELE_CLOSING_X = ImageIO.read(cl.getResource("img/elements/closingX.jpg"));
        this.G_ELE_LOGOUT_ICO = ImageIO.read(cl.getResource("img/elements/logout.png"));
        this.G_ELE_ACCOUNT_ICO = ImageIO.read(cl.getResource("img/elements/account.png"));
        this.G_ELE_NCHAT_ICO = ImageIO.read(cl.getResource("img/elements/nightchat.png"));
        this.G_ELE_ARENA_ICO = ImageIO.read(cl.getResource("img/elements/szukg_ico.png"));
        this.G_ELE_ARENA_HL_ICO = ImageIO.read(cl.getResource("img/elements/szukg_hl_ico.png"));
        this.G_ELE_ADVENTURE_ICO = ImageIO.read(cl.getResource("img/elements/adventure_ico.png"));
        this.G_ELE_ADVENTURE_HL_ICO = ImageIO.read(cl.getResource("img/elements/adventure_hl_ico.png"));
        this.G_ELE_OK = ImageIO.read(cl.getResource("img/elements/jestok.png"));
        this.G_ELE_CANCEL = ImageIO.read(cl.getResource("img/elements/zakaz.png"));
        this.G_ELE_SHADOWUNDER = ImageIO.read(cl.getResource("img/elements/shadowUnder.png"));
        this.G_ELE_WH_STRZALKA_LEWO = ImageIO.read(cl.getResource("img/elements/StrzalkaWHLewo.png"));
        this.G_ELE_WH_STRZALKA_PRAWO = ImageIO.read(cl.getResource("img/elements/StrzalkaWHPrawo.png"));
        this.G_ELE_WH_STRZALKA_LEWO_DIS = ImageIO.read(cl.getResource("img/elements/StrzalkaWHLewoDis.png"));
        this.G_ELE_WH_STRZALKA_PRAWO_DIS = ImageIO.read(cl.getResource("img/elements/StrzalkaWHPrawoDis.png"));
        this.G_ELE_STRZALKA_LEWO = ImageIO.read(cl.getResource("img/elements/strzalkaLewo.png"));
        this.G_ELE_STRZALKA_PRAWO = ImageIO.read(cl.getResource("img/elements/strzalkaPrawo.png"));
        this.G_ELE_STRZALKA_GORA = ImageIO.read(cl.getResource("img/elements/strzalkaGora.png"));
        this.G_ELE_STRZALKA_LEWO_DLG_EN = ImageIO.read(cl.getResource("img/elements/strzDialogLewo.jpg"));
        this.G_ELE_STRZALKA_LEWO_DLG_DIS = ImageIO.read(cl.getResource("img/elements/strzDialogLewoN.jpg"));
        this.G_ELE_STRZALKA_PRAWO_DLG_EN = ImageIO.read(cl.getResource("img/elements/strzDialogPrawo.jpg"));
        this.G_ELE_STRZALKA_PRAWO_DLG_DIS = ImageIO.read(cl.getResource("img/elements/strzDialogPrawoN.jpg"));
        this.G_ELE_STRZALKA_LEWO_RPG_1 = ImageIO.read(cl.getResource("img/elements/leftsh1.png"));
        this.G_ELE_STRZALKA_LEWO_RPG_2 = ImageIO.read(cl.getResource("img/elements/leftsh2.png"));
        this.G_ELE_STRZALKA_PRAWO_RPG_1 = ImageIO.read(cl.getResource("img/elements/rightsh1.png"));
        this.G_ELE_STRZALKA_PRAWO_RPG_2 = ImageIO.read(cl.getResource("img/elements/rightsh2.png"));
        this.G_ELE_INFOBTN_RPG = ImageIO.read(cl.getResource("img/elements/infoSheetBtn.png"));
        this.G_ELE_SKILBTN_RPG = ImageIO.read(cl.getResource("img/elements/skillSheetBtn.png"));
        this.G_ELE_FI_PUSTY = ImageIO.read(cl.getResource("img/elements/FIPusty.png"));
        this.G_ELE_FI_LOPATA = ImageIO.read(cl.getResource("img/elements/FILopata.png"));
        this.G_ELE_FI_BUDUJ = ImageIO.read(cl.getResource("img/elements/FIBuduj.png"));
        this.G_ELE_FI_ZBIERAJP = ImageIO.read(cl.getResource("img/elements/FIZbierajP.png"));
        this.G_ELE_FI_ZBIERAJ = ImageIO.read(cl.getResource("img/elements/FIZbieraj.png"));
        this.G_ELE_FI_ZASIEJP = ImageIO.read(cl.getResource("img/elements/FIZasiejP.png"));
        this.G_ELE_FI_ZASIEJ = ImageIO.read(cl.getResource("img/elements/FIZasiej.png"));
        this.G_ELE_WORKING = ImageIO.read(cl.getResource("img/elements/working.png"));
        this.G_ELE_CUSTOMER0 = ImageIO.read(cl.getResource("img/elements/customer0.png"));
        this.G_ELE_CUSTOMER1 = ImageIO.read(cl.getResource("img/elements/customer1.png"));
        this.G_ELE_CUSTOMER0_SH = ImageIO.read(cl.getResource("img/elements/customer0s.png"));
        this.G_ELE_CUSTOMER1_SH = ImageIO.read(cl.getResource("img/elements/customer1s.png"));
        this.G_ELE_CUSTOMER0_HL = createYellowShape(this.G_ELE_CUSTOMER0);
        this.G_ELE_CUSTOMER1_HL = createYellowShape(this.G_ELE_CUSTOMER1);
        this.G_ELE_KONTRANSPORT = ImageIO.read(cl.getResource("img/elements/kon_transport.png"));
        this.G_ELE_SMALLCHARSHEET = ImageIO.read(cl.getResource("img/elements/smallcharsheet.jpg"));
        this.G_ELE_HINT = ImageIO.read(cl.getResource("img/elements/hint.png"));
        this.G_ELE_MAPHEADS = ImageIO.read(cl.getResource("img/elements/MapHeadsTr.png"));
        this.G_RPG_WEAPON_1 = ImageIO.read(cl.getResource("img/rpg/weapon1.png"));
        this.G_RPG_HEAD_1 = ImageIO.read(cl.getResource("img/rpg/hat1.png"));
        this.G_RPG_BODY_1 = ImageIO.read(cl.getResource("img/rpg/body1.png"));
        this.G_RPG_LEGS_1 = ImageIO.read(cl.getResource("img/rpg/pants1.png"));
        this.G_RPG_FEET_1 = ImageIO.read(cl.getResource("img/rpg/boots1.png"));
        this.G_RPG_HANDS_1 = ImageIO.read(cl.getResource("img/rpg/gloves1.png"));
        this.G_RPG_WEAPON_2 = ImageIO.read(cl.getResource("img/rpg/weapon2.png"));
        this.G_RPG_HEAD_2 = ImageIO.read(cl.getResource("img/rpg/hat2.png"));
        this.G_RPG_BODY_2 = ImageIO.read(cl.getResource("img/rpg/body2.png"));
        this.G_RPG_LEGS_2 = ImageIO.read(cl.getResource("img/rpg/pants2.png"));
        this.G_RPG_FEET_2 = ImageIO.read(cl.getResource("img/rpg/boots2.png"));
        this.G_RPG_HANDS_2 = ImageIO.read(cl.getResource("img/rpg/gloves2.png"));
        this.G_RPG_WEAPON_3 = ImageIO.read(cl.getResource("img/rpg/weapon3.png"));
        this.G_RPG_HEAD_3 = ImageIO.read(cl.getResource("img/rpg/hat3.png"));
        this.G_RPG_BODY_3 = ImageIO.read(cl.getResource("img/rpg/body3.png"));
        this.G_RPG_LEGS_3 = ImageIO.read(cl.getResource("img/rpg/pants3.png"));
        this.G_RPG_FEET_3 = ImageIO.read(cl.getResource("img/rpg/boots3.png"));
        this.G_RPG_HANDS_3 = ImageIO.read(cl.getResource("img/rpg/gloves3.png"));
        this.G_RPG_DISABLED_CROSS = ImageIO.read(cl.getResource("img/rpg/disabledPlayerMark.png"));
        this.G_RPG_PVPSPLASH_1 = ImageIO.read(cl.getResource("img/rpg/pvpsplash1.png"));
        this.G_RPG_PVPSPLASH_2 = ImageIO.read(cl.getResource("img/rpg/pvpsplash2.png"));
        this.G_RPG_PVPSPLASH_3 = ImageIO.read(cl.getResource("img/rpg/pvpsplash3.png"));
        this.G_RPG_I_ROLNIK = ImageIO.read(cl.getResource("img/rpg/pvprolnik.png"));
        this.G_RPG_I_TURYSTA = ImageIO.read(cl.getResource("img/rpg/pvpturysta.png"));
        this.G_RPG_I_URZEDNIK = ImageIO.read(cl.getResource("img/rpg/pvpurzednik.png"));
        this.G_RPG_I_KLIENT = ImageIO.read(cl.getResource("img/rpg/pvpklient.png"));
        this.G_RPG_SKILLLEVEL = ImageIO.read(cl.getResource("img/rpg/slevel.png"));
        this.G_RPG_S_SOCIAL = ImageIO.read(cl.getResource("img/rpg/skillCSocial.png"));
        this.G_RPG_S_PATAK = ImageIO.read(cl.getResource("img/rpg/skillPAtak.png"));
        this.G_RPG_S_PDEF = ImageIO.read(cl.getResource("img/rpg/skillPDef.png"));
        this.G_RPG_S_PCRATE = ImageIO.read(cl.getResource("img/rpg/skillPCRate.png"));
        this.G_RPG_S_PCDEF = ImageIO.read(cl.getResource("img/rpg/skillPCDef.png"));
        this.G_ITM_W_MARCHEW = ImageIO.read(cl.getResource("img/items/marchewkiW.png"));
        this.G_ITM_W_KURKI = ImageIO.read(cl.getResource("img/items/kurkiW.png"));
        this.G_ITM_W_ZBOZE = ImageIO.read(cl.getResource("img/items/zbozeW.png"));
        this.G_ITM_W_OGORKI = ImageIO.read(cl.getResource("img/items/ogorkiW.png"));
        this.G_ITM_W_JAGODY = ImageIO.read(cl.getResource("img/items/jagodyW.png"));
        this.G_ITM_W_TRUSKAWKI = ImageIO.read(cl.getResource("img/items/truskawkiW.png"));
        this.G_ITM_W_PODGRZYBKI = ImageIO.read(cl.getResource("img/items/podgrzybkiW.png"));
        this.G_ITM_M_MARCHEW = ImageIO.read(cl.getResource("img/items/marchewkiM.png"));
        this.G_ITM_M_KURKI = ImageIO.read(cl.getResource("img/items/kurkiM.png"));
        this.G_ITM_M_ZBOZE = ImageIO.read(cl.getResource("img/items/zbozeM.png"));
        this.G_ITM_M_OGORKI = ImageIO.read(cl.getResource("img/items/ogorkiM.png"));
        this.G_ITM_M_JAGODY = ImageIO.read(cl.getResource("img/items/jagodyM.png"));
        this.G_ITM_M_TRUSKAWKI = ImageIO.read(cl.getResource("img/items/truskawkiM.png"));
        this.G_ITM_M_PODGRZYBKI = ImageIO.read(cl.getResource("img/items/podgrzybkiM.png"));
        this.G_ITM_M_POMIDORY = ImageIO.read(cl.getResource("img/items/pomidoryM.png"));
        this.G_ITM_M_WRZOS = ImageIO.read(cl.getResource("img/items/wrzosM.png"));
        this.G_ITM_M_RZODKIEW = ImageIO.read(cl.getResource("img/items/rzodkiewkaM.png"));
        this.G_ITM_M_PURCHAWKA = ImageIO.read(cl.getResource("img/items/purchawkaM.png"));
        this.G_ITM_M_PRZENICA = ImageIO.read(cl.getResource("img/items/przenicaM.png"));
        this.G_ITM_M_CZARNYBEZ = ImageIO.read(cl.getResource("img/items/czarnybezM.png"));
        this.G_ITM_M_CEBULE = ImageIO.read(cl.getResource("img/items/cebuleM.png"));
        this.G_ITM_M_JEZYNY = ImageIO.read(cl.getResource("img/items/jezynyM.png"));
        this.G_ITM_M_SZPINAK = ImageIO.read(cl.getResource("img/items/szpinakM.png"));
        this.G_ITM_M_KOZAKI = ImageIO.read(cl.getResource("img/items/kozakiM.png"));
        this.G_ITM_M_KONICZYNA = ImageIO.read(cl.getResource("img/items/koniczynaM.png"));
        this.G_ITM_M_PAPROC = ImageIO.read(cl.getResource("img/items/paprocM.png"));
        this.G_ITM_M_KALAFIOR = ImageIO.read(cl.getResource("img/items/kalafiorM.png"));
        this.G_ITM_M_MUCHOMOR = ImageIO.read(cl.getResource("img/items/muchomorM.png"));
        this.G_ITM_M_ZIEMNIAKI = ImageIO.read(cl.getResource("img/items/ziemniakiM.png"));
        this.G_ITM_M_RYDZE = ImageIO.read(cl.getResource("img/items/rydzeM.png"));
        this.G_ITM_M_BURAKI = ImageIO.read(cl.getResource("img/items/burakiM.png"));
        this.G_ITM_M_ZOLEDZIE = ImageIO.read(cl.getResource("img/items/zoledzieM.png"));
        this.G_ITM_M_JABLKA = ImageIO.read(cl.getResource("img/items/jablkaM.png"));
        this.G_ITM_M_BOROWKA = ImageIO.read(cl.getResource("img/items/borowkaM.png"));
        this.G_ITM_M_DYNIA = ImageIO.read(cl.getResource("img/items/dyniaM.png"));
        this.G_ITM_M_GASKA = ImageIO.read(cl.getResource("img/items/gaskaM.png"));
        this.G_ITM_M_MALINA = ImageIO.read(cl.getResource("img/items/malinaM.png"));
        this.G_ITM_M_JALOWIEC = ImageIO.read(cl.getResource("img/items/jalowiecM.png"));
        this.G_ITM_M_SZCZAW = ImageIO.read(cl.getResource("img/items/szczawM.png"));
        this.G_ITM_M_OPIENKA = ImageIO.read(cl.getResource("img/items/opienkaM.png"));
        this.G_ITM_M_SLONECZNIK = ImageIO.read(cl.getResource("img/items/slonecznikM.png"));
        this.G_ITM_M_GLOG = ImageIO.read(cl.getResource("img/items/glogM.png"));
        this.G_ITM_M_MIRABELKA = ImageIO.read(cl.getResource("img/items/mirabelkaM.png"));
        this.G_ITM_M_OLASKOWY = ImageIO.read(cl.getResource("img/items/olaskowyM.png"));
        this.G_ITM_M_MAKA = ImageIO.read(cl.getResource("img/items/makaM.png"));
        this.G_ITM_M_SUSZOWOCE = ImageIO.read(cl.getResource("img/items/suszowoceM.png"));
        this.G_ITM_M_SUSZGRZYBY = ImageIO.read(cl.getResource("img/items/suszgrzybyM.png"));
        this.G_ITM_M_PRZYSMAK = ImageIO.read(cl.getResource("img/items/przysmakM.png"));
        this.G_ITM_M_DESTYLAT = ImageIO.read(cl.getResource("img/items/destylatM.png"));
        this.G_ITM_M_EXP = ImageIO.read(cl.getResource("img/items/expM.png"));
        this.G_ITM_M_ZLOTO = ImageIO.read(cl.getResource("img/items/zlotoM.png"));
        this.G_ITM_PODL_PLAIN = ImageIO.read(cl.getResource("img/items/podlPlain.png"));
        this.G_ITM_PODL_FOREST = ImageIO.read(cl.getResource("img/items/podlForest.png"));
        this.G_ITM_POLE_KAMIEN = ImageIO.read(cl.getResource("img/items/poleKamien.png"));
        this.G_ITM_PIEN_DRZEWA = ImageIO.read(cl.getResource("img/items/pienDrzewa.png"));
        this.G_ITM_KUPA_SMIECI = ImageIO.read(cl.getResource("img/items/stertaGruzu.png"));
        this.G_ITM_F1_MARCHEW = ImageIO.read(cl.getResource("img/items/marchewkiF1.png"));
        this.G_ITM_F2_MARCHEW = ImageIO.read(cl.getResource("img/items/marchewkiF2.png"));
        this.G_ITM_F0_MARCHEW = ImageIO.read(cl.getResource("img/items/marchewkiF0.png"));
        this.G_ITM_F1_ZYTO = ImageIO.read(cl.getResource("img/items/zytoF1.png"));
        this.G_ITM_F2_ZYTO = ImageIO.read(cl.getResource("img/items/zytoF2.png"));
        this.G_ITM_F0_ZYTO = ImageIO.read(cl.getResource("img/items/zytoF0.png"));
        this.G_ITM_F1_KURKI = ImageIO.read(cl.getResource("img/items/kurkiF1.png"));
        this.G_ITM_F2_KURKI = ImageIO.read(cl.getResource("img/items/kurkiF2.png"));
        this.G_ITM_F0_KURKI = ImageIO.read(cl.getResource("img/items/kurkiF0.png"));
        this.G_ITM_F1_OGOREK = ImageIO.read(cl.getResource("img/items/ogorekF1.png"));
        this.G_ITM_F2_OGOREK = ImageIO.read(cl.getResource("img/items/ogorekF2.png"));
        this.G_ITM_F0_OGOREK = ImageIO.read(cl.getResource("img/items/ogorekF0.png"));
        this.G_ITM_F1_JAGODY = ImageIO.read(cl.getResource("img/items/jagodyF1.png"));
        this.G_ITM_F2_JAGODY = ImageIO.read(cl.getResource("img/items/jagodyF2.png"));
        this.G_ITM_F0_JAGODY = ImageIO.read(cl.getResource("img/items/jagodyF0.png"));
        this.G_ITM_F1_TRUSKAWKI = ImageIO.read(cl.getResource("img/items/truskawkiF1.png"));
        this.G_ITM_F2_TRUSKAWKI = ImageIO.read(cl.getResource("img/items/truskawkiF2.png"));
        this.G_ITM_F0_TRUSKAWKI = ImageIO.read(cl.getResource("img/items/truskawkiF0.png"));
        this.G_ITM_F1_PODGRZYB = ImageIO.read(cl.getResource("img/items/podgrzybkiF1.png"));
        this.G_ITM_F2_PODGRZYB = ImageIO.read(cl.getResource("img/items/podgrzybkiF2.png"));
        this.G_ITM_F0_PODGRZYB = ImageIO.read(cl.getResource("img/items/podgrzybkiF0.png"));
        this.G_ITM_F1_POMIDOR = ImageIO.read(cl.getResource("img/items/pomidoryF1.png"));
        this.G_ITM_F2_POMIDOR = ImageIO.read(cl.getResource("img/items/pomidoryF2.png"));
        this.G_ITM_F0_POMIDOR = ImageIO.read(cl.getResource("img/items/pomidoryF0.png"));
        this.G_ITM_F1_WRZOS = ImageIO.read(cl.getResource("img/items/wrzosF1.png"));
        this.G_ITM_F2_WRZOS = ImageIO.read(cl.getResource("img/items/wrzosF2.png"));
        this.G_ITM_F0_WRZOS = ImageIO.read(cl.getResource("img/items/wrzosF0.png"));
        this.G_ITM_F1_RZODKIEW = ImageIO.read(cl.getResource("img/items/rzodkiewF1.png"));
        this.G_ITM_F2_RZODKIEW = ImageIO.read(cl.getResource("img/items/rzodkiewF2.png"));
        this.G_ITM_F0_RZODKIEW = ImageIO.read(cl.getResource("img/items/rzodkiewF0.png"));
        this.G_ITM_F1_PURCHAWKI = ImageIO.read(cl.getResource("img/items/purchawkiF1.png"));
        this.G_ITM_F2_PURCHAWKI = ImageIO.read(cl.getResource("img/items/purchawkiF2.png"));
        this.G_ITM_F0_PURCHAWKI = ImageIO.read(cl.getResource("img/items/purchawkiF0.png"));
        this.G_ITM_F1_PSZENICA = ImageIO.read(cl.getResource("img/items/pszenicaF1.png"));
        this.G_ITM_F2_PSZENICA = ImageIO.read(cl.getResource("img/items/pszenicaF2.png"));
        this.G_ITM_F0_PSZENICA = ImageIO.read(cl.getResource("img/items/pszenicaF0.png"));
        this.G_ITM_F1_BEZ = ImageIO.read(cl.getResource("img/items/bezF1.png"));
        this.G_ITM_F2_BEZ = ImageIO.read(cl.getResource("img/items/bezF2.png"));
        this.G_ITM_F0_BEZ = ImageIO.read(cl.getResource("img/items/bezF0.png"));
        this.G_ITM_F1_CEBULE = ImageIO.read(cl.getResource("img/items/cebuleF1.png"));
        this.G_ITM_F2_CEBULE = ImageIO.read(cl.getResource("img/items/cebuleF2.png"));
        this.G_ITM_F0_CEBULE = ImageIO.read(cl.getResource("img/items/cebuleF0.png"));
        this.G_ITM_F1_JEZYNY = ImageIO.read(cl.getResource("img/items/jezynyF1.png"));
        this.G_ITM_F2_JEZYNY = ImageIO.read(cl.getResource("img/items/jezynyF2.png"));
        this.G_ITM_F0_JEZYNY = ImageIO.read(cl.getResource("img/items/jezynyF0.png"));
        this.G_ITM_F1_SZPINAK = ImageIO.read(cl.getResource("img/items/szpinakF1.png"));
        this.G_ITM_F2_SZPINAK = ImageIO.read(cl.getResource("img/items/szpinakF2.png"));
        this.G_ITM_F0_SZPINAK = ImageIO.read(cl.getResource("img/items/szpinakF0.png"));
        this.G_ITM_F1_KOZAKI = ImageIO.read(cl.getResource("img/items/kozakiF1.png"));
        this.G_ITM_F2_KOZAKI = ImageIO.read(cl.getResource("img/items/kozakiF2.png"));
        this.G_ITM_F0_KOZAKI = ImageIO.read(cl.getResource("img/items/kozakiF0.png"));
        this.G_ITM_F1_KONICZYNA = ImageIO.read(cl.getResource("img/items/koniczynaF1.png"));
        this.G_ITM_F2_KONICZYNA = ImageIO.read(cl.getResource("img/items/koniczynaF2.png"));
        this.G_ITM_F0_KONICZYNA = ImageIO.read(cl.getResource("img/items/koniczynaF0.png"));
        this.G_ITM_F1_PAPROC = ImageIO.read(cl.getResource("img/items/paprocF1.png"));
        this.G_ITM_F2_PAPROC = ImageIO.read(cl.getResource("img/items/paprocF2.png"));
        this.G_ITM_F0_PAPROC = ImageIO.read(cl.getResource("img/items/paprocF0.png"));
        this.G_ITM_F1_KALAFIOR = ImageIO.read(cl.getResource("img/items/kalafiorF1.png"));
        this.G_ITM_F2_KALAFIOR = ImageIO.read(cl.getResource("img/items/kalafiorF2.png"));
        this.G_ITM_F0_KALAFIOR = ImageIO.read(cl.getResource("img/items/kalafiorF0.png"));
        this.G_ITM_F1_MUCHOMOR = ImageIO.read(cl.getResource("img/items/muchomorF1.png"));
        this.G_ITM_F2_MUCHOMOR = ImageIO.read(cl.getResource("img/items/muchomorF2.png"));
        this.G_ITM_F0_MUCHOMOR = ImageIO.read(cl.getResource("img/items/muchomorF0.png"));
        this.G_ITM_F1_ZIEMNIAKI = ImageIO.read(cl.getResource("img/items/ziemniakiF1.png"));
        this.G_ITM_F2_ZIEMNIAKI = ImageIO.read(cl.getResource("img/items/ziemniakiF2.png"));
        this.G_ITM_F0_ZIEMNIAKI = ImageIO.read(cl.getResource("img/items/ziemniakiF0.png"));
        this.G_ITM_F1_RYDZE = ImageIO.read(cl.getResource("img/items/rydzeF1.png"));
        this.G_ITM_F2_RYDZE = ImageIO.read(cl.getResource("img/items/rydzeF2.png"));
        this.G_ITM_F0_RYDZE = ImageIO.read(cl.getResource("img/items/rydzeF0.png"));
        this.G_ITM_F1_BURAKI = ImageIO.read(cl.getResource("img/items/burakiF1.png"));
        this.G_ITM_F2_BURAKI = ImageIO.read(cl.getResource("img/items/burakiF2.png"));
        this.G_ITM_F0_BURAKI = ImageIO.read(cl.getResource("img/items/burakiF0.png"));
        this.G_ITM_F1_ZOLEDZIE = ImageIO.read(cl.getResource("img/items/zoledzieF1.png"));
        this.G_ITM_F2_ZOLEDZIE = ImageIO.read(cl.getResource("img/items/zoledzieF2.png"));
        this.G_ITM_F0_ZOLEDZIE = ImageIO.read(cl.getResource("img/items/zoledzieF0.png"));
        this.G_ITM_F1_JABLKA = ImageIO.read(cl.getResource("img/items/jablkaF1.png"));
        this.G_ITM_F2_JABLKA = ImageIO.read(cl.getResource("img/items/jablkaF2.png"));
        this.G_ITM_F0_JABLKA = ImageIO.read(cl.getResource("img/items/jablkaF0.png"));
        this.G_ITM_F1_BOROWKA = ImageIO.read(cl.getResource("img/items/borowkaF1.png"));
        this.G_ITM_F2_BOROWKA = ImageIO.read(cl.getResource("img/items/borowkaF2.png"));
        this.G_ITM_F0_BOROWKA = ImageIO.read(cl.getResource("img/items/borowkaF0.png"));
        this.G_ITM_F1_DYNIA = ImageIO.read(cl.getResource("img/items/dyniaF1.png"));
        this.G_ITM_F2_DYNIA = ImageIO.read(cl.getResource("img/items/dyniaF2.png"));
        this.G_ITM_F0_DYNIA = ImageIO.read(cl.getResource("img/items/dyniaF0.png"));
        this.G_ITM_F1_GASKA = ImageIO.read(cl.getResource("img/items/gaskaF1.png"));
        this.G_ITM_F2_GASKA = ImageIO.read(cl.getResource("img/items/gaskaF2.png"));
        this.G_ITM_F0_GASKA = ImageIO.read(cl.getResource("img/items/gaskaF0.png"));
        this.G_ITM_F1_MALINY = ImageIO.read(cl.getResource("img/items/malinyF1.png"));
        this.G_ITM_F2_MALINY = ImageIO.read(cl.getResource("img/items/malinyF2.png"));
        this.G_ITM_F0_MALINY = ImageIO.read(cl.getResource("img/items/malinyF0.png"));
        this.G_ITM_F1_JALOWIEC = ImageIO.read(cl.getResource("img/items/jalowiecF1.png"));
        this.G_ITM_F2_JALOWIEC = ImageIO.read(cl.getResource("img/items/jalowiecF2.png"));
        this.G_ITM_F0_JALOWIEC = ImageIO.read(cl.getResource("img/items/jalowiecF0.png"));
        this.G_ITM_F1_SZCZAW = ImageIO.read(cl.getResource("img/items/szczawF1.png"));
        this.G_ITM_F2_SZCZAW = ImageIO.read(cl.getResource("img/items/szczawF2.png"));
        this.G_ITM_F0_SZCZAW = ImageIO.read(cl.getResource("img/items/szczawF0.png"));
        this.G_ITM_F1_OPIENKA = ImageIO.read(cl.getResource("img/items/opienkaF1.png"));
        this.G_ITM_F2_OPIENKA = ImageIO.read(cl.getResource("img/items/opienkaF2.png"));
        this.G_ITM_F0_OPIENKA = ImageIO.read(cl.getResource("img/items/opienkaF0.png"));
        this.G_ITM_F1_SLONECZNIK = ImageIO.read(cl.getResource("img/items/slonecznikF1.png"));
        this.G_ITM_F2_SLONECZNIK = ImageIO.read(cl.getResource("img/items/slonecznikF2.png"));
        this.G_ITM_F0_SLONECZNIK = ImageIO.read(cl.getResource("img/items/slonecznikF0.png"));
        this.G_ITM_F1_GLOG = ImageIO.read(cl.getResource("img/items/glogF1.png"));
        this.G_ITM_F2_GLOG = ImageIO.read(cl.getResource("img/items/glogF2.png"));
        this.G_ITM_F0_GLOG = ImageIO.read(cl.getResource("img/items/glogF0.png"));
        this.G_ITM_F1_MIRABELKA = ImageIO.read(cl.getResource("img/items/mirabelkaF1.png"));
        this.G_ITM_F2_MIRABELKA = ImageIO.read(cl.getResource("img/items/mirabelkaF2.png"));
        this.G_ITM_F0_MIRABELKA = ImageIO.read(cl.getResource("img/items/mirabelkaF0.png"));
        this.G_ITM_F1_OLASKOWY = ImageIO.read(cl.getResource("img/items/olaskowyF1.png"));
        this.G_ITM_F2_OLASKOWY = ImageIO.read(cl.getResource("img/items/olaskowyF2.png"));
        this.G_ITM_F0_OLASKOWY = ImageIO.read(cl.getResource("img/items/olaskowyF0.png"));
        this.G_BLD_MLYN = ImageIO.read(cl.getResource("img/buildings/mlyn.png"));
        this.G_BLD_SUSZARNIA = ImageIO.read(cl.getResource("img/buildings/suszarnia.png"));
        this.G_BLD_PRZETWORNIA = ImageIO.read(cl.getResource("img/buildings/przetwornia.png"));
        this.G_BLD_DESTYLARNIA = ImageIO.read(cl.getResource("img/buildings/destylarnia.png"));
    }
    
    private static BufferedImage createYellowShape(final BufferedImage src) {
        final BufferedImage img = new BufferedImage(src.getWidth(), src.getHeight(), 2);
        for (int x = 0; x < src.getWidth(); ++x) {
            for (int y = 0; y < src.getHeight(); ++y) {
                final int color = src.getRGB(x, y);
                final int alpha = color >> 24 & 0xFF;
                if (alpha != 0) {
                    final Color c = new Color(255, 255, 70, alpha / 2);
                    img.setRGB(x, y, c.getRGB());
                }
            }
        }
        return img;
    }
    
    public static GameResources getInstance() {
        if (GameResources._instance == null) {
            try {
                GameResources._instance = new GameResources();
            }
            catch (IOException e) {
                GameResources._log.severe("Failed to read resources!!");
                e.printStackTrace();
                return null;
            }
        }
        return GameResources._instance;
    }
    
    public BufferedImage getBuildingImage(final int id) {
        switch (id) {
            case 1: {
                return this.G_BLD_MLYN;
            }
            case 2: {
                return this.G_BLD_SUSZARNIA;
            }
            case 3: {
                return this.G_BLD_PRZETWORNIA;
            }
            case 4: {
                return this.G_BLD_DESTYLARNIA;
            }
            default: {
                return this.G_ELE_CLOSING_X;
            }
        }
    }
    
    public BufferedImage getCustomerSprite(final int nr) {
        switch (nr) {
            case 0: {
                return this.G_ELE_CUSTOMER0;
            }
            case 1: {
                return this.G_ELE_CUSTOMER1;
            }
            default: {
                return this.G_ELE_CUSTOMER0;
            }
        }
    }
    
    public BufferedImage getCustomerSpriteHL(final int nr) {
        switch (nr) {
            case 0: {
                return this.G_ELE_CUSTOMER0_HL;
            }
            case 1: {
                return this.G_ELE_CUSTOMER1_HL;
            }
            default: {
                return this.G_ELE_CUSTOMER0_HL;
            }
        }
    }
    
    public BufferedImage getCustomerSpriteSh(final int nr) {
        switch (nr) {
            case 0: {
                return this.G_ELE_CUSTOMER0_SH;
            }
            case 1: {
                return this.G_ELE_CUSTOMER1_SH;
            }
            default: {
                return this.G_ELE_CUSTOMER0_SH;
            }
        }
    }
    
    public BufferedImage getItemImageW(final int id) {
        switch (id) {
            case 1: {
                return this.G_ITM_W_MARCHEW;
            }
            case 2: {
                return this.G_ITM_W_KURKI;
            }
            case 3: {
                return this.G_ITM_W_ZBOZE;
            }
            case 4: {
                return this.G_ITM_W_OGORKI;
            }
            case 5: {
                return this.G_ITM_W_JAGODY;
            }
            case 6: {
                return this.G_ITM_W_TRUSKAWKI;
            }
            case 7: {
                return this.G_ITM_W_PODGRZYBKI;
            }
            default: {
                return this.G_ITM_W_MARCHEW;
            }
        }
    }
    
    public BufferedImage getRpgItemImage(final RpgItem item) {
        return this.getRpgItemImage(item.getGrade(), item.getType());
    }
    
    public BufferedImage getRpgCharPicture(final PvpParticipType type) {
        switch (GameResources.GameResources$1.$SwitchMap$com$onlinegame$gameclient$types$PvpParticipType[type.ordinal()]) {
            case 1: {
                return this.G_RPG_I_ROLNIK;
            }
            case 2: {
                return this.G_RPG_I_KLIENT;
            }
            case 3: {
                return this.G_RPG_I_URZEDNIK;
            }
            case 4: {
                return this.G_RPG_I_TURYSTA;
            }
            default: {
                return this.G_RPG_I_ROLNIK;
            }
        }
    }
    
    public BufferedImage getRpgSkillImage(final int skillId) {
        BufferedImage src = null;
        switch (skillId) {
            case 1: {
                src = this.G_RPG_S_SOCIAL;
                break;
            }
            case 101: {
                src = this.G_RPG_S_PATAK;
                break;
            }
            case 102: {
                src = this.G_RPG_S_PDEF;
                break;
            }
            case 103: {
                src = this.G_RPG_S_PCRATE;
                break;
            }
            case 104: {
                src = this.G_RPG_S_PCDEF;
                break;
            }
            default: {
                src = this.G_RPG_S_SOCIAL;
                break;
            }
        }
        return src;
    }
    
    public BufferedImage getRpgItemImage(final int grade, final RpgItemType type) {
        if (grade == 1) {
            switch (GameResources.GameResources$1.$SwitchMap$com$onlinegame$gameclient$types$RpgItemType[type.ordinal()]) {
                case 1: {
                    return null;
                }
                case 2: {
                    return this.G_RPG_WEAPON_1;
                }
                case 3: {
                    return this.G_RPG_HEAD_1;
                }
                case 4: {
                    return this.G_RPG_BODY_1;
                }
                case 5: {
                    return this.G_RPG_LEGS_1;
                }
                case 6: {
                    return this.G_RPG_FEET_1;
                }
                case 7: {
                    return this.G_RPG_HANDS_1;
                }
            }
        }
        else if (grade == 2) {
            switch (GameResources.GameResources$1.$SwitchMap$com$onlinegame$gameclient$types$RpgItemType[type.ordinal()]) {
                case 1: {
                    return null;
                }
                case 2: {
                    return this.G_RPG_WEAPON_2;
                }
                case 3: {
                    return this.G_RPG_HEAD_2;
                }
                case 4: {
                    return this.G_RPG_BODY_2;
                }
                case 5: {
                    return this.G_RPG_LEGS_2;
                }
                case 6: {
                    return this.G_RPG_FEET_2;
                }
                case 7: {
                    return this.G_RPG_HANDS_2;
                }
            }
        }
        else if (grade == 3) {
            switch (GameResources.GameResources$1.$SwitchMap$com$onlinegame$gameclient$types$RpgItemType[type.ordinal()]) {
                case 1: {
                    return null;
                }
                case 2: {
                    return this.G_RPG_WEAPON_3;
                }
                case 3: {
                    return this.G_RPG_HEAD_3;
                }
                case 4: {
                    return this.G_RPG_BODY_3;
                }
                case 5: {
                    return this.G_RPG_LEGS_3;
                }
                case 6: {
                    return this.G_RPG_FEET_3;
                }
                case 7: {
                    return this.G_RPG_HANDS_3;
                }
            }
        }
        return this.G_ELE_CANCEL;
    }
    
    public BufferedImage getItemImageM(final int id) {
        switch (id) {
            case 1: {
                return this.G_ITM_M_MARCHEW;
            }
            case 2: {
                return this.G_ITM_M_KURKI;
            }
            case 3: {
                return this.G_ITM_M_ZBOZE;
            }
            case 4: {
                return this.G_ITM_M_OGORKI;
            }
            case 5: {
                return this.G_ITM_M_JAGODY;
            }
            case 6: {
                return this.G_ITM_M_TRUSKAWKI;
            }
            case 7: {
                return this.G_ITM_M_PODGRZYBKI;
            }
            case 8: {
                return this.G_ITM_M_POMIDORY;
            }
            case 9: {
                return this.G_ITM_M_WRZOS;
            }
            case 10: {
                return this.G_ITM_M_RZODKIEW;
            }
            case 11: {
                return this.G_ITM_M_PURCHAWKA;
            }
            case 12: {
                return this.G_ITM_M_PRZENICA;
            }
            case 13: {
                return this.G_ITM_M_CZARNYBEZ;
            }
            case 14: {
                return this.G_ITM_M_CEBULE;
            }
            case 15: {
                return this.G_ITM_M_JEZYNY;
            }
            case 16: {
                return this.G_ITM_M_SZPINAK;
            }
            case 17: {
                return this.G_ITM_M_KOZAKI;
            }
            case 18: {
                return this.G_ITM_M_KONICZYNA;
            }
            case 19: {
                return this.G_ITM_M_PAPROC;
            }
            case 20: {
                return this.G_ITM_M_KALAFIOR;
            }
            case 21: {
                return this.G_ITM_M_MUCHOMOR;
            }
            case 22: {
                return this.G_ITM_M_ZIEMNIAKI;
            }
            case 23: {
                return this.G_ITM_M_RYDZE;
            }
            case 24: {
                return this.G_ITM_M_BURAKI;
            }
            case 25: {
                return this.G_ITM_M_ZOLEDZIE;
            }
            case 26: {
                return this.G_ITM_M_JABLKA;
            }
            case 27: {
                return this.G_ITM_M_BOROWKA;
            }
            case 28: {
                return this.G_ITM_M_DYNIA;
            }
            case 29: {
                return this.G_ITM_M_GASKA;
            }
            case 30: {
                return this.G_ITM_M_MALINA;
            }
            case 31: {
                return this.G_ITM_M_JALOWIEC;
            }
            case 32: {
                return this.G_ITM_M_SZCZAW;
            }
            case 33: {
                return this.G_ITM_M_OPIENKA;
            }
            case 34: {
                return this.G_ITM_M_SLONECZNIK;
            }
            case 35: {
                return this.G_ITM_M_GLOG;
            }
            case 36: {
                return this.G_ITM_M_MIRABELKA;
            }
            case 37: {
                return this.G_ITM_M_OLASKOWY;
            }
            case 100: {
                return this.G_ITM_M_MAKA;
            }
            case 101: {
                return this.G_ITM_M_SUSZOWOCE;
            }
            case 102: {
                return this.G_ITM_M_SUSZGRZYBY;
            }
            case 103: {
                return this.G_ITM_M_PRZYSMAK;
            }
            case 104: {
                return this.G_ITM_M_DESTYLAT;
            }
            case 10000: {
                return this.G_ITM_M_ZLOTO;
            }
            default: {
                return this.G_ITM_M_MARCHEW;
            }
        }
    }
    
    public static void remove() {
        GameResources._instance = null;
    }
    
    static {
        _log = Logger.getLogger(GameResources.class.getName());
        GameResources._instance = null;
    }
}

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

@Polish Civil Nie no, sam powtarzasz że w programowaniu najważniejsza jest determinacja. Widać Frozenowi ewidentnie jej nie brakuje. xD

No i jakie zabezpieczenie przed kradzieżą kodu.

Gdyby mi choć trochę zależało na zaciemnianiu klienta to poważnie, są od tego nawet darmowe narzędzia, więc nawet nie musiał bym złotówki wydać. Po c**j mam zaciemniać coś, gdzie nie ma żadnej decydującej logiki? Samo wyświetlanie i zasoby, koło dupy mi to lata. A zasobów przez 2 latka się uzbierało. Czy boli mnie ten kod? Nie k***a, z*********e wygodnie mi się tego używało.

Ciesze się, że tak się wam podoba, że aż trzepiecie się nad tym publicznie. Każdy sobie, czy nawzajem? ;)

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Gdyby mi choć trochę zależało na zaciemnianiu klienta to poważnie, są od tego nawet darmowe narzędzia, więc nawet nie musiał bym złotówki wydać. Po c**j mam zaciemniać coś, gdzie nie ma żadnej decydującej logiki? Samo wyświetlanie i zasoby, koło dupy mi to lata. A zasobów przez 2 latka się uzbierało. Czy boli mnie ten kod? Nie k***a, z*********e wygodnie mi się tego używało.

Ciesze się, że tak się wam podoba, że aż trzepiecie się nad tym publicznie. Każdy sobie, czy nawzajem? ;)

Raczej,

 

"Po co zaciemniac cos co sie skopiowalo z internetów" :C

 

I nie, NIE podoba sie nam.

 

Reasumując: jesteś kretynem a programowanie nie jest dla ciebie.

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

Skąd skopiowałem? Na razie to ty kopiujesz. Mój kod i swojego z dupy bota. Podaj źródło albo GTFO.

 

Najśmieszniejsze jest to, że ponad 90% ludzików tutaj ni c**ja nie wie o czym ty pierdolisz i o c**j ci chodzi, ale robisz to z uporem maniaka ;) Ja przynajmniej obrażam innych tak, żeby każdy zrozumiał.

Reasumując: prawdopodobnie nigdy do ciebie nie dotrze jakim ty jesteś kretynem, ale to już nie mój problem.

 

I kazałem ci się pojawić w jeszcze innym temacie, co to za opierdalanie się?

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Skąd skopiowałem? Na razie to ty kopiujesz. Mój kod i swojego z dupy bota. Podaj źródło albo GTFO.

 

Najśmieszniejsze jest to, że ponad 90% ludzików tutaj ni c**ja nie wie o czym ty pierdolisz i o c**j ci chodzi, ale robisz to z uporem maniaka ;) Ja przynajmniej obrażam innych tak, żeby każdy zrozumiał.

Reasumując: prawdopodobnie nigdy do ciebie nie dotrze jakim ty jesteś kretynem, ale to już nie mój problem.

 

I kazałem ci się pojawić w jeszcze innym temacie, co to za opierdalanie się?

 

https://github.com/silentium-by/silentium

 

package com.onlinegame.gameclient.datatables;

import java.awt.image.*;
import com.onlinegame.gameclient.*;

public class ItemCTable
{
    public static final int ITEM_GOLDCOIN = 10000;
    private String[] _names;
    private int[] _crops;
    private int[] _times;
    private int[] _exps;
    private byte[] _fields;
    private byte[] _terrainMask;
    private byte[] _playerLevels;
    private long[] _prices;
    private static final String DUMMY;
    private ItemCTable.ItemStageImages[] _stageImages;
    
    public ItemCTable() {
        super();
        this._names = null;
        this._crops = null;
        this._times = null;
        this._exps = null;
        this._fields = null;
        this._terrainMask = null;
        this._playerLevels = null;
        this._prices = null;
        this._stageImages = null;
        this.reset(1);
    }
    
    public void reset(final int maxId) {
        this._names = new String[maxId + 1];
        this._crops = new int[maxId + 1];
        this._times = new int[maxId + 1];
        this._exps = new int[maxId + 1];
        this._fields = new byte[maxId + 1];
        this._terrainMask = new byte[maxId + 1];
        this._playerLevels = new byte[maxId + 1];
        this._prices = new long[maxId + 1];
        this._stageImages = new ItemCTable.ItemStageImages[maxId + 1];
        for (int i = 0; i < maxId + 1; ++i) {
            this._names[i] = ItemCTable.DUMMY;
        }
    }
    
    public void set(final int id, final String name, final int crop, final int time, final int exp, final int fields, final int terrainMask, final int level, final int cost) {
        if (id < 0 || id > this._names.length) {
            return;
        }
        this._names[id] = name;
        this._crops[id] = crop;
        this._times[id] = time;
        this._exps[id] = exp;
        this._fields[id] = (byte)fields;
        this._terrainMask[id] = (byte)terrainMask;
        this._playerLevels[id] = (byte)level;
        this._prices[id] = cost;
    }
    
    public void loadGraphics() {
        try {
            this.readStageImagesFromResources();
        }
        catch (Exception ex) {}
    }
    
    public boolean isExists(final int id) {
        return id >= 0 && id <= this._names.length && this._names[id] != ItemCTable.DUMMY;
    }
    
    public String getName(final int id) {
        if (id == 10000) {
            return "Z\u0142ote monety";
        }
        if (id < 0) {
            if (id == -100) {
                return "Kamie\u0144";
            }
            if (id == -101) {
                return "Pieniek";
            }
            if (id == -102) {
                return "\u015amieci";
            }
            return ItemCTable.DUMMY;
        }
        else {
            if (id > this._names.length) {
                return ItemCTable.DUMMY;
            }
            return this._names[id];
        }
    }
    
    public int getCost(final int id) {
        if (id >= 0) {
            return 0;
        }
        if (id == -100) {
            return 100;
        }
        if (id == -101) {
            return 500;
        }
        if (id == -102) {
            return 1500;
        }
        return 0;
    }
    
    public int getCrop(final int id) {
        if (id < 0 || id > this._crops.length) {
            return 0;
        }
        return this._crops[id];
    }
    
    public int getPlayerLevel(final int id) {
        if (id < 0 || id > this._crops.length) {
            return 999;
        }
        return this._playerLevels[id];
    }
    
    public int getTime(final int id) {
        if (id < 0 || id > this._times.length) {
            return 0;
        }
        return this._times[id];
    }
    
    public long getPrice(final int id) {
        if (id < 0 || id > this._times.length) {
            return 0L;
        }
        return this._prices[id];
    }
    
    public int getExp(final int id) {
        if (id < 0 || id > this._exps.length) {
            return 0;
        }
        return this._exps[id];
    }
    
    public int getFields(final int id) {
        if (id < 0 || id > this._exps.length) {
            return 0;
        }
        return this._fields[id];
    }
    
    public boolean isPlainItem(final int id) {
        return id >= 0 && id <= this._exps.length && (this._terrainMask[id] & 0x1) > 0;
    }
    
    public boolean isForestItem(final int id) {
        return id >= 0 && id <= this._exps.length && (this._terrainMask[id] & 0x2) > 0;
    }
    
    public BufferedImage getFarmImage(final int id, final long timeRemaining) {
        if (id == 10000) {
            return GameResources.getInstance().G_ELE_MONETA;
        }
        if (id > this._exps.length) {
            return null;
        }
        if (id == 0) {
            return null;
        }
        if (id >= 0) {
            int stage = 1;
            if (timeRemaining == 0L) {
                stage = 0;
            }
            else if (timeRemaining <= 1000 * this._times[id] / 2) {
                stage = 2;
            }
            return this.getStageImage(id, stage);
        }
        if (id == -1) {
            return null;
        }
        if (id == -100) {
            return GameResources.getInstance().G_ITM_POLE_KAMIEN;
        }
        if (id == -101) {
            return GameResources.getInstance().G_ITM_PIEN_DRZEWA;
        }
        if (id == -102) {
            return GameResources.getInstance().G_ITM_KUPA_SMIECI;
        }
        return null;
    }
    
    public int getFarmStagee(final int id, final long timeRemaining) {
        if (id > this._exps.length) {
            return -1;
        }
        if (id == 0) {
            return -1;
        }
        if (id >= 0) {
            int stage = 1;
            if (timeRemaining == 0L) {
                stage = 0;
            }
            else if (timeRemaining <= 1000 * this._times[id] / 2) {
                stage = 2;
            }
            return stage;
        }
        if (id == -1) {
            return -1;
        }
        if (id == -100) {
            return -1;
        }
        if (id == -101) {
            return -1;
        }
        if (id == -102) {
            return -1;
        }
        return -1;
    }
    
    public BufferedImage getStageImage(final int id, final int stage) {
        if (id >= this._stageImages.length) {
            return null;
        }
        if (stage < 0) {
            if (id == -1) {
                return null;
            }
            if (id == -100) {
                return GameResources.getInstance().G_ITM_POLE_KAMIEN;
            }
            if (id == -101) {
                return GameResources.getInstance().G_ITM_PIEN_DRZEWA;
            }
            if (id == -102) {
                return GameResources.getInstance().G_ITM_KUPA_SMIECI;
            }
            return null;
        }
        else {
            if (this._stageImages[id] == null) {
                return null;
            }
            switch (stage) {
                case 0: {
                    return ItemCTable.ItemStageImages.access$000(this._stageImages[id]);
                }
                case 1: {
                    return ItemCTable.ItemStageImages.access$100(this._stageImages[id]);
                }
                case 2: {
                    return ItemCTable.ItemStageImages.access$200(this._stageImages[id]);
                }
                default: {
                    return null;
                }
            }
        }
    }
    
    private void readStageImagesFromResources() {
        final GameResources r = GameResources.getInstance();
        this._stageImages[1] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_MARCHEW, r.G_ITM_F2_MARCHEW, r.G_ITM_F0_MARCHEW);
        this._stageImages[2] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_KURKI, r.G_ITM_F2_KURKI, r.G_ITM_F0_KURKI);
        this._stageImages[3] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_ZYTO, r.G_ITM_F2_ZYTO, r.G_ITM_F0_ZYTO);
        this._stageImages[4] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_OGOREK, r.G_ITM_F2_OGOREK, r.G_ITM_F0_OGOREK);
        this._stageImages[5] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_JAGODY, r.G_ITM_F2_JAGODY, r.G_ITM_F0_JAGODY);
        this._stageImages[6] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_TRUSKAWKI, r.G_ITM_F2_TRUSKAWKI, r.G_ITM_F0_TRUSKAWKI);
        this._stageImages[7] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_PODGRZYB, r.G_ITM_F2_PODGRZYB, r.G_ITM_F0_PODGRZYB);
        this._stageImages[8] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_POMIDOR, r.G_ITM_F2_POMIDOR, r.G_ITM_F0_POMIDOR);
        this._stageImages[9] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_WRZOS, r.G_ITM_F2_WRZOS, r.G_ITM_F0_WRZOS);
        this._stageImages[10] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_RZODKIEW, r.G_ITM_F2_RZODKIEW, r.G_ITM_F0_RZODKIEW);
        this._stageImages[11] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_PURCHAWKI, r.G_ITM_F2_PURCHAWKI, r.G_ITM_F0_PURCHAWKI);
        this._stageImages[12] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_PSZENICA, r.G_ITM_F2_PSZENICA, r.G_ITM_F0_PSZENICA);
        this._stageImages[13] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_BEZ, r.G_ITM_F2_BEZ, r.G_ITM_F0_BEZ);
        this._stageImages[14] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_CEBULE, r.G_ITM_F2_CEBULE, r.G_ITM_F0_CEBULE);
        this._stageImages[15] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_JEZYNY, r.G_ITM_F2_JEZYNY, r.G_ITM_F0_JEZYNY);
        this._stageImages[16] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_SZPINAK, r.G_ITM_F2_SZPINAK, r.G_ITM_F0_SZPINAK);
        this._stageImages[17] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_KOZAKI, r.G_ITM_F2_KOZAKI, r.G_ITM_F0_KOZAKI);
        this._stageImages[18] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_KONICZYNA, r.G_ITM_F2_KONICZYNA, r.G_ITM_F0_KONICZYNA);
        this._stageImages[19] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_PAPROC, r.G_ITM_F2_PAPROC, r.G_ITM_F0_PAPROC);
        this._stageImages[20] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_KALAFIOR, r.G_ITM_F2_KALAFIOR, r.G_ITM_F0_KALAFIOR);
        this._stageImages[21] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_MUCHOMOR, r.G_ITM_F2_MUCHOMOR, r.G_ITM_F0_MUCHOMOR);
        this._stageImages[22] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_ZIEMNIAKI, r.G_ITM_F2_ZIEMNIAKI, r.G_ITM_F0_ZIEMNIAKI);
        this._stageImages[23] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_RYDZE, r.G_ITM_F2_RYDZE, r.G_ITM_F0_RYDZE);
        this._stageImages[24] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_BURAKI, r.G_ITM_F2_BURAKI, r.G_ITM_F0_BURAKI);
        this._stageImages[25] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_ZOLEDZIE, r.G_ITM_F2_ZOLEDZIE, r.G_ITM_F0_ZOLEDZIE);
        this._stageImages[26] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_JABLKA, r.G_ITM_F2_JABLKA, r.G_ITM_F0_JABLKA);
        this._stageImages[27] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_BOROWKA, r.G_ITM_F2_BOROWKA, r.G_ITM_F0_BOROWKA);
        this._stageImages[28] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_DYNIA, r.G_ITM_F2_DYNIA, r.G_ITM_F0_DYNIA);
        this._stageImages[29] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_GASKA, r.G_ITM_F2_GASKA, r.G_ITM_F0_GASKA);
        this._stageImages[30] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_MALINY, r.G_ITM_F2_MALINY, r.G_ITM_F0_MALINY);
        this._stageImages[31] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_JALOWIEC, r.G_ITM_F2_JALOWIEC, r.G_ITM_F0_JALOWIEC);
        this._stageImages[32] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_SZCZAW, r.G_ITM_F2_SZCZAW, r.G_ITM_F0_SZCZAW);
        this._stageImages[33] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_OPIENKA, r.G_ITM_F2_OPIENKA, r.G_ITM_F0_OPIENKA);
        this._stageImages[34] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_SLONECZNIK, r.G_ITM_F2_SLONECZNIK, r.G_ITM_F0_SLONECZNIK);
        this._stageImages[35] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_GLOG, r.G_ITM_F2_GLOG, r.G_ITM_F0_GLOG);
        this._stageImages[36] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_MIRABELKA, r.G_ITM_F2_MIRABELKA, r.G_ITM_F0_MIRABELKA);
        this._stageImages[37] = new ItemCTable.ItemStageImages(this, r.G_ITM_F1_OLASKOWY, r.G_ITM_F2_OLASKOWY, r.G_ITM_F0_OLASKOWY);
    }
    
    static {
        DUMMY = null;
    }
}

package com.onlinegame.gameclient;

import javax.swing.*;
import java.util.logging.*;
import java.awt.*;
import java.io.*;

public class GameFrame extends JFrame
{
    protected static final Logger _log;
    
    public static void main(final String[] args) {
        final GameClient c = new GameClient();
        c.setPreferredSize(new Dimension(900, 600));
        checkClipboardPermissionFile();
        c.setIsFrame();
        c.init();
    }
    
    public static void checkClipboardPermissionFile() {
        final String curr = System.getProperty("user.dir");
        if (!curr.contains("PGR Online")) {
            GameFrame._log.info("Not installed version detected.");
            return;
        }
        GameFrame._log.info("Checking AWT permissions...");
        final File file = new File("jre\\lib\\security\\java.policy");
        if (!file.exists()) {
            GameFrame._log.info("Unable to check, probably WebStart...");
            return;
        }
        try {
            final BufferedReader bfr = new BufferedReader(new FileReader(file));
            final boolean found = false;
            String content = "";
            String line;
            while ((line = bfr.readLine()) != null) {
                if (line.contains("accessClipboard")) {
                    GameFrame._log.info("Checked, OK!");
                    bfr.close();
                    return;
                }
                content = content + line + "\n";
            }
            bfr.close();
            GameFrame._log.info("Not found, adding...");
            final int pos = content.lastIndexOf("};");
            content = content.substring(0, pos);
            content += "\tpermission java.awt.AWTPermission \"accessClipboard\";\n};\n";
            final FileWriter fw = new FileWriter(file, false);
            fw.write(content);
            fw.close();
        }
        catch (FileNotFoundException fex) {
            GameFrame._log.info("Error reading property file...");
        }
        catch (IOException e) {
            GameFrame._log.info("Error writing to property file...");
        }
        GameFrame._log.info("Clipboard access ready!");
    }
    
    static {
        _log = Logger.getLogger(GameFrame.class.getName());
    }
}

 

package com.onlinegame.gameclient.gui.animations;

import com.onlinegame.gameclient.gui.controls.*;
import com.onlinegame.gameclient.util.*;
import com.onlinegame.gameclient.*;
import java.awt.image.*;
import java.awt.*;

public class AnimatedTutorial extends AnimatedElement
{
    private BufferedImage _tutorialNormImage;
    private BufferedImage _tutorialFocusImage;
    private BufferedImage _rozblyskImage;
    private BufferedImage _clear;
    
    public AnimatedTutorial() {
        super(true);
        this._clear = null;
        this._tutorialNormImage = GameResources.getInstance().G_ELE_TUTORIALNORM;
        this._tutorialFocusImage = GameResources.getInstance().G_ELE_TUTORIALFOCUS;
        this._rozblyskImage = GameResources.getInstance().G_ELE_ROZBLYSK;
    }
    
    protected void performScenario() {
        if (this._clear == null) {
            this._clear = new BufferedImage(this.getWidth(), this.getHeight(), 2);
            final Graphics2D g2d = this._clear.createGraphics();
            g2d.setColor(this._transpColor);
            g2d.fillRect(0, 0, this._clear.getWidth(), this._clear.getHeight());
            g2d.dispose();
        }
        this._backFrame.setData(this._clear.getRaster());
        final Graphics2D g2d = this._backFrame.createGraphics();
        Util.activateAntiAliasing((Graphics)g2d);
        int rklatka = 0;
        if (this._frameCounter == 30) {
            this.disableAnimation();
            GameClient.getInstance().repaintGUI();
            return;
        }
        if (this._frameCounter < 15) {
            rklatka = this._frameCounter;
        }
        else {
            rklatka = 30 - this._frameCounter;
        }
        final int polw = this._backFrame.getWidth() / 2;
        final int polh = this._backFrame.getHeight() / 2;
        final int wact = 9 + (int)((polw - 10.0f) / 40000.0f * rklatka * rklatka * rklatka * rklatka + 10.0f);
        final int hact = polh - 15 + rklatka;
        g2d.drawImage(this._rozblyskImage, polw - wact, polh - hact, polw + wact, polh + hact, 0, 0, this._rozblyskImage.getWidth(), this._rozblyskImage.getHeight(), (ImageObserver)this);
        if (this._frameCounter < 15) {
            g2d.drawImage(this._tutorialNormImage, 170, 1 + polh - this._tutorialNormImage.getHeight() / 2, (ImageObserver)this);
        }
        else {
            g2d.drawImage(this._tutorialFocusImage, 170, 1 + polh - this._tutorialNormImage.getHeight() / 2, (ImageObserver)this);
        }
        final BufferedImage tmp = this._actFrame;
        this._actFrame = this._backFrame;
        this._backFrame = tmp;
        g2d.dispose();
    }
}

Nie trzeba być nie wiadomo kim żeby stwierdzić że kod jest zrzynany.

A ludzie wiedzą o co mi chodzi i sie z ciebie smieją bambaryłko, w schizofrenie już popadłeś czy co?

Gdybyś nie był takim pewnym siebie człowieczkiem piszącym co ci się tylko chce miałbym to w d***e. Jako iż tak nie jest chcę tylko pokazać innym użytkownikom tego forum że posiadasz nikłą wiedzę ta tematy w których się tak ochoczo wypowiadasz, i większość osób co tak dzielnie krytykujesz bije cię na łeb...

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

WTF is silentium? Co ma jakiś serwer L2 (tak, znam tematykę) wspólnego z farmą? Zerżnąłem kod oblężenia zamku i wkleiłem na gospodarstwo? :D

Ganiasz za mną jak pojebany, pajacujesz w każdym temacie, normalnie gdzie Frozen tam zaraz będzie Civil. Bawi mnie twój upór. Moja pewność siebie przyszła z latami praktyki. Popracuj trochę jak skończysz studia, zobaczysz wtedy gdzie będziesz mógł sobie włożyć tą swoją całą syntetyczną wiedzę, jaki kod zaczniesz produkować gdy będzie się liczył czas i jednocześnie czytelność kodu, gdzie nie ma miejsca na stosowanie wszystkich wzorców projektowych na świecie (bo po c**j? - rozsądek FFS). Kod, który się pisze po takim czasie ma nie służyć do popisywania się wśród kolegów na forum i zbierania plusików. On ma działać, BEZBŁĘDNIE i STABILNIE (zapamiętaj sobie te dwa słowa, przydadzą ci się w przyszłości).

Zresztą... co może o tym wiedzieć 19-latek? W błocie się taplałeś jak ja pierwsze binarki kompilowałem.

 

Wklejaj sobie tu kodzik, doszukuj się 'zerżniętych kawałków kodu', może nawet znajdziesz jakieś podobieństwa w klasach do obsługi socketów, wali mnie to.

Pokazać innym moją nikłą wiedzę? Na razie to im pokazujesz, że za tym gościem z 'nikłą wiedzą' gania jakiś pojeb i obszczekuje go w każdym temacie.

 

Nasyć się tymi słowami, to ostatnie, które kieruję do ciebie na tym forum. Po prostu szkoda mi na ciebie czasu.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

WTF is silentium? Co ma jakiś serwer L2 (tak, znam tematykę) wspólnego z farmą? Zerżnąłem kod oblężenia zamku i wkleiłem na gospodarstwo? :D

Ganiasz za mną jak pojebany, pajacujesz w każdym temacie, normalnie gdzie Frozen tam zaraz będzie Civil. Bawi mnie twój upór. Moja pewność siebie przyszła z latami praktyki. Popracuj trochę jak skończysz studia, zobaczysz wtedy gdzie będziesz mógł sobie włożyć tą swoją całą syntetyczną wiedzę, jaki kod zaczniesz produkować gdy będzie się liczył czas i jednocześnie czytelność kodu, gdzie nie ma miejsca na stosowanie wszystkich wzorców projektowych na świecie (bo po c**j? - rozsądek FFS). Kod, który się pisze po takim czasie ma nie służyć do popisywania się wśród kolegów na forum i zbierania plusików. On ma działać, BEZBŁĘDNIE i STABILNIE (zapamiętaj sobie te dwa słowa, przydadzą ci się w przyszłości).

Zresztą... co może o tym wiedzieć 19-latek? W błocie się taplałeś jak ja pierwsze binarki kompilowałem.

 

Wklejaj sobie tu kodzik, doszukuj się 'zerżniętych kawałków kodu', może nawet znajdziesz jakieś podobieństwa w klasach do obsługi socketów, wali mnie to.

Pokazać innym moją nikłą wiedzę? Na razie to im pokazujesz, że za tym gościem z 'nikłą wiedzą' gania jakiś pojeb i obszczekuje go w każdym temacie.

 

Nasyć się tymi słowami, to ostatnie, które kieruję do ciebie na tym forum. Po prostu szkoda mi na ciebie czasu.

tl;dr

 

2015-01-30_10-11-05.png

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano
jaki kod zaczniesz produkować gdy będzie się liczył czas i jednocześnie czytelność kodu

 

I twierdzisz, że kod podany wcześniej jest czytelny?

Opublikowano

I twierdzisz, że kod podany wcześniej jest czytelny?

Tak, ale nie krępuj się i podrzuć mi jakieś linki do Wikipedii.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Polish Civil wytłumacz może o chuj ci chodzi, bo na prawdę nikt cie nie rozumie. Próbujesz błyszczeć, a ewidentnie widać, że posiadana przez ciebie wiedza i doświadczenie są znikome. Po co atakujesz osobę, która przewyższa cię we wszystkim? Sam nie prędko dojdziesz do takiego poziomu.

Masz za dużo wolnego czasu? Nie masz co robić? Czy może masz jakiś problem z głową? Może warto się leczyć póki nie jest za późno?

Weź się chłopie zajmij czymś pożytecznym. Nie próbuj się popisywać, bo to nie jest fajne. No chyba że liczysz na jakąś sławę wśród innych kretynów z tego forum. Uwierz, że to cie to niczego nie doprowadzi.

gamedevmania.com

Opublikowano

Polish Civil wytłumacz może o c**j ci chodzi, bo na prawdę nikt cie nie rozumie. Próbujesz błyszczeć, a ewidentnie widać, że posiadana przez ciebie wiedza i doświadczenie są znikome. Po co atakujesz osobę, która przewyższa cię we wszystkim? Sam nie prędko dojdziesz do takiego poziomu.

Masz za dużo wolnego czasu? Nie masz co robić? Czy może masz jakiś problem z głową? Może warto się leczyć póki nie jest za późno?

Weź się chłopie zajmij czymś pożytecznym. Nie próbuj się popisywać, bo to nie jest fajne. No chyba że liczysz na jakąś sławę wśród innych kretynów z tego forum. Uwierz, że to cie to niczego nie doprowadzi.

 

 

Gdybyś nie był takim pewnym siebie człowieczkiem piszącym co ci się tylko chce miałbym to w d***e.

 

 

chcę tylko pokazać innym użytkownikom tego forum że posiadasz nikłą wiedzę ta tematy w których się tak ochoczo wypowiadasz

 

Ja go rozumiem. A zaraz ciągle będzie lick lick lick

Opublikowano

No, ale tu ewidentnie widać kto posiada znikomą wiedzę i na pewno nie jest to Frozen, do którego brakuje wam więcej lat doświadczenia niż sami żyjecie.

 

 

 

I twierdzisz, że kod podany wcześniej jest czytelny?

 

A gdzie tu widzisz kod, który jest nieczytelny? Oczywiście, że jest czytelny. Może po prostu brakuje ci umiejętności, żeby ten kod przeczytać i zrozumieć? Sam nie jestem orłem z Javy, ale nie widzę nic nieczytelnego.

gamedevmania.com

Opublikowano

@FrozenShade

Gdyby mi choć trochę zależało na zaciemnianiu klienta to poważnie, są od tego nawet darmowe narzędzia, więc nawet nie musiał bym złotówki wydać. Po c**j mam zaciemniać coś, gdzie nie ma żadnej decydującej logiki? Samo wyświetlanie i zasoby, koło dupy mi to lata. A zasobów przez 2 latka się uzbierało. Czy boli mnie ten kod? Nie k***a, z*********e wygodnie mi się tego używało.
Ciesze się, że tak się wam podoba, że aż trzepiecie się nad tym publicznie. Każdy sobie, czy nawzajem? ;)

Chodziło mi bardziej o to, że takiego kodu nikt nie ukradnie ;s Nie pisałem tego na poważnie.
 
@Writen -

1) Większość rozumie polisha.
2) Polish umiejętnościami niewątpliwie przewyższa każdą osobę na tym forum ;) Każdą. Po prostu Frozen go irytuje.
3) Próba znacznej rozbudowy tej gry byłaby samobójstwem. Ten kod może i jest czytelny (w znaczeniu 'prosty'), ale nie jest ani elastyczny, ani wygodny. On ma 1150 linii już w tym momencie. Po prostu jest zrobiony w najprostszy, najbardziej syfiasty sposób. Mi przywodzi na myśl słowo 'amatorski', ale trochę głupio z mojej pozycji tak to nazywać.

708121422388637873334.png

Opublikowano

 

 

2) Polish umiejętnościami niewątpliwie przewyższa każdą osobę na tym forum  ;) Każdą. Po prostu Frozen go irytuje.

Do tej pory zauważyłem, że Polish Civil przewyższa wszystkich umiejętnością wymyślania bzdur.

gamedevmania.com

Opublikowano

@FrozenShade

Chodziło mi bardziej o to, że takiego kodu nikt nie ukradnie ;s Nie pisałem tego na poważnie.

Oj, a według twojego guru-kolegi to właśnie ja ukradłem kod (z serwera L2 do farmy), którego nikt nie ukradnie...

 

ad 1) większość pensjonariuszy domów wariatów chyba

ad 2) oj oj oj, to się chłopak marnuje tutaj. Zasugeruj mu zmianę na coś bardziej pro, najlepiej na takie, gdzie nie ma Frozenów

ad 3) Z powodzeniem rozwijałem go 2 lata. I był bym w stanie rozwijać znacznie dłużej, ale po prostu projekt mnie znudził. Ale fakt, z twojej pozycji trochę głupio wypowiadać się o tak dużych projektach.

 

Jprld, ja się pytam... Co zrobiłem źle?

Twój podstawowy błąd to zapytanie się na złym forum. Ale jest nadzieja - Polish Civil, największy debeściak tutaj, na pewno ci wytłumaczy

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...