implement more super safe chat options. fix file copy

This commit is contained in:
Bitl 2021-09-15 08:39:13 -07:00
parent da4e10ee29
commit 958d647832
4 changed files with 31 additions and 10 deletions

View File

@ -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

View File

@ -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!

View File

@ -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>

View File

@ -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?