|
|
|
@@ -8,6 +8,7 @@
|
|
|
|
|
GLOBAL_VAR_INIT(clockwork_construction_value, 0) //The total value of all structures built by the clockwork cult
|
|
|
|
|
GLOBAL_VAR_INIT(clockwork_vitality, 0) //How much Vitality is stored, total
|
|
|
|
|
GLOBAL_VAR_INIT(clockwork_power, 0) //How many watts of power are globally available to the clockwork cult
|
|
|
|
|
GLOBAL_LIST_EMPTY(active_daemons) //A list of all active tinkerer's daemons
|
|
|
|
|
GLOBAL_VAR_INIT(neovgre_exists, 0) //Does neovgre exist?
|
|
|
|
|
|
|
|
|
|
GLOBAL_LIST_EMPTY(all_clockwork_objects) //All clockwork items, structures, and effects in existence
|
|
|
|
@@ -19,7 +20,8 @@ GLOBAL_VAR_INIT(ark_of_the_clockwork_justiciar, FALSE) //The Ark on the Reebe z-
|
|
|
|
|
|
|
|
|
|
GLOBAL_VAR_INIT(clockwork_gateway_activated, FALSE) //if a gateway to the celestial derelict has ever been successfully activated
|
|
|
|
|
GLOBAL_VAR_INIT(script_scripture_unlocked, FALSE) //If script scripture is available, through converting at least one crewmember
|
|
|
|
|
GLOBAL_VAR_INIT(application_scripture_unlocked, FALSE) //If script scripture is available
|
|
|
|
|
GLOBAL_VAR_INIT(application_scripture_unlocked, FALSE) //If application scripture is available
|
|
|
|
|
GLOBAL_VAR_INIT(judgement_scripture_unlocked, FALSE) //If judgement scripture is available
|
|
|
|
|
GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not used to track existing scripture
|
|
|
|
|
|
|
|
|
|
//Scripture tiers and requirements; peripherals should never be used
|
|
|
|
@@ -27,13 +29,13 @@ GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not us
|
|
|
|
|
#define SCRIPTURE_DRIVER "Driver"
|
|
|
|
|
#define SCRIPTURE_SCRIPT "Script"
|
|
|
|
|
#define SCRIPTURE_APPLICATION "Application"
|
|
|
|
|
#define SCRIPTURE_JUDGEMENT "Judgement"
|
|
|
|
|
|
|
|
|
|
//Various costs related to power.
|
|
|
|
|
#define MAX_CLOCKWORK_POWER 80000 //The max power in W that the cult can stockpile
|
|
|
|
|
#define SCRIPT_UNLOCK_THRESHOLD 35000 //Scripts will unlock if the total power reaches this amount
|
|
|
|
|
#define APPLICATION_UNLOCK_THRESHOLD 50000 //Applications will unlock if the total powre reaches this amount
|
|
|
|
|
|
|
|
|
|
#define ABSCOND_ABDUCTION_COST 95
|
|
|
|
|
#define APPLICATION_UNLOCK_THRESHOLD 50000 //Applications will unlock if the total power reaches this amount
|
|
|
|
|
#define JUDGEMENT_UNLOCK_THRESHOLD 80000 //might as well have this unlock at a power amount like the other scriptures, Judgement unlocks at this amount.
|
|
|
|
|
|
|
|
|
|
//clockcult power defines
|
|
|
|
|
#define MIN_CLOCKCULT_POWER 25 //the minimum amount of power clockcult machines will handle gracefully
|
|
|
|
@@ -59,11 +61,11 @@ GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not us
|
|
|
|
|
//Ark defines
|
|
|
|
|
#define GATEWAY_SUMMON_RATE 1 //the time amount the Gateway to the Celestial Derelict gets each process tick; defaults to 1 per tick
|
|
|
|
|
|
|
|
|
|
#define GATEWAY_REEBE_FOUND 240 //when progress is at or above this, the gateway finds reebe and begins drawing power
|
|
|
|
|
#define GATEWAY_REEBE_FOUND 120 //when progress is at or above this, the gateway finds reebe and begins drawing power
|
|
|
|
|
|
|
|
|
|
#define GATEWAY_RATVAR_COMING 480 //when progress is at or above this, ratvar has entered and is coming through the gateway
|
|
|
|
|
#define GATEWAY_RATVAR_COMING 240 //when progress is at or above this, ratvar has entered and is coming through the gateway
|
|
|
|
|
|
|
|
|
|
#define GATEWAY_RATVAR_ARRIVAL 600 //when progress is at or above this, game over ratvar's here everybody go home
|
|
|
|
|
#define GATEWAY_RATVAR_ARRIVAL 300 //when progress is at or above this, game over ratvar's here everybody go home
|
|
|
|
|
|
|
|
|
|
//Objective text define
|
|
|
|
|
#define CLOCKCULT_OBJECTIVE "Construct the Ark of the Clockwork Justicar and free Ratvar."
|
|
|
|
@@ -81,7 +83,7 @@ GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not us
|
|
|
|
|
|
|
|
|
|
#define CLOCKWORK_ARMOR_COOLDOWN 1800 //The cooldown period between summoning suits of clockwork armor
|
|
|
|
|
|
|
|
|
|
#define RATVARIAN_SPEAR_COOLDOWN 300 //The cooldown period between summoning another Ratvarian spear
|
|
|
|
|
#define RATVARIAN_WEAPON_COOLDOWN 300 //The cooldown period between summoning another Ratvarian spear
|
|
|
|
|
|
|
|
|
|
#define MARAUDER_SCRIPTURE_SCALING_THRESHOLD 600 //The amount of deciseconds that must pass before marauder scripture will not gain a recital penalty
|
|
|
|
|
|
|
|
|
@@ -89,4 +91,8 @@ GLOBAL_LIST_EMPTY(all_scripture) //a list containing scripture instances; not us
|
|
|
|
|
|
|
|
|
|
#define MARAUDER_SCRIPTURE_SCALING_MAX 300 //The maximum extra time applied to the marauder scripture
|
|
|
|
|
|
|
|
|
|
#define ARK_SCREAM_COOLDOWN 600 //This much time has to pass between instances of the Ark taking damage before it will "scream" again
|
|
|
|
|
#define GUARDIAN_EMERGE_THRESHOLD 65 //guardian cannot emerge unless host is at this% or less health
|
|
|
|
|
|
|
|
|
|
#define ARK_SCREAM_COOLDOWN 300 //This much time has to pass between instances of the Ark taking damage before it will "scream" again
|
|
|
|
|
|
|
|
|
|
#define PRISM_DELAY_DURATION 1200 //how long prolonging prisms delay the shuttle for; defaults to 2 minutes
|