Config for story quest buff reward.
Concept by gigilo1968.
This commit is contained in:
parent
838e8228fa
commit
4898ba65a2
4
trunk/dist/game/config/General.ini
vendored
4
trunk/dist/game/config/General.ini
vendored
@ -264,6 +264,10 @@ ClearDroppedItemTable = False
|
|||||||
# Default: False
|
# Default: False
|
||||||
AutoDeleteInvalidQuestData = False
|
AutoDeleteInvalidQuestData = False
|
||||||
|
|
||||||
|
# Reward players with experience boost buff upon finishing a Story Quest.
|
||||||
|
# Retail: True
|
||||||
|
StoryQuestRewardBuff = True
|
||||||
|
|
||||||
# If True, allows a special handling for drops when chance raises over 100% (eg. when applying chance rates).
|
# If True, allows a special handling for drops when chance raises over 100% (eg. when applying chance rates).
|
||||||
# True value causes better drop handling at higher rates.
|
# True value causes better drop handling at higher rates.
|
||||||
# Default: True
|
# Default: True
|
||||||
|
@ -422,6 +422,7 @@ public final class Config
|
|||||||
public static int SAVE_DROPPED_ITEM_INTERVAL;
|
public static int SAVE_DROPPED_ITEM_INTERVAL;
|
||||||
public static boolean CLEAR_DROPPED_ITEM_TABLE;
|
public static boolean CLEAR_DROPPED_ITEM_TABLE;
|
||||||
public static boolean AUTODELETE_INVALID_QUEST_DATA;
|
public static boolean AUTODELETE_INVALID_QUEST_DATA;
|
||||||
|
public static boolean ENABLE_STORY_QUEST_BUFF_REWARD;
|
||||||
public static boolean PRECISE_DROP_CALCULATION;
|
public static boolean PRECISE_DROP_CALCULATION;
|
||||||
public static boolean MULTIPLE_ITEM_DROP;
|
public static boolean MULTIPLE_ITEM_DROP;
|
||||||
public static boolean FORCE_INVENTORY_UPDATE;
|
public static boolean FORCE_INVENTORY_UPDATE;
|
||||||
@ -1636,6 +1637,7 @@ public final class Config
|
|||||||
SAVE_DROPPED_ITEM_INTERVAL = General.getInt("SaveDroppedItemInterval", 60) * 60000;
|
SAVE_DROPPED_ITEM_INTERVAL = General.getInt("SaveDroppedItemInterval", 60) * 60000;
|
||||||
CLEAR_DROPPED_ITEM_TABLE = General.getBoolean("ClearDroppedItemTable", false);
|
CLEAR_DROPPED_ITEM_TABLE = General.getBoolean("ClearDroppedItemTable", false);
|
||||||
AUTODELETE_INVALID_QUEST_DATA = General.getBoolean("AutoDeleteInvalidQuestData", false);
|
AUTODELETE_INVALID_QUEST_DATA = General.getBoolean("AutoDeleteInvalidQuestData", false);
|
||||||
|
ENABLE_STORY_QUEST_BUFF_REWARD = General.getBoolean("StoryQuestRewardBuff", true);
|
||||||
MULTIPLE_ITEM_DROP = General.getBoolean("MultipleItemDrop", true);
|
MULTIPLE_ITEM_DROP = General.getBoolean("MultipleItemDrop", true);
|
||||||
FORCE_INVENTORY_UPDATE = General.getBoolean("ForceInventoryUpdate", false);
|
FORCE_INVENTORY_UPDATE = General.getBoolean("ForceInventoryUpdate", false);
|
||||||
LAZY_CACHE = General.getBoolean("LazyCache", true);
|
LAZY_CACHE = General.getBoolean("LazyCache", true);
|
||||||
|
@ -3383,6 +3383,9 @@ public class Quest extends AbstractScript implements IIdentifiable
|
|||||||
public void giveStoryQuestReward(L2PcInstance player, int steelDoorCoinCount)
|
public void giveStoryQuestReward(L2PcInstance player, int steelDoorCoinCount)
|
||||||
{
|
{
|
||||||
giveItems(player, STEEL_DOOR_COIN, steelDoorCoinCount);
|
giveItems(player, STEEL_DOOR_COIN, steelDoorCoinCount);
|
||||||
|
if (Config.ENABLE_STORY_QUEST_BUFF_REWARD)
|
||||||
|
{
|
||||||
STORY_QUEST_REWARD.getSkill().applyEffects(player, player);
|
STORY_QUEST_REWARD.getSkill().applyEffects(player, player);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user