cheat: nemesisHenchmenKillsMultiplier
This commit is contained in:
		
							parent
							
								
									4f0c9e9695
								
							
						
					
					
						commit
						65fbd9c5fc
					
				@ -1464,6 +1464,8 @@ const inventorySchema = new Schema<IInventoryDatabase, InventoryDocumentProps>(
 | 
			
		||||
        disableDailyTribute: Boolean,
 | 
			
		||||
        gainNoNegativeSyndicateStanding: Boolean,
 | 
			
		||||
        nemesisAlwaysCorrect: Boolean,
 | 
			
		||||
        nemesisHenchmenKillsMulptiplierGrineer: Number,
 | 
			
		||||
        nemesisHenchmenKillsMulptiplierCorpus: Number,
 | 
			
		||||
 | 
			
		||||
        SubscribedToEmails: { type: Number, default: 0 },
 | 
			
		||||
        SubscribedToEmailsPersonalized: { type: Number, default: 0 },
 | 
			
		||||
 | 
			
		||||
@ -201,7 +201,17 @@ export const addMissionInventoryUpdates = async (
 | 
			
		||||
            inventory.NemesisAbandonedRewards = inventoryUpdates.RewardInfo.NemesisAbandonedRewards;
 | 
			
		||||
        }
 | 
			
		||||
        if (inventoryUpdates.RewardInfo.NemesisHenchmenKills && inventory.Nemesis) {
 | 
			
		||||
            inventory.Nemesis.HenchmenKilled += inventoryUpdates.RewardInfo.NemesisHenchmenKills;
 | 
			
		||||
            let HenchmenKilledMultiplier = 1;
 | 
			
		||||
            switch (inventory.Nemesis.Faction) {
 | 
			
		||||
                case "FC_GRINEER":
 | 
			
		||||
                    HenchmenKilledMultiplier = inventory.nemesisHenchmenKillsMulptiplierGrineer ?? 1;
 | 
			
		||||
                    break;
 | 
			
		||||
                case "FC_CORPUS":
 | 
			
		||||
                    HenchmenKilledMultiplier = inventory.nemesisHenchmenKillsMulptiplierCorpus ?? 1;
 | 
			
		||||
                    break;
 | 
			
		||||
            }
 | 
			
		||||
            inventory.Nemesis.HenchmenKilled +=
 | 
			
		||||
                inventoryUpdates.RewardInfo.NemesisHenchmenKills * HenchmenKilledMultiplier;
 | 
			
		||||
        }
 | 
			
		||||
        if (inventoryUpdates.RewardInfo.NemesisHintProgress && inventory.Nemesis) {
 | 
			
		||||
            inventory.Nemesis.HintProgress += inventoryUpdates.RewardInfo.NemesisHintProgress;
 | 
			
		||||
 | 
			
		||||
@ -57,6 +57,8 @@ export interface IAccountCheats {
 | 
			
		||||
    disableDailyTribute?: boolean;
 | 
			
		||||
    gainNoNegativeSyndicateStanding?: boolean;
 | 
			
		||||
    nemesisAlwaysCorrect?: boolean;
 | 
			
		||||
    nemesisHenchmenKillsMulptiplierGrineer?: number;
 | 
			
		||||
    nemesisHenchmenKillsMulptiplierCorpus?: number;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export interface IInventoryDatabase
 | 
			
		||||
 | 
			
		||||
@ -815,6 +815,20 @@
 | 
			
		||||
                                    <input class="form-check-input" type="checkbox" id="nemesisAlwaysCorrect" />
 | 
			
		||||
                                    <label class="form-check-label" for="nemesisAlwaysCorrect" data-loc="cheats_nemesisAlwaysCorrect"></label>
 | 
			
		||||
                                </div>
 | 
			
		||||
                                <form class="form-group mt-2">
 | 
			
		||||
                                    <label class="form-label" for="nemesisHenchmenKillsMultiplierGrineer" data-loc="cheats_nemesisHenchmenKillsMultiplierGrineer"></label>
 | 
			
		||||
                                    <div class="input-group">
 | 
			
		||||
                                        <input class="form-control" id="nemesisHenchmenKillsMultiplierGrineer" type="number" min="-1" max="65535" data-default="1" />
 | 
			
		||||
                                        <button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                </form>
 | 
			
		||||
                                <form class="form-group mt-2">
 | 
			
		||||
                                    <label class="form-label" for="nemesisHenchmenKillsMultiplierCorpus" data-loc="cheats_nemesisHenchmenKillsMultiplierCorpus"></label>
 | 
			
		||||
                                    <div class="input-group">
 | 
			
		||||
                                        <input class="form-control" id="nemesisHenchmenKillsMultiplierCorpus" type="number" min="-1" max="65535" data-default="1" />
 | 
			
		||||
                                        <button class="btn btn-secondary" type="button" data-loc="cheats_save"></button>
 | 
			
		||||
                                    </div>
 | 
			
		||||
                                </form>
 | 
			
		||||
                                <div class="mt-2 mb-2 d-flex flex-wrap gap-2">
 | 
			
		||||
                                    <button class="btn btn-primary" onclick="debounce(unlockAllMissions);" data-loc="cheats_unlockAllMissions"></button>
 | 
			
		||||
                                    <button class="btn btn-primary" onclick="debounce(markAllAsRead);" data-loc="cheats_markAllAsRead"></button>
 | 
			
		||||
 | 
			
		||||
@ -1503,7 +1503,11 @@ function updateInventory() {
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
            for (const elm of accountCheats) {
 | 
			
		||||
                elm.checked = !!data[elm.id];
 | 
			
		||||
                if (elm.type === "checkbox") {
 | 
			
		||||
                    elm.checked = !!data[elm.id];
 | 
			
		||||
                } else if (elm.type === "number") {
 | 
			
		||||
                    elm.value = data[elm.id] !== undefined ? data[elm.id] : elm.getAttribute("data-default") || "";
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        });
 | 
			
		||||
    });
 | 
			
		||||
@ -2367,15 +2371,16 @@ function doIntrinsicsUnlockAll() {
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
document.querySelectorAll("#account-cheats input[type=checkbox]").forEach(elm => {
 | 
			
		||||
document.querySelectorAll("#account-cheats input[type=checkbox], #account-cheats input[type=number]").forEach(elm => {
 | 
			
		||||
    elm.onchange = function () {
 | 
			
		||||
        revalidateAuthz().then(() => {
 | 
			
		||||
            const value = elm.type === "checkbox" ? elm.checked : elm.value;
 | 
			
		||||
            $.post({
 | 
			
		||||
                url: "/custom/setAccountCheat?" + window.authz /*+ "&wsid=" + wsid*/,
 | 
			
		||||
                contentType: "application/json",
 | 
			
		||||
                data: JSON.stringify({
 | 
			
		||||
                    key: elm.id,
 | 
			
		||||
                    value: elm.checked
 | 
			
		||||
                    value: value
 | 
			
		||||
                })
 | 
			
		||||
            });
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
@ -244,6 +244,8 @@ dict = {
 | 
			
		||||
    cheats_finishInvasionsInOneMission: `[UNTRANSLATED] Finish Invasions in One Mission`,
 | 
			
		||||
    cheats_gainNoNegativeSyndicateStanding: `[UNTRANSLATED] Gain No Negative Syndicate Standing`,
 | 
			
		||||
    cheats_nemesisAlwaysCorrect: `[UNTRANSLATED] Any Guess is Correct`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierGrineer: `[UNTRANSLATED] Rage Progess Multiplier (Grineer)`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierCorpus: `[UNTRANSLATED] Rage Progess Multiplier (Corpus)`,
 | 
			
		||||
 | 
			
		||||
    worldState: `Weltstatus`,
 | 
			
		||||
    worldState_creditBoost: `Event Booster: Credit`,
 | 
			
		||||
 | 
			
		||||
@ -243,6 +243,8 @@ dict = {
 | 
			
		||||
    cheats_finishInvasionsInOneMission: `Finish Invasions in One Mission`,
 | 
			
		||||
    cheats_gainNoNegativeSyndicateStanding: `Gain No Negative Syndicate Standing`,
 | 
			
		||||
    cheats_nemesisAlwaysCorrect: `Any Guess is Correct`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierGrineer: `Rage Progess Multiplier (Grineer)`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierCorpus: `Rage Progess Multiplier (Corpus)`,
 | 
			
		||||
 | 
			
		||||
    worldState: `World State`,
 | 
			
		||||
    worldState_creditBoost: `Credit Boost`,
 | 
			
		||||
 | 
			
		||||
@ -244,6 +244,8 @@ dict = {
 | 
			
		||||
    cheats_finishInvasionsInOneMission: `[UNTRANSLATED] Finish Invasions in One Mission`,
 | 
			
		||||
    cheats_gainNoNegativeSyndicateStanding: `[UNTRANSLATED] Gain No Negative Syndicate Standing`,
 | 
			
		||||
    cheats_nemesisAlwaysCorrect: `[UNTRANSLATED] Any Guess is Correct`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierGrineer: `[UNTRANSLATED] Rage Progess Multiplier (Grineer)`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierCorpus: `[UNTRANSLATED] Rage Progess Multiplier (Corpus)`,
 | 
			
		||||
 | 
			
		||||
    worldState: `Estado del mundo`,
 | 
			
		||||
    worldState_creditBoost: `Potenciador de Créditos`,
 | 
			
		||||
 | 
			
		||||
@ -244,6 +244,8 @@ dict = {
 | 
			
		||||
    cheats_finishInvasionsInOneMission: `[UNTRANSLATED] Finish Invasions in One Mission`,
 | 
			
		||||
    cheats_gainNoNegativeSyndicateStanding: `[UNTRANSLATED] Gain No Negative Syndicate Standing`,
 | 
			
		||||
    cheats_nemesisAlwaysCorrect: `[UNTRANSLATED] Any Guess is Correct`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierGrineer: `[UNTRANSLATED] Rage Progess Multiplier (Grineer)`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierCorpus: `[UNTRANSLATED] Rage Progess Multiplier (Corpus)`,
 | 
			
		||||
 | 
			
		||||
    worldState: `Carte Solaire`,
 | 
			
		||||
    worldState_creditBoost: `Booster de Crédit`,
 | 
			
		||||
 | 
			
		||||
@ -244,6 +244,8 @@ dict = {
 | 
			
		||||
    cheats_finishInvasionsInOneMission: `Завершать вторжение за одну миссию`,
 | 
			
		||||
    cheats_gainNoNegativeSyndicateStanding: `[UNTRANSLATED] Gain No Negative Syndicate Standing`,
 | 
			
		||||
    cheats_nemesisAlwaysCorrect: `[UNTRANSLATED] Any Guess is Correct`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierGrineer: `[UNTRANSLATED] Rage Progess Multiplier (Grineer)`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierCorpus: `[UNTRANSLATED] Rage Progess Multiplier (Corpus)`,
 | 
			
		||||
 | 
			
		||||
    worldState: `Состояние мира`,
 | 
			
		||||
    worldState_creditBoost: `Глобальный бустер Кредитов`,
 | 
			
		||||
 | 
			
		||||
@ -244,6 +244,8 @@ dict = {
 | 
			
		||||
    cheats_finishInvasionsInOneMission: `Завершувати вторгнення за одну місію`,
 | 
			
		||||
    cheats_gainNoNegativeSyndicateStanding: `[UNTRANSLATED] Gain No Negative Syndicate Standing`,
 | 
			
		||||
    cheats_nemesisAlwaysCorrect: `[UNTRANSLATED] Any Guess is Correct`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierGrineer: `[UNTRANSLATED] Rage Progess Multiplier (Grineer)`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierCorpus: `[UNTRANSLATED] Rage Progess Multiplier (Corpus)`,
 | 
			
		||||
 | 
			
		||||
    worldState: `Стан світу`,
 | 
			
		||||
    worldState_creditBoost: `Глобальне посилення Кредитів`,
 | 
			
		||||
 | 
			
		||||
@ -244,6 +244,8 @@ dict = {
 | 
			
		||||
    cheats_finishInvasionsInOneMission: `一场任务完成整场入侵`,
 | 
			
		||||
    cheats_gainNoNegativeSyndicateStanding: `集团声望不倒扣不掉段`,
 | 
			
		||||
    cheats_nemesisAlwaysCorrect: `玄骸密码总是正确`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierGrineer: `玄骸怒气倍率 (Grineer)`,
 | 
			
		||||
    cheats_nemesisHenchmenKillsMultiplierCorpus: `玄骸怒气倍率 (Corpus)`,
 | 
			
		||||
 | 
			
		||||
    worldState: `世界状态配置`,
 | 
			
		||||
    worldState_creditBoost: `现金加成`,
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user