Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P CT25-GameServer
- Index: dist/game/config/l2jmods.properties
- ===================================================================
- --- dist/game/config/l2jmods.properties (revision 36)
- +++ dist/game/config/l2jmods.properties (working copy)
- @@ -480,3 +480,39 @@
- # will be 1+2=3. Use 0 or negative value for unlimited number of connections.
- # Default: 127.0.0.1,0 (no limits from localhost)
- DualboxCheckWhitelist = 127.0.0.1,0
- +
- +# ---------------------------------------------------------------------------
- +# Custom Spawn For Race
- +# ---------------------------------------------------------------------------
- +# Enable and Disabled Custom Spawn
- +CustomSpawnForRace = False
- +
- +#Human
- +SpawnHumanX = 0
- +SpawnHumanY = 0
- +SpawnHumanZ = 0
- +
- +#Elf
- +SpawnElfX = 0
- +SpawnElfY = 0
- +SpawnElfZ = 0
- +
- +#DarkElf
- +SpawnDarkElfX = 0
- +SpawnDarkElfY = 0
- +SpawnDarkElfZ = 0
- +
- +#Orc
- +SpawnOrcX = 0
- +SpawnOrcY = 0
- +SpawnOrcZ = 0
- +
- +#Dwarf
- +SpawnDwarfX = 0
- +SpawnDwarfY = 0
- +SpawnDwarfZ = 0
- +
- +#Kamael
- +SpawnKamaelX = 0
- +SpawnKamaelY = 0
- +SpawnKamaelZ = 0
- Index: java/ct25/xtreme/gameserver/network/clientpackets/CharacterCreate.java
- ===================================================================
- --- java/ct25/xtreme/gameserver/network/clientpackets/CharacterCreate.java (revision 36)
- +++ java/ct25/xtreme/gameserver/network/clientpackets/CharacterCreate.java (working copy)
- @@ -34,6 +34,7 @@
- import ct25.xtreme.gameserver.model.L2World;
- import ct25.xtreme.gameserver.model.actor.instance.L2PcInstance;
- import ct25.xtreme.gameserver.model.actor.stat.PcStat;
- +import ct25.xtreme.gameserver.model.base.Race;
- import ct25.xtreme.gameserver.model.quest.Quest;
- import ct25.xtreme.gameserver.model.quest.QuestState;
- import ct25.xtreme.gameserver.model.quest.State;
- @@ -232,7 +233,33 @@
- newChar.addAdena("Init", Config.STARTING_ADENA, null, false);
- - newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ);
- + if (Config.CUSTOM_SPAWN_FOR_RACE)
- + {
- + if (newChar.getRace() == Race.Human)
- + {
- + newChar.setXYZInvisible(Config.SPAWN_HUMAN_X, Config.SPAWN_HUMAN_Y, Config.SPAWN_HUMAN_Z);
- + }
- + if (newChar.getRace() == Race.Elf)
- + {
- + newChar.setXYZInvisible(Config.SPAWN_ELF_X, Config.SPAWN_ELF_Y, Config.SPAWN_ELF_Z);
- + }
- + if (newChar.getRace() == Race.DarkElf)
- + {
- + newChar.setXYZInvisible(Config.SPAWN_DARKELF_X, Config.SPAWN_DARKELF_Y, Config.SPAWN_DARKELF_Z);
- + }
- + if (newChar.getRace() == Race.Orc)
- + {
- + newChar.setXYZInvisible(Config.SPAWN_ORC_X, Config.SPAWN_ORC_Y, Config.SPAWN_ORC_Z);
- + }
- + if (newChar.getRace() == Race.Kamael)
- + {
- + newChar.setXYZInvisible(Config.SPAWN_KAMAEL_X, Config.SPAWN_KAMAEL_Y, Config.SPAWN_KAMAEL_Z);
- + }
- + }
- + else
- + {
- + newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ);
- + }
- newChar.setTitle("");
- if (Config.ENABLE_VITALITY)
- Index: java/ct25/xtreme/Config.java
- ===================================================================
- --- java/ct25/xtreme/Config.java (revision 36)
- +++ java/ct25/xtreme/Config.java (working copy)
- @@ -766,7 +766,25 @@
- public static boolean BUFFER_NPC_ENABLE_REMOVE;
- public static int BUFFER_NPC_FEE_REMOVE[];
- public static boolean BUFFER_NPC_REMOVE_AMOUNT;
- -
- + public static boolean CUSTOM_SPAWN_FOR_RACE;
- + public static int SPAWN_HUMAN_X;
- + public static int SPAWN_HUMAN_Y;
- + public static int SPAWN_HUMAN_Z;
- + public static int SPAWN_ELF_X;
- + public static int SPAWN_ELF_Y;
- + public static int SPAWN_ELF_Z;
- + public static int SPAWN_DARKELF_X;
- + public static int SPAWN_DARKELF_Y;
- + public static int SPAWN_DARKELF_Z;
- + public static int SPAWN_ORC_X;
- + public static int SPAWN_ORC_Y;
- + public static int SPAWN_ORC_Z;
- + public static int SPAWN_DWARF_X;
- + public static int SPAWN_DWARF_Y;
- + public static int SPAWN_DWARF_Z;
- + public static int SPAWN_KAMAEL_X;
- + public static int SPAWN_KAMAEL_Y;
- + public static int SPAWN_KAMAEL_Z;
- //--------------------------------------------------
- // NPC Settings
- //--------------------------------------------------
- @@ -2576,6 +2594,26 @@
- BUFFER_NPC_REMOVE_AMOUNT = Boolean.parseBoolean(L2JModSettings.getProperty("BufferNpcRemoveAmount", "false"));
- //------------------------------- end------------------------------------------------------------------------//
- + CUSTOM_SPAWN_FOR_RACE = Boolean.parseBoolean(L2JModSettings.getProperty("CustomSpawnForRace", "False"));
- + SPAWN_HUMAN_X = Integer.parseInt(L2JModSettings.getProperty("SpawnHumanX", "0"));
- + SPAWN_HUMAN_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnHumanY", "0"));
- + SPAWN_HUMAN_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnHumanZ", "0"));
- + SPAWN_ELF_X = Integer.parseInt(L2JModSettings.getProperty("SpawnElfX", "0"));
- + SPAWN_ELF_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnElfY", "0"));
- + SPAWN_ELF_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnElfZ", "0"));
- + SPAWN_DARKELF_X = Integer.parseInt(L2JModSettings.getProperty("SpawnDarkElfX", "0"));
- + SPAWN_DARKELF_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnDarkElfY", "0"));
- + SPAWN_DARKELF_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnDarkElfZ", "0"));
- + SPAWN_ORC_X = Integer.parseInt(L2JModSettings.getProperty("SpawnOrcX", "0"));
- + SPAWN_ORC_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnOrcY", "0"));
- + SPAWN_ORC_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnOrcZ", "0"));
- + SPAWN_DWARF_X = Integer.parseInt(L2JModSettings.getProperty("SpawnDwarfX", "0"));
- + SPAWN_DWARF_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnDwarfY", "0"));
- + SPAWN_DWARF_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnDwarfZ", "0"));
- + SPAWN_KAMAEL_X = Integer.parseInt(L2JModSettings.getProperty("SpawnKamaelX", "0"));
- + SPAWN_KAMAEL_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnKamaelY", "0"));
- + SPAWN_KAMAEL_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnKamaelZ", "0"));
- +
- L2JMOD_ANTIFEED_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("AntiFeedEnable", "false"));
- L2JMOD_ANTIFEED_DUALBOX = Boolean.parseBoolean(L2JModSettings.getProperty("AntiFeedDualbox", "true"));
- L2JMOD_ANTIFEED_DISCONNECTED_AS_DUALBOX = Boolean.parseBoolean(L2JModSettings.getProperty("AntiFeedDisconnectedAsDualbox", "true"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement