public void DoAction(NWPlayer user, NWObject target, NWLocation targetLocation, params string[] args) { if (!user.IsPlayer) { return; } //Checks if the player has Plasma Cell if (!_.GetHasFeat(Feat.PlasmaCell, user)) { user.SendMessage(ColorTokenService.Red("You do not have the perk: Plasma Cell.")); return; } //Checks if the player has toggled plasma cell off if (user.GetLocalBool("PLASMA_CELL_TOGGLE_OFF") == false) { user.SetLocalInt("PLASMA_CELL_TOGGLE_OFF", 1); user.SendMessage(ColorTokenService.Red("Plasma Cell is now toggled off.")); return; } //Checks if plasma cell has been toggled off else if (user.GetLocalInt("PLASMA_CELL_TOGGLE_OFF") > 0) { user.DeleteLocalInt("PLASMA_CELL_TOGGLE_OFF"); user.SendMessage(ColorTokenService.Green("Plasma Cell is now toggled on!")); return; } //If the above aren't working, this should appear and debugging required else { user.SendMessage(ColorTokenService.Red("Something's wrong, contact a code contributor!")); return; } }