implement more super safe chat options. fix file copy
This commit is contained in:
parent
da4e10ee29
commit
958d647832
|
|
@ -617,6 +617,9 @@ public class GlobalFuncs
|
|||
|
||||
public static void FixedFileMove(string src, string dest, bool overwrite, bool overwritewarning = false)
|
||||
{
|
||||
if (src.Equals(dest))
|
||||
return;
|
||||
|
||||
if (!File.Exists(dest))
|
||||
{
|
||||
File.SetAttributes(src, FileAttributes.Normal);
|
||||
|
|
@ -1885,18 +1888,32 @@ public class GlobalFuncs
|
|||
return foundFiles.ToArray();
|
||||
}
|
||||
|
||||
|
||||
|
||||
//https://stackoverflow.com/questions/66667263/i-want-to-remove-special-characters-from-file-name-without-affecting-extension-i
|
||||
//https://stackoverflow.com/questions/3218910/rename-a-file-in-c-sharp
|
||||
|
||||
public static bool FileHasInvalidChars(string path)
|
||||
{
|
||||
string fileName = Path.GetFileName(path);
|
||||
|
||||
if (Regex.Match(fileName, @"[^\w-.'_! ]") != Match.Empty)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public static void RenameFileWithInvalidChars(string path)
|
||||
{
|
||||
if (!FileHasInvalidChars(path))
|
||||
return;
|
||||
|
||||
string pathWithoutFilename = Path.GetDirectoryName(path);
|
||||
string fileName = Path.GetFileName(path);
|
||||
fileName = Regex.Replace(fileName, @"[^\w-.'_! ]", "");
|
||||
string finalPath = pathWithoutFilename + "\\" + fileName;
|
||||
|
||||
FixedFileMove(path, finalPath, true);
|
||||
FixedFileMove(path, finalPath, false);
|
||||
}
|
||||
|
||||
#if LAUNCHER || CMD || URI
|
||||
|
|
|
|||
|
|
@ -2,12 +2,14 @@
|
|||
Changes from 1.3 Pre-Release 4:
|
||||
- Improved logging even further.
|
||||
- Fixed issues with moving files.
|
||||
- Fixed up downloading.
|
||||
- Fixed the files of the White Cowboy Hat not being available.
|
||||
- Fixed up downloading in the Asset SDK.
|
||||
- Fixed the files of the White/Brown Cowboy Hat not being available.
|
||||
- Added the ability to change hat and head vertex colors in the Item Creation SDK.
|
||||
- Redesigned the Item Creation SDK.
|
||||
- Fixed a bug where the client SDK won't go to default settings.
|
||||
- Added "%args%" as the default clientscript example.
|
||||
- Added "%args%" as the default ClientScript example.
|
||||
- Improved the Green Screen map.
|
||||
- Added more options to the Super Safe Chat menu.
|
||||
- Added more items (details in full changelog)
|
||||
Changes from 1.2.4.1:
|
||||
- The OBJ2MeshV1GUI, The Asset Localizer, and the Item SDK have been merged to form the Asset SDK!
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@
|
|||
Age
|
||||
<utterance>Rugrat</utterance><utterance>Kid</utterance><utterance>Tween</utterance><utterance>Teen</utterance><utterance>Twenties</utterance><utterance>Old</utterance><utterance>Ancient</utterance><utterance>Mesozoic</utterance><utterance>I don't want to say my age. Don't ask.</utterance></utterance><utterance>
|
||||
Mood
|
||||
<utterance>Good</utterance><utterance>Great!</utterance><utterance>Not bad</utterance><utterance>Sad</utterance><utterance>Hyper</utterance><utterance>Chill</utterance><utterance>Happy</utterance><utterance>Kind of mad</utterance></utterance><utterance>Boy</utterance><utterance>Girl</utterance><utterance>Man</utterance><utterance>Woman</utterance><utterance>Transgender Man</utterance><utterance>Transgender Woman</utterance><utterance>Gay</utterance><utterance>Lesbian</utterance><utterance>Transgender</utterance><utterance>Bisexual</utterance><utterance>Pansexual</utterance><utterance>Non-Binary</utterance><utterance>Gender-Fluent</utterance></utterance>
|
||||
<utterance>Good</utterance><utterance>Great!</utterance><utterance>Not bad</utterance><utterance>Sad</utterance><utterance>Hyper</utterance><utterance>Chill</utterance><utterance>Happy</utterance><utterance>Kind of mad</utterance></utterance><utterance>I go by...<utterance>Pronouns<utterance>he/him</utterance><utterance>she/her</utterance><utterance>they/them</utterance><utterance>it/its</utterance><utterance>xe/xem/xyr</utterance><utterance>ze/zir/zirs</utterance><utterance>ze/hir/hirs</utterance><utterance>ey/em/eir</utterance><utterance>fae/faer/faers</utterance><utterance>any pronouns</utterance><utterance>other pronouns</utterance></utterance><utterance>Identities<utterance>Boy</utterance><utterance>Girl</utterance><utterance>Man</utterance><utterance>Woman</utterance><utterance>LGBTQ+<utterance>Transgender<utterance>Transgender Man</utterance><utterance>Transgender Woman</utterance></utterance><utterance>Queer</utterance><utterance>Gay</utterance><utterance>Lesbian</utterance><utterance>Bisexual</utterance><utterance>Pansexual</utterance><utterance>Acesexual</utterance><utterance>Asexual</utterance><utterance>Non-Binary</utterance><utterance>Genderfluid</utterance><utterance>Ally<utterance>Heterosexual Ally</utterance><utterance>Cisgender Ally</utterance></utterance></utterance></utterance></utterance></utterance>
|
||||
<utterance>
|
||||
Game
|
||||
<utterance>Let's build</utterance><utterance>Let's battle</utterance><utterance>Nice one!</utterance><utterance>So far so good!</utterance><utterance>Lucky shot!</utterance><utterance>Oh man!</utterance><utterance>I challenge you to a fight!</utterance><utterance>Help me with this</utterance><utterance>Let's go to your game</utterance><utterance>Can you show me how do to that?</utterance><utterance>Backflip!</utterance><utterance>Frontflip!</utterance><utterance>Dance!</utterance><utterance>I'm on your side!</utterance><utterance>
|
||||
|
|
@ -173,10 +173,10 @@
|
|||
<utterance>i r teh pwnz0r!</utterance><utterance>w00t!</utterance><utterance>z0mg h4x!</utterance><utterance>ub3rR0xXorzage!</utterance><utterance>all your base are belong to me!</utterance></utterance></utterance>
|
||||
<utterance>
|
||||
Yes
|
||||
<utterance>Absolutely!</utterance><utterance>Rock on!</utterance><utterance>Totally!</utterance><utterance>Juice!</utterance><utterance>Yay!</utterance><utterance>Yesh</utterance></utterance>
|
||||
<utterance>Absolutely!</utterance><utterance>Rock on!</utterance><utterance>Totally!</utterance><utterance>Juice!</utterance><utterance>Yay!</utterance><utterance>Yesh</utterance><utterance>Indeed</utterance></utterance>
|
||||
<utterance>
|
||||
No
|
||||
<utterance>Ummm. No.</utterance><utterance>...</utterance><utterance>Stop!</utterance><utterance>Go away!</utterance><utterance>Don't do that</utterance><utterance>Stop breaking the rules</utterance><utterance>I don't want to</utterance></utterance>
|
||||
<utterance>Ummm. No.</utterance><utterance>...</utterance><utterance>Stop!</utterance><utterance>Go away!</utterance><utterance>Don't do that</utterance><utterance>Stop breaking the rules</utterance><utterance>I don't want to</utterance><utterance>I decline!</utterance></utterance>
|
||||
<utterance>
|
||||
Ok
|
||||
<utterance>Well... ok</utterance><utterance>Sure</utterance></utterance>
|
||||
|
|
|
|||
|
|
@ -136,4 +136,6 @@ NOVETUS 2.0 WHEN??
|
|||
Originally known as RBXLegacy 2.0!
|
||||
Do you like waffles?
|
||||
NYAN CAT!
|
||||
Been watching =3 until 2 AM.
|
||||
Been watching =3 until 2 AM.
|
||||
GETOUTOFMYHEADGETOUTOFMYHEADGETOUTOFMYHEADGETOUTOFMYHEADGETOUTOFMYHEAD
|
||||
Holy shit, is that a Novetus reference?
|
||||
Loading…
Reference in New Issue