Skip to content

Commit 5e3b046

Browse files
committed
Unlock free vehicle NOS upon winning 100 reaction tests
1 parent 6925eb4 commit 5e3b046

File tree

4 files changed

+15
-2
lines changed

4 files changed

+15
-2
lines changed

data/messages.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"ACHIEVEMENT_BOMB_SHOP": "{00E676}* You can now use the Vehicle Bomb Shop in Las Venturas!",
2323
"ACHIEVEMENT_VEHICLE_COLOR": "{00E676}* You can now change your vehicle's colour by clicking on numpad 4!",
2424
"ACHIEVEMENT_VEHICLE_JUMP": "{00E676}* You can now jump in your vehicle outside of Las Venturas by using the horn!",
25+
"ACHIEVEMENT_VEHICLE_NITRO": "{00E676}* You can now add nitrogen to your vehicle by clicking on the fire key!",
2526
"ACHIEVEMENT_VEHICLE_SPAWN": "{00E676}* You can now use the {388E3C}%s{00E676} and {388E3C}%s{00E676} commands to spawn vehicles!",
2627

2728
"ANIMATIONS_ADMIN_NOTICE": "%s (Id:%d) has started the /%s animation for %s (Id:%d)",

javascript/features/collectables/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Arsonist | Explode 40 Red Barrels | Unlocks the _vehicle colour
2626
Incendiarist | Explode 90 Red Barrels |
2727
Jomeri's Syndrome | Explode all Red Barrels | Unlocks the _vehicle jump_ key shortcut.
2828
Nimble Critter | Win 10 reaction tests |
29-
Quick Addict | Win 100 reaction tests |
29+
Quick Addict | Win 100 reaction tests | Unlocks the _vehicle nitro_ key shortcut.
3030
Electrolyte | Win 1,000 reaction tests |
3131
The Streak | Win 10 reaction tests in a row |
3232
keybind.cs | Win a reaction test in <2s |

javascript/features/collectables/achievements.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import { CollectableBase } from 'features/collectables/collectable_base.js';
66
import { CollectableDatabase } from 'features/collectables/collectable_database.js';
7+
import { Vehicle } from 'entities/vehicle';
78

89
// -------------------------------------------------------------------------------------------------
910
// Next ID: 16
@@ -23,7 +24,7 @@ export const kAchievementRedBarrelPlatinum = 8; // kBenefitVehicleKeysJump
2324

2425
// Reaction Tests quantity achievements: awarded when hitting a certain number of reaction tests.
2526
export const kAchievementReactionTestBronze = 9;
26-
export const kAchievementReactionTestSilver = 10;
27+
export const kAchievementReactionTestSilver = 10; // kBenefitVehicleKeysNitro
2728
export const kAchievementReactionTestGold = 11;
2829

2930
// Reaction Test performance achievement: awarded when winning ten reaction tests in a row.
@@ -161,6 +162,10 @@ export class Achievements extends CollectableBase {
161162
kAchievementRedBarrelPlatinum,
162163
Message.ACHIEVEMENT_VEHICLE_JUMP
163164
],
165+
[
166+
kAchievementReactionTestSilver,
167+
Message.ACHIEVEMENT_VEHICLE_NITRO,
168+
]
164169
]);
165170

166171
const message = kUnlockMessages.get(achievement);
@@ -176,6 +181,10 @@ export class Achievements extends CollectableBase {
176181
case kAchievementRedBarrelPlatinum:
177182
player.syncedData.vehicleKeys |= Vehicle.kVehicleKeysJump;
178183
break;
184+
185+
case kAchievementReactionTestSilver:
186+
player.syncedData.vehicleKeys |= Vehicle.kVehicleKeysNos;
187+
break;
179188
}
180189
}
181190

javascript/features/collectables/collectable_benefits.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,6 @@ export const kBenefitVehicleKeysColour = 4;
1515

1616
// Whether a player can use the vehicle jump keys outside of Las Venturas.
1717
export const kBenefitVehicleKeysJump = 5;
18+
19+
// Whether a player can use the vehicle nitro key outside of Las Venturas.
20+
export const kBenefitVehicleKeysNitro = 6;

0 commit comments

Comments
 (0)