Can use all valid filename ASCII characters in save level screen.

This commit is contained in:
UnknownShadow200 2015-09-28 07:10:11 +10:00
parent d632374a88
commit d3c85a8cc5
2 changed files with 6 additions and 5 deletions

View File

@ -26,13 +26,13 @@ namespace ClassicalSharp {
} }
public override bool IsValidChar( char c ) { public override bool IsValidChar( char c ) {
return (c >= '0' && c <= '9') || (c >= 'A' && c <= 'F') return (c >= '0' && c <= '9') || (c >= 'A' && c <= 'F')
|| (c >= 'a' && c <= 'f'); || (c >= 'a' && c <= 'f');
} }
public override bool IsValidString( string s ) { public override bool IsValidString( string s ) {
return s.Length <= 6; return s.Length <= 6;
} }
public override bool IsValidValue( string s ) { public override bool IsValidValue( string s ) {
FastColour col; FastColour col;
@ -99,8 +99,8 @@ namespace ClassicalSharp {
} }
public override bool IsValidChar( char c ) { public override bool IsValidChar( char c ) {
return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == ' ' || return !(c == '/' || c == '\\' || c == '?' || c == '*' || c == ':'
(c >= '0' && c <= '9'); || c == '<' || c == '>' || c == '|' || c == '"');
} }
public override bool IsValidString( string s ) { public override bool IsValidString( string s ) {
@ -120,7 +120,7 @@ namespace ClassicalSharp {
public override bool IsValidString( string s ) { public override bool IsValidString( string s ) {
return s.Length <= 3; return s.Length <= 3;
} }
public override bool IsValidValue( string s ) { public override bool IsValidValue( string s ) {
return s == "yes" || s == "no"; return s == "yes" || s == "no";

View File

@ -107,6 +107,7 @@ namespace ClassicalSharp {
static bool IsInvalidChar( char c ) { static bool IsInvalidChar( char c ) {
// Make sure we're in the printable text range from 0x20 to 0x7E // Make sure we're in the printable text range from 0x20 to 0x7E
return c < ' ' || c == '&' || c > '~'; return c < ' ' || c == '&' || c > '~';
// TODO: Uncomment this for full unicode support for save level screen?
} }
public override bool HandlesKeyPress( char key ) { public override bool HandlesKeyPress( char key ) {