1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-03-25 21:29:06 +02:00

Mtn: display better text when completing an objective

This commit is contained in:
Gerkiz 2024-11-01 10:59:29 +01:00
parent 1ea6e371ff
commit 6f5e8a7765
2 changed files with 34 additions and 22 deletions

View File

@ -1030,8 +1030,8 @@ local function update_raw()
stateful.objectives_completed.randomized_zone = true
stateful.objectives_time_spent.randomized_zone = tick
play_achievement_unlocked()
Alert.alert_all_players(100, 'Objective: **breach zone** has been complete!')
Server.to_discord_embed('Objective: **breach zone** has been complete!')
Alert.alert_all_players(100, 'Objective: [color=blue]Breach zone[/color] has been completed!')
Server.to_discord_embed('Objective: **Breach zone** has been completed!')
stateful.objectives_completed_count = stateful.objectives_completed_count + 1
end
end
@ -1044,8 +1044,8 @@ local function update_raw()
stateful.objectives_time_spent.randomized_wave = tick
play_achievement_unlocked()
Alert.alert_all_players(100, 'Objective: **survive until wave** has been complete!')
Server.to_discord_embed('Objective: **survive until wave** has been complete!')
Alert.alert_all_players(100, 'Objective: [color=blue]Wave survival[/color] has been completed!')
Server.to_discord_embed('Objective: **Wave survival** has been completed!')
stateful.objectives_completed_count = stateful.objectives_completed_count + 1
end
end
@ -1069,8 +1069,8 @@ local function update_raw()
if not stateful.objectives_completed.supplies then
stateful.objectives_completed.supplies = true
stateful.objectives_time_spent.supplies = tick
Alert.alert_all_players(100, 'Objective: **produce 3 items multiple times** has been complete!')
Server.to_discord_embed('Objective: **produce 3 items multiple times** has been complete!')
Alert.alert_all_players(100, 'Objective: [color=blue]Produce items[/color] has been completed!')
Server.to_discord_embed('Objective: **Produce items** has been completed!')
play_achievement_unlocked()
stateful.objectives_completed_count = stateful.objectives_completed_count + 1
end
@ -1097,8 +1097,8 @@ local function update_raw()
stateful.objectives_completed.single_item = true
stateful.objectives_time_spent.single_item = tick
play_achievement_unlocked()
Alert.alert_all_players(100, 'Objective: **produce an item multiple times** has been completed!')
Server.to_discord_embed('Objective: **produce an item multiple times** has been completed!')
Alert.alert_all_players(100, 'Objective: [color=blue]Produce item[/color] has been completed!')
Server.to_discord_embed('Objective: **Produce item** has been completed!')
stateful.objectives_completed_count = stateful.objectives_completed_count + 1
end
end
@ -1194,8 +1194,8 @@ local function update_raw()
if completed and completed == true and not stateful.objectives_completed[objective_name] then
stateful.objectives_completed[objective_name] = true
stateful.objectives_time_spent[objective_name] = tick
Alert.alert_all_players(100, 'Objective: **' .. objective_name .. '** has been completed!')
Server.to_discord_embed('Objective: **' .. objective_name .. '** has been completed!')
Alert.alert_all_players(100, 'Objective: [color=blue]' .. objective.discord .. '[/color] has been completed!')
Server.to_discord_embed('Objective: **' .. objective.discord .. '** has been completed!')
play_achievement_unlocked()
stateful.objectives_completed_count = stateful.objectives_completed_count + 1
end

View File

@ -958,51 +958,63 @@ local function get_random_objectives()
local items = {
{
name = 'single_item',
token = empty_token
token = empty_token,
discord = 'Produce item'
},
{
name = 'killed_enemies',
token = killed_enemies_token
token = killed_enemies_token,
discord = 'Kill enemies'
},
{
name = 'killed_enemies_type',
token = killed_enemies_type_token
token = killed_enemies_type_token,
discord = 'Kill enemies of a specific type'
},
{
name = 'handcrafted_items',
token = handcrafted_items_token
token = handcrafted_items_token,
discord = 'Craft items'
},
{
name = 'handcrafted_items_any',
token = handcrafted_items_any_token
token = handcrafted_items_any_token,
discord = 'Craft any items'
},
{
name = 'cast_spell',
token = cast_spell_token
token = cast_spell_token,
discord = 'Cast a spell'
},
{
name = 'launch_item',
token = launch_item_token
token = launch_item_token,
discord = 'Launch an item'
},
{
name = 'cast_spell_any',
token = cast_spell_any_token
token = cast_spell_any_token,
discord = 'Cast any spell'
},
{
name = 'research_level_selection',
token = research_level_selection_token
token = research_level_selection_token,
discord = 'Research a specific technology'
},
{
name = 'locomotive_market_coins_spent',
token = locomotive_market_coins_spent_token
token = locomotive_market_coins_spent_token,
discord = 'Spend coins at the market'
},
{
name = 'minerals_farmed',
token = minerals_farmed_token
token = minerals_farmed_token,
discord = 'Mine minerals'
},
{
name = 'rockets_launched',
token = rockets_launched_token
token = rockets_launched_token,
discord = 'Launch rockets'
}
}