mirror of
https://github.com/shavitush/bhoptimer.git
synced 2025-12-07 10:28:26 +00:00
Remove references to old style configs
This commit is contained in:
parent
cee681ba02
commit
a332dd124f
@ -77,7 +77,7 @@ General
|
||||
- [x] Migrate events to the 1.7 transitional syntax.
|
||||
- [x] Migrate ADT_Arrays to ArrayList.
|
||||
- [x] Support "out of the box" installations and SQLite support.
|
||||
- [ ] Implement a config file for styles and use Dynamic to load them, add Shavit_OnStylesLoaded.
|
||||
- [ ] Implement a config file for styles and use Dynamic to load them, add Shavit_OnStylesLoaded and caching natives.
|
||||
- [ ] Save timer variables on Dynamic's per-player settings.
|
||||
|
||||
Core
|
||||
@ -159,6 +159,7 @@ Sounds **(NEW!)**
|
||||
- [x] On personal best.
|
||||
- [x] On map finish.
|
||||
- [x] Add support for 'sound for X map rank'.
|
||||
- [ ] Add styles config for enabling/disabling sounds.
|
||||
|
||||
Rankings **(NEW!)**
|
||||
--
|
||||
|
||||
@ -33,9 +33,9 @@
|
||||
#define PREFIX "\x04[Timer]\x01"
|
||||
|
||||
#define STYLE_LIMIT 256
|
||||
#define MAX_STYLES 8
|
||||
#define MAX_ZONES 8
|
||||
|
||||
// for reference, not used anymore
|
||||
// game types
|
||||
enum ServerGame(+=1)
|
||||
{
|
||||
@ -44,18 +44,10 @@ enum ServerGame(+=1)
|
||||
Game_Unknown
|
||||
};
|
||||
|
||||
// bhop styles
|
||||
// enum - for easier customization of settings
|
||||
// old enum was used for style configuration and is now here for reference
|
||||
enum BhopStyle(+=1)
|
||||
{
|
||||
Style_Normal = 0,
|
||||
Style_Sideways,
|
||||
Style_WOnly,
|
||||
Style_Scroll,
|
||||
Style_400Velocity,
|
||||
Style_HSW,
|
||||
Style_LowGravity,
|
||||
Style_SlowMotion
|
||||
Style_Default = 0
|
||||
};
|
||||
|
||||
// status
|
||||
@ -106,121 +98,10 @@ enum
|
||||
bStrafeCountA,
|
||||
bStrafeCountS,
|
||||
bStrafeCountD,
|
||||
fRankingMultiplier,
|
||||
STYLESETTINGS_SIZE
|
||||
};
|
||||
|
||||
#if defined USES_STYLE_PROPERTIES
|
||||
#define STYLE_NONE (0)
|
||||
#define STYLE_AUTOBHOP (1 << 0) // enable autobhop
|
||||
#define STYLE_BLOCK_W (1 << 1) // block +forward
|
||||
#define STYLE_BLOCK_A (1 << 2) // block +moveleft
|
||||
#define STYLE_BLOCK_S (1 << 3) // block +back
|
||||
#define STYLE_BLOCK_D (1 << 4) // block +moveright
|
||||
#define STYLE_EASYBHOP (1 << 5) // enable easybhop (disable stamina reset)
|
||||
#define STYLE_VEL_LIMIT (1 << 6) // allow velocity limits
|
||||
#define STYLE_BLOCK_USE (1 << 7) // block +use
|
||||
#define STYLE_UNRANKED (1 << 8) // unranked style. no ranking points and no records. (UNTESTED: REPORT ISSUES!)
|
||||
#define STYLE_NOREPLAY (1 << 9) // disable replay bot for this style. don't use for unranked styles
|
||||
#define STYLE_PRESPEED (1 << 10) // allow prespeeding regardless of the prespeed setting
|
||||
#define STYLE_HSW_ONLY (1 << 11) // force half-sideways
|
||||
#define STYLE_100AA (1 << 12) // force 100 airacclerate for the style
|
||||
#define STYLE_LOWGRAV (1 << 13) // 0.6x gravity (standard for low gravity styles)
|
||||
#define STYLE_SLOWMO (1 << 14) // 0.5x speed (standard for slowmo styles)
|
||||
#define STYLE_SLOWMOTIME (1 << 15) // calculation of times will be halved, replays WILL NOT function properly
|
||||
#define STYLE_MEASURESYNC (1 << 16) // measure sync for that style, useless for non-forwards styles like SW
|
||||
#define STYLE_260PRESTRAFE (1 << 17) // 260 prestrafe instead of the default 250; requires dhooks and shavit_misc_staticprestrafe 1.
|
||||
|
||||
int gI_StyleProperties[MAX_STYLES] =
|
||||
{
|
||||
STYLE_AUTOBHOP|STYLE_EASYBHOP|STYLE_MEASURESYNC|STYLE_260PRESTRAFE, // Normal
|
||||
STYLE_AUTOBHOP|STYLE_EASYBHOP|STYLE_MEASURESYNC|STYLE_BLOCK_A|STYLE_BLOCK_D|STYLE_260PRESTRAFE, // Sideways
|
||||
STYLE_AUTOBHOP|STYLE_EASYBHOP|STYLE_BLOCK_A|STYLE_BLOCK_D|STYLE_BLOCK_S|STYLE_260PRESTRAFE, // W-Only
|
||||
STYLE_EASYBHOP|STYLE_MEASURESYNC, // Scroll
|
||||
STYLE_VEL_LIMIT|STYLE_MEASURESYNC, // 400 Velocity
|
||||
STYLE_AUTOBHOP|STYLE_EASYBHOP|STYLE_HSW_ONLY|STYLE_MEASURESYNC|STYLE_260PRESTRAFE, // HSW
|
||||
STYLE_AUTOBHOP|STYLE_EASYBHOP|STYLE_LOWGRAV|STYLE_UNRANKED|STYLE_MEASURESYNC|STYLE_260PRESTRAFE, // Low gravity
|
||||
STYLE_AUTOBHOP|STYLE_EASYBHOP|STYLE_SLOWMO|STYLE_SLOWMOTIME|STYLE_UNRANKED|STYLE_MEASURESYNC|STYLE_260PRESTRAFE // Slow motion
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined USES_STYLE_VELOCITY_LIMITS
|
||||
#define VELOCITY_UNLIMITED 0.0
|
||||
|
||||
// only applies if STYLE_VEL_LIMIT is defined for a style
|
||||
// use VELOCITY_UNLIMITED to ignore
|
||||
float gF_VelocityLimit[MAX_STYLES] =
|
||||
{
|
||||
VELOCITY_UNLIMITED, // Normal
|
||||
VELOCITY_UNLIMITED, // Sideways
|
||||
VELOCITY_UNLIMITED, // W-Only
|
||||
VELOCITY_UNLIMITED, // Scroll
|
||||
400.00, // 400 Velocity
|
||||
VELOCITY_UNLIMITED, // HSW
|
||||
VELOCITY_UNLIMITED, // Low gravity
|
||||
VELOCITY_UNLIMITED, // Slow motion
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined USES_STYLE_NAMES
|
||||
// style names
|
||||
char gS_BhopStyles[MAX_STYLES][] =
|
||||
{
|
||||
"Normal",
|
||||
"Sideways",
|
||||
"W-Only",
|
||||
"Scroll",
|
||||
"400 Velocity",
|
||||
"Half-Sideways",
|
||||
"Low Gravity",
|
||||
"Slow Motion"
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined USES_STYLE_HTML_COLORS
|
||||
// style HTML colors, for CS:GO HUD
|
||||
char gS_StyleHTMLColors[MAX_STYLES][] =
|
||||
{
|
||||
"797FD4",
|
||||
"B54CB3",
|
||||
"9A59F0",
|
||||
"279BC2",
|
||||
"C9BB8B",
|
||||
"B54CBB",
|
||||
"DB88C2",
|
||||
"C288DB"
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined USES_SHORT_STYLE_NAMES
|
||||
// short names - up to 8 characters please
|
||||
char gS_ShortBhopStyles[MAX_STYLES][] =
|
||||
{
|
||||
"NM",
|
||||
"SW",
|
||||
"W",
|
||||
"LEGIT",
|
||||
"400VEL",
|
||||
"HSW",
|
||||
"LG",
|
||||
"SLOW"
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined USES_STYLE_MULTIPLIERS
|
||||
// ranking system
|
||||
float gF_RankingMultipliers[MAX_STYLES] =
|
||||
{
|
||||
1.00, // Normal
|
||||
1.30, // Sideways
|
||||
1.33, // W-Only
|
||||
1.30, // Scroll
|
||||
1.50, // 400 Velocity
|
||||
1.20, // HSW
|
||||
0.00, // Low gravity
|
||||
0.00 // Slow motion
|
||||
};
|
||||
#endif
|
||||
|
||||
#if defined USES_CHAT_COLORS
|
||||
// hardcoded colors
|
||||
char gS_GlobalColorNames[][] =
|
||||
|
||||
@ -25,9 +25,6 @@
|
||||
#include <clientprefs>
|
||||
|
||||
#undef REQUIRE_PLUGIN
|
||||
#define USES_STYLE_PROPERTIES
|
||||
#define USES_STYLE_NAMES
|
||||
#define USES_STYLE_VELOCITY_LIMITS
|
||||
#include <shavit>
|
||||
#include <adminmenu>
|
||||
|
||||
@ -1012,12 +1009,11 @@ public bool LoadStyles()
|
||||
gA_StyleSettings[i][bStrafeCountA] = dStyle.GetBool("strafe_count_a", true);
|
||||
gA_StyleSettings[i][bStrafeCountS] = dStyle.GetBool("strafe_count_s", false);
|
||||
gA_StyleSettings[i][bStrafeCountD] = dStyle.GetBool("strafe_count_d", true);
|
||||
gA_StyleSettings[i][fRankingMultiplier] = dStyle.GetFloat("rankingmultiplier", 1.00);
|
||||
|
||||
dStyle.Dispose();
|
||||
}
|
||||
|
||||
PrintToServer("styles: %d", gI_Styles);
|
||||
|
||||
dStylesConfig.Dispose(true);
|
||||
|
||||
return true;
|
||||
|
||||
@ -22,9 +22,6 @@
|
||||
#include <clientprefs>
|
||||
|
||||
#undef REQUIRE_PLUGIN
|
||||
#define USES_STYLE_NAMES
|
||||
#define USES_STYLE_HTML_COLORS
|
||||
#define USES_STYLE_PROPERTIES
|
||||
#include <shavit>
|
||||
|
||||
#pragma newdecls required
|
||||
|
||||
@ -24,8 +24,6 @@
|
||||
#include <sdkhooks>
|
||||
|
||||
#undef REQUIRE_PLUGIN
|
||||
#define USES_STYLE_NAMES
|
||||
#define USES_STYLE_PROPERTIES
|
||||
#include <shavit>
|
||||
|
||||
#undef REQUIRE_EXTENSIONS
|
||||
|
||||
@ -21,8 +21,6 @@
|
||||
#include <sourcemod>
|
||||
|
||||
#undef REQUIRE_PLUGIN
|
||||
#define USES_STYLE_PROPERTIES
|
||||
#define USES_STYLE_MULTIPLIERS
|
||||
#include <shavit>
|
||||
|
||||
#pragma newdecls required
|
||||
|
||||
@ -24,9 +24,6 @@
|
||||
#include <sdkhooks>
|
||||
|
||||
#undef REQUIRE_PLUGIN
|
||||
#define USES_STYLE_NAMES
|
||||
#define USES_SHORT_STYLE_NAMES
|
||||
#define USES_STYLE_PROPERTIES
|
||||
#include <shavit>
|
||||
|
||||
#define REPLAY_FORMAT_V2 "{SHAVITREPLAYFORMAT}{V2}"
|
||||
|
||||
@ -23,9 +23,6 @@
|
||||
#include <geoip>
|
||||
|
||||
#undef REQUIRE_PLUGIN
|
||||
#define USES_STYLE_NAMES
|
||||
#define USES_SHORT_STYLE_NAMES
|
||||
#define USES_STYLE_PROPERTIES
|
||||
#include <shavit>
|
||||
|
||||
#pragma semicolon 1
|
||||
|
||||
@ -21,9 +21,6 @@
|
||||
#include <sourcemod>
|
||||
|
||||
#undef REQUIRE_PLUGIN
|
||||
#define USES_STYLE_NAMES
|
||||
#define USES_SHORT_STYLE_NAMES
|
||||
#define USES_STYLE_PROPERTIES
|
||||
#include <shavit>
|
||||
#include <adminmenu>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user