This repository has been archived by the owner on Feb 19, 2021. It is now read-only.
Initial pre-release
Pre-release
Pre-release
steven4547466
released this
17 Sep 17:47
·
175 commits
to master
since this release
Known issues:
Logs:
Pre017
WARNING BACK UP YOUR CONFIG BEFORE RUNNING THIS VERSION
This version adds a complete overhaul to the config and changes how subclasses are made. See here for information on how to port existing classes to the new version. Not gonna lie, the implementation is a little scuffed because I had no idea how to make it all generic so I read everything as strings and parse it all myself. But it all works and I didn't see any noticeable increase in the amount of time it takes to load from the old system and the new system with ~20 classes.
- Zombie106 ability - Instead of dying in the pocket dimension, players are turned into zombies and teleported to a random room in the Heavy Containment Zone
- FlashOnCommand ability - Drops a flash on the player that ignites in 300 milliseconds, acts as if the player threw the flash.
Pre016
- Adds zombie escaping with necromancer
- Correctly remove badges when removing roles
- Allow changing of what team the class wins with
- General fixes
Pre015
PLEASE READ BEFORE UPDATING
This pre-release changes the way the spawn items works. The config option now looks like this:
classes_options_spawn_items:
Elite MTF:
0:
KeycardO5: 100
1:
GunE11SR: 100
2:
Flashlight: 50
3:
GrenadeFrag: 75
You can read more about this here
- Fixes the give subclass command
- The command usage is now
gsc (player id) [subclass]
() = optional [] = required (now supports spaces)
- The command usage is now
- Added LifeSteal ability
- This ability has an additional optional float option called
LiftStealPercent
where the value provided is the percent of health they heal based on the amount of damage they did. The default value is 2.
- This ability has an additional optional float option called
Pre014
- Fixes a command conflict
- Fixes players with subclasses not taking damage
- Fixes additive chance ignoring max alive
(Hotfix1)
- Fixes additive chance to take into account role types.
Pre013
- Roles that a class affects is now a list
- Introduces AdditiveChance option to make chance to get a class additive instead of individual
- Items is now a dictionary of items to floats to introduce random chance-based items
Pre012
- Fixed echolocate
- Fixed 096 look disabling
- Tested 173 look disabling
Pre011
- Adds a config option for more advanced FF rules with other subclasses.
- Adds on hit and on spawn effects that you can read about here and here respectively.
- Fixes a bug with OnHurting that has to do with zombies.
Pre010
- Fixes flash grenades causing a server crash (sorry!).
- Possibly fixes echolocate.
- Any revival (revive and necromancy at the time of writing this) is now the closes ragdoll within a range of the player.
- There is a client-server desync with ragdolls (which is why the 049 bug exists!) so this should help that.
Pre009
- Adds optional
MaxAlive
Int option.- This makes it s there can only be
X
amount of the class alive at any given point. This is disregarded if the subclass affects a spawn wave.
- This makes it s there can only be
- CantBeSacraficed ability.
- Prevents the player from going into the femur breaker.
- CantActivateFemurBreaker ability.
- Prevents the player from activating the femur breaker.
- Adds optional boolean options
OnlyAffectsSpawnWave
andAffectsSpawnWave
- Only affects the role that it normally would, so it wouldn't affect everyone being spawned if MTF spawn.OnlyAffectsSpawnWave
- If set to true, the subclass can only be given to a spawn wave.AffectsSpawnWave
- If set to true, the subclass can be given to both individuals and spawn waves.
Pre008
- Adds Necromancy ability - Can revive dead people from any team and they can hurt anyone but you.
- This ability is a command. Type
.necro
into your console while looking at a dead body to activate. This ability uses a cooldown.
- This ability is a command. Type
- FlashImmune ability - The player is immune to flashes, but their screen becomes blurred and they are slowed.
- GrenadeImmune ability - The player is immune to frag grenades, but their screen becomes heavily blurred and they are heavily slowed.
- Nimble ability - Adds a chance to not take damage.
- This ability has an additional float option called
NimbleChance
, it is optional and its default value is 15.
- This ability has an additional float option called
- Adds scaling float options:
- ScaleX - Scale across X axis.
- ScaleY - Scale across Y axis.
- ScaleZ - Scale across Z axis.
- Adds spawn location offsets as float options:
- SpawnOffsetX - Spawn offset on relative to the X axis.
- SpawnOffsetY - Spawn offset on relative to the Y axis.
- SpawnOffsetZ - Spawn offset on relative to the Z axis.
- Adds
subclass
RA command. Requiressc.giveclass
permission. - Small optimizations
Pre007
- Adds the NoArmorDecay ability, stops armor from naturally decaying
- Adds the NoClip ability that gives users access to
.noclip
in their console.- Bind this to a key by typing
cmdbind <key> .noclip
- Bind this to a key by typing
- NoSCP207Damage ability
- NoSCPDamage ability
- NoHumanDamage ability
- InfiniteAmmo ability
- Fixed Echolocate's cooldown
Pre006
- Adds CassieMessage optional string option. This is the message that will be said by CASSIE if the subclass spawns. This list is unique and it can't contain the same message twice. For a tutorial on what CASSIE is allowed to say, see here (you're looking for legal words and phrases).
- Adds Badge and BadgeColor as optional string options.
- Adds the Scp939Vision ability. This gives the player 939-like "vision"
- Fixed an issue with the invisibility ability.
Pre005
- Revive cooldown
- 939 echolocation ability (untested)
Pre004
- Keycard bypass cooldown, and the ability now works on lockers and generators
- Tesla gate bypassing
- Infinite sprinting
- Changing role and spawning events
- Revive ability (no cooldown). This is a command in console
.revive
you must be looking at a dead body. I suggest tocmdbind <key> .revive
in console to bind this to a key
Pre001 - Pre003
- Additions not tracked
Ideas that might get implemented:
Likely:
Unsure:
- Third Eye (get 096 dots of people through walls for a few seconds) - editors note: not sure how this would be done right now, but I'll see what I can do. - Not sure if this is possible, as it is client side.
- Use a Weapons Manager Tablet to see through 079's cameras for 5 minutes (cannot interact with doors) - editors note: not sure how possible this is, I'll look into it
- Hear radio chatter even if you don't have a radio - editors note: I've never done anything with voice comms, but I'll see what I can do. - I'm sure this is possible, but I've decompiled assemblies for about 30 minutes and couldn't find what actually makes the user receive voice updates.