mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 10:01:40 +00:00
Gang Hotfix
- Fixes takeover bonus reductions using a min() instead of a max() causing extremely short takeover times - Also makes promotions and dominators cheaper
This commit is contained in:
@@ -455,10 +455,10 @@
|
||||
gangmode = ticker.mode
|
||||
|
||||
//Calculate and report influence growth
|
||||
ticker.mode.message_gangtools(ticker.mode.A_tools,"<b>[gang_name("A")] Gang Status Report:</b>")
|
||||
ticker.mode.message_gangtools(ticker.mode.A_tools,"*---------*<br><b>[gang_name("A")] Gang Status Report:</b>")
|
||||
var/A_message = ""
|
||||
if(gangmode && isnum(gangmode.A_timer))
|
||||
var/new_time = min(180,gangmode.A_timer - (ticker.mode.A_territory.len * 2))
|
||||
var/new_time = max(180,gangmode.A_timer - (ticker.mode.A_territory.len * 2))
|
||||
if(new_time < gangmode.A_timer)
|
||||
A_message += "Your takeover has been rushed by [gangmode.A_timer - new_time] seconds for holding on to [ticker.mode.A_territory.len] territories. "
|
||||
gangmode.A_timer = new_time
|
||||
@@ -475,7 +475,7 @@
|
||||
ticker.mode.message_gangtools(ticker.mode.B_tools,"<b>[gang_name("B")] Gang Status Report:</b>")
|
||||
var/B_message = ""
|
||||
if(gangmode && isnum(gangmode.B_timer))
|
||||
var/new_time = min(180,gangmode.B_timer - (ticker.mode.B_territory.len * 2))
|
||||
var/new_time = max(180,gangmode.B_timer - (ticker.mode.B_territory.len * 2))
|
||||
if(new_time < gangmode.B_timer)
|
||||
B_message += "Your takeover has been rushed by [gangmode.B_timer - new_time] seconds for holding on to [ticker.mode.B_territory.len] territories. "
|
||||
gangmode.B_timer = new_time
|
||||
@@ -525,8 +525,8 @@
|
||||
|
||||
var/A_control = round((ticker.mode.A_territory.len/start_state.num_territories)*100, 1)
|
||||
var/B_control = round((ticker.mode.B_territory.len/start_state.num_territories)*100, 1)
|
||||
ticker.mode.message_gangtools((ticker.mode.A_tools),"Your gang now has <b>[A_control]% control</b> of the station.",0)
|
||||
ticker.mode.message_gangtools((ticker.mode.B_tools),"Your gang now has <b>[B_control]% control</b> of the station.",0)
|
||||
ticker.mode.message_gangtools((ticker.mode.A_tools),"Your gang now has <b>[A_control]% control</b> of the station.<BR>*---------*",0)
|
||||
ticker.mode.message_gangtools((ticker.mode.B_tools),"Your gang now has <b>[B_control]% control</b> of the station.<BR>*---------*",0)
|
||||
|
||||
//Increase outfit stock
|
||||
for(var/obj/item/device/gangtool/tool in (ticker.mode.A_tools | ticker.mode.B_tools))
|
||||
|
||||
@@ -113,14 +113,14 @@
|
||||
if(promotions >= 3)
|
||||
dat += "(Out of stock) Promote a Gangster<br>"
|
||||
else
|
||||
dat += "([(promotions*20)+10] Influence, [3-promotions] left) "
|
||||
if(points >= (promotions*20)+10)
|
||||
dat += "([(promotions*10)+10] Influence, [3-promotions] left) "
|
||||
if(points >= (promotions*10)+10)
|
||||
dat += "<a href='?src=\ref[src];purchase=gangtool'>Promote a Gangster</a><br>"
|
||||
else
|
||||
dat += "Promote a Gangster<br>"
|
||||
if(gangmode)
|
||||
dat += "(50 Influence) "
|
||||
if(points >= 50)
|
||||
dat += "(30 Influence) "
|
||||
if(points >= 30)
|
||||
dat += "<a href='?src=\ref[src];purchase=dominator'><b>Station Dominator</b></a><br>"
|
||||
else
|
||||
dat += "Station Dominator<br>"
|
||||
@@ -180,9 +180,9 @@
|
||||
item_type = /obj/item/weapon/pen/gang
|
||||
points = 30
|
||||
if("gangtool")
|
||||
if((promotions < 3) && (points >= (promotions*20)+10))
|
||||
if((promotions < 3) && (points >= (promotions*10)+10))
|
||||
item_type = /obj/item/device/gangtool/lt
|
||||
points = (promotions*20)+10
|
||||
points = (promotions*10)+10
|
||||
promotions++
|
||||
if("dominator")
|
||||
if(istype(ticker.mode, /datum/game_mode/gang))
|
||||
@@ -201,9 +201,9 @@
|
||||
usr << "<span class='warning'>There's not enough room here!</span>"
|
||||
return
|
||||
|
||||
if(points >= 50)
|
||||
if(points >= 30)
|
||||
item_type = /obj/machinery/dominator
|
||||
points = 50
|
||||
points = 30
|
||||
|
||||
if(item_type)
|
||||
if(gang == "A")
|
||||
|
||||
Reference in New Issue
Block a user