Added ge_announcement_limit configuration for setting minimum high alchemy value required for bot GE items to be announced
This commit is contained in:
@@ -578,7 +578,8 @@ class ScriptAPI(private val bot: Player) {
|
||||
* @author Gexja
|
||||
*/
|
||||
fun saleIsBigNews(itemID: Int, amount: Int): Boolean {
|
||||
return ItemDefinition.forId(itemID).getAlchemyValue(true) * amount >= 500
|
||||
return ItemDefinition.forId(itemID).getAlchemyValue(true) * amount >= (GameWorld.settings?.ge_announcement_limit
|
||||
?: 500)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -90,6 +90,7 @@ object ServerConfigParser {
|
||||
enable_doubling_money_scammers = data.getBoolean("world.enable_doubling_money_scammers", false),
|
||||
wild_pvp_enabled = data.getBoolean("world.wild_pvp_enabled"),
|
||||
jad_practice_enabled = data.getBoolean("world.jad_practice_enabled"),
|
||||
ge_announcement_limit = data.getLong("world.ge_announcement_limit", 500L).toInt(),
|
||||
smartpathfinder_bfs = data.getBoolean("world.smartpathfinder_bfs", false),
|
||||
message_model = data.getString("world.motw_identifier").toInt(),
|
||||
message_string = data.getString("world.motw_text").replace("@name", ServerConstants.SERVER_NAME)
|
||||
|
||||
@@ -82,6 +82,7 @@ class GameSettings
|
||||
var enable_doubling_money_scammers: Boolean,
|
||||
var wild_pvp_enabled: Boolean,
|
||||
var jad_practice_enabled: Boolean,
|
||||
var ge_announcement_limit: Int,
|
||||
var smartpathfinder_bfs: Boolean,
|
||||
|
||||
/**"Lobby" interface
|
||||
@@ -137,6 +138,7 @@ class GameSettings
|
||||
val enable_doubling_money_scammers = if(data.containsKey("enable_doubling_money_scammers")) data["enable_doubling_money_scammers"] as Boolean else false
|
||||
val wild_pvp_enabled = if(data.containsKey("wild_pvp_enabled")) data["wild_pvp_enabled"] as Boolean else true
|
||||
val jad_practice_enabled = if(data.containsKey("jad_practice_enabled")) data["jad_practice_enabled"] as Boolean else true
|
||||
val ge_announcement_limit = data["ge_announcement_limit"].toString().toInt()
|
||||
val smartpathfinder_bfs = if(data.containsKey("smartpathfinder_bfs")) data["smartpathfinder_bfs"] as Boolean else false
|
||||
val allow_token_purchase = data["allow_token_purchase"] as Boolean
|
||||
val message_of_the_week_identifier = data["message_of_the_week_identifier"].toString().toInt()
|
||||
@@ -167,6 +169,7 @@ class GameSettings
|
||||
enable_doubling_money_scammers,
|
||||
wild_pvp_enabled,
|
||||
jad_practice_enabled,
|
||||
ge_announcement_limit,
|
||||
smartpathfinder_bfs,
|
||||
message_of_the_week_identifier,
|
||||
message_of_the_week_text
|
||||
|
||||
@@ -69,6 +69,8 @@ max_adv_bots = 100
|
||||
enable_doubling_money_scammers = true
|
||||
wild_pvp_enabled = false
|
||||
jad_practice_enabled = true
|
||||
#minimum HA value for announcements of bots selling on ge
|
||||
ge_announcement_limit = 500
|
||||
personalized_shops = true
|
||||
bots_influence_ge_price = true
|
||||
#verbose cutscene logging (for cutscenes in the new system)
|
||||
|
||||
Reference in New Issue
Block a user