From d0371e7777b6f20d132f6ab353db802cc4032d07 Mon Sep 17 00:00:00 2001 From: twistedtommy Date: Fri, 16 Aug 2024 15:23:06 -0600 Subject: [PATCH] Add project files. --- .gitattributes | 63 + .gitignore | 366 ++++++ CHANGELOG.md | 7 + CODE_OF_CONDUCT.md | 127 ++ CONTRIBUTING.md | 20 + LICENSE | 37 + README.md | 32 + .../TwistedBlackjack-Installer.vdproj | 928 ++++++++++++++ .../TwistedBlackjack-Release.csproj | 78 ++ TwistedBlackjack.sln | 51 + TwistedBlackjack/App.config | 27 + .../FrmTwistedBlackjack.Designer.cs | 777 ++++++++++++ TwistedBlackjack/FrmTwistedBlackjack.cs | 1094 +++++++++++++++++ TwistedBlackjack/FrmTwistedBlackjack.resx | 881 +++++++++++++ TwistedBlackjack/Program.cs | 22 + TwistedBlackjack/Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 63 + TwistedBlackjack/Properties/Resources.resx | 120 ++ .../Properties/Settings.Designer.cs | 74 ++ TwistedBlackjack/Properties/Settings.settings | 18 + .../Resources/Docs/TwistedBlackjack-HELP.txt | 72 ++ .../Docs/TwistedBlackjack-LICENSE.rtf | Bin 0 -> 2219 bytes .../Resources/Images/10 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/10 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/10 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/10 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/2 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/2 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/2 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/2 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/3 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/3 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/3 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/3 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/4 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/4 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/4 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/4 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/5 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/5 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/5 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/5 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/6 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/6 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/6 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/6 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/7 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/7 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/7 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/7 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/8 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/8 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/8 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/8 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/9 Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/9 Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/9 Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/9 Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Ace Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Ace Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Ace Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Ace Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Jack Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Jack Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Jack Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Jack Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/King Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/King Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/King Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/King Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Queen Of Clubs.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Queen Of Diamonds.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Queen Of Hearts.bmp | Bin 0 -> 8678 bytes .../Resources/Images/Queen Of Spades.bmp | Bin 0 -> 8678 bytes .../Resources/Images/hiddencard.bmp | Bin 0 -> 8678 bytes TwistedBlackjack/TwistedBlackjack.csproj | 142 +++ 76 files changed, 5035 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 CHANGELOG.md create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 TwistedBlackjack-Installer/TwistedBlackjack-Installer.vdproj create mode 100644 TwistedBlackjack-Release/TwistedBlackjack-Release.csproj create mode 100644 TwistedBlackjack.sln create mode 100644 TwistedBlackjack/App.config create mode 100644 TwistedBlackjack/FrmTwistedBlackjack.Designer.cs create mode 100644 TwistedBlackjack/FrmTwistedBlackjack.cs create mode 100644 TwistedBlackjack/FrmTwistedBlackjack.resx create mode 100644 TwistedBlackjack/Program.cs create mode 100644 TwistedBlackjack/Properties/AssemblyInfo.cs create mode 100644 TwistedBlackjack/Properties/Resources.Designer.cs create mode 100644 TwistedBlackjack/Properties/Resources.resx create mode 100644 TwistedBlackjack/Properties/Settings.Designer.cs create mode 100644 TwistedBlackjack/Properties/Settings.settings create mode 100644 TwistedBlackjack/Resources/Docs/TwistedBlackjack-HELP.txt create mode 100644 TwistedBlackjack/Resources/Docs/TwistedBlackjack-LICENSE.rtf create mode 100644 TwistedBlackjack/Resources/Images/10 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/10 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/10 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/10 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/2 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/2 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/2 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/2 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/3 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/3 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/3 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/3 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/4 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/4 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/4 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/4 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/5 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/5 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/5 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/5 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/6 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/6 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/6 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/6 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/7 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/7 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/7 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/7 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/8 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/8 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/8 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/8 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/9 Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/9 Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/9 Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/9 Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/Ace Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/Ace Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/Ace Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/Ace Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/Jack Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/Jack Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/Jack Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/Jack Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/King Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/King Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/King Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/King Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/Queen Of Clubs.bmp create mode 100644 TwistedBlackjack/Resources/Images/Queen Of Diamonds.bmp create mode 100644 TwistedBlackjack/Resources/Images/Queen Of Hearts.bmp create mode 100644 TwistedBlackjack/Resources/Images/Queen Of Spades.bmp create mode 100644 TwistedBlackjack/Resources/Images/hiddencard.bmp create mode 100644 TwistedBlackjack/TwistedBlackjack.csproj diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..1ff0c42 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,63 @@ +############################################################################### +# Set default behavior to automatically normalize line endings. +############################################################################### +* text=auto + +############################################################################### +# Set default behavior for command prompt diff. +# +# This is need for earlier builds of msysgit that does not have it on by +# default for csharp files. +# Note: This is only used by command line +############################################################################### +#*.cs diff=csharp + +############################################################################### +# Set the merge driver for project and solution files +# +# Merging from the command prompt will add diff markers to the files if there +# are conflicts (Merging from VS is not affected by the settings below, in VS +# the diff markers are never inserted). Diff markers may cause the following +# file extensions to fail to load in VS. An alternative would be to treat +# these files as binary and thus will always conflict and require user +# intervention with every merge. To do so, just uncomment the entries below +############################################################################### +#*.sln merge=binary +#*.csproj merge=binary +#*.vbproj merge=binary +#*.vcxproj merge=binary +#*.vcproj merge=binary +#*.dbproj merge=binary +#*.fsproj merge=binary +#*.lsproj merge=binary +#*.wixproj merge=binary +#*.modelproj merge=binary +#*.sqlproj merge=binary +#*.wwaproj merge=binary + +############################################################################### +# behavior for image files +# +# image files are treated as binary by default. +############################################################################### +#*.jpg binary +#*.png binary +#*.gif binary + +############################################################################### +# diff behavior for common document formats +# +# Convert binary document formats to text before diffing them. This feature +# is only available from the command line. Turn it on by uncommenting the +# entries below. +############################################################################### +#*.doc diff=astextplain +#*.DOC diff=astextplain +#*.docx diff=astextplain +#*.DOCX diff=astextplain +#*.dot diff=astextplain +#*.DOT diff=astextplain +#*.pdf diff=astextplain +#*.PDF diff=astextplain +#*.rtf diff=astextplain +#*.RTF diff=astextplain diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5d801b1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,366 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Oo]ut/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# Extra misc solution files +misc/ diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..6d1a6a6 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ +Version 0.0.4 - 2024-08-16 + +* Minor updates + +Version 0.0.3 - 2023-04-19 + +* Update to .NET Framework 4.8 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..41dd9eb --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,127 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..061b93d --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,20 @@ +# @TwistedBlackjack +### The Original Twisted Blackjack +## Contributing +Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: +* Developer +* Graphic Artist +* Translator +* Player +* Tester + +Feel free to: +* Fork the repository +* Branch your repository with a meaningful name related to the changes you are making +* Create a pull request +## Contact +Web: [https://www.twistedtommy.devemall.int.eu.org](https://www.twistedtommy.devemall.int.eu.org "Web") +GitEmAll: [https://gitemall.devemall.int.eu.org/twistedtommy/TwistedBlackjack](https://gitemall.devemall.int.eu.org/twistedtommy/TwistedBlackjack "GitEmAll") + +--- +###### Copyright (c) 2000-2024 Twisted Blackjack - All Rights Reserved v2024-08-16-00 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..961efbc --- /dev/null +++ b/LICENSE @@ -0,0 +1,37 @@ +*************************************************************** +Twisted Blackjack - License version 20240816 +Copyright (c) 2000-2024 Twisted Blackjack - All Rights Reserved +*************************************************************** + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Redistributions in any form are not permitted whatsoever, + under any conditions. + +2. This software may not be reverse engineered, decompiled, + or disassembled. + +3. Twisted Blackjack may publish revised and/or new versions of the + license from time to time. Each version will be given a + distinguishing version number. No one other than + Twisted Blackjack has the right to modify the terms applicable + to covered code created under this License. + +4. It is your responsibility to use this software in accordance + with all applicable laws. + +*************************************************************** + +THIS SOFTWARE IS PROVIDED BY THE TWISTED BLACKJACK DEVELOPMENT TEAM +'AS IS' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT +NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT +SHALL THE TWISTED BLACKJACK DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..161e186 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# @TwistedBlackjack +### The Original Twisted Blackjack +## About +Twisted Blackjack, or TBJ is The Original Twisted Blackjack. The object of the game is to have a hand total closer to 21 than that of the house, without going over 21. Playing blackjack is vital to life, making this software an essential tool for living. House rules apply. + +Twisted Blackjack uses your online account at the following database: +Web: [https://www.twistedtommy.devemall.int.eu.org](https://www.twistedtommy.devemall.int.eu.org "Web") + +Got no VChips and feeling blue? Don't worry. If you click the Title Label rapidly in succession, you will be rewarded with a Happy Ending. +## Dependencies +.NET Framework 4.8 + +The following tools and extensions are required to be installed in your Visual Sudio IDE: +* Microsoft Visual Studio Installer Projects +## Contributing +Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: +* Developer +* Graphic Artist +* Translator +* Player +* Tester + +Feel free to: +* Fork the repository +* Branch your repository with a meaningful name related to the changes you are making +* Create a pull request +## Contact +Web: [https://www.twistedtommy.devemall.int.eu.org](https://www.twistedtommy.devemall.int.eu.org "Web") +GitEmAll: [https://gitemall.devemall.int.eu.org/twistedtommy/TwistedBlackjack](https://gitemall.devemall.int.eu.org/twistedtommy/TwistedBlackjack "GitEmAll") + +--- +###### Copyright (c) 2000-2024 Twisted Blackjack - All Rights Reserved v2024-08-16-00 diff --git a/TwistedBlackjack-Installer/TwistedBlackjack-Installer.vdproj b/TwistedBlackjack-Installer/TwistedBlackjack-Installer.vdproj new file mode 100644 index 0000000..6f24861 --- /dev/null +++ b/TwistedBlackjack-Installer/TwistedBlackjack-Installer.vdproj @@ -0,0 +1,928 @@ +"DeployProject" +{ +"VSVersion" = "3:800" +"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" +"IsWebType" = "8:FALSE" +"ProjectName" = "8:TwistedBlackjack-Installer" +"LanguageId" = "3:1033" +"CodePage" = "3:1252" +"UILanguageId" = "3:1033" +"SccProjectName" = "8:" +"SccLocalPath" = "8:" +"SccAuxPath" = "8:" +"SccProvider" = "8:" + "Hierarchy" + { + "Entry" + { + "MsmKey" = "8:_32EC557CC782447B892E6DEF643B0B4C" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_A5E80517B1774AAD943FC114F2DBFBA7" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_E1C857144A314D508A4692EB8CBF965A" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_UNDEFINED" + "OwnerKey" = "8:_32EC557CC782447B892E6DEF643B0B4C" + "MsmSig" = "8:_UNDEFINED" + } + } + "Configurations" + { + "Debug" + { + "DisplayName" = "8:Debug" + "IsDebugOnly" = "11:TRUE" + "IsReleaseOnly" = "11:FALSE" + "OutputFilename" = "8:bin\\Debug\\TwistedBlackjack-Installer.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:TRUE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + "Items" + { + "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.8" + { + "Name" = "8:Microsoft .NET Framework 4.8 (x86 and x64)" + "ProductCode" = "8:.NETFramework,Version=v4.8" + } + } + } + } + "Release" + { + "DisplayName" = "8:Release" + "IsDebugOnly" = "11:FALSE" + "IsReleaseOnly" = "11:TRUE" + "OutputFilename" = "8:bin\\Release\\TwistedBlackjack-Installer.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + "BootstrapperCfg:{63ACBE69-63AA-4F98-B2B6-99F9E24495F2}" + { + "Enabled" = "11:TRUE" + "PromptEnabled" = "11:TRUE" + "PrerequisitesLocation" = "2:1" + "Url" = "8:" + "ComponentsUrl" = "8:" + "Items" + { + "{EDC2488A-8267-493A-A98E-7D9C3B36CDF3}:.NETFramework,Version=v4.8" + { + "Name" = "8:Microsoft .NET Framework 4.8 (x86 and x64)" + "ProductCode" = "8:.NETFramework,Version=v4.8" + } + } + } + } + } + "Deployable" + { + "CustomAction" + { + } + "DefaultFeature" + { + "Name" = "8:DefaultFeature" + "Title" = "8:" + "Description" = "8:" + } + "ExternalPersistence" + { + "LaunchCondition" + { + "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_135044969FD24490B5C43FCC161EC2CA" + { + "Name" = "8:.NET Framework" + "Message" = "8:[VSDNETMSG]" + "FrameworkVersion" = "8:.NETFramework,Version=v4.8" + "AllowLaterVersions" = "11:FALSE" + "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=863262" + } + } + } + "File" + { + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A5E80517B1774AAD943FC114F2DBFBA7" + { + "SourcePath" = "8:..\\TwistedBlackjack\\Resources\\Docs\\TwistedBlackjack-HELP.txt" + "TargetName" = "8:TwistedBlackjack-HELP.txt" + "Tag" = "8:" + "Folder" = "8:_02C2E1B1F19D41508D026E6EA08D483A" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_E1C857144A314D508A4692EB8CBF965A" + { + "SourcePath" = "8:..\\TwistedBlackjack\\Resources\\Docs\\TwistedBlackjack-LICENSE.rtf" + "TargetName" = "8:TwistedBlackjack-LICENSE.rtf" + "Tag" = "8:" + "Folder" = "8:_02C2E1B1F19D41508D026E6EA08D483A" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + } + } + "FileType" + { + } + "Folder" + { + "{3C67513D-01DD-4637-8A68-80971EB9504F}:_02C2E1B1F19D41508D026E6EA08D483A" + { + "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]" + "Name" = "8:#1925" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:TARGETDIR" + "Folders" + { + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_7D1513D9E4FF49FFB3282BB658C58C2E" + { + "Name" = "8:#1916" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:DesktopFolder" + "Folders" + { + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_B920A5B0BA1D41EAA998C75894CE25EC" + { + "Name" = "8:#1919" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:ProgramMenuFolder" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_AE0321DC095E45DD9872FD9F80A06BD6" + { + "Name" = "8:Twisted Blackjack" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_A5EBFD587A8A4A46AE6FB5A8E240EAC7" + "Folders" + { + } + } + } + } + } + "LaunchCondition" + { + } + "Locator" + { + } + "MsiBootstrapper" + { + "LangId" = "3:1033" + "RequiresElevation" = "11:FALSE" + } + "Product" + { + "Name" = "8:Microsoft Visual Studio" + "ProductName" = "8:Twisted Blackjack" + "ProductCode" = "8:{97C56221-0AE5-4370-8C1D-BAA2E8E7FCEC}" + "PackageCode" = "8:{1CA9A42B-E3A4-4492-89E7-F1896C1B533C}" + "UpgradeCode" = "8:{F5680D87-1280-4A05-850D-C73032CDCD64}" + "AspNetVersion" = "8:4.0.30319.0" + "RestartWWWService" = "11:FALSE" + "RemovePreviousVersions" = "11:TRUE" + "DetectNewerInstalledVersion" = "11:TRUE" + "InstallAllUsers" = "11:FALSE" + "ProductVersion" = "8:0.0.4" + "Manufacturer" = "8:Twisted Tommy" + "ARPHELPTELEPHONE" = "8:" + "ARPHELPLINK" = "8:" + "Title" = "8:Twisted Blackjack Installer" + "Subject" = "8:" + "ARPCONTACT" = "8:Twisted Tommy" + "Keywords" = "8:Twisted Blackjack" + "ARPCOMMENTS" = "8:The Original Twisted Blackjack" + "ARPURLINFOABOUT" = "8:https://www.twistedtommy.devemall.int.eu.org" + "ARPPRODUCTICON" = "8:" + "ARPIconIndex" = "3:0" + "SearchPath" = "8:" + "UseSystemSearchPath" = "11:TRUE" + "TargetPlatform" = "3:0" + "PreBuildEvent" = "8:" + "PostBuildEvent" = "8:" + "RunPostBuildEvent" = "3:0" + } + "Registry" + { + "HKLM" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_F958207A00A44309955E3A2929B91C1E" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_57D9086560AC4FD0B291A1CD69952AC6" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCU" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_201FE78AAF8F400A9DE770E51F4A9B57" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_364F243EB86247E3BE49DC862B29A874" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCR" + { + "Keys" + { + } + } + "HKU" + { + "Keys" + { + } + } + "HKPU" + { + "Keys" + { + } + } + } + "Sequences" + { + } + "Shortcut" + { + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_0782C4D9D3114D02BA3C0F00CF8C9C84" + { + "Name" = "8:Twisted Blackjack - LICENSE" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:0" + "Transitive" = "11:FALSE" + "Target" = "8:_E1C857144A314D508A4692EB8CBF965A" + "Folder" = "8:_AE0321DC095E45DD9872FD9F80A06BD6" + "WorkingFolder" = "8:_02C2E1B1F19D41508D026E6EA08D483A" + "Icon" = "8:" + "Feature" = "8:" + } + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_9DEF0FA7E26043AAB12F067DA63F23D8" + { + "Name" = "8:Twisted Blackjack" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:0" + "Transitive" = "11:FALSE" + "Target" = "8:_32EC557CC782447B892E6DEF643B0B4C" + "Folder" = "8:_AE0321DC095E45DD9872FD9F80A06BD6" + "WorkingFolder" = "8:_02C2E1B1F19D41508D026E6EA08D483A" + "Icon" = "8:" + "Feature" = "8:" + } + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_DD307C06E1024E90A40A496D3D8D60FE" + { + "Name" = "8:Twisted Blackjack - HELP" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:0" + "Transitive" = "11:FALSE" + "Target" = "8:_A5E80517B1774AAD943FC114F2DBFBA7" + "Folder" = "8:_AE0321DC095E45DD9872FD9F80A06BD6" + "WorkingFolder" = "8:_02C2E1B1F19D41508D026E6EA08D483A" + "Icon" = "8:" + "Feature" = "8:" + } + } + "UserInterface" + { + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_0407A3E328644B2E86503FCA3337BC10" + { + "Name" = "8:#1901" + "Sequence" = "3:1" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_A488E63F5C7F4B84A17AB021187632DF" + { + "Sequence" = "3:100" + "DisplayName" = "8:Progress" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_189D309FB9374843BF7AB0334D19D094" + { + "Name" = "8:#1900" + "Sequence" = "3:1" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_10DC4E413117439EB5C49C3D2A604EA8" + { + "Sequence" = "3:400" + "DisplayName" = "8:License Agreement" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdLicenseDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "EulaText" + { + "Name" = "8:EulaText" + "DisplayName" = "8:#1008" + "Description" = "8:#1108" + "Type" = "3:6" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:_E1C857144A314D508A4692EB8CBF965A" + "UsePlugInResources" = "11:TRUE" + } + "Sunken" + { + "Name" = "8:Sunken" + "DisplayName" = "8:#1007" + "Description" = "8:#1107" + "Type" = "3:5" + "ContextData" = "8:4;True=4;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:4" + "DefaultValue" = "3:4" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_8DB235F8DF9C4D3B95AD993222228D45" + { + "Sequence" = "3:200" + "DisplayName" = "8:Installation Folder" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "InstallAllUsersVisible" + { + "Name" = "8:InstallAllUsersVisible" + "DisplayName" = "8:#1059" + "Description" = "8:#1159" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D791092B018149ECB768310D671D90E4" + { + "Sequence" = "3:100" + "DisplayName" = "8:Welcome" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_FE66AE8985CA4375A2485A4E02F26F22" + { + "Sequence" = "3:410" + "DisplayName" = "8:Confirm Installation" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7532AFF9ACDC49A18FA024AD4F41A1F4" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdBasicDialogs.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_7D35A77706A14E488C9CE5D051068F1C" + { + "Name" = "8:#1902" + "Sequence" = "3:1" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D73130FD5E6E42B6B93546B2270017DD" + { + "Sequence" = "3:100" + "DisplayName" = "8:Finished" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "UpdateText" + { + "Name" = "8:UpdateText" + "DisplayName" = "8:#1058" + "Description" = "8:#1158" + "Type" = "3:15" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1258" + "DefaultValue" = "8:#1258" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_7FD5E4C2EB124651B481AC9193BA40E6" + { + "Name" = "8:#1902" + "Sequence" = "3:2" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_B45EB706B7054708822CB534288FEE3F" + { + "Sequence" = "3:100" + "DisplayName" = "8:Finished" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_8B65F0BDE43343339C742BCA777874F4" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdUserInterface.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_93EE0711A7F64681A7EC8848DECD3E8E" + { + "Name" = "8:#1900" + "Sequence" = "3:2" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_2D441DC492834857B60EE65C0BC75751" + { + "Sequence" = "3:200" + "DisplayName" = "8:Installation Folder" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_3A65B89F83AE4ABBB7B2BE95E58457F3" + { + "Sequence" = "3:100" + "DisplayName" = "8:Welcome" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_782FF905D20247C3808B834D75530EBF" + { + "Sequence" = "3:400" + "DisplayName" = "8:License Agreement" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminLicenseDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "EulaText" + { + "Name" = "8:EulaText" + "DisplayName" = "8:#1008" + "Description" = "8:#1108" + "Type" = "3:6" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:2" + "Value" = "8:_E1C857144A314D508A4692EB8CBF965A" + "UsePlugInResources" = "11:TRUE" + } + "Sunken" + { + "Name" = "8:Sunken" + "DisplayName" = "8:#1007" + "Description" = "8:#1107" + "Type" = "3:5" + "ContextData" = "8:4;True=4;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:4" + "DefaultValue" = "3:4" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_AA61C3023C024778A3AC119FA81E91C1" + { + "Sequence" = "3:410" + "DisplayName" = "8:Confirm Installation" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_E6C935FCC9374C3793CE81D401965A0B" + { + "Name" = "8:#1901" + "Sequence" = "3:2" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_243EA43A5499493BA85526B9B288C2A7" + { + "Sequence" = "3:100" + "DisplayName" = "8:Progress" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + } + "MergeModule" + { + } + "ProjectOutput" + { + "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_32EC557CC782447B892E6DEF643B0B4C" + { + "SourcePath" = "8:..\\TwistedBlackjack\\obj\\Debug\\TwistedBlackjack.exe" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_02C2E1B1F19D41508D026E6EA08D483A" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:FALSE" + "IsolateTo" = "8:" + "ProjectOutputGroupRegister" = "3:1" + "OutputConfiguration" = "8:" + "OutputGroupCanonicalName" = "8:Built" + "OutputProjectGuid" = "8:{FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB}" + "ShowKeyOutput" = "11:TRUE" + "ExcludeFilters" + { + } + } + } + } +} diff --git a/TwistedBlackjack-Release/TwistedBlackjack-Release.csproj b/TwistedBlackjack-Release/TwistedBlackjack-Release.csproj new file mode 100644 index 0000000..a081e74 --- /dev/null +++ b/TwistedBlackjack-Release/TwistedBlackjack-Release.csproj @@ -0,0 +1,78 @@ + + + + + Debug + AnyCPU + {CF1CBE02-606C-4821-8317-68C75A8CB224} + + + AnyCPU + bin\Debug\ + + + AnyCPU + bin\Release\ + + + + TwistedBlackjack + 0.0.4 + TwistedBlackjack-Portable + TwistedBlackjack-Installer + TwistedBlackjack-Package + TwistedBlackjack-Source + TwistedBlackjack + $(OutputPath)Portable\ + $(OutputPath)Installer\ + $(OutputPath)Source\ + $(OutputPath)Releases\ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TwistedBlackjack.sln b/TwistedBlackjack.sln new file mode 100644 index 0000000..bd71a58 --- /dev/null +++ b/TwistedBlackjack.sln @@ -0,0 +1,51 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.33530.505 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwistedBlackjack", "TwistedBlackjack\TwistedBlackjack.csproj", "{FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB}" +EndProject +Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "TwistedBlackjack-Installer", "TwistedBlackjack-Installer\TwistedBlackjack-Installer.vdproj", "{69453643-85D1-4303-972C-CF36C5205C7E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TwistedBlackjack-Release", "TwistedBlackjack-Release\TwistedBlackjack-Release.csproj", "{CF1CBE02-606C-4821-8317-68C75A8CB224}" + ProjectSection(ProjectDependencies) = postProject + {69453643-85D1-4303-972C-CF36C5205C7E} = {69453643-85D1-4303-972C-CF36C5205C7E} + {FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB} = {FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB} + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8F6EE2B5-1358-472C-9F0B-5EB25DF3189E}" + ProjectSection(SolutionItems) = preProject + CHANGELOG.md = CHANGELOG.md + CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md + CONTRIBUTING.md = CONTRIBUTING.md + LICENSE = LICENSE + README.md = README.md + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + Description = The Original Twisted Blackjack + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB}.Release|Any CPU.Build.0 = Release|Any CPU + {69453643-85D1-4303-972C-CF36C5205C7E}.Debug|Any CPU.ActiveCfg = Debug + {69453643-85D1-4303-972C-CF36C5205C7E}.Debug|Any CPU.Build.0 = Debug + {69453643-85D1-4303-972C-CF36C5205C7E}.Release|Any CPU.ActiveCfg = Release + {69453643-85D1-4303-972C-CF36C5205C7E}.Release|Any CPU.Build.0 = Release + {CF1CBE02-606C-4821-8317-68C75A8CB224}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF1CBE02-606C-4821-8317-68C75A8CB224}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF1CBE02-606C-4821-8317-68C75A8CB224}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF1CBE02-606C-4821-8317-68C75A8CB224}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {AAC72873-3AD5-4DC9-906E-9BF3E6170194} + EndGlobalSection +EndGlobal diff --git a/TwistedBlackjack/App.config b/TwistedBlackjack/App.config new file mode 100644 index 0000000..7639eed --- /dev/null +++ b/TwistedBlackjack/App.config @@ -0,0 +1,27 @@ + + + + +
+ + + + + + + + + + + + + + + 1 + + + 100 + + + + diff --git a/TwistedBlackjack/FrmTwistedBlackjack.Designer.cs b/TwistedBlackjack/FrmTwistedBlackjack.Designer.cs new file mode 100644 index 0000000..cd1237d --- /dev/null +++ b/TwistedBlackjack/FrmTwistedBlackjack.Designer.cs @@ -0,0 +1,777 @@ + +namespace TwistedBlackjack +{ + partial class FrmTwistedBlackjack + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmTwistedBlackjack)); + this.btnNewGame = new System.Windows.Forms.Button(); + this.gbButtons = new System.Windows.Forms.GroupBox(); + this.tlpButtons = new System.Windows.Forms.TableLayoutPanel(); + this.btnSaveSettings = new System.Windows.Forms.Button(); + this.btnHit = new System.Windows.Forms.Button(); + this.btnStand = new System.Windows.Forms.Button(); + this.btnCashIn = new System.Windows.Forms.Button(); + this.btnCashOut = new System.Windows.Forms.Button(); + this.gbBank = new System.Windows.Forms.GroupBox(); + this.lblVCoins = new System.Windows.Forms.Label(); + this.lblVCoinsBalance = new System.Windows.Forms.Label(); + this.tlpGroups = new System.Windows.Forms.TableLayoutPanel(); + this.gbTable = new System.Windows.Forms.GroupBox(); + this.nudCashInOutAmount = new System.Windows.Forms.NumericUpDown(); + this.lblCashInOutAmount = new System.Windows.Forms.Label(); + this.lblBetAmount = new System.Windows.Forms.Label(); + this.nudBetAmount = new System.Windows.Forms.NumericUpDown(); + this.lblVChipsBalance = new System.Windows.Forms.Label(); + this.lblVChips = new System.Windows.Forms.Label(); + this.gbAccount = new System.Windows.Forms.GroupBox(); + this.txtPass = new System.Windows.Forms.TextBox(); + this.txtUser = new System.Windows.Forms.TextBox(); + this.lblPass = new System.Windows.Forms.Label(); + this.lblUser = new System.Windows.Forms.Label(); + this.btnCheckAccountBalance = new System.Windows.Forms.Button(); + this.lblStatus = new System.Windows.Forms.Label(); + this.gbTitle = new System.Windows.Forms.GroupBox(); + this.lblTitle = new System.Windows.Forms.Label(); + this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabel3 = new System.Windows.Forms.ToolStripStatusLabel(); + this.gbHandPlayer = new System.Windows.Forms.GroupBox(); + this.lvHandPlayer = new System.Windows.Forms.ListView(); + this.ilDeck = new System.Windows.Forms.ImageList(this.components); + this.ssMain = new System.Windows.Forms.StatusStrip(); + this.gbHandDealer = new System.Windows.Forms.GroupBox(); + this.lvHandDealer = new System.Windows.Forms.ListView(); + this.msMain = new System.Windows.Forms.MenuStrip(); + this.tsmiTwistedBlackjack = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiNewGame = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiHit = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiStand = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); + this.tsmiSaveSettings = new System.Windows.Forms.ToolStripMenuItem(); + this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); + this.tsmiExit = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiAccount = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiCheckAccountBalance = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiCashIn = new System.Windows.Forms.ToolStripMenuItem(); + this.tsmiCashOut = new System.Windows.Forms.ToolStripMenuItem(); + this.gbButtons.SuspendLayout(); + this.tlpButtons.SuspendLayout(); + this.gbBank.SuspendLayout(); + this.tlpGroups.SuspendLayout(); + this.gbTable.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudCashInOutAmount)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBetAmount)).BeginInit(); + this.gbAccount.SuspendLayout(); + this.gbTitle.SuspendLayout(); + this.gbHandPlayer.SuspendLayout(); + this.ssMain.SuspendLayout(); + this.gbHandDealer.SuspendLayout(); + this.msMain.SuspendLayout(); + this.SuspendLayout(); + // + // btnNewGame + // + this.btnNewGame.Anchor = System.Windows.Forms.AnchorStyles.None; + this.btnNewGame.Location = new System.Drawing.Point(307, 3); + this.btnNewGame.Name = "btnNewGame"; + this.btnNewGame.Size = new System.Drawing.Size(100, 23); + this.btnNewGame.TabIndex = 0; + this.btnNewGame.Text = "New Game"; + this.btnNewGame.UseVisualStyleBackColor = true; + this.btnNewGame.Click += new System.EventHandler(this.NewGame_Click); + // + // gbButtons + // + this.gbButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbButtons.Controls.Add(this.tlpButtons); + this.gbButtons.Location = new System.Drawing.Point(12, 412); + this.gbButtons.Name = "gbButtons"; + this.gbButtons.Size = new System.Drawing.Size(728, 85); + this.gbButtons.TabIndex = 6; + this.gbButtons.TabStop = false; + // + // tlpButtons + // + this.tlpButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tlpButtons.ColumnCount = 3; + this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 35F)); + this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F)); + this.tlpButtons.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 35F)); + this.tlpButtons.Controls.Add(this.btnSaveSettings, 0, 1); + this.tlpButtons.Controls.Add(this.btnHit, 0, 0); + this.tlpButtons.Controls.Add(this.btnStand, 2, 0); + this.tlpButtons.Controls.Add(this.btnNewGame, 1, 0); + this.tlpButtons.Location = new System.Drawing.Point(6, 19); + this.tlpButtons.Name = "tlpButtons"; + this.tlpButtons.RowCount = 2; + this.tlpButtons.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tlpButtons.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); + this.tlpButtons.Size = new System.Drawing.Size(716, 60); + this.tlpButtons.TabIndex = 2; + // + // btnSaveSettings + // + this.btnSaveSettings.Anchor = System.Windows.Forms.AnchorStyles.None; + this.tlpButtons.SetColumnSpan(this.btnSaveSettings, 3); + this.btnSaveSettings.Location = new System.Drawing.Point(308, 33); + this.btnSaveSettings.Name = "btnSaveSettings"; + this.btnSaveSettings.Size = new System.Drawing.Size(100, 23); + this.btnSaveSettings.TabIndex = 2; + this.btnSaveSettings.Text = "Save Settings"; + this.btnSaveSettings.UseVisualStyleBackColor = true; + this.btnSaveSettings.Click += new System.EventHandler(this.SaveSettings_Click); + // + // btnHit + // + this.btnHit.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnHit.Enabled = false; + this.btnHit.Location = new System.Drawing.Point(147, 3); + this.btnHit.Name = "btnHit"; + this.btnHit.Size = new System.Drawing.Size(100, 23); + this.btnHit.TabIndex = 1; + this.btnHit.Text = "Hit"; + this.btnHit.UseVisualStyleBackColor = true; + this.btnHit.Click += new System.EventHandler(this.Hit_Click); + // + // btnStand + // + this.btnStand.Enabled = false; + this.btnStand.Location = new System.Drawing.Point(467, 3); + this.btnStand.Name = "btnStand"; + this.btnStand.Size = new System.Drawing.Size(100, 23); + this.btnStand.TabIndex = 3; + this.btnStand.Text = "Stand"; + this.btnStand.UseVisualStyleBackColor = true; + this.btnStand.Click += new System.EventHandler(this.Stand_Click); + // + // btnCashIn + // + this.btnCashIn.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.btnCashIn.Location = new System.Drawing.Point(6, 43); + this.btnCashIn.Name = "btnCashIn"; + this.btnCashIn.Size = new System.Drawing.Size(224, 23); + this.btnCashIn.TabIndex = 0; + this.btnCashIn.Text = "Cash In"; + this.btnCashIn.UseVisualStyleBackColor = true; + this.btnCashIn.Click += new System.EventHandler(this.CashIn_Click); + // + // btnCashOut + // + this.btnCashOut.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.btnCashOut.Location = new System.Drawing.Point(6, 72); + this.btnCashOut.Name = "btnCashOut"; + this.btnCashOut.Size = new System.Drawing.Size(224, 23); + this.btnCashOut.TabIndex = 1; + this.btnCashOut.Text = "Cash Out"; + this.btnCashOut.UseVisualStyleBackColor = true; + this.btnCashOut.Click += new System.EventHandler(this.CashOut_Click); + // + // gbBank + // + this.gbBank.Controls.Add(this.lblVCoins); + this.gbBank.Controls.Add(this.lblVCoinsBalance); + this.gbBank.Controls.Add(this.btnCashIn); + this.gbBank.Controls.Add(this.btnCashOut); + this.gbBank.Dock = System.Windows.Forms.DockStyle.Fill; + this.gbBank.Location = new System.Drawing.Point(245, 3); + this.gbBank.Name = "gbBank"; + this.gbBank.Size = new System.Drawing.Size(236, 101); + this.gbBank.TabIndex = 4; + this.gbBank.TabStop = false; + this.gbBank.Text = "Bank"; + // + // lblVCoins + // + this.lblVCoins.AutoSize = true; + this.lblVCoins.Location = new System.Drawing.Point(6, 22); + this.lblVCoins.Name = "lblVCoins"; + this.lblVCoins.Size = new System.Drawing.Size(46, 13); + this.lblVCoins.TabIndex = 2; + this.lblVCoins.Text = "VCoins: "; + // + // lblVCoinsBalance + // + this.lblVCoinsBalance.AutoSize = true; + this.lblVCoinsBalance.Location = new System.Drawing.Point(58, 22); + this.lblVCoinsBalance.Name = "lblVCoinsBalance"; + this.lblVCoinsBalance.Size = new System.Drawing.Size(13, 13); + this.lblVCoinsBalance.TabIndex = 3; + this.lblVCoinsBalance.Text = "0"; + // + // tlpGroups + // + this.tlpGroups.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tlpGroups.ColumnCount = 3; + this.tlpGroups.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tlpGroups.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tlpGroups.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); + this.tlpGroups.Controls.Add(this.gbTable, 2, 0); + this.tlpGroups.Controls.Add(this.gbAccount, 0, 0); + this.tlpGroups.Controls.Add(this.gbBank, 1, 0); + this.tlpGroups.Location = new System.Drawing.Point(12, 503); + this.tlpGroups.Name = "tlpGroups"; + this.tlpGroups.RowCount = 1; + this.tlpGroups.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tlpGroups.Size = new System.Drawing.Size(728, 107); + this.tlpGroups.TabIndex = 7; + // + // gbTable + // + this.gbTable.Controls.Add(this.nudCashInOutAmount); + this.gbTable.Controls.Add(this.lblCashInOutAmount); + this.gbTable.Controls.Add(this.lblBetAmount); + this.gbTable.Controls.Add(this.nudBetAmount); + this.gbTable.Controls.Add(this.lblVChipsBalance); + this.gbTable.Controls.Add(this.lblVChips); + this.gbTable.Dock = System.Windows.Forms.DockStyle.Fill; + this.gbTable.Location = new System.Drawing.Point(487, 3); + this.gbTable.Name = "gbTable"; + this.gbTable.Size = new System.Drawing.Size(238, 101); + this.gbTable.TabIndex = 5; + this.gbTable.TabStop = false; + this.gbTable.Text = "Table"; + // + // nudCashInOutAmount + // + this.nudCashInOutAmount.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nudCashInOutAmount.Location = new System.Drawing.Point(122, 75); + this.nudCashInOutAmount.Maximum = new decimal(new int[] { + 1000000, + 0, + 0, + 0}); + this.nudCashInOutAmount.Name = "nudCashInOutAmount"; + this.nudCashInOutAmount.Size = new System.Drawing.Size(110, 20); + this.nudCashInOutAmount.TabIndex = 5; + this.nudCashInOutAmount.Value = new decimal(new int[] { + 100, + 0, + 0, + 0}); + // + // lblCashInOutAmount + // + this.lblCashInOutAmount.AutoSize = true; + this.lblCashInOutAmount.Location = new System.Drawing.Point(6, 77); + this.lblCashInOutAmount.Name = "lblCashInOutAmount"; + this.lblCashInOutAmount.Size = new System.Drawing.Size(110, 13); + this.lblCashInOutAmount.TabIndex = 4; + this.lblCashInOutAmount.Text = "Cash In/Out Amount: "; + // + // lblBetAmount + // + this.lblBetAmount.AutoSize = true; + this.lblBetAmount.Location = new System.Drawing.Point(6, 48); + this.lblBetAmount.Name = "lblBetAmount"; + this.lblBetAmount.Size = new System.Drawing.Size(68, 13); + this.lblBetAmount.TabIndex = 2; + this.lblBetAmount.Text = "Bet Amount: "; + // + // nudBetAmount + // + this.nudBetAmount.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.nudBetAmount.Location = new System.Drawing.Point(80, 46); + this.nudBetAmount.Maximum = new decimal(new int[] { + 1000000, + 0, + 0, + 0}); + this.nudBetAmount.Name = "nudBetAmount"; + this.nudBetAmount.Size = new System.Drawing.Size(152, 20); + this.nudBetAmount.TabIndex = 0; + this.nudBetAmount.Value = new decimal(new int[] { + 1, + 0, + 0, + 0}); + // + // lblVChipsBalance + // + this.lblVChipsBalance.AutoSize = true; + this.lblVChipsBalance.Location = new System.Drawing.Point(58, 22); + this.lblVChipsBalance.Name = "lblVChipsBalance"; + this.lblVChipsBalance.Size = new System.Drawing.Size(13, 13); + this.lblVChipsBalance.TabIndex = 3; + this.lblVChipsBalance.Text = "0"; + // + // lblVChips + // + this.lblVChips.AutoSize = true; + this.lblVChips.Location = new System.Drawing.Point(6, 22); + this.lblVChips.Name = "lblVChips"; + this.lblVChips.Size = new System.Drawing.Size(46, 13); + this.lblVChips.TabIndex = 1; + this.lblVChips.Text = "VChips: "; + // + // gbAccount + // + this.gbAccount.Controls.Add(this.txtPass); + this.gbAccount.Controls.Add(this.txtUser); + this.gbAccount.Controls.Add(this.lblPass); + this.gbAccount.Controls.Add(this.lblUser); + this.gbAccount.Controls.Add(this.btnCheckAccountBalance); + this.gbAccount.Dock = System.Windows.Forms.DockStyle.Fill; + this.gbAccount.Location = new System.Drawing.Point(3, 3); + this.gbAccount.Name = "gbAccount"; + this.gbAccount.Size = new System.Drawing.Size(236, 101); + this.gbAccount.TabIndex = 3; + this.gbAccount.TabStop = false; + this.gbAccount.Text = "Account"; + // + // txtPass + // + this.txtPass.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtPass.Location = new System.Drawing.Point(47, 45); + this.txtPass.Name = "txtPass"; + this.txtPass.Size = new System.Drawing.Size(183, 20); + this.txtPass.TabIndex = 1; + // + // txtUser + // + this.txtUser.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtUser.Location = new System.Drawing.Point(47, 19); + this.txtUser.Name = "txtUser"; + this.txtUser.Size = new System.Drawing.Size(183, 20); + this.txtUser.TabIndex = 0; + // + // lblPass + // + this.lblPass.AutoSize = true; + this.lblPass.Location = new System.Drawing.Point(6, 48); + this.lblPass.Name = "lblPass"; + this.lblPass.Size = new System.Drawing.Size(36, 13); + this.lblPass.TabIndex = 4; + this.lblPass.Text = "Pass: "; + // + // lblUser + // + this.lblUser.AutoSize = true; + this.lblUser.Location = new System.Drawing.Point(6, 22); + this.lblUser.Name = "lblUser"; + this.lblUser.Size = new System.Drawing.Size(35, 13); + this.lblUser.TabIndex = 3; + this.lblUser.Text = "User: "; + // + // btnCheckAccountBalance + // + this.btnCheckAccountBalance.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.btnCheckAccountBalance.Location = new System.Drawing.Point(6, 71); + this.btnCheckAccountBalance.Name = "btnCheckAccountBalance"; + this.btnCheckAccountBalance.Size = new System.Drawing.Size(224, 23); + this.btnCheckAccountBalance.TabIndex = 2; + this.btnCheckAccountBalance.Text = "Check Account Balance"; + this.btnCheckAccountBalance.UseVisualStyleBackColor = true; + this.btnCheckAccountBalance.Click += new System.EventHandler(this.CheckAccountBalance_Click); + // + // lblStatus + // + this.lblStatus.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblStatus.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblStatus.Location = new System.Drawing.Point(6, 40); + this.lblStatus.Name = "lblStatus"; + this.lblStatus.Size = new System.Drawing.Size(716, 20); + this.lblStatus.TabIndex = 1; + this.lblStatus.Text = "Click New Game to Play"; + this.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + // + // gbTitle + // + this.gbTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbTitle.Controls.Add(this.lblStatus); + this.gbTitle.Controls.Add(this.lblTitle); + this.gbTitle.Location = new System.Drawing.Point(12, 27); + this.gbTitle.Name = "gbTitle"; + this.gbTitle.Size = new System.Drawing.Size(728, 63); + this.gbTitle.TabIndex = 4; + this.gbTitle.TabStop = false; + // + // lblTitle + // + this.lblTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblTitle.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblTitle.Location = new System.Drawing.Point(6, 16); + this.lblTitle.Name = "lblTitle"; + this.lblTitle.Size = new System.Drawing.Size(716, 24); + this.lblTitle.TabIndex = 0; + this.lblTitle.Text = "Twisted Blackjack"; + this.lblTitle.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; + this.lblTitle.Click += new System.EventHandler(this.Label_Click); + // + // toolStripStatusLabel1 + // + this.toolStripStatusLabel1.Name = "toolStripStatusLabel1"; + this.toolStripStatusLabel1.Size = new System.Drawing.Size(338, 17); + this.toolStripStatusLabel1.Text = "Copyright (c) 2000-2023 Twisted Blackjack - All Rights Reserved"; + // + // toolStripStatusLabel2 + // + this.toolStripStatusLabel2.Name = "toolStripStatusLabel2"; + this.toolStripStatusLabel2.Size = new System.Drawing.Size(140, 17); + this.toolStripStatusLabel2.Spring = true; + // + // toolStripStatusLabel3 + // + this.toolStripStatusLabel3.IsLink = true; + this.toolStripStatusLabel3.Name = "toolStripStatusLabel3"; + this.toolStripStatusLabel3.Size = new System.Drawing.Size(259, 17); + this.toolStripStatusLabel3.Text = "https://www.twistedtommy.devemall.int.eu.org"; + this.toolStripStatusLabel3.Click += new System.EventHandler(this.Link_Click); + // + // gbHandPlayer + // + this.gbHandPlayer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbHandPlayer.Controls.Add(this.lvHandPlayer); + this.gbHandPlayer.Location = new System.Drawing.Point(12, 96); + this.gbHandPlayer.Name = "gbHandPlayer"; + this.gbHandPlayer.Size = new System.Drawing.Size(728, 152); + this.gbHandPlayer.TabIndex = 5; + this.gbHandPlayer.TabStop = false; + this.gbHandPlayer.Text = "Player"; + // + // lvHandPlayer + // + this.lvHandPlayer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lvHandPlayer.HideSelection = false; + this.lvHandPlayer.LargeImageList = this.ilDeck; + this.lvHandPlayer.Location = new System.Drawing.Point(6, 19); + this.lvHandPlayer.Name = "lvHandPlayer"; + this.lvHandPlayer.Size = new System.Drawing.Size(716, 127); + this.lvHandPlayer.TabIndex = 0; + this.lvHandPlayer.UseCompatibleStateImageBehavior = false; + // + // ilDeck + // + this.ilDeck.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ilDeck.ImageStream"))); + this.ilDeck.TransparentColor = System.Drawing.Color.Transparent; + this.ilDeck.Images.SetKeyName(0, "hiddencard.bmp"); + this.ilDeck.Images.SetKeyName(1, "2 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(2, "2 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(3, "2 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(4, "2 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(5, "3 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(6, "3 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(7, "3 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(8, "3 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(9, "4 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(10, "4 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(11, "4 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(12, "4 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(13, "5 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(14, "5 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(15, "5 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(16, "5 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(17, "6 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(18, "6 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(19, "6 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(20, "6 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(21, "7 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(22, "7 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(23, "7 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(24, "7 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(25, "8 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(26, "8 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(27, "8 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(28, "8 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(29, "9 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(30, "9 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(31, "9 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(32, "9 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(33, "10 Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(34, "10 Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(35, "10 Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(36, "10 Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(37, "Ace Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(38, "Ace Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(39, "Ace Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(40, "Ace Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(41, "Jack Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(42, "Jack Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(43, "Jack Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(44, "Jack Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(45, "King Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(46, "King Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(47, "King Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(48, "King Of Spades.bmp"); + this.ilDeck.Images.SetKeyName(49, "Queen Of Clubs.bmp"); + this.ilDeck.Images.SetKeyName(50, "Queen Of Diamonds.bmp"); + this.ilDeck.Images.SetKeyName(51, "Queen Of Hearts.bmp"); + this.ilDeck.Images.SetKeyName(52, "Queen Of Spades.bmp"); + // + // ssMain + // + this.ssMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabel1, + this.toolStripStatusLabel2, + this.toolStripStatusLabel3}); + this.ssMain.Location = new System.Drawing.Point(0, 613); + this.ssMain.Name = "ssMain"; + this.ssMain.Size = new System.Drawing.Size(752, 22); + this.ssMain.TabIndex = 8; + this.ssMain.Text = "ssMain"; + // + // gbHandDealer + // + this.gbHandDealer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbHandDealer.Controls.Add(this.lvHandDealer); + this.gbHandDealer.Location = new System.Drawing.Point(12, 254); + this.gbHandDealer.Name = "gbHandDealer"; + this.gbHandDealer.Size = new System.Drawing.Size(728, 152); + this.gbHandDealer.TabIndex = 9; + this.gbHandDealer.TabStop = false; + this.gbHandDealer.Text = "Dealer"; + // + // lvHandDealer + // + this.lvHandDealer.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lvHandDealer.HideSelection = false; + this.lvHandDealer.LargeImageList = this.ilDeck; + this.lvHandDealer.Location = new System.Drawing.Point(6, 19); + this.lvHandDealer.Name = "lvHandDealer"; + this.lvHandDealer.Scrollable = false; + this.lvHandDealer.Size = new System.Drawing.Size(716, 127); + this.lvHandDealer.TabIndex = 0; + this.lvHandDealer.UseCompatibleStateImageBehavior = false; + // + // msMain + // + this.msMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsmiTwistedBlackjack, + this.tsmiAccount}); + this.msMain.Location = new System.Drawing.Point(0, 0); + this.msMain.Name = "msMain"; + this.msMain.Size = new System.Drawing.Size(752, 24); + this.msMain.TabIndex = 10; + this.msMain.Text = "msMain"; + // + // tsmiTwistedBlackjack + // + this.tsmiTwistedBlackjack.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsmiNewGame, + this.tsmiHit, + this.tsmiStand, + this.toolStripSeparator1, + this.tsmiSaveSettings, + this.toolStripSeparator2, + this.tsmiExit}); + this.tsmiTwistedBlackjack.Name = "tsmiTwistedBlackjack"; + this.tsmiTwistedBlackjack.Size = new System.Drawing.Size(110, 20); + this.tsmiTwistedBlackjack.Text = "Twisted Blackjack"; + // + // tsmiNewGame + // + this.tsmiNewGame.Name = "tsmiNewGame"; + this.tsmiNewGame.Size = new System.Drawing.Size(143, 22); + this.tsmiNewGame.Text = "New Game"; + this.tsmiNewGame.Click += new System.EventHandler(this.NewGame_Click); + // + // tsmiHit + // + this.tsmiHit.Enabled = false; + this.tsmiHit.Name = "tsmiHit"; + this.tsmiHit.Size = new System.Drawing.Size(143, 22); + this.tsmiHit.Text = "Hit"; + this.tsmiHit.Click += new System.EventHandler(this.Hit_Click); + // + // tsmiStand + // + this.tsmiStand.Enabled = false; + this.tsmiStand.Name = "tsmiStand"; + this.tsmiStand.Size = new System.Drawing.Size(143, 22); + this.tsmiStand.Text = "Stand"; + this.tsmiStand.Click += new System.EventHandler(this.Stand_Click); + // + // toolStripSeparator1 + // + this.toolStripSeparator1.Name = "toolStripSeparator1"; + this.toolStripSeparator1.Size = new System.Drawing.Size(140, 6); + // + // tsmiSaveSettings + // + this.tsmiSaveSettings.Name = "tsmiSaveSettings"; + this.tsmiSaveSettings.Size = new System.Drawing.Size(143, 22); + this.tsmiSaveSettings.Text = "Save Settings"; + this.tsmiSaveSettings.Click += new System.EventHandler(this.SaveSettings_Click); + // + // toolStripSeparator2 + // + this.toolStripSeparator2.Name = "toolStripSeparator2"; + this.toolStripSeparator2.Size = new System.Drawing.Size(140, 6); + // + // tsmiExit + // + this.tsmiExit.Name = "tsmiExit"; + this.tsmiExit.Size = new System.Drawing.Size(143, 22); + this.tsmiExit.Text = "Exit"; + this.tsmiExit.Click += new System.EventHandler(this.Exit_Click); + // + // tsmiAccount + // + this.tsmiAccount.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsmiCheckAccountBalance, + this.tsmiCashIn, + this.tsmiCashOut}); + this.tsmiAccount.Name = "tsmiAccount"; + this.tsmiAccount.Size = new System.Drawing.Size(64, 20); + this.tsmiAccount.Text = "Account"; + // + // tsmiCheckAccountBalance + // + this.tsmiCheckAccountBalance.Name = "tsmiCheckAccountBalance"; + this.tsmiCheckAccountBalance.Size = new System.Drawing.Size(199, 22); + this.tsmiCheckAccountBalance.Text = "Check Account Balance"; + this.tsmiCheckAccountBalance.Click += new System.EventHandler(this.CheckAccountBalance_Click); + // + // tsmiCashIn + // + this.tsmiCashIn.Name = "tsmiCashIn"; + this.tsmiCashIn.Size = new System.Drawing.Size(199, 22); + this.tsmiCashIn.Text = "Cash In"; + this.tsmiCashIn.Click += new System.EventHandler(this.CashIn_Click); + // + // tsmiCashOut + // + this.tsmiCashOut.Name = "tsmiCashOut"; + this.tsmiCashOut.Size = new System.Drawing.Size(199, 22); + this.tsmiCashOut.Text = "Cash Out"; + this.tsmiCashOut.Click += new System.EventHandler(this.CashOut_Click); + // + // FrmTwistedBlackjack + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(752, 635); + this.Controls.Add(this.gbHandDealer); + this.Controls.Add(this.tlpGroups); + this.Controls.Add(this.gbButtons); + this.Controls.Add(this.gbTitle); + this.Controls.Add(this.gbHandPlayer); + this.Controls.Add(this.ssMain); + this.Controls.Add(this.msMain); + this.MainMenuStrip = this.msMain; + this.Name = "FrmTwistedBlackjack"; + this.Text = "Twisted Blackjack"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_FormClosing); + this.gbButtons.ResumeLayout(false); + this.tlpButtons.ResumeLayout(false); + this.gbBank.ResumeLayout(false); + this.gbBank.PerformLayout(); + this.tlpGroups.ResumeLayout(false); + this.gbTable.ResumeLayout(false); + this.gbTable.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.nudCashInOutAmount)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.nudBetAmount)).EndInit(); + this.gbAccount.ResumeLayout(false); + this.gbAccount.PerformLayout(); + this.gbTitle.ResumeLayout(false); + this.gbHandPlayer.ResumeLayout(false); + this.ssMain.ResumeLayout(false); + this.ssMain.PerformLayout(); + this.gbHandDealer.ResumeLayout(false); + this.msMain.ResumeLayout(false); + this.msMain.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button btnNewGame; + private System.Windows.Forms.GroupBox gbButtons; + private System.Windows.Forms.TableLayoutPanel tlpButtons; + private System.Windows.Forms.Button btnHit; + private System.Windows.Forms.Button btnSaveSettings; + private System.Windows.Forms.Button btnCashIn; + private System.Windows.Forms.Button btnCashOut; + private System.Windows.Forms.GroupBox gbBank; + private System.Windows.Forms.Label lblVCoins; + private System.Windows.Forms.Label lblVCoinsBalance; + private System.Windows.Forms.TableLayoutPanel tlpGroups; + private System.Windows.Forms.GroupBox gbTable; + private System.Windows.Forms.NumericUpDown nudCashInOutAmount; + private System.Windows.Forms.Label lblCashInOutAmount; + private System.Windows.Forms.Label lblBetAmount; + private System.Windows.Forms.NumericUpDown nudBetAmount; + private System.Windows.Forms.Label lblVChipsBalance; + private System.Windows.Forms.Label lblVChips; + private System.Windows.Forms.GroupBox gbAccount; + private System.Windows.Forms.TextBox txtPass; + private System.Windows.Forms.TextBox txtUser; + private System.Windows.Forms.Label lblPass; + private System.Windows.Forms.Label lblUser; + private System.Windows.Forms.Button btnCheckAccountBalance; + private System.Windows.Forms.Label lblStatus; + private System.Windows.Forms.GroupBox gbTitle; + private System.Windows.Forms.Label lblTitle; + private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1; + private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel2; + private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel3; + private System.Windows.Forms.GroupBox gbHandPlayer; + private System.Windows.Forms.ListView lvHandPlayer; + private System.Windows.Forms.ImageList ilDeck; + private System.Windows.Forms.StatusStrip ssMain; + private System.Windows.Forms.Button btnStand; + private System.Windows.Forms.GroupBox gbHandDealer; + private System.Windows.Forms.ListView lvHandDealer; + private System.Windows.Forms.MenuStrip msMain; + private System.Windows.Forms.ToolStripMenuItem tsmiTwistedBlackjack; + private System.Windows.Forms.ToolStripMenuItem tsmiNewGame; + private System.Windows.Forms.ToolStripMenuItem tsmiHit; + private System.Windows.Forms.ToolStripMenuItem tsmiStand; + private System.Windows.Forms.ToolStripMenuItem tsmiExit; + private System.Windows.Forms.ToolStripMenuItem tsmiAccount; + private System.Windows.Forms.ToolStripMenuItem tsmiCheckAccountBalance; + private System.Windows.Forms.ToolStripMenuItem tsmiCashIn; + private System.Windows.Forms.ToolStripMenuItem tsmiCashOut; + private System.Windows.Forms.ToolStripMenuItem tsmiSaveSettings; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; + private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; + } +} + diff --git a/TwistedBlackjack/FrmTwistedBlackjack.cs b/TwistedBlackjack/FrmTwistedBlackjack.cs new file mode 100644 index 0000000..b51b52f --- /dev/null +++ b/TwistedBlackjack/FrmTwistedBlackjack.cs @@ -0,0 +1,1094 @@ +using System; +using System.Collections.Generic; +using System.Collections.Specialized; +using System.Diagnostics; +using System.IO; +using System.Net; +using System.Windows.Forms; +using System.Reflection; +using System.Text; +using System.Xml.Linq; + +namespace TwistedBlackjack +{ + /// + /// Twisted Blackjack Form Class. + /// + public partial class FrmTwistedBlackjack : Form + { + #region Constructors + + /// + /// Constructor. + /// + public FrmTwistedBlackjack() + { + InitializeComponent(); + LoadSettings(); + UpdateTitle(); + } + + #endregion + + #region Private Members + + private readonly string strAppName = FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location).ProductName; + private readonly string strAppVersion = FileVersionInfo.GetVersionInfo(Assembly.GetEntryAssembly().Location).ProductVersion; + private int intBetAmount = 1; + private int intCashInOutAmount = 100; + private int intVChipsBalance = 0; + private int intVCoinsBalance = 0; + private string strUser = ""; + private string strPass = ""; + private readonly string strLinkCheckAccountBalance = "https://www.twistedtommy.devemall.int.eu.org/accounts/check.account.balance.php"; + private readonly string strLinkCashIn = "https://www.twistedtommy.devemall.int.eu.org/accounts/cash.in.php"; + private readonly string strLinkCashOut = "https://www.twistedtommy.devemall.int.eu.org/accounts/cash.out.php"; + private List arrCardsInUse = new List(); + private List arrCardsInHandPlayer = new List(); + private List arrCardsInHandDealer = new List(); + private int intTotalCardsInHandPlayer = 0; + private int intTotalCardsInHandDealer = 0; + + #endregion + + #region Happy Endings + + int intClickCount; + DateTime dtClickCount; + private bool boolFoundHappyEnding = false; + + /// + /// Gives a Happy Ending when the label is clicked rapidly in succession. + /// + /// + /// + private void Label_Click(object sender, EventArgs e) + { + if (boolFoundHappyEnding == true || boolFoundHappyEnding == false) + { + if ((DateTime.Now - dtClickCount).TotalSeconds > 3) + { + intClickCount = 1; + dtClickCount = DateTime.Now; + } + else + { + intClickCount++; + + if (intClickCount == 7) + { + intClickCount = 0; + boolFoundHappyEnding = true; + + intVChipsBalance += 1000; + lblVChipsBalance.Text = intVChipsBalance.ToString(); + + MessageBox.Show("Status Message: Happy Ending!" + Environment.NewLine + "VChips Balance: " + intVChipsBalance + " VChips"); + } + } + } + } + + #endregion + + #region Game Buttons + + /// + /// Starts a new game. + /// + /// + /// + private void NewGame_Click(object sender, EventArgs e) + { + try + { + // Disable buttons. + DisableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + + // Get the VChip balance and bet amount. + intVChipsBalance = Convert.ToInt32(lblVChipsBalance.Text); + intBetAmount = Convert.ToInt32(nudBetAmount.Text); + + if (intVChipsBalance < intBetAmount || intBetAmount < 1) + { + MessageBox.Show("Insufficient Funds to Play!"); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + else + { + // Place the bet. + intVChipsBalance -= intBetAmount; + lblVChipsBalance.Text = "" + intVChipsBalance.ToString(); + + arrCardsInUse.Clear(); + arrCardsInHandPlayer.Clear(); + arrCardsInHandDealer.Clear(); + lvHandPlayer.Clear(); + lvHandPlayer.Update(); + lvHandDealer.Clear(); + lvHandDealer.Update(); + gbHandPlayer.Text = "Player"; + gbHandDealer.Text = "Dealer"; + + int i = 0; + while (i < 4) + { + Random ranCard = new Random(); + int intCard = ranCard.Next(1, 52); + + if (arrCardsInUse.Contains(intCard)) + { + // Do nothing. + } + else + { + if (i == 0) + { + arrCardsInUse.Add(intCard); + arrCardsInHandPlayer.Add(intCard); + lvHandPlayer.Items.Add("Card 1", "", intCard); + lvHandPlayer.Update(); + } + + if (i == 1) + { + arrCardsInUse.Add(intCard); + arrCardsInHandDealer.Add(intCard); + lvHandDealer.Items.Add("Hidden Card", "", 0); + lvHandDealer.Update(); + } + + if (i == 2) + { + arrCardsInUse.Add(intCard); + arrCardsInHandPlayer.Add(intCard); + lvHandPlayer.Items.Add("Card 2", "", intCard); + lvHandPlayer.Update(); + } + + if (i == 3) + { + arrCardsInUse.Add(intCard); + arrCardsInHandDealer.Add(intCard); + lvHandDealer.Items.Add("Second Card", "", intCard); + lvHandDealer.Update(); + } + + i++; + } + } + + // Get the totals for each hand. + intTotalCardsInHandPlayer = GetCardsInHandTotal(arrCardsInHandPlayer); + intTotalCardsInHandDealer = GetCardsInHandTotal(arrCardsInHandDealer); + + // Display the total of the hand. + gbHandPlayer.Text = "Player (" + intTotalCardsInHandPlayer + ")"; + + // Check for a blackjack or a push. + if (intTotalCardsInHandPlayer == 21) + { + // Flip the hidden card. + FlipHiddenCard(); + + // Display the total of the hand. + gbHandDealer.Text = "Dealer (" + intTotalCardsInHandDealer + ")"; + + string strWinStatus = "You Lose!"; + + if (intTotalCardsInHandPlayer == 21 && intTotalCardsInHandDealer == 21) + { + strWinStatus = "Push!"; + } + if (intTotalCardsInHandPlayer == 21 && intTotalCardsInHandDealer < 21) + { + strWinStatus = "You Win! (Blackjack)"; + } + + lblStatus.Text = strWinStatus; + PayWinnings(strWinStatus); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + else + { + lblStatus.Text = "Click Hit or Stand"; + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = true; + btnStand.Enabled = true; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = true; + tsmiStand.Enabled = true; + lvHandPlayer.Enabled = true; + lvHandDealer.Enabled = true; + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + } + + /// + /// Deals another card. + /// + /// + /// + private void Hit_Click(object sender, EventArgs e) + { + try + { + // Disable buttons. + DisableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + + Random ranCard = new Random(); + int intCard = ranCard.Next(1, 52); + + if (arrCardsInUse.Contains(intCard)) + { + // Do nothing. + } + else + { + arrCardsInUse.Add(intCard); + arrCardsInHandPlayer.Add(intCard); + + lvHandPlayer.Items.Add("", "", intCard); + lvHandPlayer.Update(); + } + + // Get the total of the hand. + intTotalCardsInHandPlayer = GetCardsInHandTotal(arrCardsInHandPlayer); + + // Display the total of the hand. + gbHandPlayer.Text = "Player (" + intTotalCardsInHandPlayer + ")"; + + // Check for a bust. + if (intTotalCardsInHandPlayer > 21) + { + // Flip the hidden card. + FlipHiddenCard(); + + // Display the total of the hand. + gbHandDealer.Text = "Dealer (" + intTotalCardsInHandDealer + ")"; + + // Display the win status. + lblStatus.Text = "You Lose (Bust)"; + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + else + { + // Display the win status. + lblStatus.Text = "Click Hit or Stand"; + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = true; + btnStand.Enabled = true; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = true; + tsmiStand.Enabled = true; + lvHandPlayer.Enabled = true; + lvHandDealer.Enabled = true; + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + } + + /// + /// Stands. + /// + /// + /// + private void Stand_Click(object sender, EventArgs e) + { + try + { + // Disable buttons. + DisableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + + // Get the total of each hand. + intTotalCardsInHandPlayer = GetCardsInHandTotal(arrCardsInHandPlayer); + intTotalCardsInHandDealer = GetCardsInHandTotal(arrCardsInHandDealer); + + // Display the total of the hand. + gbHandPlayer.Text = "Player (" + intTotalCardsInHandPlayer + ")"; + + // Flip the hidden card. + FlipHiddenCard(); + + // Deal the dealer's hand. + while (intTotalCardsInHandDealer <= 16) + { + // Deal a card. + Random ranCard = new Random(); + int intCard = ranCard.Next(1, 52); + + if (arrCardsInUse.Contains(intCard)) + { + // Do nothing. + } + else + { + // Add the card. + arrCardsInUse.Add(intCard); + arrCardsInHandDealer.Add(intCard); + lvHandDealer.Items.Add("", "", intCard); + lvHandDealer.Update(); + } + + // Get the total of the hand. + intTotalCardsInHandDealer = GetCardsInHandTotal(arrCardsInHandDealer); + } + + // Display the total of the hand. + gbHandDealer.Text = "Dealer (" + intTotalCardsInHandDealer + ")"; + + string strWinStatus = CheckWinStatus(intTotalCardsInHandPlayer, intTotalCardsInHandDealer); + PayWinnings(strWinStatus); + lblStatus.Text = strWinStatus; + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + } + + #endregion + + #region Account Buttons + + /// + /// Checks the account balance. + /// + /// + /// + private void CheckAccountBalance_Click(object sender, EventArgs e) + { + try + { + // Get current values. + bool boolEnabledNewGame = btnNewGame.Enabled; + bool boolEnabledHit = btnHit.Enabled; + bool boolEnabledStand = btnStand.Enabled; + bool boolEnabledHandPlayer = lvHandPlayer.Enabled; + bool boolEnabledHandHouse = lvHandDealer.Enabled; + strUser = txtUser.Text; + strPass = txtPass.Text; + + // Disable buttons. + DisableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + + // Check account balance. + WebClient client = new WebClient(); + client.Headers.Add("User-Agent", strAppName + "/" + strAppVersion + " (" + Environment.OSVersion.ToString() + ")"); + var reqparm = new NameValueCollection + { + { "user", strUser }, + { "pass", strPass }, + }; + Uri url = new Uri(strLinkCheckAccountBalance); + byte[] result = client.UploadValues(url, "POST", reqparm); + // File.WriteAllBytes("check.account.balance.html", result); + XDocument xdocAccount = XDocument.Parse(Encoding.UTF8.GetString(result)); + if (xdocAccount.Element("Account") != null) + { + int intBalance = 0; + string strStatusMessage = ""; + + if (xdocAccount.Element("Account").Element("Balance") != null) + { + intBalance = Convert.ToInt32(xdocAccount.Element("Account").Element("Balance").Value); + } + if (xdocAccount.Element("Account").Element("StatusMessage") != null) + { + strStatusMessage = xdocAccount.Element("Account").Element("StatusMessage").Value; + } + + intVCoinsBalance = intBalance; + lblVCoinsBalance.Text = intVCoinsBalance.ToString(); + + MessageBox.Show("Status Message: " + strStatusMessage + Environment.NewLine + "Account Balance: " + intBalance + " VCoins"); + } + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = boolEnabledNewGame; + btnHit.Enabled = boolEnabledHit; + btnStand.Enabled = boolEnabledStand; + tsmiNewGame.Enabled = boolEnabledNewGame; + tsmiHit.Enabled = boolEnabledHit; + tsmiStand.Enabled = boolEnabledStand; + lvHandPlayer.Enabled = boolEnabledHandPlayer; + lvHandDealer.Enabled = boolEnabledHandHouse; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + } + + /// + /// Cashes in. + /// + /// + /// + private void CashIn_Click(object sender, EventArgs e) + { + try + { + // Get current values. + bool boolEnabledNewGame = btnNewGame.Enabled; + bool boolEnabledHit = btnHit.Enabled; + bool boolEnabledStand = btnStand.Enabled; + bool boolEnabledHandPlayer = lvHandPlayer.Enabled; + bool boolEnabledHandHouse = lvHandDealer.Enabled; + strUser = txtUser.Text; + strPass = txtPass.Text; + + // Disable buttons. + DisableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + + // Get the VChip balance and cash in amount. + intVChipsBalance = Convert.ToInt32(lblVChipsBalance.Text); + intCashInOutAmount = Convert.ToInt32(nudCashInOutAmount.Text); + + // Cash in. + WebClient client = new WebClient(); + client.Headers.Add("User-Agent", strAppName + "/" + strAppVersion + " (" + Environment.OSVersion.ToString() + ")"); + var reqparm = new NameValueCollection + { + { "user", strUser }, + { "pass", strPass }, + { "vcoins", intCashInOutAmount.ToString() }, + }; + Uri url = new Uri(strLinkCashIn); + byte[] result = client.UploadValues(url, "POST", reqparm); + // File.WriteAllBytes("cash.in.html", result); + XDocument xdocAccount = XDocument.Parse(Encoding.UTF8.GetString(result)); + if (xdocAccount.Element("Account") != null) + { + int intBeginningBalance = 0; + int intEndingBalance = 0; + string strStatusMessage = ""; + + if (xdocAccount.Element("Account").Element("BeginningBalance") != null) + { + intBeginningBalance = Convert.ToInt32(xdocAccount.Element("Account").Element("BeginningBalance").Value); + } + if (xdocAccount.Element("Account").Element("EndingBalance") != null) + { + intEndingBalance = Convert.ToInt32(xdocAccount.Element("Account").Element("EndingBalance").Value); + } + if (xdocAccount.Element("Account").Element("StatusMessage") != null) + { + strStatusMessage = xdocAccount.Element("Account").Element("StatusMessage").Value; + } + + if (intBeginningBalance > intEndingBalance) + { + int intCashInAmount = intBeginningBalance - intEndingBalance; + + intVChipsBalance += intCashInAmount; + lblVChipsBalance.Text = intVChipsBalance.ToString(); + } + + intVCoinsBalance = intEndingBalance; + lblVCoinsBalance.Text = intVCoinsBalance.ToString(); + + MessageBox.Show("Status Message: " + strStatusMessage + Environment.NewLine + "Beginning Account Balance: " + intBeginningBalance + " VCoins" + Environment.NewLine + "Ending Account Balance: " + intEndingBalance + " VCoins"); + } + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = boolEnabledNewGame; + btnHit.Enabled = boolEnabledHit; + btnStand.Enabled = boolEnabledStand; + tsmiNewGame.Enabled = boolEnabledNewGame; + tsmiHit.Enabled = boolEnabledHit; + tsmiStand.Enabled = boolEnabledStand; + lvHandPlayer.Enabled = boolEnabledHandPlayer; + lvHandDealer.Enabled = boolEnabledHandHouse; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + } + + /// + /// Cashes out. + /// + /// + /// + private void CashOut_Click(object sender, EventArgs e) + { + try + { + // Get current values. + bool boolEnabledNewGame = btnNewGame.Enabled; + bool boolEnabledHit = btnHit.Enabled; + bool boolEnabledStand = btnStand.Enabled; + bool boolEnabledHandPlayer = lvHandPlayer.Enabled; + bool boolEnabledHandHouse = lvHandDealer.Enabled; + strUser = txtUser.Text; + strPass = txtPass.Text; + + // Disable buttons. + DisableButtons(); + btnNewGame.Enabled = false; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = false; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + + // Get the VChip balance and cash out amount. + intVChipsBalance = Convert.ToInt32(lblVChipsBalance.Text); + intCashInOutAmount = Convert.ToInt32(nudCashInOutAmount.Text); + + if (intVChipsBalance < intCashInOutAmount || intCashInOutAmount < 1) + { + MessageBox.Show("Insufficient Funds to Cash Out!"); + } + else + { + // Cash out. + WebClient client = new WebClient(); + client.Headers.Add("User-Agent", strAppName + "/" + strAppVersion + " (" + Environment.OSVersion.ToString() + ")"); + var reqparm = new NameValueCollection + { + { "user", strUser }, + { "pass", strPass }, + { "vchips", intCashInOutAmount.ToString() }, + }; + Uri url = new Uri(strLinkCashOut); + byte[] result = client.UploadValues(url, "POST", reqparm); + // File.WriteAllBytes("cash.out.html", result); + XDocument xdocAccount = XDocument.Parse(Encoding.UTF8.GetString(result)); + if (xdocAccount.Element("Account") != null) + { + int intBeginningBalance = 0; + int intEndingBalance = 0; + string strStatusMessage = ""; + + if (xdocAccount.Element("Account").Element("BeginningBalance") != null) + { + intBeginningBalance = Convert.ToInt32(xdocAccount.Element("Account").Element("BeginningBalance").Value); + } + if (xdocAccount.Element("Account").Element("EndingBalance") != null) + { + intEndingBalance = Convert.ToInt32(xdocAccount.Element("Account").Element("EndingBalance").Value); + } + if (xdocAccount.Element("Account").Element("StatusMessage") != null) + { + strStatusMessage = xdocAccount.Element("Account").Element("StatusMessage").Value; + } + + if (intBeginningBalance < intEndingBalance) + { + int intCashOutAmount = intEndingBalance - intBeginningBalance; + + intVChipsBalance -= intCashOutAmount; + lblVChipsBalance.Text = intVChipsBalance.ToString(); + } + + intVCoinsBalance = intEndingBalance; + lblVCoinsBalance.Text = intVCoinsBalance.ToString(); + + MessageBox.Show("Status Message: " + strStatusMessage + Environment.NewLine + "Beginning Account Balance: " + intBeginningBalance + " VCoins" + Environment.NewLine + "Ending Account Balance: " + intEndingBalance + " VCoins"); + } + } + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = boolEnabledNewGame; + btnHit.Enabled = boolEnabledHit; + btnStand.Enabled = boolEnabledStand; + tsmiNewGame.Enabled = boolEnabledNewGame; + tsmiHit.Enabled = boolEnabledHit; + tsmiStand.Enabled = boolEnabledStand; + lvHandPlayer.Enabled = boolEnabledHandPlayer; + lvHandDealer.Enabled = boolEnabledHandHouse; + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + + // Enable buttons. + EnableButtons(); + btnNewGame.Enabled = true; + btnHit.Enabled = false; + btnStand.Enabled = false; + tsmiNewGame.Enabled = true; + tsmiHit.Enabled = false; + tsmiStand.Enabled = false; + lvHandPlayer.Enabled = false; + lvHandDealer.Enabled = false; + } + } + + #endregion + + #region Game Commands + + /// + /// Checks the win status. + /// + /// + /// + /// + private string CheckWinStatus(int intTotalPlayerOne, int intTotalPlayerTwo) + { + string strWinStatus = "You Lose!"; + + if (intTotalPlayerOne == intTotalPlayerTwo) + { + strWinStatus = "Push!"; + } + if (intTotalPlayerOne > 21) + { + strWinStatus = "You Lose! (Bust)"; + } + if (intTotalPlayerOne > intTotalPlayerTwo && intTotalPlayerOne <= 21) + { + strWinStatus = "You Win!"; + } + if (intTotalPlayerOne <= 21 && intTotalPlayerTwo > 21) + { + strWinStatus = "You Win!"; + } + + return strWinStatus; + } + + /// + /// Pays the winnings. + /// + /// + private void PayWinnings(string strWinStatus) + { + if (strWinStatus == "You Lose!") + { + // do nothing + } + if (strWinStatus == "You Lose! (Bust)") + { + // do nothing + } + if (strWinStatus == "Push!") + { + intVChipsBalance += intBetAmount * 1; + } + if (strWinStatus == "You Win!") + { + intVChipsBalance += intBetAmount * 2; + } + if (strWinStatus == "You Win! (Blackjack)") + { + intVChipsBalance += intBetAmount * 4; + } + + lblVChipsBalance.Text = "" + intVChipsBalance; + } + + /// + /// Gets the total of the cards in the hand. + /// + /// + /// + private int GetCardsInHandTotal(List arrCards) + { + int intTotal = 0; + int intTotalAcesFound = 0; + + if (arrCards != null) + { + foreach (int strCard in arrCards) + { + if (strCard == 1) { intTotal += 2; } + if (strCard == 2) { intTotal += 2; } + if (strCard == 3) { intTotal += 2; } + if (strCard == 4) { intTotal += 2; } + if (strCard == 5) { intTotal += 3; } + if (strCard == 6) { intTotal += 3; } + if (strCard == 7) { intTotal += 3; } + if (strCard == 8) { intTotal += 3; } + if (strCard == 9) { intTotal += 4; } + if (strCard == 10) { intTotal += 4; } + if (strCard == 11) { intTotal += 4; } + if (strCard == 12) { intTotal += 4; } + if (strCard == 13) { intTotal += 5; } + if (strCard == 14) { intTotal += 5; } + if (strCard == 15) { intTotal += 5; } + if (strCard == 16) { intTotal += 5; } + if (strCard == 17) { intTotal += 6; } + if (strCard == 18) { intTotal += 6; } + if (strCard == 19) { intTotal += 6; } + if (strCard == 20) { intTotal += 6; } + if (strCard == 21) { intTotal += 7; } + if (strCard == 22) { intTotal += 7; } + if (strCard == 23) { intTotal += 7; } + if (strCard == 24) { intTotal += 7; } + if (strCard == 25) { intTotal += 8; } + if (strCard == 26) { intTotal += 8; } + if (strCard == 27) { intTotal += 8; } + if (strCard == 28) { intTotal += 8; } + if (strCard == 29) { intTotal += 9; } + if (strCard == 30) { intTotal += 9; } + if (strCard == 31) { intTotal += 9; } + if (strCard == 32) { intTotal += 9; } + if (strCard == 33) { intTotal += 10; } + if (strCard == 34) { intTotal += 10; } + if (strCard == 35) { intTotal += 10; } + if (strCard == 36) { intTotal += 10; } + if (strCard == 37) { intTotal += 11; intTotalAcesFound++; } + if (strCard == 38) { intTotal += 11; intTotalAcesFound++; } + if (strCard == 39) { intTotal += 11; intTotalAcesFound++; } + if (strCard == 40) { intTotal += 11; intTotalAcesFound++; } + if (strCard == 41) { intTotal += 10; } + if (strCard == 42) { intTotal += 10; } + if (strCard == 43) { intTotal += 10; } + if (strCard == 44) { intTotal += 10; } + if (strCard == 45) { intTotal += 10; } + if (strCard == 46) { intTotal += 10; } + if (strCard == 47) { intTotal += 10; } + if (strCard == 48) { intTotal += 10; } + if (strCard == 49) { intTotal += 10; } + if (strCard == 50) { intTotal += 10; } + if (strCard == 51) { intTotal += 10; } + if (strCard == 52) { intTotal += 10; } + } + } + + if (intTotal > 21 && intTotalAcesFound > 0) + { + intTotal -= 10; + + if (intTotal > 21 && intTotalAcesFound > 1) + { + intTotal -= 10; + + if (intTotal > 21 && intTotalAcesFound > 2) + { + intTotal -= 10; + + if (intTotal > 21 && intTotalAcesFound > 3) + { + intTotal -= 10; + } + } + } + } + + return intTotal; + } + + /// + /// Loads the settings. + /// + private void LoadSettings() + { + strUser = TwistedBlackjack.Properties.Settings.Default.strUser; + strPass = TwistedBlackjack.Properties.Settings.Default.strPass; + intBetAmount = TwistedBlackjack.Properties.Settings.Default.intBetAmount; + intCashInOutAmount = TwistedBlackjack.Properties.Settings.Default.intCashInOutAmount; + + txtUser.Text = strUser; + txtPass.Text = strPass; + nudBetAmount.Text = intBetAmount.ToString(); + nudCashInOutAmount.Text = intCashInOutAmount.ToString(); + } + + /// + /// Saves the settings. + /// + private void SaveSettings() + { + strUser = txtUser.Text; + strPass = txtPass.Text; + intBetAmount = Convert.ToInt32(nudBetAmount.Text); + intCashInOutAmount = Convert.ToInt32(nudCashInOutAmount.Text); + + TwistedBlackjack.Properties.Settings.Default.strUser = strUser; + TwistedBlackjack.Properties.Settings.Default.strPass = strPass; + TwistedBlackjack.Properties.Settings.Default.intBetAmount = intBetAmount; + TwistedBlackjack.Properties.Settings.Default.intCashInOutAmount = intCashInOutAmount; + + TwistedBlackjack.Properties.Settings.Default.Save(); + } + + + /// + /// Flips the hidden card. + /// + private void FlipHiddenCard() + { + lvHandDealer.Items.RemoveByKey("Hidden Card"); + lvHandDealer.Items.RemoveByKey("Second Card"); + lvHandDealer.Items.Add("Card 1", "", arrCardsInHandDealer[0]); + lvHandDealer.Items.Add("Card 2", "", arrCardsInHandDealer[1]); + lvHandDealer.Update(); + } + + #endregion + + #region GUI Commands + + /// + /// Enables the buttons. + /// + private void EnableButtons() + { + txtUser.Enabled = true; + txtPass.Enabled = true; + nudBetAmount.Enabled = true; + nudCashInOutAmount.Enabled = true; + btnCheckAccountBalance.Enabled = true; + btnCashIn.Enabled = true; + btnCashOut.Enabled = true; + btnSaveSettings.Enabled = true; + tsmiSaveSettings.Enabled = true; + tsmiCheckAccountBalance.Enabled = true; + tsmiCashIn.Enabled = true; + tsmiCashOut.Enabled = true; + // tsmiNewGame.Enabled = true; + // tsmiHit.Enabled = true; + // tsmiStand.Enabled = true; + // btnNewGame.Enabled = true; + // btnHit.Enabled = true; + // btnStand.Enabled = true; + // lvHandPlayer.Enabled = true; + // lvHandDealer.Enabled = true; + } + + /// + /// Disables the buttons. + /// + private void DisableButtons() + { + txtUser.Enabled = false; + txtPass.Enabled = false; + nudBetAmount.Enabled = false; + nudCashInOutAmount.Enabled = false; + btnCheckAccountBalance.Enabled = false; + btnCashIn.Enabled = false; + btnCashOut.Enabled = false; + btnSaveSettings.Enabled = false; + tsmiSaveSettings.Enabled = false; + tsmiCheckAccountBalance.Enabled = false; + tsmiCashIn.Enabled = false; + tsmiCashOut.Enabled = false; + // tsmiNewGame.Enabled = false; + // tsmiHit.Enabled = false; + // tsmiStand.Enabled = false; + // btnNewGame.Enabled = false; + // btnHit.Enabled = false; + // btnStand.Enabled = false; + // lvHandPlayer.Enabled = false; + // lvHandDealer.Enabled = false; + } + + /// + /// Saves the settings. + /// + /// + /// + private void SaveSettings_Click(object sender, EventArgs e) + { + SaveSettings(); + } + + /// + /// Opens the link that was clicked. + /// + /// + /// + private void Link_Click(object sender, EventArgs e) + { + Process.Start(toolStripStatusLabel3.Text); + } + + /// + /// Updates the application title. + /// + /// + private void UpdateTitle(string strTitle = "") + { + this.Text = strAppName + " v" + strAppVersion + strTitle; + } + + /// + /// Exits the WinForms application. + /// + /// + /// + private void Exit_Click(object sender, EventArgs e) + { + Application.Exit(); + } + + /// + /// Checks things to make sure it is safe, before closing the form. + /// + /// + /// + private void Form_FormClosing(object sender, FormClosingEventArgs e) + { + if (intVChipsBalance > 0) + { + if (MessageBox.Show("You still have VChips sitting at the table. If you exit now, you will lose your VChips! Are you sure you want to exit now?", "Confirm Exit", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK) + { + e.Cancel = true; + } + } + } + + #endregion + } +} diff --git a/TwistedBlackjack/FrmTwistedBlackjack.resx b/TwistedBlackjack/FrmTwistedBlackjack.resx new file mode 100644 index 0000000..7d68d93 --- /dev/null +++ b/TwistedBlackjack/FrmTwistedBlackjack.resx @@ -0,0 +1,881 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 190, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACy + rQAAAk1TRnQBSQFMAgEBNQEAAagBAAGoAQABSwEAAWQBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABLAEBAgABeAEFAgABAQEAAQgFAAGgAWgBBhcAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPA + AQABwAHcAcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANN + AQADQgEAAzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGt + AgAB/wEzAwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEz + AgACZgIAAWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMA + AcwBMwIAAcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEA + ATMBAAFmAQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEA + AjMB/wEAATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZ + ATMBAAEzAZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHM + AZkBAAEzAswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMA + AWYBAAEzAQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEA + AWYBMwGZAQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZ + ATMBAAFmAZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLM + AQABZgHMAf8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIA + AZkBMwGZAQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZ + AWYCAAGZAWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEA + ApkBzAEAApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/ + AgABmQH/ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEA + AcwBAAGZAQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEA + AcwBZgIAAcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHM + AZkBZgEAAcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEA + AcwB/wIAAcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEA + Af8BAAGZAQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/ + AWYBMwEAAcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ + ApkBAAH/AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHM + Af8BAAL/ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFm + Af8BAAL/AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPx + AQAD+AEAAfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP//wD/AF0A + R//lAEf/5QA7/wYAAf8CAAP/5QA5/wwAAv/lADj/BAAE/wQAA//lADj/AwAE/wUAA//lADf/AwAE/wcA + Av/lADf/AwAF/wIAAf8DAAL/5QA3/wMACP8DAAL/5QA3/wMACP8DAAL/5QA3/wMACP8DAAL/5QA3/wMA + CP8DAAL/5QA4/wMABv8DAAP/5QA4/wQABP8EAAP/5QA5/woABP/lADv/BgAG/+UAR//lAEf/5QBH/+UA + R//lAEf/5QBH/+UAR//lAEf/5QBH/+UAR//lAEf/5QAg/wYAIf/lACH/BAAi/+UAF/8FAAb/AgAG/wUA + GP/lABX/CQAE/wIABP8JABb/5QAU/wsAA/8CAAP/CwAV/+UAE/8NAAL/AgAC/w0AFP/lABL/DwAB/wIA + Af8PABP/5QAS/w8AAf8CAAH/DwAT/+UAEf8kABL/5QAR/yQAEv/lABD/JgAR/+UAEP8mABH/5QAQ/yYA + Ef/lABD/JgAR/+UAEP8mABH/5QAQ/yYAEf/lABD/JgAR/+UAEf8kABL/5QAR/yQAEv/lABL/IgAT/+UA + E/8gABT/5QAT/yAAFP/lABT/HgAV/+UAFf8cABb/5QAV/xwAFv/lABb/GgAX/+UAF/8YABj/5QAX/xgA + GP/lABj/FgAZ/+UAGf8UABr/5QAZ/xQAGv/lABr/EgAb/+UAG/8QABz/5QAb/xAAHP/lABz/DgAd/+UA + Hf8MAB7/5QAd/wwAHv/lAB7/CgAf/+UAH/8IACD/5QAf/wgAIP/lACD/BgAh/+UAIf8EACL/5QAh/wQA + Iv/lACL/AgAj/+UAR//lAEf/5QBH/+UAR//lAEf/5QBH/+UAR//lAEf/5QBH/+UABv8GAAH/AgA4/+UA + BP8MADf/5QAD/wQABP8EADj/5QAD/wMABP8FADj/5QAC/wMABP8HADf/5QAC/wMABf8CAAH/AwA3/+UA + Av8DAAj/AwA3/+UAAv8DAAj/AwA3/+UAAv8DAAj/AwA3/+UAAv8DAAj/AwA3/+UAA/8DAAb/AwA4/+UA + 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 + BAAI/wP5PP8EAAj/A/k8/wQABf8DAAL/AwA6/wQACP8DADz/BAAI/wP5PP8EAAj/A/k8/wQABf8DAAL/ + AwA6/wQACP8DADz/BAAI/wP5PP8EAAj/A/k8/wQABf8DAAL/AwA6/wQACP8DADz/BAAI/wP5PP8EAAj/ + A/k8/wQABv8GADv/BAAI/wMAPP8EAAj/A/k8/wQACP8D+Tz/BAAG/wYAO/8EAAj/AwA8/wQACP8D+Tz/ + BAAI/wP5PP8EAAf/BAA8/wQACP8DADz/BAAI/wP5PP8EAAj/A/k8/wQAB/8EADz/BAAI/wMAPP8EAAj/ + A/k8/wQACP8D+Tz/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR///AP8A/wD/ALgAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BAA0/wMAB/8EAAX/BAA3/wMACP8DAAL/BAA3/wP5CP8D+QL/ + BAA3/wP5CP8D+QL/BAA0/wMABf8IAAP/BAA3/wMACP8DAAL/BAA3/wP5CP8D+QL/BAA3/wP5CP8D+QL/ + BAA0/wMABf8DAAL/AwAD/wQAOP8DAAb/AwAD/wQAOP8D+Qb/A/kD/wQAOP8D+Qb/A/kD/wQANP8DAAT/ + AwAE/wMAAv8EADj/AwAG/wMAA/8EADj/A/kG/wP5A/8EADj/A/kG/wP5A/8EADT/AwAE/wMABP8DAAL/ + BAA4/wwAA/8EADj/DPkD/wQAOP8M+QP/BAA0/wMABP8DAAT/AwAC/wQAOf8KAAT/BAA5/wr5BP8EADn/ + CvkE/wQANP8DAAT/AwAE/wMAAv8EADn/AwAE/wMABP8EADn/A/kE/wP5BP8EADn/A/kE/wP5BP8EADT/ + AwAE/wMABP8DAAL/BAA6/wMAAv8DAAX/BAA6/wP5Av8D+QX/BAA6/wP5Av8D+QX/BAA0/wMABP8DAAT/ + AwAC/wQAOv8DAAL/AwAF/wQAOv8D+QL/A/kF/wQAOv8D+QL/A/kF/wQANP8DAAT/AwAE/wMAAv8EADr/ + AwAC/wMABf8EADr/A/kC/wP5Bf8EADr/A/kC/wP5Bf8EADH/BgAE/wMABP8DAAL/BAA7/wYABv8EADv/ + BvkG/wQAO/8G+Qb/BAAx/wYABf8DAAL/AwAD/wQAO/8GAAb/BAA7/wb5Bv8EADv/BvkG/wQAM/8EAAX/ + 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 + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BAAF/wMAB/8EADT/BAAC/wMACP8DADf/BAAC/wP5CP8D+Tf/ + BAAC/wP5CP8D+Tf/BAAF/wMABf8IADL/BAAC/wMACP8DADf/BAAC/wP5CP8D+Tf/BAAC/wP5CP8D+Tf/ + BAAF/wMABf8DAAL/AwAy/wQAA/8DAAb/AwA4/wQAA/8D+Qb/A/k4/wQAA/8D+Qb/A/k4/wQABf8DAAT/ + AwAE/wMAMf8EAAP/AwAG/wMAOP8EAAP/A/kG/wP5OP8EAAP/A/kG/wP5OP8EAAX/AwAE/wMABP8DADH/ + BAAD/wwAOP8EAAP/DPk4/wQAA/8M+Tj/BAAF/wMABP8DAAT/AwAx/wQABP8KADn/BAAE/wr5Of8EAAT/ + Cvk5/wQABf8DAAT/AwAE/wMAMf8EAAT/AwAE/wMAOf8EAAT/A/kE/wP5Of8EAAT/A/kE/wP5Of8EAAX/ + AwAE/wMABP8DADH/BAAF/wMAAv8DADr/BAAF/wP5Av8D+Tr/BAAF/wP5Av8D+Tr/BAAF/wMABP8DAAT/ + AwAx/wQABf8DAAL/AwA6/wQABf8D+QL/A/k6/wQABf8D+QL/A/k6/wQABf8DAAT/AwAE/wMAMf8EAAX/ + AwAC/wMAOv8EAAX/A/kC/wP5Ov8EAAX/A/kC/wP5Ov8EAAL/BgAE/wMABP8DADH/BAAG/wYAO/8EAAb/ + Bvk7/wQABv8G+Tv/BAAC/wYABf8DAAL/AwAy/wQABv8GADv/BAAG/wb5O/8EAAb/Bvk7/wQABP8EAAX/ + CAAy/wQAB/8EADz/BAAH/wT5PP8EAAf/BPk8/wQABf8DAAf/BAA0/wQAB/8EADz/BAAH/wT5PP8EAAf/ + BPk8/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf//wD/AP8A/wC4AEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAPv8EAAX/BAA0/wMAB/8EAAX/BAA0/wP5B/8E+QX/BAA0/wP5B/8E+QX/ + BAA8/wgAA/8EADT/AwAF/wgAA/8EADT/A/kF/wj5A/8EADT/A/kF/wj5A/8EADz/AwAC/wMAA/8EADT/ + AwAF/wMAAv8DAAP/BAA0/wP5Bf8D+QL/A/kD/wQANP8D+QX/A/kC/wP5A/8EADv/AwAE/wMAAv8EADT/ + AwAE/wMABP8DAAL/BAA0/wP5BP8D+QT/A/kC/wQANP8D+QT/A/kE/wP5Av8EAEL/AwAC/wQANP8DAAT/ + AwAE/wMAAv8EADT/A/kE/wP5BP8D+QL/BAA0/wP5BP8D+QT/A/kC/wQAPv8HAAL/BAA0/wMABP8DAAT/ + AwAC/wQANP8D+QT/A/kE/wP5Av8EADT/A/kE/wP5BP8D+QL/BAA8/wkAAv8EADT/AwAE/wMABP8DAAL/ + BAA0/wP5BP8D+QT/A/kC/wQANP8D+QT/A/kE/wP5Av8EADz/AwAC/wQAAv8EADT/AwAE/wMABP8DAAL/ + BAA0/wP5BP8D+QT/A/kC/wQANP8D+QT/A/kE/wP5Av8EADv/AwAE/wMAAv8EADT/AwAE/wMABP8DAAL/ + BAA0/wP5BP8D+QT/A/kC/wQANP8D+QT/A/kE/wP5Av8EADv/AwAE/wMAAv8EADT/AwAE/wMABP8DAAL/ + BAA0/wP5BP8D+QT/A/kC/wQANP8D+QT/A/kE/wP5Av8EADv/AwAE/wMAAv8EADH/BgAE/wMABP8DAAL/ + BAAx/wb5BP8D+QT/A/kC/wQAMf8G+QT/A/kE/wP5Av8EADz/AwAC/wMAA/8EADH/BgAF/wMAAv8DAAP/ + BAAx/wb5Bf8D+QL/A/kD/wQAMf8G+QX/A/kC/wP5A/8EADz/CAAD/wQAM/8EAAX/CAAD/wQAM/8E+QX/ + CPkD/wQAM/8E+QX/CPkD/wQAPv8EAAX/BAA0/wMAB/8EAAX/BAA0/wP5B/8E+QX/BAA0/wP5B/8E+QX/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EACD/ + 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 + BAAF/wMABf8DAAL/AwAy/wQABf8D+QX/A/kC/wP5Mv8EAAX/A/kF/wP5Av8D+TL/BAAC/wMABP8DADv/ + BAAF/wMABP8DAAT/AwAx/wQABf8D+QT/A/kE/wP5Mf8EAAX/A/kE/wP5BP8D+TH/BAAJ/wMAO/8EAAX/ + AwAE/wMABP8DADH/BAAF/wP5BP8D+QT/A/kx/wQABf8D+QT/A/kE/wP5Mf8EAAX/BwA7/wQABf8DAAT/ + AwAE/wMAMf8EAAX/A/kE/wP5BP8D+TH/BAAF/wP5BP8D+QT/A/kx/wQAA/8JADv/BAAF/wMABP8DAAT/ + AwAx/wQABf8D+QT/A/kE/wP5Mf8EAAX/A/kE/wP5BP8D+TH/BAAD/wMAAv8EADv/BAAF/wMABP8DAAT/ + AwAx/wQABf8D+QT/A/kE/wP5Mf8EAAX/A/kE/wP5BP8D+TH/BAAC/wMABP8DADv/BAAF/wMABP8DAAT/ + AwAx/wQABf8D+QT/A/kE/wP5Mf8EAAX/A/kE/wP5BP8D+TH/BAAC/wMABP8DADv/BAAF/wMABP8DAAT/ + AwAx/wQABf8D+QT/A/kE/wP5Mf8EAAX/A/kE/wP5BP8D+TH/BAAC/wMABP8DADv/BAAC/wYABP8DAAT/ + AwAx/wQAAv8G+QT/A/kE/wP5Mf8EAAL/BvkE/wP5BP8D+TH/BAAD/wMAAv8DADz/BAAC/wYABf8DAAL/ + AwAy/wQAAv8G+QX/A/kC/wP5Mv8EAAL/BvkF/wP5Av8D+TL/BAAD/wgAPP8EAAT/BAAF/wgAMv8EAAT/ + BPkF/wj5Mv8EAAT/BPkF/wj5Mv8EAAX/BAA+/wQABf8DAAf/BAA0/wQABf8D+Qf/BPk0/wQABf8D+Qf/ + BPk0/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf//wD/AP8A/wC4AEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAPv8EAAX/BAA+/wQABf8EAD7/BPkF/wQAPv8E+QX/BAA8/wgAA/8EADz/ + CAAD/wQAPP8I+QP/BAA8/wj5A/8EADz/AwAC/wMAA/8EADz/AwAC/wMAA/8EADz/A/kC/wP5A/8EADz/ + A/kC/wP5A/8EADv/AwAE/wMAAv8EADv/AwAE/wMAAv8EADv/A/kE/wP5Av8EADv/A/kE/wP5Av8EADv/ + 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 + AwAE/wMAO/8EAAL/A/kE/wP5O/8EAAL/A/kE/wP5O/8EAAP/AwAC/wMAPP8EAAP/AwAC/wMAPP8EAAP/ + A/kC/wP5PP8EAAP/A/kC/wP5PP8EAAP/CAA8/wQAA/8IADz/BAAD/wj5PP8EAAP/CPk8/wQABf8EAD7/ + BAAF/wQAPv8EAAX/BPk+/wQABf8E+T7/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR///AP8A + /wD/ALgAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BAA+/wMABv8EAD7/BAAF/wQAPv8E+QX/ + BAA+/wT5Bf8EAD7/AwAG/wQAPP8IAAP/BAA8/wj5A/8EADz/CPkD/wQAPv8DAAb/BAA8/wMAAv8DAAP/ + BAA8/wP5Av8D+QP/BAA8/wP5Av8D+QP/BAA//wMABf8EADv/AwAE/wMAAv8EADv/A/kE/wP5Av8EADv/ + A/kE/wP5Av8EAD//AwAF/wQAO/8DAAT/AwAC/wQAO/8D+QT/A/kC/wQAO/8D+QT/A/kC/wQAP/8DAAX/ + BAA8/wMAAv8DAAP/BAA8/wP5Av8D+QP/BAA8/wP5Av8D+QP/BABA/wMABP8EADz/CAAD/wQAPP8I+QP/ + BAA8/wj5A/8EAED/AwAE/wQAPf8GAAT/BAA9/wb5BP8EAD3/BvkE/wQAQf8DAAP/BAA8/wMAAv8DAAP/ + BAA8/wP5Av8D+QP/BAA8/wP5Av8D+QP/BABB/wMAA/8EADv/AwAE/wMAAv8EADv/A/kE/wP5Av8EADv/ + A/kE/wP5Av8EAEL/AwAC/wQAO/8DAAT/AwAC/wQAO/8D+QT/A/kC/wQAO/8D+QT/A/kC/wQAQv8DAAL/ + BAA8/wMAAv8DAAP/BAA8/wP5Av8D+QP/BAA8/wP5Av8D+QP/BAA7/woAAv8EADz/CAAD/wQAPP8I+QP/ + BAA8/wj5A/8EADv/CgAC/wQAPv8EAAX/BAA+/wT5Bf8EAD7/BPkF/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + 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 + CPk8/wQABf8DAD//BAAD/wMAAv8DADz/BAAD/wP5Av8D+Tz/BAAD/wP5Av8D+Tz/BAAG/wMAPv8EAAL/ + AwAE/wMAO/8EAAL/A/kE/wP5O/8EAAL/A/kE/wP5O/8EAAb/AwA+/wQAAv8DAAT/AwA7/wQAAv8D+QT/ + A/k7/wQAAv8D+QT/A/k7/wQABv8DAD7/BAAD/wMAAv8DADz/BAAD/wP5Av8D+Tz/BAAD/wP5Av8D+Tz/ + BAAH/wMAPf8EAAP/CAA8/wQAA/8I+Tz/BAAD/wj5PP8EAAf/AwA9/wQABP8GAD3/BAAE/wb5Pf8EAAT/ + Bvk9/wQACP8DADz/BAAD/wMAAv8DADz/BAAD/wP5Av8D+Tz/BAAD/wP5Av8D+Tz/BAAI/wMAPP8EAAL/ + AwAE/wMAO/8EAAL/A/kE/wP5O/8EAAL/A/kE/wP5O/8EAAn/AwA7/wQAAv8DAAT/AwA7/wQAAv8D+QT/ + A/k7/wQAAv8D+QT/A/k7/wQACf8DADv/BAAD/wMAAv8DADz/BAAD/wP5Av8D+Tz/BAAD/wP5Av8D+Tz/ + BAAC/woAO/8EAAP/CAA8/wQAA/8I+Tz/BAAD/wj5PP8EAAL/CgA7/wQABf8EAD7/BAAF/wT5Pv8EAAX/ + BPk+/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf//wD/AP8A/wC4AEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAPv8EAAX/BAA+/wMABv8EAD7/A/kG/wQAPv8D+Qb/BAA8/wgAA/8EAD7/ + AwAG/wQAPv8D+Qb/BAA+/wP5Bv8EADz/AwAC/wMAA/8EAD7/AwAG/wQAPv8D+Qb/BAA+/wP5Bv8EADv/ + AwAE/wMAAv8EAD//AwAF/wQAP/8D+QX/BAA//wP5Bf8EADv/AwAE/wMAAv8EAD//AwAF/wQAP/8D+QX/ + BAA//wP5Bf8EADv/AwAE/wMAAv8EAD//AwAF/wQAP/8D+QX/BAA//wP5Bf8EADv/BAAC/wMAA/8EAED/ + AwAE/wQAQP8D+QT/BABA/wP5BP8EADv/CQAD/wQAQP8DAAT/BABA/wP5BP8EAED/A/kE/wQAO/8HAAX/ + BABB/wMAA/8EAEH/A/kD/wQAQf8D+QP/BAA7/wMACf8EAEH/AwAD/wQAQf8D+QP/BABB/wP5A/8EADv/ + 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 + BAAi/wQAHf8MAB7/BAAh/wT5Iv8EABX/CfkK/wn5Fv8EACL/AgAj/wQAIP8GACH/BAAi/wL5I/8EABf/ + BfkO/wX5GP8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAAX/BAA+/wQABf8DAD//BAAF/wP5P/8EAAX/ + A/k//wQAA/8IADz/BAAF/wMAP/8EAAX/A/k//wQABf8D+T//BAAD/wMAAv8DADz/BAAF/wMAP/8EAAX/ + A/k//wQABf8D+T//BAAC/wMABP8DADv/BAAG/wMAPv8EAAb/A/k+/wQABv8D+T7/BAAC/wMABP8DADv/ + BAAG/wMAPv8EAAb/A/k+/wQABv8D+T7/BAAC/wMABP8DADv/BAAG/wMAPv8EAAb/A/k+/wQABv8D+T7/ + BAAC/wQAAv8DADz/BAAH/wMAPf8EAAf/A/k9/wQAB/8D+T3/BAAC/wkAPP8EAAf/AwA9/wQAB/8D+T3/ + BAAH/wP5Pf8EAAL/BwA+/wQACP8DADz/BAAI/wP5PP8EAAj/A/k8/wQAAv8DAEL/BAAI/wMAPP8EAAj/ + A/k8/wQACP8D+Tz/BAAC/wMABP8DADv/BAAJ/wMAO/8EAAn/A/k7/wQACf8D+Tv/BAAD/wMAAv8DADz/ + BAAJ/wMAO/8EAAn/A/k7/wQACf8D+Tv/BAAD/wgAPP8EAAL/CgA7/wQAAv8K+Tv/BAAC/wr5O/8EAAX/ + BAA+/wQAAv8KADv/BAAC/wr5O/8EAAL/Cvk7/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + /wD/AP8A/wC4AEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAPf8FAAX/BAA+/wQABf8EAD7/ + BPkF/wQAPv8E+QX/BAA8/wgAA/8EADz/CAAD/wQAPP8I+QP/BAA8/wj5A/8EADv/BAAC/wMAA/8EADz/ + AwAC/wMAA/8EADz/A/kC/wP5A/8EADz/A/kC/wP5A/8EADv/AwAE/wMAAv8EADv/AwAE/wMAAv8EADv/ + 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 + A/kE/wP5O/8EAAL/A/kE/wP5O/8EAAP/AwBB/wQAA/8DAAL/AwA8/wQAA/8D+QL/A/k8/wQAA/8D+QL/ + A/k8/wQAA/8IADz/BAAD/wgAPP8EAAP/CPk8/wQAA/8I+Tz/BAAD/wgAPP8EAAX/BAA+/wQABf8E+T7/ + BAAF/wT5Pv8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH//8A/wD/AP8AuABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAED/AwAE/wQAPf8FAAX/BAA9/wX5Bf8EAD3/BfkF/wQAQP8DAAT/ + BAA8/wgAA/8EADz/CPkD/wQAPP8I+QP/BABA/wMABP8EADv/BAAC/wMAA/8EADv/BPkC/wP5A/8EADv/ + BPkC/wP5A/8EADv/CgAC/wQAO/8DAAT/AwAC/wQAO/8D+QT/A/kC/wQAO/8D+QT/A/kC/wQAO/8KAAL/ + BABC/wMAAv8EAEL/A/kC/wQAQv8D+QL/BAA7/wMAAv8DAAT/BABC/wMAAv8EAEL/A/kC/wQAQv8D+QL/ + BAA8/wMAAf8DAAT/BAA7/wMAA/8DAAP/BAA7/wP5A/8D+QP/BAA7/wP5A/8D+QP/BAA8/wMAAf8DAAT/ + BAA7/wkAA/8EADv/CfkD/wQAO/8J+QP/BAA9/wYABP8EADv/BwAF/wQAO/8H+QX/BAA7/wf5Bf8EAD3/ + BgAE/wQAO/8DAAn/BAA7/wP5Cf8EADv/A/kJ/wQAPv8FAAT/BAA8/wMACP8EADz/A/kI/wQAPP8D+Qj/ + BAA+/wUABP8EADz/AwAI/wQAPP8D+Qj/BAA8/wP5CP8EAD//BAAE/wQAPP8IAAP/BAA8/wj5A/8EADz/ + CPkD/wQAP/8EAAT/BAA8/wgAA/8EADz/CPkD/wQAPP8I+QP/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EACD/BgAh/wQAIP8GACH/BAAi/wL5I/8EACL/ + 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 + AwA7/wQAAv8D+QT/A/k7/wQAAv8D+QT/A/k7/wQAAv8KADv/BAAJ/wMAO/8EAAn/A/k7/wQACf8D+Tv/ + BAAC/wMAAv8DAD3/BAAJ/wMAO/8EAAn/A/k7/wQACf8D+Tv/BAAD/wMAAf8DAD3/BAAC/wMAA/8DADz/ + BAAC/wP5A/8D+Tz/BAAC/wP5A/8D+Tz/BAAD/wMAAf8DAD3/BAAC/wkAPP8EAAL/Cfk8/wQAAv8J+Tz/ + BAAE/wYAPf8EAAL/BwA+/wQAAv8H+T7/BAAC/wf5Pv8EAAT/BgA9/wQAAv8DAEL/BAAC/wP5Qv8EAAL/ + A/lC/wQABf8FAD3/BAAD/wMAQf8EAAP/A/lB/wQAA/8D+UH/BAAF/wUAPf8EAAP/AwBB/wQAA/8D+UH/ + BAAD/wP5Qf8EAAb/BAA9/wQAA/8IADz/BAAD/wj5PP8EAAP/CPk8/wQABv8EAD3/BAAD/wgAPP8EAAP/ + CPk8/wQAA/8I+Tz/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR///AP8A/wD/ALgAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BAA+/wQABf8EAED/AwAE/wQAQP8D+QT/BABA/wP5BP8EADz/ + CAAD/wQAQP8DAAT/BABA/wP5BP8EAED/A/kE/wQAPP8DAAL/AwAD/wQAQP8DAAT/BABA/wP5BP8EAED/ + A/kE/wQAO/8DAAT/AwAC/wQAO/8KAAL/BAA7/wr5Av8EADv/CvkC/wQAO/8DAAT/AwAC/wQAO/8KAAL/ + BAA7/wr5Av8EADv/CvkC/wQAQf8DAAP/BAA7/wMAAv8DAAT/BAA7/wP5Av8D+QT/BAA7/wP5Av8D+QT/ + BAA+/wYAA/8EADz/AwAB/wMABP8EADz/A/kB/wP5BP8EADz/A/kB/wP5BP8EAD7/BQAE/wQAPP8DAAH/ + AwAE/wQAPP8D+QH/A/kE/wQAPP8D+QH/A/kE/wQAQf8DAAP/BAA9/wYABP8EAD3/BvkE/wQAPf8G+QT/ + BAA7/wMABP8DAAL/BAA9/wYABP8EAD3/BvkE/wQAPf8G+QT/BAA7/wMABP8DAAL/BAA+/wUABP8EAD7/ + BfkE/wQAPv8F+QT/BAA8/wMAAv8DAAP/BAA+/wUABP8EAD7/BfkE/wQAPv8F+QT/BAA8/wgAA/8EAD// + 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 + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BAAF/wQAPv8EAAf/AwA9/wQAB/8D+T3/BAAH/wP5Pf8EAAP/CAA8/wQAB/8DAD3/ + BAAH/wP5Pf8EAAf/A/k9/wQAA/8DAAL/AwA8/wQAB/8DAD3/BAAH/wP5Pf8EAAf/A/k9/wQAAv8DAAT/ + AwA7/wQAAv8KADv/BAAC/wr5O/8EAAL/Cvk7/wQAAv8DAAT/AwA7/wQAAv8KADv/BAAC/wr5O/8EAAL/ + Cvk7/wQACP8DADz/BAAC/wMAAv8DAD3/BAAC/wP5Av8D+T3/BAAC/wP5Av8D+T3/BAAF/wYAPP8EAAP/ + AwAB/wMAPf8EAAP/A/kB/wP5Pf8EAAP/A/kB/wP5Pf8EAAX/BQA9/wQAA/8DAAH/AwA9/wQAA/8D+QH/ + A/k9/wQAA/8D+QH/A/k9/wQACP8DADz/BAAE/wYAPf8EAAT/Bvk9/wQABP8G+T3/BAAC/wMABP8DADv/ + BAAE/wYAPf8EAAT/Bvk9/wQABP8G+T3/BAAC/wMABP8DADv/BAAF/wUAPf8EAAX/Bfk9/wQABf8F+T3/ + BAAD/wMAAv8DADz/BAAF/wUAPf8EAAX/Bfk9/wQABf8F+T3/BAAD/wgAPP8EAAb/BAA9/wQABv8E+T3/ + BAAG/wT5Pf8EAAX/BAA+/wQABv8EAD3/BAAG/wT5Pf8EAAb/BPk9/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf//wD/AP8A/wC4AEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAO/8KAAL/ + BAA+/wQABf8EAD7/BPkF/wQAPv8E+QX/BAA7/woAAv8EADz/CAAD/wQAPP8I+QP/BAA8/wj5A/8EADv/ + AwAJ/wQAPP8DAAL/AwAD/wQAPP8D+QL/A/kD/wQAPP8D+QL/A/kD/wQAPP8DAAj/BAA7/wMABP8DAAL/ + BAA7/wP5BP8D+QL/BAA7/wP5BP8D+QL/BAA8/wQAB/8EADv/AwAE/wMAAv8EADv/A/kE/wP5Av8EADv/ + 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 + BAAD/wj5PP8EAAP/CPk8/wQABP8GAD3/BAAF/wQAPv8EAAX/BPk+/wQABf8E+T7/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BABH/wQAR///AP8A/wD/ALgAAf8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BABH/wQAAf8G+QH/BvkB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BAA7/woAAv8EADv/CvkC/wQAO/8K+QL/BABH/wQAO/8KAAL/ + BAA7/wr5Av8EADv/CvkC/wQAAf8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/ + BAA7/wMACf8EADv/A/kJ/wQAO/8D+Qn/BABH/wQAPP8DAAj/BAA8/wP5CP8EADz/A/kI/wQAAf8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BAA8/wQAB/8EADz/BPkH/wQAPP8E+Qf/ + BABH/wQAPf8EAAb/BAA9/wT5Bv8EAD3/BPkG/wQAAf8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BAA+/wUABP8EAD7/BfkE/wQAPv8F+QT/BABH/wQAQP8EAAP/BABA/wT5A/8EAED/ + BPkD/wQAAf8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BABB/wQAAv8EAEH/ + BPkC/wQAQf8E+QL/BABH/wQAQv8DAAL/BABC/wP5Av8EAEL/A/kC/wQAAf8G+QH/BvkB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BAA7/wMABP8DAAL/BAA7/wP5BP8D+QL/BAA7/wP5BP8D+QL/ + BABH/wQAO/8EAAL/BAAC/wQAO/8E+QL/BPkC/wQAO/8E+QL/BPkC/wQAAf8G+QH/BvkB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BAA8/wgAA/8EADz/CPkD/wQAPP8I+QP/BABH/wQAPf8GAAT/ + BAA9/wb5BP8EAD3/BvkE/wQAAf8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/ + 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 + BvkB/wb5Af8G+QH/BvkB/wb5Af8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/BAAB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + BAAB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAEf/BABH/wQAR/8EAEf/ + BABH/wQAR/8EAEf/BAAB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAAL/ + CgA7/wQAAv8K+Tv/BAAC/wr5O/8EAEf/BAAC/woAO/8EAAL/Cvk7/wQAAv8K+Tv/BAAB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAAL/AwBC/wQAAv8D+UL/BAAC/wP5Qv8EAEf/ + BAAD/wMAQf8EAAP/A/lB/wQAA/8D+UH/BAAB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/ + BvkB/wb5Af8EAAP/BABA/wQAA/8E+UD/BAAD/wT5QP8EAEf/BAAE/wQAP/8EAAT/BPk//wQABP8E+T// + BAAB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAAX/BQA9/wQABf8F+T3/ + BAAF/wX5Pf8EAEf/BAAH/wQAPP8EAAf/BPk8/wQAB/8E+Tz/BAAB/wb5Af8G+QH/BvkB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8EAAj/BAA7/wQACP8E+Tv/BAAI/wT5O/8EAEf/BAAJ/wMAO/8EAAn/ + A/k7/wQACf8D+Tv/BAAB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAAL/ + AwAE/wMAO/8EAAL/A/kE/wP5O/8EAAL/A/kE/wP5O/8EAEf/BAAC/wQAAv8EADv/BAAC/wT5Av8E+Tv/ + BAAC/wT5Av8E+Tv/BAAB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAAP/ + CAA8/wQAA/8I+Tz/BAAD/wj5PP8EAEf/BAAE/wYAPf8EAAT/Bvk9/wQABP8G+T3/BAAB/wb5Af8G+QH/ + BvkB/wb5Af8G+QH/BvkB/wb5Af8G+QH/BvkB/wb5Af8EAEf/BABH/wQAR/8EAEf/BABH/wQAR/8EAEf/ + /wD/AFwAAUIBTQE+BwABPgMAASgDAAEsAQECAAF4AQUCAAEBAQABAQUAAcAB2hYAA///AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A + /wD/AP8A/wCcAAs= + + + + 101, 17 + + + 14, 15 + + + 43 + + \ No newline at end of file diff --git a/TwistedBlackjack/Program.cs b/TwistedBlackjack/Program.cs new file mode 100644 index 0000000..81e6e26 --- /dev/null +++ b/TwistedBlackjack/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace TwistedBlackjack +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new FrmTwistedBlackjack()); + } + } +} diff --git a/TwistedBlackjack/Properties/AssemblyInfo.cs b/TwistedBlackjack/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..55fc17f --- /dev/null +++ b/TwistedBlackjack/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Twisted Blackjack")] +[assembly: AssemblyDescription("The Original Twisted Blackjack")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Twisted Blackjack")] +[assembly: AssemblyProduct("Twisted Blackjack")] +[assembly: AssemblyCopyright("Copyright (c) 2000-2024 Twisted Blackjack - All Rights Reserved")] +[assembly: AssemblyTrademark("Twisted Blackjack - The Original Twisted Blackjack")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("ff1554b8-8274-41b5-9a9b-77d1ffcb6afb")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("0.0.4")] +[assembly: AssemblyFileVersion("0.0.4")] diff --git a/TwistedBlackjack/Properties/Resources.Designer.cs b/TwistedBlackjack/Properties/Resources.Designer.cs new file mode 100644 index 0000000..bbbe282 --- /dev/null +++ b/TwistedBlackjack/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace TwistedBlackjack.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("TwistedBlackjack.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/TwistedBlackjack/Properties/Resources.resx b/TwistedBlackjack/Properties/Resources.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/TwistedBlackjack/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/TwistedBlackjack/Properties/Settings.Designer.cs b/TwistedBlackjack/Properties/Settings.Designer.cs new file mode 100644 index 0000000..b02ce00 --- /dev/null +++ b/TwistedBlackjack/Properties/Settings.Designer.cs @@ -0,0 +1,74 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace TwistedBlackjack.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.5.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string strUser { + get { + return ((string)(this["strUser"])); + } + set { + this["strUser"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("")] + public string strPass { + get { + return ((string)(this["strPass"])); + } + set { + this["strPass"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("1")] + public int intBetAmount { + get { + return ((int)(this["intBetAmount"])); + } + set { + this["intBetAmount"] = value; + } + } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("100")] + public int intCashInOutAmount { + get { + return ((int)(this["intCashInOutAmount"])); + } + set { + this["intCashInOutAmount"] = value; + } + } + } +} diff --git a/TwistedBlackjack/Properties/Settings.settings b/TwistedBlackjack/Properties/Settings.settings new file mode 100644 index 0000000..dd63189 --- /dev/null +++ b/TwistedBlackjack/Properties/Settings.settings @@ -0,0 +1,18 @@ + + + + + + + + + + + + 1 + + + 100 + + + \ No newline at end of file diff --git a/TwistedBlackjack/Resources/Docs/TwistedBlackjack-HELP.txt b/TwistedBlackjack/Resources/Docs/TwistedBlackjack-HELP.txt new file mode 100644 index 0000000..78e3b45 --- /dev/null +++ b/TwistedBlackjack/Resources/Docs/TwistedBlackjack-HELP.txt @@ -0,0 +1,72 @@ +--------------------------------------------------------------- +Twisted Blackjack - Help version 20240816 +Copyright (c) 2000-2024 Twisted Blackjack - All Rights Reserved +--------------------------------------------------------------- + +[I] About +[II] Buttons +[III] Terms +[IV] House Rules +[V] Payout +[VI] Contributing +[VII] Contact +[VIII] Disclaimers + +[I] About +--------------------------------------------------------------- +Twisted Blackjack, or TBJ is The Original Twisted Blackjack. The object of the game is to have a hand total closer to 21 than that of the house, without going over 21. Playing blackjack is vital to life, making this software an essential tool for living. House rules apply. + +Twisted Blackjack uses your online account at the following database: +Web: https://www.twistedtommy.devemall.int.eu.org + +Got no VChips and feeling blue? Don't worry. If you click the Title Label rapidly in succession, you will be rewarded with a Happy Ending. + +[II] Buttons +--------------------------------------------------------------- +* Check Account Balance - Checks your online account balance. +* Cash In - Exchanges the stored VCoins amount you want to exchange from your online account for VChips to use at the table. +* Cash Out - Exchanges the VChips amount you want to exchange from the table for VCoins stored in your online account. +* New Game - Starts a new game using your desired bet amount. +* Hit - Deals another card. +* Stand - Stands. +* Save Settings - Saves the per user per version settings. + +[III] Terms +--------------------------------------------------------------- +* VCoin - A fictional currency similar to real money. VCoins are stored in your online account. +* VChip - A fictional currency similar to a poker chip. VChips are used to play at the table. +* Bet Amount - The amount you want to bet. +* Cash In/Out Amount - The amount you want to cash in or out. + +[IV] House Rules +--------------------------------------------------------------- +* Single deck game play. +* Dealer wins all ties. +* Dealer hits on 16 or less and stands on 17 or higher. +* No insurance. +* No splits. + +[V] Payout +--------------------------------------------------------------- +* Push 1:1 +* Win 2:1 +* Blackjack 4:1 + +[VI] Contributing +--------------------------------------------------------------- +Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a: + +* Developer +* Graphic Artist +* Translator +* Player +* Tester + +[VII] Contact +--------------------------------------------------------------- +Web: https://www.twistedtommy.devemall.int.eu.org +GitEmAll: https://gitemall.devemall.int.eu.org/twistedtommy/TwistedBlackjack + +[VIII] Disclaimers +--------------------------------------------------------------- +This software may only be used and/or distributed in accordance with the license with which it is distributed. diff --git a/TwistedBlackjack/Resources/Docs/TwistedBlackjack-LICENSE.rtf b/TwistedBlackjack/Resources/Docs/TwistedBlackjack-LICENSE.rtf new file mode 100644 index 0000000000000000000000000000000000000000..2d7cfd5759eaff21f5ca43f356782b799b2f9605 GIT binary patch literal 2219 zcmb_e!EWO=5bZfY{$Xyr3B0c4q}v8L$r2NDD@(3KB^y8&TB2=sWzrz!7(tMK?@)4L z2kD`})_`q>;=K3f%?zFA(zFY|fD!rAJUT=8&TrRX~+j)Zv zuUshEK&X|~4Y$`XxaW6!<)T_~V@2z|e>(c`ls9s2B)0h=|&sGhU?OZ+AEhv z2<4UYW-Gkw?!!>K^;&@;vWB_UV#rnnRF85T;2)8BLQMZqf{joD3i%vn-8@&}|R8QxVNs zM#qKQImYpasIf-tjGS*&xkY09dONSS>$xyPNHl0AKqIL^X08sAACp*d z>(oKtlqh7aYq@yp_F6291-{v!Vve31aPVBE(O1m4(zSrf2=2<)SE_Zj*iXkh8!v}I zTfm1;dTY=#yTOi-bJ@ri88vLNPF?U@Azimrl{Ph3)e-+rwkzOh&p{kCd}rUW{h#wN zp*iH~4Z9CA0=UKjxT6t?VEh1VLV(@l1h_xrApG+iz9AxaBu-~jk}zN-nD*v<3UUnp z)D2CLJOKGV%SfJMBn}sy&SHv7B*}t=QIZdUCShDeG`SrBj#m$oqzqy@rH+uLgHFK5 zSV(VRO0sZ*P{EkSls!1w9^!_w1bMre4qz5!jD|%VWH2kTS(+1YdE!)uaX_ae!n!4p zq<}dkdlC60h~xj5dzT!`-DT2W6KR&inDkO&8jNGoD?vvhnvsyX#1E?wt;Qtc0pv3h zQe5<*vr#zjs$k7>e4mK8I1IiA5J zy+;>OZGiF7p(1I5>#mv7?7_i1U%ILd;C@1|$*@6^-on5cUyP%($js7=9pw!P zxsB;9NkZaur49<)m7HObDQdj!lR$7M;66b1f;k1Qu~B5dJQ{#O*9SmvAc*b|2%Gn2 k?8#ujH2zlF(Wno@e*%8_2QcK5Bme*a literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/10 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/10 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b5f592e750db6ac6989f555f03048b9beb1e9b43 GIT binary patch literal 8678 zcmeH|J<|r(J)H%Y`Il~sLQg5H)%R^GKEs2!1 zwy^ks*z%(hf9BN; zOGyk^g$M=-9CAyS1*}2@g9Hw_r7{JqLIi^Z4!Nb-16Cn|K>~+dk3e(4Dnu|y;E=`G zze#|y^9bci;E=_FKmdgZ1_>N;J2nkig$M=-9CAC-7_bTv3=%lxcHAstrVzm(fkSSk zkOEdAfv-s)H0-pUhjm9BDow;!TA<5Tx{h7cMLYvDMBP$cT((^^%ashy!!cXz@bTST?Y zp3c`xYpR-i<~C8&K|Wg(w~~)(Rj*p?XKGz4>xo(|k=2y85U+2-dwK4S&sy#EaFy-N zeW0&~_<&!}<)zij%DC^9uW@dABR@P}b;0?swHHzAI~G@&HP)C%j%o3hnjLoROY4%H zr}K4_%USED>$1+}VLVtz%B{?u?^EZ+eeqBS7d=yB@+yX&>2~Std6d7mw&rT|;?>5> zoK@G#p)T0fTKFMUzl+YT)F`fn+jCkgscv%{Se>@%?mDkJH%|RMuDk}#jaZ$x?j1O< zy4PN>xK;^THIL=1WpU-YZf>Odxj$9wfY>&yL0qS5UB#|XB<$Mggw+Oz1M9a|do32x z-lv{UZ=kNSdI2_(k<>V@reBv@+`8-DOdgIeRHnvo@_t-BsX?yF3U&HusS~yOQscn( z;`$$JjZW%^onu>Qa{`aW)fF2`?eB5>(;gQWOYGHGiD13Maa8xUmTG%SN3<@%?F-G* z?#?pNwOZ8bN=^2WUu5;1HKwR9 WvYTD(cU-mh=N%b6U8@SdyW4+TgWlT! literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/10 Of Diamonds.bmp b/TwistedBlackjack/Resources/Images/10 Of Diamonds.bmp new file mode 100644 index 0000000000000000000000000000000000000000..eeb5adc12272ffb66f8f6ec3844f43f22d587380 GIT binary patch literal 8678 zcmeI1J(Alv5JuZo4txn$!I@9s7`3U(cR;WQ>7#V8wecRI<2}O$h#Whea-e-6G!jR` z4@Y86O(0574H4v<4=s zF8-g(uYdm*2@w*|5eyu%NE8S_BPLKVaL6J_AV37(Bn1P9eEhkA8XVmKzSrkFmT9qXdzG|Bv3GL$aUB;P$MKz zFmT9qN>ZRkNT6Wgkn415phifbVBnDJR9c`$NT6Wgkn1#iphifbVBnCKOAvFQMo6Gw z;E+Wbze<2I@&x5!;E+XwK!6Ad6bu}4y=*a1BP38TaLDzNra+C5K*7Kv*UQZhQH_v5 z!N4KcrC@;?A%TK{L$1rj12sYd1p|k?EFsN-8Xy| zCcl0kd?JVCDThO80gtk)yu90ubbD;e`1TOtxY_me^mL3st2Xa;6;s*v$hBzp zaaGGb#zsH>-u`mRb0!q$7g7n_d7q^jmv%O7#phF z?_UksBUfWm2D={fHJF@6*T(reeX%war(N4zSk9%H5%nGSJTx` zHgdI9H@P~h{wN2zc64=B-C*5Z165D<7Or8ePO!Jgb^4vQ8L)lp>E;^A+N#m-n9W3G zXGb-1b(8Jr>Zyjg+QGW2v8yTD(bZQ?a$N@-sAjG!**&fc*+@0b_0ly|&0Q~K_qtZH zv1&uEvumQ-;yTIpa2;hc)uvplKhKB0{=IO0+UTxzK5mke9@Iteag2+qF7-urG+rD$d3&0#Vq1Po<;(flf1Bx!|4$p{ OYIMGG*D}WU`SL$PnYcv& literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/10 Of Hearts.bmp b/TwistedBlackjack/Resources/Images/10 Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ad07ae4d30b13bf72f372d230d85662760d0bccc GIT binary patch literal 8678 zcmeI0JC5Ww5QfWugS~_SI@=R$OgJ@s2L?V!9i;-pv5!!(&)|TO<4p$++8;?t{i2>D zFUCNt`|Dz>rEh+gIGV>#zx@59)a}dnBA*%k48Ov6@~Q6s z7&v4?3IvFdK*7Kvi|~{jAVLBK1BWb8h$#WeBY}c}LvB+Gff^x!f`LPB(~f}}A%TK{ zLvAfeff^x!f`LPB?b1MvkU+t}A-7gqphifbVBnBjn>|n?Bv3GL$n_G$9HS_o zQRc4_pv*i$c^Eik(I5~YLIMQ?hukh(4Ack-6bu}4yQC>lBP38TaLDa)^F>r6Bv3GL z$ZaWDphifbVBnD3GVwr-kU+t}A=f3OIZz`cP%v=F;>_PAK!gMe2IZ04(h7kZA%TK{ zLvG7125N)^3I-0jEy)z95fUgEIOMimHBciYP%v=FZ7ExzMo6Gw;E>xg_dt!1K*8ke zKNtCp;}oCBr9S0yDI?%fc9oY8yOHjUt*onuFJ{QlLE zy>fM$vasvbuZ8AxKHAu?=?7~^G40ysDtChEl-a>IcTIPw*+}(+O}UzDb(ULPgX#>| zs9J6RhFmAQuBx?QtGRAfE3$9tx{tLSY%SNLYiVJuxSmwUUC*keSuW@5x#p8Cy1J@k zuD)u1mP@%#bj_(|gDvEmcg?hH-nF3G>snIH%yKr@iLPZ;KiEvJHC0#k-@Ddh^@8ICcNdb!39JpI!1zv|cY2j(~(ZZgww96U{N=I^xe_^H0b^_Ze$n7nQ99BU?5 z@5IBdds)kHC+ozT%XK%U@w^+^xa+QV*H=AaI`evbXV>+^<^LDfQ*RF*(%$d7zMIc= zJ!b3Z<=Wb*cHFC9NBhMpA5JaneV^sA_oJYg%C_Hjy^iDQwT^Fg37=ep<%sO%+SU4- z`~7{>KS=M1F(kP!yCylTiK=Q#y~+mTF4eVP#a2%(gR<@Ol%t>4D*KL^Ze9CxJf3mQ O_4vvD_to_=U;YIcxUj7N literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/10 Of Spades.bmp b/TwistedBlackjack/Resources/Images/10 Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fe467cad4692daf86f4a930a0983d8765d5634b2 GIT binary patch literal 8678 zcmeH}F|zwK5Qmo;3NFEn=r{qjhL+(DTX2v)iVB9BBW%qXC{$7Zdy2;=$$m~8$@WWv zc{3!==e1<%m*1}UCGW?d|N2hq>xZvJzUS&E_yxX_Z|eN--`3DMnFwz&Yk@PD;_l*q zx_tTLH<1uQfg2%#Ll%hw0l0_?1_>OphzbOVz(5TWIOOSb12KYvK>~*?!lk4D5fls( zIAlx;1c;zukia2}@Rl4Pf`UN;hb&RBDFMo%V35Eex70!)Mo=(F;E-F|F%Tmt7$k7W ztt1+V5fls(IOJ9?3&aQt1_>N;D`g7A2nq%X9C9nO2Vw*Tg9Hw_K7yD7F@l0Y0*5R{ z{w4uR<_hIV;E=_FK!6Ae1_>N;du%ZfBPbXoaLDbEY9K~XFi7B#+vDa#%pxclByh;B z6;dEZP%uc~kXxI0AVyFyNZ^ob3t0}t2nq%X9I`n1y99`!V3433xwTdZ#0Uxo2^?~3 zyBLTO6buqL+96buqLq!C>SL9^7otk z$~r?&NT!S@6PG%oc9p=?bb6nhS6#(=_iCmM-glLYrnQ>7-BcG0rkBmd z*D@OHX)FF!t(AxFaA4qOy1RKbd9$gX<7(Gncq3NVt!D?DSJUfVFJG$yt%m2TRXmPv)qt6Rcn>ymaSc1*I8~#ovd|{<+iN@zLqR^q)ykG zvfQ(E$XCm9SL#2|;v@HM9rSfTh$Z!>^VrheRWGgG5?w9$f7Od@r|e7KSA{q@Sn4$k z)R}p3P^B&FYSll756RTUH(HaUdyKubK34xvUaxAeHv7~JQ}|GlQ;v&P`PP24SBu)x Zz4PE6U+h`7zsr6|>68Bsm83r3>mQ=6&*}gG literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/2 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/2 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..92e032902f97f5ff1068da894f0f8df952bfc810 GIT binary patch literal 8678 zcmeH|Kd#(15Qis#3tu7t-T4Hr2Wf-cfkh57M`2;O_7SG`8C8YRQ$J zB?K?X?!J%1Kf@nqMqIt${`l*I)X%4PA|L7f4u8Tg^1jZ0{k57-V~-| zN)iKBA%Z~yhuq3#0jm(fAb~?}rAz^<5WygULvCgEfK`ZKkia3=N1!=i6(SfUaL8ih zZxWzn9-({_IApOP5I`Y~-|9-9WNLIi^Z4!J$j7_bTv3=%lx_P9C3Od*0n0*BnL zLJC-g2nGopa=RuTunG|j5;){~g)9fGLIi^Z4q2T1T>>aXFi23oxm~RgunG|j5;){` z?KEH&A{Zoa$n8qTfK`ZKkia3g>uLe35WygULvB|&1*}2@g9Hw_U2_jug$M>oe*FC+ zpYb#FL|*Ejyu6ei@GVoNd9xp)JL6OHJ3|PKqgqR?-<;N5p`$t03pS~pp;c~a`5e}& z3TJ68;T(@^O74^#OMWGyGwM~eir8_jDsrCI6w&dx+EZ-N(bhL&&HAUBs!*@%ajhkQ zr`A%7J-uhW_Ec%{`A^rY248=2OG2IAz8s5JXY*=mpB8VH)xO^FsWn&SaJ{Z-dC|I> zn$MX#T!F_tEX$V{N7so4*~m3d;kCd literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/2 Of Diamonds.bmp b/TwistedBlackjack/Resources/Images/2 Of Diamonds.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b020188396d7e2456898829200f3831aeaa9d894 GIT binary patch literal 8678 zcmeI0J(Al-5JuZo3VaDyjWV6UahFq^7Y@pMUsL6CsKxhBBBBbXsCfhhJYes0tpm&Vh$Ms%JR91s$k%dA)tuRl$=1p zz#&6GA*4V81p|i+0Y!wnlmrR}4jBT9s1Q>UOg96E3<0HfEhVagfkTFXQoF5*s$k%d zA)wSDu|!ocaL5o)>Tr3YDi}Cq2q<+ZbD}C3IAjPYb(kYj6$~6Q1eAFSv?Qv6fkTFX zB2NEZ5==cem~I&Yig*%8pkUyTA)wT0(?nG;aL5o)>XcfdDi}Cq2q<;B`4D#n1BVO& zr7ne>s0s!S83IaOCXuKL1`Zhl%DjZUB&vdeLxzANLH|P%C>S_om~N#mt(2$=1`Zhl zN?mrEs0s!S83IaOl9s3n1`ZhlN?op=s0s!S83IaO$~jRL3>-29l)B6#Q56gvvV8r1 zk-xak@rhjKyId|)3%E@$O%HGOAl(_q+`ltKIF7o$JsfY&^)Nz5`*@*`tLzNdDm(0& zf-SP+u30wQPHP4=G zs@=;@t`l8NRWn#KS4Y*7y@snBs}bxqaxFhY8}YWco@TC|Y+Kd)9o@*(7%cqlT=ic7 zTf#=Hm$+K0u4{Y9nyS8QQ+A@Ots3Nd8myxlxt_?5xE{%Rs$s5sS64N5-N}x+Ze)Gc zj$BvQK()v9AUngg$VRGNxz_(P7|D8j&h@?1&U1a%YVC8;%a-8g^_{MpceI=DuJ+h$ zop~Rxtx;*ewv5;H>$!dD@XXI~4L^2x!MY}PZ3F|`jcd`BxkuugzAJ`brz4QuHUs&rbDUvzwd{G{pf=G Pd3<#8nNMfe+kE%|1Vy^p literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/2 Of Hearts.bmp b/TwistedBlackjack/Resources/Images/2 Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..4b900520f40d8cada46c06ed99175778ebc7f05f GIT binary patch literal 8678 zcmeH~F|yk>5I{FGE_{j1z+Fy|dMB+XcR-PY>`_o;Qu_#7`wT8nrFQE{p*#?zDCrX* zZNi@K8BzafDGGerT|oTQAAkP)PNwbmHzL2W_a6R&U*zp{{KKzP*myD#{=}>Xp4k<5 z7ysn)`Qtw#K_LQfgai&*L5EUXAByh-ey7>?@g$M=- z9CBR>DG(JR7$k7Wb(we|Dnu|y;E<;!WH}HOA{Zoa$l}!R5L4xwgb!mk_RES`Z zz#-RVr-7&t!61P{u1hioqCy0N1P-|_R|`ai2nGopa$U+P5EUXAByh-enR_5AL@-G5 z`M-<&%{ap+a+&_*aw&VjqZ}$vuXZE55!+PX2oa96t}oZ^)w!-6I$Ps~8W-6J*CIRZ zDv8aq^R7uY*#@{SOKL-0vuup3$cC)dvLr^i$f(Zc=^BfsY$SKuHRV)S*m>9T4H}Wx z)3tWs>-L`W`0D$$T++LV9-GJcLeMoG{XPzK71e<%57k&*)BmkrnMYi+YJ_W1?N)gp zuYs;rwU^j#Ubm_p*^hMHr`1nvFRw>eZ(;1XUZ}p^^-|TVvY*$MtDRZbwW<0x*S4x% zWiPLRu9m8qSSPQxtI@KytE2i_S5MWbvYFRFS6{WASR=1J)u!zGyY|!CN^Co?fvzK} zjl?$ddb*YlytqyIsrohlCR~ak)}O972R4>OTIbQhbhRkn`5%GN`-du`X;?c2edht>f-*E;Ih z-qUrgPs^xhzm`rMi*vuO-;Tzu)gjsUaUJ^T?x1B&P-J)9kvDH#r)7(4x?COk@Xna4 zt6uv$Blq80UG+k@e@1)6t?O)^cdjC9f9&o%vul=&a*+|L0eRI~Jf~XkO-fFuvTEK> V?DlzU!2LXKjW~X6a=p%{{{h-nvq1m= literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/2 Of Spades.bmp b/TwistedBlackjack/Resources/Images/2 Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..351b7cb85ed9f4574a74c7a06b6bc3ba27ba6b1d GIT binary patch literal 8678 zcmeH|J(A-#5JuZo4)zkRg0nrr#we$*y#s}+ zOQhv-S(F|c!q3OAn;6b7pa1?@>hE%PC>S{8 zR+1Em5fUgEIOJ9?4a5iu6bu}4E2RZugair(4!M=t12IAZ1p|j%A3@B47$JdzfkPH0 zf0Y0w^91E%;E+XwK!6Ad6bu}4du%ZfBP38TaLDbEra+94K*7Kvx5v#*R3ju%FmTB2 zC|DpyNT6WgklQiwK#Y(;!N4KcBcwSHBP38TaLD51?-C$F0tJKe$?a%`K#Y(;!N4K6 zV;2K4LIMQ?hun^23d9Hr6bu}4JFXgt5fUgEIOKMeEf6ClP%v=F?U;KYMo6Gw^7Y$A zeq)`YCvvG@xm-#Q_>`g2yxR+RXIwSEGlbAMsx{X7-D$m5=xC1hfDLMAXq8i1uESbY z;ViAu&T(Hua;M~2@+*$cs8`V{V#l?r$az|WqvO8XQ*7>N>l?9V{ZLaC>Tx};H5zzn zjkVa*d(~@CmBuyy>3UW3^-pe0XrZ?+$Fgc+^K58MYchA0nhec^_}QPVGo>k;uI(^* zuhSL{tLM|ht`e?Vw?p#{eP5G(MXWIyyjSXKO?H)T(V7q4tJM{q;c@p7tx=`l>lnBj z?kkKlcbi%j=ELKLwcdQ!OKYuK<@C<3x_mY^Kb9TI`L2Jy_PdPT*;@8>s@4v%ds`h} z!~3IC^fJ64^%Sj*ESGF`eXVD?DD@<*l`NNSt@!F^*^zphRwv7ztyN#kS$3tKsI`z~ z-`0k&`z%+ao~kv=a?RGJuiGqFrJk%c$#UJ+4qs!I8&Xf#8nWE7waZt_a#QMG(BhWc zws!j3A;gmU?{weN%~db0%@W-#_#f4)rg}8rVgJcmH;?3@AJ@Ey5AC0BnrIysyK2=x z^65<;=)Y;5@WvRm_P&YxhNoIb^Sse2V*T50&J0?E$XQxAD#Dw0?=L9Z%l;Z$x4(E} brfQTmO>ATJ`t+OD`m$ZKr)#zR-dp<}NhLjt literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/3 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/3 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d98890a4e83743f557ab1d7641efa399d8ef11b7 GIT binary patch literal 8678 zcmeH}F|OP=42BtCi@ihuZI=^lEu;hxQ@e3Cq4KU?xM zVkbzDnR%ZnQ{r!m;>^6a|9t*S>g(@6MBXrZ2k+sP{8|0~zOJToF%ka6tQoEh#ofg} zxqSKWqezILz(h#kkVT?E00vRPAb~>`QGoyvxKV=y4taWRz(!CoNZ^n~7)lBdLBSw_ zLncXq01*@n5;$ZL{v-#8pkR=|Axjj}lmO+eV35Eex2=VMji6wVz#+G7$AFEXV35Ee zw~}bUMo=(F;E-FnEMOxj7$k7Wt&}NXBPbXoaLBF992nq%X9I`n3cL@+d!5~3-=hj*wU?V6PByh;B z?P9=2P%uc~kXuV?z(!CoNZ^oLyIR0TP%uc~kXtLKfQ_JFkia3gHur#ypkR>X%l}XE zfpvzS$W#53r>8Ok-o;feKkbX`u6Wh`T_J?V1zJU-W^-Dr3N*DVwCe6I*kjA6w%O@= zU8&Vt;G%lnJ~$WDYbkO19P1{p+2fV9zf$YoSgFxu2)UI{hs#rcJm$EV_9{J7~5l7d`pcb?lTXqMJevX@nElBi@96v z7p|@5c(TrvO9{GNC+AkDEt*!Zr>Cf5Zd%V>>wxk9n2Wd~)>t^VN<*zhR2denwQH+Z zR}9>9^ck&LWjq=ruyKzS=9x`UtHRnn2ked3Q4g)XYL)I?z3TFnZ{3yy$#qn}_J_na zQa?cJKw{gp26TYE7*7@V%$Zk6K7| zI&{_@=T+7`Q<-k&*!5^vt0%RS*^kodr!`J&FR$NNYuyU>`@MQ~+iP6lgo? z$9k}vS66JUFyHTMb;Rb-&FBTKjo3zD;dn{wdC?Yuo#D$`1l2{`-@~=sA+2@L;QpaC zD9ph9sMnw{1NU67G8!y8=)P%Hds1zoRX=wJQ|K<6w5E*CCH5V(TF&RvYF|xNsb+ZU zB&R*1Hjlc6J>Yz%z|Db>;gU&fQaLB~9kfcduIkn4r{)L?5Jg*64txn!!I@9s7^T$ZJ9OZK^ieu+Irb4c))^Eaa;((lVEqQz<&xS3 zFycTo%jWF9=^+Pv{Ahqf^20BG{vh@E={u1hx%wG?g?I9O{rn&AYq@hW5#D0f3TG}Q zA|yVAeE#^mNXnqVjpPteM6y5vF0z7wLqHKxfdm=&Kn)xM%K7^yY6b-Zhkzo&rFeo2 z3I+}Vg^&UXGAI~01QZe8QW9iPFmMPcl7*O(V0$STI0Te7wUnqC6bu{!N}G00)C>v+ z4gsaLL=!cGf`LOoY3;H^&7ff55KvkxJyA0#7&ru!*5*jm3%jvXT0k7>-+v(LFq+4;+`K=J)Sm64Lqoz6R+DzNAB3IR{aW%`SmZNiA z>1tbG%^YzdTI<^K9qrf3Ikwro!gZ{{7WE!YJ=XMoQ`IF{vyN>w-(0N^d(UtE+S{rB z#Qr+}#Es{?Z%;h@_zq<+?y3){_FNeS+moxQ<}G_+*Cp08*gV%&HS5?{xhAry>rpH& zN6R?<8{nzxkn0Q8IM`&4H?C2#vFld#Y}XytXqLlVcU}EtBiDV^vs@ijf0lz>3te4R zH&{2E;^A?yE-6uTG{;v+(zGUH$>PRd!-M$JJ8} zUH4noRgGPDWeZ(>)g;$#uz_mkx{)1meIXmErn#QFhN`*iiR`HBk!-Bmk?ZQ3sP?!X zWGh@}*-W)7S9@YiRsVvESpW!;{&2{a?o~!>?zqa4cd%DsebLrRR zH+_HP{LUj+eH_fcqCev7I?wOeG{1qX1wR(+(Q~48zu%4dolEb}f4R-SU@+q9V$hm7 to-M~@-(nqWqGPch))7rT2Cbdmy7qokO@|K$TwTLqyKXLbRpF~U{R7UAy5#@> literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/3 Of Hearts.bmp b/TwistedBlackjack/Resources/Images/3 Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..84cc0ce04de09f9066fb2e0fc9ce4f80f52b3a98 GIT binary patch literal 8678 zcmeI0J&r3y5P%DbfJ-1X87Ckvks|I;0SBq0RDg&%LdEY4FX)K)rHH_M(`~PRcK*EX zeOi#m{-$QeJ)f(pd#u&|{OeyoNZWq;R^&&Heu3ZM8~LtX|MUA6W_B*ZTiknK&!J?d zo0uri-3KZZ#4IBazs)z{`P~gNI0ut)+dkay)z#$-^if|}VK*7Kv zAfb|^Kmi2mMiWh+b3I+}V3AIm~7NUZILqJ09Q)-2%VBiptQ2TWACGH9a4gm?ZFNG*X z1p|kGgxZ%$7NUZILqI}pOUP>>Di}BfBveW2Pbr{a;1DpqYF}EV5ETp@0upLpc3OxE z1`YuUwJ%94L zE<|HpQ+|*3Yh;bRx(_&yEwMqpN7J@3y`NNV3dYQ1pUtPM_hIk;*{{8w`d_TC;}f@D z^S(9l^7yXGzPhXZK=t31wZwMi)m@viJ+7l_gzKc*oXZ_~4RoDVTZwJvb*b8reNESO zTI-2z<#p>?TNoRzSE{$WUaQusT+eIHwVc_iYgY9(*Su=E%C)=(x|URniLK{@8q zvTH?kuWL=UP~~D?16}K?`NS6T+EUHR-ru#I)?8xqc@1>!QOzVao7dBI>cFc%dHz%V zI{usBR1ER-pM$GQw?)p@IMj73n=-gaX*#@3iu3ur=5Bnm>sr=xxRTAJwUpOYNvHcR zWT#74aiK=Wyxe&nKXd8);bOnqkap|k;NuruUpk*H=XD;l_vq=`+o?Y8*{`?uYg*;^ z-FrLw)cez;cKi7~=NGQ_wB2*>?bxI1Sl?r1zJsf$`&e2RzpK6bw>`M${M7r6pSfMi zvy0(lYCKvVlfB10wu~N2>t!C%v~5?D7Y3bsKdBZ5?Yw+;?Yv=S*l<@9ez@Jgq^`3~ literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/3 Of Spades.bmp b/TwistedBlackjack/Resources/Images/3 Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..88678122955e90d14e2ac884ebc9bd439dea2d24 GIT binary patch literal 8678 zcmeH}F_P3U5Jj6R0xm(7$T$IU7b(RZ6mXC}iUNw5BXrCe2ow>M6D&`Xhw<2!J%hai z6l>3O%d+(SyQP`kx9`8bl6t&(F7lezJNN+4hk@| zCy}5Kfd?UhLl#ki05mj$K>~*?5(NS%a1#v@IOO5Ifv6C{Ab~>`p(!bVLIi^Z4jGdI z0Tdz_Byh+gd?W`@h+vSwA&Uw&B|teN7$k7WEwvDc3K0wvIOLYL2BJa)g9Hw_l_UnD zLIi^Z4!M=f0#PA?K>~-|N|^#tA%Z~yhuq5Sfv6C{Ab~@!OQ1Or6(SfUaL8ihZxWzn z9-*8G9I{vt2%r$bAb~?}%cg;-5WygULvBkN15qJ@K>~-|mYbKDDMTx^NP(yj z!61P{Zrj8IQ6Yjs0*73;kmW#Bh+vSwA&Zm0O8|uk1_{cU+tvz!s1U&*fkSTFP6JUP zf+25eyPIj{Fr(TcB+Xg`x|zaraWmaRi)qe zRIh$*mY)36^{VFE-_xbsPJP$qSVo;@^y8Y==-EkX)HT=aKdev6rA#_qht9c98#Iib zJ|1S3aMHT$noj8dpEH_Q#2TZ{xl&haG^;d=*0gJ`R!4NY&$IVvomKj+j)7TsU*Y^@ zHmOx%+I^m|)|$?G(psxl*}apa4xjW*w`E6iI_vRkf0ePBtz}<_YF!~Vx7G1A{C;$b zUb+{g?xMAk<&v$guk|b!rS7D)lI60k6<_@SWoowd!j*%dXTNwHC7M+uHCo z&vHfTu3D2U*KBS2y3BG_>dsoDEZ1#a;p?2`hSc4)hAg*iUFEA~xheGrw0PyVtt)+9 zA;ggS=k&Uvo1>nzHcNCd;Qy*u$@U`sn{Q6_s&S{$!} ztkyr R3Ogl!z436ZD)`r3egfcKKZyVU literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/4 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/4 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5cefbb67f13669eb7cfab60c33effa6e25fab465 GIT binary patch literal 8678 zcmeH|JCf8e5Qdv70xm(7$T$J9ij?9G9dM97iUNw5BXrCe2ow=-POyBEJnN^t-d(e` z1!K?W)~kQDTC(Tk=U?xnULRhIyr=XDzQ8MaQ`^74t!Cq4BK*Xx8J-ly-Nk>p-2C_^ z5+W$j5fV6Lkth&=LR2tF;E+XBAV35vYLLJo5Az0W1OSH zq1*`^vRDuZ5JABpfkSTF76UedfSJg$n7YkfQ_JF zkia3gW8wiDLBSw_L#{{2a==DVFi7B##aX{gfCvf(3Cf+@(Fy?@LBSw_LvF_|25bZc zg9Hw_9Z3z?2nq%X9CACZ7O)W%3=%lxc9c`VMo=(F;E>xf_kfL{V36eI_pN+ooS`Rj zTYqwUTS~xPn#$wFUPO1sRo8ch5E`dwAyUHmSGDT8hQ&Q~jVEi>q@R*|0xKK%;2NKd&;9YU7kbZTBi*fMlZVu zuVOA*^QNUk{~JB=D`JgF<65b!HSsFNqP1*VtJM*m=F$5pTBAz8)CpkK+*cTTR!%Jo z%jVHxue9{KYVBpKoZiJ%hcDWe$Fd{2^xDq-A+eRzGiV(MY#ml7u2Z!}v9ZJ!jFpYB zT4%STez~UG$jHr|uL}D;gXcu8iET~3H_JHHL~7%Nj=KH0%9xqTP#JxfrCqHpsh!B4 zOKUr%h%@d>Zg9^?P9v^-$<8Vx#M-bdT0b zY$Y&hxKC@Iw29+J@qR6w>Y(-i;Zp99*3zj{ziM?7(`mlutCN^c^E6+SJEM*@zi_P@ z-ZaKztD27*{7=@ZpO*PV53F6*g)N_{2YSzk{|&99-_Cg?^V%h@Q?;7de4+=|?&3OC ftBO4^lKJp4u2Z$^}30ukiozqpoq{EPoR*& zz#*WJq(B0N31PU1p90H1{kftOUo*4`r0!m$4N<@VW1`YwGE?W~(A%lTK zK&d6kiKvjlz#*X2a#T!^$%ZPltdamIM+gWH4|DDD}2!A}VAsa0n>%mgYoM$Y9_QQ0ndGB4!F13>*SV z-3p$F3K0!rN`k%$Tz3>*T=xP`1FqCy4(hkzo%`a=>ZWH4|To~3TBl!yu$3>*SV z-FBLY3K0!rPIIS~~y7&ru!x?L?16*3q&1eCg!JrNZ$7&ru!y3HdI6*3sOeE;Vn zzjL196S<5pxm<=8@EnGQ!@GTu-5HN@eP@VpoZ@P0iZ>FJQ_tp#7 zsRd&+8KXHxYmN@P6cwX&?O4Y}``~Kz`;)koP#(w*wUi&p_ z&-f4ORsWc_NvyPw<#qe?t_Yf;hr7mayYVZk$zs_&l2=vjm+Zl=TUxt`?dSEP+N;>B zTsyK|SCbaa<;`nG_FPldU9Op`pV&@b3s*0*zH6y^vuj1wTV*$|Ro8ZAJ=ePGO|A{q z_9{Dho#@(BZ6>yvS4XuadxWc-)<$BF$m{yEeIvc*i>7IA=GBum^V{aOYg^XNZ`&Q$ zrmUUcw%_1tr%&2F*Lq@;>61>^wJMuTpLAaBn#`Vd`mSYS)7jJBj%y*C&Yt%6Tr=5p z@~rnd*KG2vyX%@HHk&-_?zVniU88LG+PxEA@;cSkyX2ww Pn!FC3-#ck^z0bqHxWl^T literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/4 Of Hearts.bmp b/TwistedBlackjack/Resources/Images/4 Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..c624b12dfcaa70bfcead2329b9ce324f2005bc8a GIT binary patch literal 8678 zcmeH~F|yk>5I{FGE^>*?z+Fy|dMB;Nci18a*`uJyq|Onx_8DBDa_#m{3gwXyzxXA9 zWGvYJ&PdYZLipg*?h>M{-`{_FEA!*GHzL0>dIx{NPxA9T|MxF*XdGOGm$=u!k)cF{ z#K(}&AN~?a3I_ZkWe6xDDv*GI8aQMKC?Y11K!G>rkRhO)KQ|E-3>-296cL7!6DSxs zWC$oEDUd+Hz#&6G5#c2zfr5cUhJYd}q$vrer-4I;fKp3KiKt-UkRhPdvNaJE3>-29 zl-d$YL|;E*Ap)XU9>xGNYqWC$pA zE968}FmT8aQ0g{`L{ug z$vVd;a++UqI!zSIUM*KYvrSi1^<}QMs$b<+UISe{ zRX4GXy!x(A%lfVj)qizusXA45^BU;dR<#rBD7 zmJZzfN9Tv?*ZDW}QVg;F;9N~KwnXQ5+KZE>H+Q(M6Pwz6<-h5C_xEGt#KzQ>uX!D> zv#961kX>o!w>{Uoq~*MoY?*oyyRM7uvi@0inOcwfu5-87isX(b zRgZoxoj4ZP{o*Tf?4-`BSMGYg1Kd;PxyHe+`G(Tz>appi_tP~Tbsa~#&bQ=a#dKCJ rH4b%ES?3dvO+V)~)HTbFCD2)Q$!n;q^J&MYS9u*jsk3r+z0SkGj^eXT literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/4 Of Spades.bmp b/TwistedBlackjack/Resources/Images/4 Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..88958806289b36c0baaf0f9b5e2af82a25536c77 GIT binary patch literal 8678 zcmeH}J&yE55QYnhfJ-1X87Ckvks|KU0SBq0RDg&%LdBecpd;chCs>~D_GrBJblcK; zhZU@69#>EQynd_P_U?~A|Mi`;5u8Q6YnYLqO>z z$%&|t!N4J)^m17uDr7Kl2q?Xjo`?z=3>*SVFLNZKLIwkefYNS(mPAy@VBio?#K_+y zLCriv{Wt^^u_TZ{A%lTKK$Y9`5Kc#Q2l!yu$3>*SV-*%da z3K0!rVKIS~~y7&ru!zFjR56*3q&1eCs&JrNZ$7&ru!zRe>M6*3sOeEIuDer2Aa zC-Tz1^72w!z^8WA(}z89cg4~2yFv(!OSBNFcK)kcEw3fHx8``URxA1?wZ~Y!fget5 zd7dxvb*a{UyT5f$tRI~Vw3@MN>eZj=tF)?4J+8>HD}8F+>TouG*8Xgz`n;#tt6i|Y zhNni)`Kq&~GHr0CwHmugt-AKw z#X76bz0y!?wW>C&*0yV})@BU4@2lUUbypd;1_pNBV}<+3Zc(qow)?(d*4nQ6)S6YR z?%vJOrf>ST+j1beUG@I8KV@uZ>#?s(wN8lbZ4G=a?~g&zYxe`Gr)V8y`N-DL*F4LI zQcu#FWck?E#Md~>fz;Eq23d}5O?^Giawzpgtp{0-Z5{a9XE~92s@5jUnXN-#ud|#= zJy~m&<=oZ@U-v8zq@J#|WO-!kl&_xUq13;i#U+nzo%D4=h$-#Q>A9(gvp%&BOY~~O z|E*qwf6-pmWcFiSuMeoz?5#b{av6;+>o3-7&-v(*r}}Ss5$ikS)SA(x_t5GuvTJ-@ os&&B|_ExVe-qv@mW^8nePW8W&)~RdHCarwUrkxsVS|9WD4?)sDi2wiq literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/5 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/5 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..79fce40456afab0d0c6c5dde57937ae51e857c54 GIT binary patch literal 8678 zcmeH|KeF345QjH2DRPO-Ae~Q;8sj$OJ8Y4I>`_p7T;~W|=L{}TrFQS)OpM8Qo7P(BI<2^?|@Ed*=?1%m_*xrH4AHiCjd0*BmE zq5&I0!61P{Zt1dsji6wVz#+F(rhtv0V35Eew={deMo=(F;E?MP#2l~@6buqLWHI75 z2~Z+eD4zrlSu6+yh@fDQz#+F|ivb%!!61P{ZbzyC8$rP!fkSS`%_e3M6buqL7O~AcBHHg7V4jYK4G}pkR=|A-8K6 z12%$!K>~-|uA~NR1O1_>N;yUHnGBPbXoaLDbNd%#9eFi7&{>x+D3 zo}nl5Qor)@Qfk1bbd};^AG|x`sqvj5gvN2Li^8S$jm}j8iWB@QQZ>4Bv`Rp;V)d_d z9C#j1t2)#|JbWk6Y7Ysjm1Bu25>?>@t;Lh0T2rb{@#}1@Ikwp@LBF+91t?f|SnF!< zr`A<6c2uAF+L5HIDc^Ozs`KrAcNNmAx-Z5uYqfOMu}_Ovz-r~X(Uym8Tr*OJfPJ{Z8itNthzTBcb%(6+c9>l2F;aNo!9pc7I)qKs;6IFg1Y9ueD!y{ z6KTzr)OPMq)!HGpc5C3*sahAYON}&L8XIo4!Qnvv)@rZCBD(d|GuaxbyL2zWCNh#5 z`_=U8RyW1wzE_in<2Nc(V>tP~Ut3axT$LT_^wCx)YHdr69lPh(53DshssHU9+eWJs z_%^>b#fDP%V_g5V$CryO?%l8AK_B7RtJk$|)$S?n(OR6lFEmekb=JNKujOl>N}Ki6 zdP}x;-ie)(51;!J9GoSprP!I8&1sWXG4&ueC++OKXq5$3ap%hQv`K3kcsQ-*&@s2> zcXSQ46zeSP@2MiwPwAM_@_Rh!QS*KB>)>tpPqk(j_b0oXISW)v(G9<;IcvRX(O~lF KT62JpW&Z_i6-s^p literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/5 Of Diamonds.bmp b/TwistedBlackjack/Resources/Images/5 Of Diamonds.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3c3f489ad15bacaaaedd768b33f5ce9fe8b34368 GIT binary patch literal 8678 zcmeI0F>>2T5CF$j4*UsMtuw#C@zkZR`@;l&$UJ3&tBdam6W<#y*vPR{*9CF|OG>1K zT|fe?VjzHxS%6@3c6I?!`s2^nnVNck*FA{?ErbENonam$ZcY2}r0SDo}ui8aMpumnf1SHhc_ZFgpfkQw-6`?6nK*7Kv zAfb|^Kmi2zR4{M|NT{vbT8Ih;4gm?Z zmBb2B!N4IPp|)~)Au1R+1SHf}$|yty1BZZw+RB`Ts9@j_kWl9#&{~KJ1`YuURh<62 z6qtH$Fs%UzRlEokP%v-^NT_Ytv=9{x90C$*8&WGo1p|kGgxZFiFL75ea0p1KZ7M_| zDi}BfB-A!dvJe#v90C&RJcYa#qJn`#Kth$I|0x9&3>*TcwYI5M3Q@tpAt0f)X{Uv# zVBiptP}`KWLR2tt2uP@Hx_Tih7&rtZ)Hao)5ETp@0upMQ=2?ge1`Z)V{=bvIIM4Bk z+|4h!yPI0TIvtueH@lGC5zE}aBSbj%yM9i~oXu|6tZKHsu9nncuBm^sY;Rt3p>ELC zDs@=B5FP3|WPY`b+6e3(#|zo5xu()jSL6|S9p*Ys{3-0t>&p&y%xlrr&urvcR=vp8QT2N{$m>8?SJh3d zo7X_qlf8y(m{upT*T`%7%d5XE-+H=vjbzKJ(fzBNR!22*bu&BA)l&`gT28F18oL%{ z2fF&ImAsxNHc+j(p2+sN9?3?k)x54OW%dzoUOIyg!A;bSt~uUv6)6AzS|V)zOWvtIzay-dw%PEFXWX*K%EYNAK%3 zKk<8KZ99H;oqs%R`_%GTCs(_8H(kNYp6Td=YueiV@b~SF74f tx7XwNQcL^Xc^r3kZzCZl0!fdQGo>PXa)m^fFhCw5-9K_8#n}%)8{6tLIwkefFi=KcmjnC z1`Yv*kOB!5G8i}n6cO%H5-4Oaa0n=(LQF|eZy5|60!p7+N>qgm1`YwGPg@gJA%lTK zKXiK>vnz#*XYc3Gk-WH4|DD7}@Qs0tYj90E#jb0n%l1_OtH(oTVvL{-RO;1E#6 zn7>JaI`a(m<`7WCl0X853vnz#*XY zWv7X%kiozqp!6k~6ICIDfkQy)%heK9A%lTKK96TH=f3lJ`XU&sc3zJMy4sgY|IILpwrh^vwJF=cF#~ zJpZeH)qjIrZtcGr*N3hrxj4r|UDvXj;4;#CKT*D9C`Qnso=kVdM=DN>^?>alP AH2?qr literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/5 Of Spades.bmp b/TwistedBlackjack/Resources/Images/5 Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..d461f85d1f68cacf09b701136d9ad91a212f8c0e GIT binary patch literal 8678 zcmeH|J(Aou5Jp>73VaDwL77hA80FOEJ9OZK^idGF9Qz0z`wR{cDOT=a`~Z+U9R82U z9goXH&O?JB@bT*=miyB$Uq4Gde*7r%h2GEbD}0b2>i8d@YM5zEgrAtTKucHLUHmVX zZ-4$S5+W#YBP4LhB2gd!ov2`tz#)sMK!6Bbs6hgU+&woCBPbXoaL6KbB?X9}V35Ee zV^SbM1OQy@lAFi7B#TbVr&BPbXoaLDx)#2knb6buqLWHItL z2~aXuC}#qPEEWU;L{KnD;E>yEi-8zH!61P{Zm(1WF@l0Y0*BmQHxDt3pkR=|A-AoN z0x^PuK>~-|wuuK~1Of`UN;hupSZ z48#Zu1_>N;+mafH5fls(IOMinEf6Cp7$k7WZ7ZihjG$nUz#+G7?tvIV!63=Ezc2C| z^9((aOZ~~^QhLByhD!6a2ky=|YJO)3p>bU6s&MUnr@1OXbAqoTRkJ%st0dGbR)1yS z!0~ii)lf_E@SZ@c9Tcc`juom%RD~0?-kcoO>PmHrud}uK-1_*I^u3)bK*PGjT7zf5 zvw>l3c-2d5ty*RGj*dEgG&bIr3zFki?_c{}#wNDreVwYcLu_hm z!B_YFSSWfKo{@Tp)<%|dwibP@XE`hNAgz@w=WVU{TF!Do>S0<7SuWXH^);X6qSOPm zX0lwiwc%@;<%-lpwMJR4+1m7Vo8_w1gS7@(uG`w->zd_;)Wfy9EVpd!^3}53l=>I6 zc;vRNoxXMmF{S=H-8Xe})=O)%L^l)uSM@p}*+Ye`wfY2~EB*tsKRb;8 literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/6 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/6 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fb0666354b7cf050ba9347884a2b7b67686b0f1d GIT binary patch literal 8678 zcmeH}J+9k25Jo3JinoaXOqUhBnn)XD4=l2fSqh6F^;^Q!Zw)C}rB0vX=8z*x*Rm)n zS3=+*wtY1G8Gam&#)+QR?`VC1Pw-0qY2*LBX=dS~B78*E4Og0CW@2AW zzW@J4Bt%HSM95%JM4~_d8Zm)F27@A!1Oh~$lN2%-lwse1jgUYggFz9YDLFud1PU1p z3PB14h>$=bgFzADBPBqD1PU1pibNqy2~gh&6fzhTKUxUb2niH27!*Ht4A=+>6fzhT zPe}^c2niH27!*&J25f``3KclB~k?gypgwdxW1!K$cN?aK~2tZt@C9nl&q>x6uHfqFcL=e6`@WpCtdX~$J z*0Z5;pRv)OY%}#zeJ|Hxa9n=XXp>hXLuXi34I{&499&xAKS>KS<0==cTC<_sMa`iz zJT0zqO});VUR?8q2ef8Vi`~v)ZiW{Z&jxQ6EuV3=s?)s@Yku?5&f?kdeAOeaS%PNW zefgT#_)NsRH&V;FKUHgo*lk#yxK7oY#HJQ$nmP+%`DAxu{?zivVijF_wR^HO(RP_V z09~Xf)sM^d+g4YX#eJVScjvEEhECUcJ+39GPOj<>&AqqPiCW82{lM1Z`ir%Ccj~v@ zN8jk?4!kU`MX|2b`WbJ(+Wq2Ui?#Zy5zJ56k7`@%T5U~fkJcF6y3oaK(`%o@R=)PB zxYtALSF*LUCU#2Rf9`99I}g)wyPUDvgKE#T+KuRJxoddP8X`It*!^qy|F&I;={QYi zY^_68ajn(aaOd!(wR6FW+qD+G72mC?L970DomH#j@8H(nYx9@5{7JUvxji>&ZToI{ LoUYXb@9y#wKFK_c literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/6 Of Diamonds.bmp b/TwistedBlackjack/Resources/Images/6 Of Diamonds.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f005635997c01ad90af7a5b63524c9e4f9aea429 GIT binary patch literal 8678 zcmeI0JB}ka5I}1I2foAtbmkK{CN?#EhYEa8VJn`BW@&G=jeT@%K{@++<1;ZOJ^KlkJReD1@{lZo&Uvl@7&DG?#@ zE#$}7zeQ381zt!F0YxMWB%qNM3>*TAhzcagKt~N60?PG$6ETB=fkQwMp(&mqgMxuW zKp{zi1Q`?z90H064=D*UC>S^d6v;xGlAyaQ7&ru!y0nyt859g00!m$WPQ(lf1`YwG zmP8XVgMxuWK&j=jM9iRI;1E!1DLoN0C>S^dlv?IU#0&}s4gsa#f?N_YgMxuWKoMj8 zCJDNgD|B~_1_c9$fKrcL zPQ(lf1`YwG9!X8a3NV%Ms^!v$qicM} zF3Nsdy%3%1I^}%TjC$4KbANU9;pmyDWk080ovXi{@i){Th?D-dYuQiP$ARkbK7P1{ z6?m?F_}mZP?!$F2#`VAHy+7O7SFi4qV0L;l_;T0%6RJsL(%F+&Rc){G#jaagn~81b z^-yhX{TEwgpkRP|=pjB0I_t9i}3mNQ#( z&8yzzT2L*oawV@5U5l#4#1`{fQ7y?{;aW{=A+cBFb^lH~o8a)1=FwivYfbi;-n5oo z%d$o==&ZOFWrOKW^9`J9pgMbTx^MXSe-r*Fe@zo%Eh@O(u^9cDU||jiyezdt6u9WbSxi zm#deJXHNUCcahjMjmgNqye89T2R>Z0Wmz2jsMlg?W?y*JtNRi%d&%y>o9p&fu_tV*hySI+ohi nRm*-%b*p{MQUvCV#J7#_wnuYepDw?D zd=m)@5qKgbaL6Jm5P*h8Fi7B#MWR3e1#Y520*8Ej-9S``V35Eei_nx5Kp}!b0*8!A zfdC2-3=%kG5gw8QC`2$w;E+WHn-X9+BN!xb$aQHU5EUXAByh-e*&2un5eyPIP z!^$HJX99;T76bw)L@-F;kn6T-ASy&KNZ^p`mc~F-h+vSwA=mBZMa&c;7$k7WwG>hy zDnu|y;E-#Xcpxf7Fi7B#O9@#HM1=?j2^_LG>vsvD5Wyh9aOPTCArKWJ7$k7Wwd^zy z6(SfUaLBbJV<0L-Fi7B#Yq?q=Dnu|y;E-!6r$AJQV35Ee*E07&RES`Zv5Fz^$s@g6D#(doTi)81ttFQj(w<3sB*1NXIe z*ZsxIJ+w~AIDVU+?wgHm`5Hb6n$stp&#ra)gqqm6x!L5aYOStvi`G%9ht?>yn*I&G zI%=Jz){L$Cx|CWGdrqyXtz~0tzOJ>F3S&j1T=vz{ns>IS)s%XgR$FR* zl}o-lYRyT_8e8x+uQijhd94Mhd$pFNW>z`ttE1MkRNL5$uQjQr*#FmBx79M%_SI2q zi&Vo{)7L|5%)qwaIpgT%`21R@KbR+D^x~|ol^>yQ7m~|y~ zEyVpZXiZ&I4-;bzTXVi9OB&~0h>cy7II~8^oMxWKH@ePG&gQEODN`>8A75bFb-tVT zbsn>|_0ZaysXFeFuczi~sPg;fUXLDgKfcwjpTFn+LaV&n?wNZ%_NaAS-@awOd@VL{ z-x9~q=y4l&RmC}9gWUDb+;@N0x^G@<^i*q~wWC%|`#z~L_or{LmiMiFqp$jPwRKi| S+*zyr{5`$hwTj@2yZi%AKC5iVz#)t9ksLrFfwrLWH}HOA{Zoa$l~Ph5L4xwmt+hfRDnu|y;E-F} zX&@>@Fi7B#TT8}3RES`Zz#+GGwLnyeV35Eew^mMps1U&*fkSR>?t!Qf!63=^9}n`G zb%vhEL;c9ZLm2_@GF1-G_JzA6UNyfXgwQxZt4LHgyS1u7Q#(SdW_Li2%~5T$-Sv9L zTJ;BX{srymuX^vw;h5SFO8a}YIckX&(blz3OLW*>Ly_8}b?&SK>eU*w`PuEOmAn?{ z0IhSOU$oAp*fe;l*QPR^7yZ%os^-_9Cfjl>tIlQV4wke=*G^KSskvnTV!cuhWz*?6 zOwM)MqG9#)^02Fflh*arbVL8YW3;b`HAa(jrLNX!R~Z(q>C{}UuINl(cJI-;sPso2 z1GDMA!sW_rQ>(&s`m$kZG~M;0wN$Ory^~j6KAD@gWk+(l>(|$Qld+kt+rAFf+8{Q! z)$uhvKRQJ((>J8`L8H z>qeG+TPwciSuRN3Rcn&vlC4!=*I6z~-C1jt<+7~}zAjm=NZnm)$a2lrCSNVfRjJ>g z#aFJ|+URS85KHRc>9(b-t6sELOLVp1@2XeH_A32HpPcGd<4(1aR{aq?+RSLfpfxz! zXYBcFaTE8YczWj4RLfyh%0~~Y$nY53r*wW6?sU{rxcDmP`y>agrm|1!RQnbW(rT4^ W^sT$vaLVy&@`)#hYgNH#clZf~^DUbI literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/7 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/7 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..dee105c9b3cb534dc4afbf6d76a3695db27fe4ec GIT binary patch literal 8678 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 Bv`GK} literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/7 Of Spades.bmp b/TwistedBlackjack/Resources/Images/7 Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..3ef384676671cfacbf4fc25782e12f80e3ef314b GIT binary patch literal 8678 zcmeH}J&xoy5JtNX>(f^hr+a?+_3KBepPxU7e4_OkeuE$6$2$JUPc>{@OoUU+THs1kB0}P? zkZ*tfE|L^7a3eVc6cH6jKtnSaI0O`tERaBfPBw4|DC2VzQ6YnYLqHLsDV{(fgMmXp z!K6R}g$xD`0Y!vUN&0!mww zoQMh;3>*SVTP{mPg$xD`0i`XaC!#_I1BZapmN^npA%lTKK&h`lOCl;{FmMPcV$^Sv zV5mI9a5w}Mu_TZ{A%lTKKxwZ{6Hy_9fkQxPuQVs3LIwkefYM$!4>427VBio?+E(yH zRLEf95K!7Si9}S$VBio?>K3w+hzc1D90H02^@k)-$Y9_w9Hniol!yu$3>*SV+jg3W z3K0!rJGIS~~y7&ru!wp}d|6*3q&1eCUwJrNZ$7&ru!w#_3E6*3sOeEa)FzA(?w z6M3npyu1u8;24I6%hP^v*W**`>mh_j2Q4I;ng6g>-D5+Q9cp}9t(&nPHFnh+#k%ZdV48*-xISuoYiwSxcB_^_$=){t%cNPcgMhLcr$r1xJueyuSM2QcO_QmEk}2f z7sJb}cVCMIT67=3UhR!6Y%IGgTifrktJVdvwXGdrw*wd>d)u3si(8vwN964 zHsSxZUQ|1){`)&`>-DT!!=Kal*EP*}tMO^I?lv~5v8&d-VpCsTweA#~`Rb!pCFi=+ aU3jfM=J(XP_TZCQ_trI)e=F|kTK@o6%xPZ$ literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/8 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/8 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0d0fb2b0eb2139a42cff866ccf75541869379076 GIT binary patch literal 8678 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 literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/9 Of Clubs.bmp b/TwistedBlackjack/Resources/Images/9 Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9cbb7ab60f00d8aba8ecb387cbbfd3108e6c0f84 GIT binary patch literal 8678 zcmeH|KeF345QjH2E_{j1z+Fz@8k5$OJD|ux_9$CqT>A)H`wS^irFNg<37IZ-0G|etmo=@(Zm`@H_k@?|c83pSxMPsR&7D*WjFpvx!sz??{KqD7WFmR|MMIb>29*Tm2L!I_b*bD^}3>>NmO|b+S3Md#j zRGbt@kfDHrfkPGHD>Xre0tyBWRkGlwBxs)k3I+}}LQ4sop@4#cLyfR=!e%I-VBk<2t(h@d90R;nx8fo@~%}_wWz@hdd$TeXz6i_g5sG`KL zlAuLipnVJ+s%R2OkfDHrfkTaB%L$vIfP#TTjUz1yo1uV$fkTbsW)sy61r!V%YLtQ{ zY=!~~1`ajK#1l3{0R;nx+Dk}l!e%I-VBk>2iQgqbh5`x(?Ng()Qo?2^pkUxoqwI3R zW+S`@D05HP3J3YSHfHTvLH&-5^@YKETaHg~SAh`*$jk$F{!HLXS0?V>(m(0yLq{5n4k){OjG zF5IEDkXn5l1as59x_HrfvuHiW#j3&MjaZ+z>>Vs#bT3yu{aPew@whEt%Nk#Z#N&U!mW( zy1K3Idog)9ex))!3@6|BYfWm9tF}X*KHBO)t#zrfWB2^}A8UR&s@*y!d2Ugy`U z*ih#yK3t4aHn&;?0R+kl&3dn{{f)8 BJd6MU literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/9 Of Diamonds.bmp b/TwistedBlackjack/Resources/Images/9 Of Diamonds.bmp new file mode 100644 index 0000000000000000000000000000000000000000..447a8f51642578121c4f39b83c1220b64d057a9f GIT binary patch literal 8678 zcmeI0J&xoy5Jt;@gS~_SI@=R$TySdm4h(#dI!XnGV;`YnpTPkm$D0}s+E1c-M!h4F z+7&ULV5ELsYDxX{@uwxs{PfG;Kgzm%`d;KCTR+3E@SS{E_y6(3S`OY!gqN7r!aJK1 z5fXoeeE#!yk))7;1IZzvh^RmUHZ+5QLqHM90tpoOkPRFH%68pERmfoA5Ku(e6i=X# z!N4J)5K*SV?dC{Sg$xD`0c9NmEs3g-!N4J) zh|zwN1WU^^EUQC65laFI6fzh%1e7{#ny3mH3>*SV9nzer3K0!kfjE@GyT!N4J) z)T!W!s*u6JA)wT05{asi!N4J)tW(HJqAFxCa0n<8v_B+)LIwkeWi54Tr9@T8VBio? z>a^2DRmfoA5K!ur%!#Uy!N4J))ah!8s*u6JA)wT$?1`$7!N4J))M*}xs*u6J<@3Kc z`Hk}opU7=}$?djm0qe4Bd3&=9>1Hfz`(}u6OmO|fvZlH0T1?9_BiE{#EY6ffO>Zn?>*Kl=XHG;iHuJuoeX1L>9Pcv6fcC6|>AHOnH|5@9THDdL0 zwOZLybzR4@rmF8cludNCRfAkFgLPCR*9+Md*B7#$YMATM)m4pM53;MSovg1qk?Ywt zP@Qo-$!54V*+_LN*Y3~ruCIMB+<$Gk`|Lj-Z=Z9~%Hyv;>^$qQ9d!PI3-0!62S@z#u_vd}@+|jX}Yx^(h=o{_hn`^rdoVpz}W%pe5gjuew$C_6i zAGqh*OsDQsE$hy8_Ey|d-RH#CQB(Tst-6*+;H)x_JNq literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/9 Of Hearts.bmp b/TwistedBlackjack/Resources/Images/9 Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a3bd044bae3a7d9c41fdccb4102924e9d9bc8f55 GIT binary patch literal 8678 zcmeH~F_Pmp5CF$j4*UsM!P&jQG0LgSf0*DNGEbS{>S8}(V!y!wBFC4yF3>dra>dmW zB)!6&_o_sxHC!y%oEbpU?r(qm^NZBu*B?dRarQgBhacppI{xR+HEg_?2v0F~Rhkzo&sd$16 z3I+}Vg(L+MWKb}02q+>vr6kCpVBio?BnxRug6W}P;1Ez+X(S^dlvZ|5#0&}s z4gsaLL=!QCf`LOoY3;H^%%EW45KvkxJrOe~7&ru!*5*jW3ERGi#F9XQ37G22q*SV z+jcn-Gbk811eCTVH4!r?7&ru!wp}d|Gbk811eCUwJrOe~7&ru!w#_3EGbk9ieENKm z56m-sBA5D<%VjzP9@EhD@@5aR8*$Y7Mu>0>aQ(|sv$@+fnWkezUR5*3)hw49?yj+| z+b9>F=@_t%O*G7Pnc6iVuPUjs`)howuC}vUc6aYDH1!zq9$FT0jH~VZhwG^iXHV|l z6RR6NT&rfBIQ<{`HGiA#CwDHd>62jJGyV3PyPiIw_H#RxS92X!dB!!XMz|K$Vf#{*IIQT`x_YW^Vmo>DU7eQoT|27(>e^Fvs_f=9(6z7HPOOvHk!n-+^ngj>f0A8?)@Oa!T<3c7=FoM*p6fd6+}Xo* zu20LXN57U%oQv0fO>dBM*YsvBuH~)Pn|Ee><*M(tGuQOy%&xh<`^sGMYWEuDnmg7j z;KcZn*KE3LDOaxcNq6G@y(wRz_jA*S^nRpk`qmk>SD(JYdVM`JzO3Wji^$Ect}}Pu MpEKN5g>UZV3v{ls;Q#;t literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/9 Of Spades.bmp b/TwistedBlackjack/Resources/Images/9 Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f748d9de8163d5796865cc95681291ffd38cce4b GIT binary patch literal 8678 zcmeH|F|yk>5Qf(?DRK$VAYD$78spZJJD|ux_9$CqQs)R;`wT8nxqf{LAHV%1@++f{@CUq;pX>bJ?`yboQ4wCE+5%UG;_l*~ zU0y!@B@!Ye;6^ZT$Rbf70E3u7!N4JlB!K`Cc#{+i9P;qFffylyf`LO8VJH?LLIMQ? zhm1*q01*->7&v4RUXlYuNT6WgkR=K>B|v#5P%v=FEwvDc5fUgEIOLXg48#Zt6bu}4 zD@h8(2niGn9C9m{24aK+3I-0jmC^z+LIMQ?huq5Sffylyf`LP>M-X!$Mo6Gw;E+Yh zUnM}vJVALHIAqZv5FkPV1p|lNjx7dagair(4!Ip^3d9Hr6bu}4J8nKiH9`Uf1BcvN z!2&Tt0tEwy+}gwgF+u_b1BYB&NOK@YNT6Wgkj2U0B|wA(3I^qwTWf_tjF3RVz#+G` zi-8y+fr5cUZY`MtF+u_b1Bcw&RRb|X0tEwy+*;WJF+u_b1Bcw&+ygN}0tJ(oe@^lz z>l8haQ+>(lR7SwFOqI)$Ry&mqq{UdR6o5-`Z_CmQ|OsbO%dXqkCtm(bQbBf3w~xm$K=69VX{GZPBoL zdVAPa!ddHfYPzBS-!a-(#2TZ?xl&haw5tq@)^uvFR#$YUue9U*URZ zwy9NNI(^-+G@9;uYAsc(bnoO*mrv%VZP}5W?)vt%-(+lN>%Ol;wKj;&ZFPJNzaO2V zm+3oF57Ao5@}8}(ujMT7N_|OKtCMBV)}pWbS$3r!sC6gHzO5Bs z^DGyn9;!9Ta>>@JuiGpar5>y`%5vG(24B}KSEL@UHDtMFYm={*<*L+wpv6b7+uG=B zgAhyV-|4octE-+`t0lTw@MG1hWP6kTSHC&etHzybBdz)+_-Zqw4TIL;XrHmOuO@$# zR#n|q{~gfc&b+a;Udy>YFU-M$nrzxOrQgS2)ZVmrBAJvBb$ P;T*?PuO6T4^akU<=jAP% literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/Ace Of Clubs.bmp b/TwistedBlackjack/Resources/Images/Ace Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..78135fc950dcc1752c34d4a40dfa88c7000fc1da GIT binary patch literal 8678 zcmeH|F|y<|5Qdv7g1rP)BHI&etRkhjLkAqBkD`Dg<_H~g1_DLIn-e@fNw&u$Tk|}4 zc58r{nNKar-M?BbJ-;7*`ty6KpHJV4e5Cgy{0!g7hdTe;ch&4PCc;n5nxUmD?k@g^ z%je&J6$ud(cn}geWRWNkfKF5}NZ^n~R3JbE25OMNAy4ZDYy<^^1P)n*uA~4F6buqL zWResJ5JABpfkPJICpka_1%m_*S)!1p1Snqxg9Hw_Z7l?B1ON;J8l*+i=beTz#+G* zkODS>fSJg$n8pMz(!CoNZ^p$b+v$vpkR=|A-AiX0yctzK>~-|uDJ(n1OZMBeI8-rhoQYA&TY zS^M=pFIzpe$9a=2t&>_!Y?At~YPEe$*Z*AY=aZ}#_H4bHSd)4#ttqEs&em%s_0n1w z<3Rsa`vXNUe|GZqhnh9sqF=Kb1$u>AgAlKs^zS;np)Ob zI^&1+Nok7j+)k5A_*JJqyqcK?Q&cg`OwBU67cqQCFHudbXmwLtx#}>Oz66)NE~7!r zD6c;7gjOfDI~;6gGrb$!O>Tnr_t-@Zh8wZ!*Ut`uyXijal~-4wZg{L-{T=T_+HfPa zU;Bq@9T3~5HOT9sS{JcPk1|~bJ889t!w3CatGyPB=-#KE$=-vyO7{Y6A|t7BUQNF) zb=B;yyK){rzfze7L+9Ih?MV%4RaU6(qop3GwJ$YJ>{ed?W3ACieYJCJ3vEu|pXIeH zHk7)($L*i?_;Rttt@~9n=yy2I>V2(iwOdL@w3g&<3(aotdL46kuU^Mgn%7I~o@yPu z69*-qy!NCwZ)DY-rw-a_k1K&y_n^k?HffdjL7Q4Sv&V7!g|w<{X^v-d?K$VQdg)y| z+%Z~fm9P_OwRGy*RppG-zd&oM{vEaMU6qBY<=98)c+ao_qK!A5av(nvlotE} zi5Y5T1tZN<0~Gt|BZ$&W&8I)U{vzY!x1U6QW%N7z2_NL=@%TR<$FlKaBK(M1DZDZi zcNhQS^6m5AB0(VnZ-fL6SwsZ_Fwh7F2^_LW6bPWeBpM`e$kXQrszL;V1P)n*p`-u` z5eyPIWI_rAP>5iVz#)t9BRPOV1cL+)SyYHA0fuJ;g9Hw_Tv`ZJg$M=-9CEpA4OE2) z1_>N;S&|s23K0wvIOMWi7N`ml3=%lxvXm)M6(SfUaL8quJx~=Q7$k7W<1Nq}s0tAb z5;$ZruHPiUaODw(X99;T76bw)L@-F;kjrh;Kvjrfkia3ATN(pZA%Z~yhg@zqA7Z8u z!61P{E?Xf5szL;V1P-}u6Ax5{2nGop^0N;*~%$U6(SfUaL8qwd!Q;r zFi7(4-;4akd4^BqGXBWrGK_%daA)tLBmB-1ozYM{q$8Zx)UE}p4@tt=S*`zv|>uFun>JO`RcI~fs@;-%rjD#vozmuvV1vFu#WAMP4rbp-3lRaD2a z2fMDZ4uc)%`mQ>hvhHCFB zcXMsJ+R64@+p0IY8mjhH?&P|otEp-RYv$TfwPcTQ?Z#>Zdql43kL^ah>WiitHgoOC zs{VS|cC}@7e?8uDHDz^wJ${3$Zl8_!T-(8B?X$_QYg0CBpG{uvnsv`7`>u7cdG~yF z;9AM%-SgRzYayFAFJ`ZEEt(h8L)R?WqIoerc2%-P?{fMY*Rppx?{M9MEqj;q9@ivW zwyx$~u2HsXT^)G5i(so1>jQnc)_q$?-d$U((mwXSUhTEndS_ZM{sy_eTMe&=I_nQ` z4c`Ri({F>$Fx6?-J#kaq2GvQO!^(xFJUUxfr(Ipscjq8mozr`ub`3puaTUuMRrNp7 yQS*eZY4v*-dgHv?+Ry*xy>aI8p~^J|JML(o@uOVrPwacA&ehk^K5KM6=gWU0D!NGk literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/Ace Of Hearts.bmp b/TwistedBlackjack/Resources/Images/Ace Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..ddabb9fc327fe745bfb3663996b0bfc0c18765c2 GIT binary patch literal 8678 zcmeH~J(Aou5JuZo3VaDyL77hAxXY~+dmKFk4A%Z~yhg_DefvOO} zAb~?JEs24u5WygULoV&IKvjrfkia3AR;EBzh+vSwA(u9LpejT#NZ^piN1!=S6(SfU zaL8h;-z31W@(9B#fkPGx0s#~v7$k7W<*{j?Dnu|y;E>BBje)8V!61P{E{~fJF;j?O zkia3At&jp$A%Z~yhg`Oa2dY8@g9HwF+(MQERUv{w0*5Tl`dtDjL@-D&ymHxEAy5?} z7$k7WW!q_>Dnu|y;E>CfjDe~U!61P{F5A@tRUv{w0*73-atc(12nGopa@pn{s0tAb zl6?K=BA=OO_(U$_ms~Ex2zU*bhPQ`3NO#6DuI~&Hjw7y@mzO!kID8b>j`n_jlIOU_U`2Jb_a)d_uE{f$ zV|#TWdb-xl=s0`!zN1NtDLTdKw?o4HPOZL8|R8oBmVRoS<9?Z>JG ztLHk=)uXBetLA#T<_^621MGj*ujxPEc`?-aAK2BU`$bmQc&h7OHY8X?8ix0wIIrib z-S}qLT2?ZwWR+O0T&pF`_bp`erB!XLkvZ2pZ}TgcZr^P7Yn(FPx|}?H!1~hdtexvN zr+4&p^>(Vvd-m&1{bGyH_brC=rOrC_ej!*4J00`1`8i$<*TFoazkVYZiOSKRWIc1v zb^CF3eF*D`9cN3|Fr8!_ch#p{UBz-lwfK2IY97!vb-&(%=C7P(G! UH9oHU@-kQVO^u18>oMQ{1^7C$u>b%7 literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/Ace Of Spades.bmp b/TwistedBlackjack/Resources/Images/Ace Of Spades.bmp new file mode 100644 index 0000000000000000000000000000000000000000..31ca41df599d54ab9c557e1fbb6895eadb28d042 GIT binary patch literal 8678 zcmeH}F|Ok_5Qb-g6uCqIrppOZ57Gv?1B)DFj=~~Hog+-0Go)a(_4X-VK9aIcOQNKO zypFN^Y=0Vx8vgoc#Am->e*5^N)Ys47iTuRqSNI)1$oF;ruODhyIhY6^F>8S%LveTU ze_THO{ijG!h`@!Az#)sMKmZ0B!61P{7Ks7@6gY_n2^{it-#}D|V35Eei!hWFKp}!b z0*8!AfdC2-3=%kG5k8UwC`2$w;E+WHn-ZYBBN!xb$gQ*xhzb!55;){mwg#d?1cL+) zxwRw)qCy0N1P-~i%K}j$fN; z+X^WV6(SfUaL8?&cpxf7Fi7B#>lU&chzb!55;$aW>URmC5WyfpdFQsZLLe$cFi7B# z+qTm{RES`Zz#+FS83R!vfD93 zoBTnZp(pZIKl1igM!>sFmBY)vaQBE;t?v;+Xq?ev?ZrhMzKT}e5Y<_8c*fVGwW^nL zINAGtpO;ck)p#kg**dA!#3re)RjbuCZU1w^6WZe0;;bdyV^p;ou542#x$YN=K;2Gh6IXS8lA&*{i0{=H}aSAUR+4<$Hg~*uvJjuZLm8()u(%PtU-PVS$ag_t9r)dqU9NF6RwO-{=>WNw_RgP`# z_*z!EA@x+PS(RJ1c75GfxheHzt***#TL*mIs@#!!y4Fd)!1)ZMIit=$&gC458u>i#?HhIifAKbiW~33S8#<#!pAR@wh;{yMlzJ9P4e zw5n`595S(zbn(^x$ggKBnfp`M)svqo>@Qr&xN5cTpONamzpBg&YE9i=>BG^fTfZKv fRmF~aSj+2tJydJ$UY|49`}&-9Yq?eHH4py*zwITX literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/Jack Of Clubs.bmp b/TwistedBlackjack/Resources/Images/Jack Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..b3957bf19a24d7718dde04d6997e98a699c97d92 GIT binary patch literal 8678 zcmeH|JB}PV42HRY17BhRIr9k|3!5(X4h(z{9)*G7*hgUOGdNJ>*!c$IPf}0!)I;6X z+XZ8ct*ZXS((4yVsjC0_=leTp*M~PE?|J$gKEfaJwzYrxvze8`MEHqWH*Rq zP6{N*pkUw-P(=7iNsvLoz#*VW7TlBs^;R%&2q-*SV4?8Dp1_c9$fYMW< z37bK|z#*XYbXme?P%v-^C_R;)uo)B#90E#Db0lmA1p|kG(zYO%gw3E};1E#6h~FeZ zja;GL4gp0h2_(p%VBio?`nKhS&7ff55K#J-YQknvFmMPceY;u2EQ5l9LqO?A!4o!v zf`LOo>Bl4zHiLqJLqKUq$V$RyP%v-^C=$dUk|2YEfkVAZKUyhaGbk811eAX4a>8a% zFmMPc{YYxUW>7G22q^uyTEb>fFmMPc{V03FW>7G22q^uSN5W=MFmUTD$b2-GwL5m zUvt)bp4I#7m|4?oLR)ZEYcda^_M0>=rAB^Drah)LlUl7V9c#lD&8w4Vjf+X^G0tWU zstd6;Zr(bWJZqlMI{ca?Xja{pub#!()OmFwwVwN3wKj+?-5U6{tJX#A@l|FPC+r+(Q!_JtNZ@ZbDe6&p%jk8$~Gj}I41TsvRYgL#BwuWoBi z)vhUR(KV`45QX7dz`w(dMYxH3D{R@7 z%#{3^a`WY1k)km0LR1t1c3ls)NAW=nyHl<*>8XSQ{Z9^-CsxUYLiQ0y(g{m+(0*TtD#0phm za0C*yO_vv{!r%xbYMaU^RE5D2NYpmXS*QwwBao=;DbQM|3WFn%sN#&@rC=GkVYvnp zRlEoa6b45iQQK+LLRAxxkG|HN7Itx8t)+E)aaKET*Q_=VTesKw+B#D&dws3l z?erPCW<709T<7a`%-8YPblmK=&k$dm?WcJd_Uu_pTN@hN(pQU`hdp!FU0c(}=6&5q z%}(W$vL<2EtOsqed(rwjjk+l7r>JpblQBNZ8g(|#dK~r3S!bd~qa5~iHml#+DC>OG zFJ*P2`lB55wPRK{s@qt%uR&BV>^ZWAZFL%Zj=m1V#?F8Bbo&~GosSy*kKFC76E(`} zcD7?yFKXD=`Nq0Yt$}f0}^Sw`2YX_ literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/Jack Of Hearts.bmp b/TwistedBlackjack/Resources/Images/Jack Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a4a6d1a60e54bab7e5b7c6ccd91a1b29dcb5d2d6 GIT binary patch literal 8678 zcmeI$v2Ghj5XSKd;KDBvVBO^jTo2L)d510XAoD0w1g`xEQ~McQY?a!rkb?Q&Esqqb z-Mf`^F(lwf{y3-O-pASHQZoGepZ|Q4`S$sP$Zs6|fxqyJe4NjJ{dF#lCllczX0`Cl zp+tnl_mCgozKA461}`K>popj-fdkDjI08i^3lbFkkPVJNIlphBDl!a?KoQ|kJVB9R za0CiX3KA3<21lTX@Q{+A$S^npMO0{05~h2G!4W8RYAI0_83sq7)M;y?Dl!a?K&eZT z6IGF6a0E(SE=yEJhQSdibtyej6&VIcpwwlKL{(%M9Dy=_1X>bRkzsHIiWu`ZNtkAy zG2I=3B9;URiVTAzQ0m8~iK@sjI0B`9q&ZO)83sq7)Q_7tF;iq19D!1|f+wmX!{7*% zx=kWc6&VIcpv+syN}?(<430pNVE!QqiVTBex|h1OQlcs{430pl+fEZzkzsHIO5Kt< zQ56{mN1)X0YKf}IFgOCGZe>qYMTWrC-)XTEkQTSs;Ik->i{-4!y z!MRS?HBQ~dwfkya_~NYFu=@TtVRtRfKX&@MnbLCIqp;=FP3>k~JG+j*gk4WPKI&(k zTYEgXdFnb~E$cdJ?C8iETc>5zv0lqcjMeLU@dX*Xq&sTKI)Bx=<3?UMXH8M_w|V56 w-k56^BVIYpWsdWE9a+64znnkT>#`I>2k&CNhGx5Jt;@17Bi+cIFdoT-em`9V+la>L?W$8~X?q`wR{`a=f{N@#}64BvERT zf@FCY7OBT-_0Pwzip|k{`sJ@5r5_)^7x{_S&+sdJCqMN5-#_$l<>DfI#C-&=G$k`7 z|4jMv$7hkEV8B2LNT?zzP=JOSI0PhA5fdn&z!!4}NT`SV7NUZILqI|mp(#;7!N4IP zp<+^?fP#TTKtdJaBej5nfkQw-6%}ksfp!`=1SHgvS}8;Y1BZZwI?~ocR4{M|NT{PE zR)`7)4gm>ul*UfP^Yu1PUk^I0Pir@z}Hw6$~5#66$!QR)`7)4gm>uJZ^5{u3+F0kWj}~h(c5_ za0p1KW1D0lDi}BfB-FlzycVK@fkQw-l_dX^0tyBW0qv|~Yn4J&FmMP+sAJn{Au1R+ z1SHh4C9Mz@3>*Ry>e#MchzbS{0SR?% zQMr2(ZArd--B7_-y>2KLQy*EcerE(9vF~46w>`&Ky}pHd^_OG&S7F~fwC_b*(>fV@ ze`im+E(?7^c7QJ5&otHXe(qZ;;_^_&lcdhfT<%0R|oX?Z$JO^}9aZM7iGhpmxx#VeV$rC=virDTt+ibB(psxl+r5jUPha#cx8+1~ zx$57q{Vrn{wyyhnsMZd#OIs6Phrb__qPOlVQcuy^$nu)4sju}cuSz{hYbDF;wpM)2 zvz$mhO>2_n%+{)}>sd~vo~U&t%ek!$Uzb^~NIg|+k>#4LO<(6(u1Y;w>mFG1Y{LJmUXy>&&MLD0 z<-J}#?s`+^dIzl*`a3Y6xjk~!Vr~<><2Yyyg_qW5C13U0EYaD7Z=zmjj&J{RmgDWq L&sKD;uk-Q`qCIU} literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/King Of Clubs.bmp b/TwistedBlackjack/Resources/Images/King Of Clubs.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9f0928592cea1eccc23177272a6a05a498ccddbc GIT binary patch literal 8678 zcmeH|JC5Ww5I}1I2foAtbmkK{E^KP}4h(#dItl~Bv5!#ko?!z5iVz#)t9lN>-Hf~-|rWOKGA%Z~yhuo&Efv6C{Ab~?} zOA-T7A%Z~yhuoIS0#PA?K>~-|mNEsRLIi^Z4!JF}2ckj*g9Hw_Zh_`NRES`Zz#)q< zf0F=Z<`K#_fkPGx0s#~v7$k7WZQC>u6(SfUaL8>-V<0L-Fi7B#+jcXEnL-4E1P-|! zg%pSi5eyPI~-|j;jTtLIi^Z4!IrW6o?8D3=%lxcFa8x6(SfU`TEbB z{6RazC-PQ*^7dBlfN!ZPmv{RiyDL6*epiTaoO98;=20vcxti*dyav@3u2FS?Yf_ze z-Bg#j#v@gj zmh17T^jfb+E3|z6pI)z;{P>ny&TC#eHpkLx-fRE>>Ghhe<>;DK zP2)^A{fG5Qxsh$U5weEPrwNmXCJCoT|?{;2QZaVGHan-9++{kLXb#15fs(Rh)mDg&4R>foM zwLar3Nh@wt`)hxx>ws*VRwu7ZT{qe7j%B(PcG7AOyARfHt@c_h(!EdJlf4IZl+_Ec zNqVY&Ud>;JT3mL=oi*-0Us#4hxAFbF_EepzJjr zdbyrit%GOcpz@usJ?Yhnlr#^{XxnU<F(mJ~ z0B^xs@0C|nb3lq}4FhqUxzsUUf^pnW1jDCaP;e-4SJg$faBsh!GSF5;){i$`ptZ6buqL~+dmYWYTi=beT zz#*4bNP!qZ!61P{E^Xq07(u}xfkU2K$Z{Y?P%uc~kj0t5OMnOp1_`Dum(~h_7(u}x zfkQ5B7XvYZfD07)vk$U6<1x?g3=xho*W=^koClG?DXyYA#dTGk;aXHD zxSmwwuAAx<*V0nM>v-*o$#;UQwAe|mMK+w*q&NoYmtq)md+~i-LXYNl05>^1V5{|BumxBHdT_}x(zRc6@y4O5lv zXVr97r+K2QrfSrSx9rZcs%pD-Whc7os!m?d6Kkk?u4l3l*PX1T>gKg|HC27rMmFkN z$=a#|dEHzc)e+Z|>9qItNdYhRsVsDS@zR9nAZUjmsIaV$KJlV>fN;|NB7`= zR4?v?b2+9vVz(}}3$FFLDuz@`-xt@IYU3JItzDz4m1|hFb=4N=;Q8A+4m88{v(~Pc tcUF;YT!XTkYrbBdG>VIEPQjje*x>Ix)}ff literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/King Of Hearts.bmp b/TwistedBlackjack/Resources/Images/King Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f19dbce338baa8fa52c16c57de50c2318d8c0a8b GIT binary patch literal 8678 zcmeI0JCfrz5J1~i8|)=qh0T0|jk}z>d@nu|W!Y>~2Du&+mW!^GU|X=MN&kG5Q1kf?wq0c>e3JV`%J5gr}I5z@DMF zyZCpPr*B_GfOo6Bn!61P{E^YQeRES`Zz#)&fKyx4}L@-F; zkj1FqB*0L4gkekIki~*P0EGw!2^?~{Z5oIQ5eyPI+25eyPIEDa|%{;>=av7g;xeOy<8%_%~ddQuY1?l!q{=WP`%ytQngj(c3v&ldS;uhrs{33 zwrah~t-LzA)>NyBZREA?T4~w3YeV%~*OqFf%GJC&y0%sA#8&d!Q#ED(ziU6OR$}eE zI=YUi8i_UYdbnx_ZoiY%!B5q%@ejgU$`~)LQ?<4ln>DuHxKIxV)iA}j>s~g@zmrXh z+vpu!%Ph*37m3}HnGII*T9j0$&t&z~BCfio%%=G_*>q|?T6bMjn@?_@nkH}hkU+t} zA(Ny)fCvc`3>>luAISkCBv3GL$P$G#B|te7C>S{8R$2(e2niGn9C9l=24aK+3I-0j zElCQ*2niGn9CBMO4a5iu6bu}4TS^PW2niGn9CBM`55x!w6bu}4eFZTGVuS<=1`b)2 z`c(py$`h2+z#)qUfdCN_C>S{8_S#|~Mo6Gw;E>xZO@SC8fr5cUZm*j!QH_v5!N4K6 ztzdx|A%TK{LvGu|12IAZ1p|j%w~*#QjF3RVz#)rMze|7!2^0*S{8wp}$4BP38TaL8>dTOdYApkUyT+cx(=jF3RV0Fz-uF0&@EUsnO+Ezz&x^J`3xNeqytCPU0 zyKlHXSxsuIuD<#j?;E|hQy#~c8)wu7Q>zr!lI;onv z&Z;J^)2g}ak(ahHwq(OD7{bPY2fC)Nuishi3umsAvYV^c`9MYMp%d3>+0=DbHglbn R4X$O`A4%EbQY7VP z8xM=bl0OYKmh(b1cOwzz$b_G5I`Y< zK@#QtRUG6u50K9Y21(QjIPefaA%a1w+vXkCLjZ*c2B~goa99rk6e1X;y4^fP)k6S< z2nMOPLUdRU0Tdz_q}nFtupR;^L@-FDg)}*=hX4u@43Ze{Z{om10EGzoOtrO~!+Hpy z5WyhTw(}0_A%H>zgH&5GIIM>N3K0xaZC75iVYMYzGdI+Ep z<58_z>!$K|=hg1ogL!4CoX2L1 z^1XRAQrGUfQ>&HA2|kk7rj-j{hR@Kd6?;xz|7ERO@!SM;7apm7mUvpP7O|4eRk93n zs&^c_(qlc*Kf37l&O7g4T3=SUSG_)Xz1lC`BGudWF|S&PY*V*s@#AtXReyob*S)lE zsC~09mwGj>W0B{RWhP&8(B-;0k2-bHwz{9*qO!SYy?6Bi^S>QUTo$V|&ZE*)tBK0P ztkt`YYGuX5y+=QywX4iWlLQX#xxzkk2&z@+-Fv`l)JMIvR@KVg+Z|YBH2fc zYk!m2LFy}L-H_NZtw~-_)!N1O5nHg|4AQET(~0uS)ovpzhdW;s)-zjVqgKU64_`fH ze^eti=+Iqvo>yM;PG!5}zR_)0!u?%Iklu)wja+epRnwd(BI~_;&HQ zaq+Kt^n+zyL$O|Azh7$&#P-m`=tS!vb`WSBXIk%z)&vfQ=UN1nMaRE~z1&S&ebD6o zr8Ozc#Qmz*q%aeAQ?D{C|6)wmp1H4DRcX^ZiyF^gw6e`BE_S?n?QOI!Qs-adiR7l$ zWVH<^>sRjgTD)R@%T>T)uG3=WOKVZC(oeb8*D75HtElnZR{NrvSLFNg%5(2Ut0s88 dI}aSJXrjyT?xfIev<6T5GS}0!>f3#^>%Y%85V!yU literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/Queen Of Diamonds.bmp b/TwistedBlackjack/Resources/Images/Queen Of Diamonds.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f6a3f14db6915cf1764809fdb3ae6a55195cb24d GIT binary patch literal 8678 zcmeI0J&x-(6h?1=6xl=orppRa6KR9&fkhT_m%<`Qoh95lYe>N=^=k(yoI_FalWhJd zLt*j|*!J<2Xz9$yEBXiXnHdHzLIa2@!!8)O65sKc!+8#JhLfg zCibVvr$2rZaUKHjf{S2~M7)3lHhchu2nIzgG5LH2Oa__L@-DqJR~{r5I`YLGwa1cOwj?H$!a z0EGw!sk9_Gs)qmy5e!mkmpZD4016QdQfXy$R1X0ZA{eC7W^+^z0Tdz_q~#L$ zhX4u@3{qJN(NR4FP>5iV$}%xW^$7K4sVpt$ zs2&0+L@-EY*?C9x5I`YEyce)?i>q`Ts_%jj#<~+a=X2~O}mO|_08qV zlH8xQPR((rnw{fbl>^S?T3xyE%jOlX(y?oD{hwW>)4Oc-m71u4jo_r5BgQUyN)rQ_Ri(nJ_(*qKMZ`hE5|x9 z%QLx(YApL;*A{CSY@F+}YWYobxN^sxf8`p;hOS*KHjhCb_C~IwYRdJX>IWO-dUExW z^uxhwPgYm;e&1K}l%a;I=V~Uq(A83PbJc@2Ree`gcA=}S8svHo)=`aIPqG=; zgRG|-<~q8%s|KRHt&?|G_n|wLc5@C+5$s{eFG> zoQql3Pd|*FbREuV?YvyA&eX?W{i^q+HM;B9`UQV#iC1-ZS23-=>Y>BI&6Oqj;H?f% ztQ@d&ZK^YGVu0zUanf7wy}pbG1IR5cN!hP lY^^Q}J`3OfcD&~*i($reU-w)4rs~%FDam^B;`%b5{sEt-xp4ph literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/Queen Of Hearts.bmp b/TwistedBlackjack/Resources/Images/Queen Of Hearts.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f215dbe6ca904f85464395748555a09d19a79971 GIT binary patch literal 8678 zcmeI0J&q$c5JqbO2foAtbmkK{E^KP}4i)$ybrc4MV;`a7J;Mf!Hr{mLKz?jCCAHK) zl3E@w3`u$__TQV2C2BO9PrrTrNru}mKZyLy=vVk1KFE*5{=YsBW#-96c!+x|JTsJt zkoXev?em`^Nx^^vDMLUJQGo;u)W9J_KoK#41PW}JLxzAd{@g@WFmT8aP(&C?PM~1m zkRhNDQXqkXfkTFXBEmyT0tEwy3;{({h$#u`-M}G3KxtD;iK<}WkRhP7X=|b?7&v4I zD6J)ys0s!S83IacmnW)%fkTFX(ps4lRl&d^LqKV5jzm>3aL5o)hL=D~qAD0TWC$qY z%-FmT9F@1-rRl&A^@4jBSU zTXveL3I+}t0!mwwmZ%B_4jBSUTdtm{3I+}t0!mxTIZ+i195Muyw#*|@6$~7*eEa(# ze{i1T6FCeIIUMQ;xYu3v>ASs=?isgXe$No$*z0;5ZilzG-L7UDefx4%N$t;Acg^uk zwReu^sv2-luF+K+KMbGYY8`t{uK%;Eb$nc4ls&!gYqZy0u0g_b7*@p2T7yvx>l{t zay{3aYdP7fYgYA`YhJZH%e7ojbSE^T8H! zZK-Bu|GsNG)?BdpTu*e}qM8Xdo9pH39k}?*WZ}D2KYP8tzw7Kf<`}L0pJkHsD%Qex z{Nyq1bk}KXIoIi&TSqU~t(|J;z54ZVzuG&5clCXS)7i(~AKz;XPKWOr zbyro@3wymwGM;?q>Z(U$_1|A-sm9?0!Ny!&z(o7-e%XZ!!OOMQ#fvqur(Jzb9M>qF n-@CrXPnc?YSar*?z+Fy|8k5$OJ8Y4I>`_o;Qs)R;`wS^ixpwd3$eSkmVC;7Sd|MN=?8y6GdBW5jdr77+% z{;$jDkAI7V2nq~@1P)mw3Iw1L6$}zMWDykz5P=&tNZ^pC=LTW~1%m_*S%jvf01*@n z5;$Z`3IvFtV35Eei|~;gAcBHH0*5S7uqgq`sbG-6A-B{*AVyFyNZ^oL+A$C#C>SJg z$gLzAh!GSF5;){mE(^p63I+)raw}yD#0Uxo2^?}Ovj<`X1%m_*xxRv!12KYvK>~*? zM*b!NO6CgXOyH2kf3I+)ra(itt5F;oUByh;>m1-bHP%uc~klX9#A!ZR23=%lx zwiQw!Mo=(F;E>xk@j#5AV35Ee*DYi@5F;oUByh;$DX1 zMgC%*p(pZEKl1WYTEJPl%H_=-xVy(u^Sg%-8nFNdd9C7iS_yOs<3zhAR;MXWLFTq||8W~)lGXf3Zp)73a@Du5{UKv3Tid?ws&znY zZL8yJ`u*q>y>xF#Jw$6K%Pm`7U*jw{r5>a;$a34(z*j%Zj?}}nI$8E?4Sj8A*_C>r z)<%|nTRXniSq`Kgszw6|)Wfx=Eca|3^3}53mHG}^ zJaXUGL0<=im{R|o9-F#5>#4O{qKgUtvwGEZ>%VswRXBe0TCb)w=^bA`pLxcg++C|>_tvie0Tyrp#{d8T literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/Resources/Images/hiddencard.bmp b/TwistedBlackjack/Resources/Images/hiddencard.bmp new file mode 100644 index 0000000000000000000000000000000000000000..8c73005e9e6fd1e282a9bd05f8a1e55fd714061a GIT binary patch literal 8678 zcmeIyF|HIb490OIQE&+)({Tc7ixzPQ7aYV#ae=5gf@{t|;fngTPZZ04C$EZ7^du-= z;hFi3lg(;(@=cVFpMSlR>-g|m9r5YT8M4?4!N-7MFK%&q*q(EVC1QLZ7 z;gVJu9Dzik#e~Nc#r<>y5`|t7XlfkdI#v`wi7M<7w?6^Sd=;0PoNz2XX`8XSQ{ zp;wftRD&asDD;ZClxlDU5{15AfwfW%jzFT&63jnDai6*4ekKYnp#p`$5l9qzy*5*- z!4XIldc9Its=*OR6nedG{v^WS2qX%~VX%j(;uJ{Fv$gIM#2?b3Hf9 z$?LgEt?x}b%7 literal 0 HcmV?d00001 diff --git a/TwistedBlackjack/TwistedBlackjack.csproj b/TwistedBlackjack/TwistedBlackjack.csproj new file mode 100644 index 0000000..92a84b9 --- /dev/null +++ b/TwistedBlackjack/TwistedBlackjack.csproj @@ -0,0 +1,142 @@ + + + + + Debug + AnyCPU + {FF1554B8-8274-41B5-9A9B-77D1FFCB6AFB} + WinExe + TwistedBlackjack + TwistedBlackjack + v4.8 + 512 + true + true + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + bin\Debug\TwistedBlackjack.xml + Auto + + + AnyCPU + none + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + Form + + + FrmTwistedBlackjack.cs + + + + + FrmTwistedBlackjack.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file