From 3c9d9264526367510f8f36753b844d287c506bbe Mon Sep 17 00:00:00 2001 From: Ed86 Date: Thu, 26 May 2022 14:20:40 +0300 Subject: [PATCH] 1.1 --- .gitattributes | 63 +++++++ .gitignore | 340 +++++++++++++++++++++++++++++++++++++ 1.3/Assemblies/FB.dll | Bin 5632 -> 5632 bytes 1.3/Assemblies/FB.pdb | Bin 15872 -> 15872 bytes 1.3/Source/.vs/FB/v16/.suo | Bin 30720 -> 39424 bytes 1.3/Source/FB/fb.cs | 29 +--- About/About.xml | 2 +- About/Manifest.xml | 6 +- README.md | 99 ++--------- 9 files changed, 428 insertions(+), 111 deletions(-) create mode 100644 .gitattributes create mode 100644 .gitignore 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..4ce6fdd --- /dev/null +++ b/.gitignore @@ -0,0 +1,340 @@ +## 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 + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# 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 + +# 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/ + +# 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 + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# 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 +# 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 + +# 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 +*- Backup*.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/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# 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 \ No newline at end of file diff --git a/1.3/Assemblies/FB.dll b/1.3/Assemblies/FB.dll index cd44e26348ce4262dcaba8eb7b0c3fc8080eee62..2003028c78e77e3da6717eba5a16a15789a5176b 100644 GIT binary patch delta 1481 zcmZ9MeMnnZ7{;G-PIB|P*v;t&&9>O=@c}#;GkD zofYOvsdBq@g|>r@4%U^jVqt9U#s&lT0fYT9#&Fnn+dqSSF-Kw2!QOK$8}z{Wo#%b; zd!C$g?#Z1FOa~TT5>JHBE}kys*8_`J53<81V^!A2YJn1SGY^;%R>g0+%@^5}e<1+X zI*1%rY}*X{;Q*MqRo`KD@%-ZA27w#&lmU5E;}kC2loxPrs?IlW@c2F->5~N#nwB+oi&11 zN+qbIPWDR6M^@^zDj8?xKGg$RC_Ak|jX;dc7|_tf!a~DaipNnZaxqGN8eYL9*HFSF z|55sk(hUlWnrM5m%+e& zQAWplfhu)e6w73EmdkpE2<5+~Sx&4drnuC>*-L^uXyr!~mG^@On5KA>SAMYMZq~t#Y2T~h< z6(mQx<9+eu3o_Z68bBtI92$(qdQ+pB=tz7#+7-+6CD0K|A5RTUYy{m;ABygZ$3`;~ z{iA(@=9uHEXiuljX6Hvu|EHs^{h4?=6dw;~lE;#niRdH7|5>I+GX2SMv(i;%Ra4AP z*N!|qfByCd*I&=JzE*#~z4pQRKh0~dvg|%x^BGBI1T}Ck-H2S9)95jJ+;%RT5f_>< zY=>|g6UH#7VA7%)(=!rt67zO&V|vjD+U@0>N!26Dph||e96spZc6XkECI;#H zF&C^%+H)hu?F@F95%-;(BMke~N5|?m*4mP@r|r>=Jv?^$uJ%ePUqlJr?H2l|w&Vca zq1~Z7SAID<_w9#I-TvX_dmj(14Vj4ecz>^H(?8cwJ^a?n`IiIcs$Rqw0!!<9 YJ~LbN%#!X|7yR9wOL_Ufv&9D6zejHrtpET3 delta 1602 zcmZ9MZA_b06vzMf-ty2E=;+e|<4uayw2Xof$Tp&8V;h4`Cv0UfG7T1ZV9e4&Teo#2 z6j;!)F=O+@m+`?5(@dQvMwu~uF#)%j853vJ57T7XB8iz%7n7klqjuPGDJ8p*-;M zLYc(Ji^$|;Ppl_X?KC0FryN?z(Sw9-9_am9C4dR(t7aarjW$jG-!f35hTWE%en*-=47Wm~7nsPGj1SJSl9 z7SasUbQ~M#Xj>@%zC$Yjq(Tn%sl6q^-;ihC4$6vM;<3@bgRm{Ob~YIvVmf<>is(EvZrsNNg6 zAsR_<;Z0b=4DY~F8aK(@gwN86KX8%l$7R%tKG;}0hTvpxiwKHYMvS3~EsDdaWDZLj zvnb>z=w>+h9BPq+w}>v9wiczhLiFM)u^KDH2E~UJx2yPL_>tlv6{$aFR8mEZ;N*~8@%&~{C#q8D|3})2pl?N&CNyY7EI#X&V)!mg)LdAZQ7yf^Z zo-s8+S(b$*t$@3`!|^CRI&{YFzCJu28!~fk<<^dHvj1RnBx3q)=S!4hBzimJsa7Lu z#KTFW+X#=wqC3rRY##?=(cX@@F*tk_ZQ=MxESkFKwHnEmqelO;Nt&TKkuXO3A}RB8 zyU$#+Z>lP2!2rGSjdUP!9KsO{qED@^WO?P!#UJLMILl`Ke#d$+ZEnq}NbhlI1^Nin zgBrLC4sOY2`fhr(`dF5SF?}pQJ4ZKkBiG7h(}%gxbc22=8$_-?Ii;t#Mbjr|BxWT} zOJuCz`s5isXtjDclgbbtI4oeyVg2aXlU>D)*Jr6p&`xK`vcR|=Hm~NaSbG_E#Sa~+ zH9yO3Z4QN#!->IEhY?T2qTz_z1n7&dwj=+KGP?N}=yQG{57-;p5o)`2;DuwWYb~#Q z@m|eSt8c8Doq0{#-d)|EZ97df@3OuYxLZR~mtTBOrm~P*Y8IYzxY>du|Bm1fJi6d? K-(s1%?0*3uC>75D diff --git a/1.3/Assemblies/FB.pdb b/1.3/Assemblies/FB.pdb index 681171530a747be821e66841b7a5fade4af8bfbe..896feeaa6165595ed1d494096ce4dbc77f57a06f 100644 GIT binary patch delta 1451 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 diff --git a/1.3/Source/.vs/FB/v16/.suo b/1.3/Source/.vs/FB/v16/.suo index 9feae112bab154a0be87ca01506357de511122d5..5ee941ab6406f3dcd4aa3133b7d54b2a6e7e753d 100644 GIT binary patch delta 4117 zcmc(idu&rx7{Kr8W4rAt7B(j^XuE+hyLQ~Rw_7&{?QXleCmW21%p!DyB6DN2k4@Ng zozXuCsO)|rCQ4$||5dDsiHSPJkVs6X2BR^?Cou%$BXO7vqx1XPTU^;tFsNtw^_=tF zbI(2B^WG(YV#!xjFSV*z1(d4Hi-bpic=f{ICu|wVamf{MNOg$a4;NKq>=sC+V4tVjIzau8Mz5*K~^H!bp{+aAWM;3kbI;b zDM3t#5z!-MND)H!(cUf`mnw5*FL=VNo!D&)SIrUE%o*3>_zt8FS&wW$yoe8>EhX&z z$gK!%8N~ihq)C~tQ2JFcZZ4eIJt?bN6}$P)pZn8pC270$U(Ie~bM2;_e0C9T{Toi` z7*|@6tVioe`z6Y_0DB!m*5r{wM2lptN$bg))L&uE;^jDg2}tEaa_Xj zcBBK5^+n-r*l$PfLUtfs$lb_&2yJ=~_PdbXNEqoxdXPQHUL=C-L+(ZPBfSXS*QfNq zPi$(D4FPyZB|zNJu1o7?!HbkOFm0HEQ+GHFr06fCDK`0kGsf7zZHxn`-T*R)kdcTv zZDN;QHu%A>c3j<5c^Ol|rL~vXX1G{Bs}131OJQbR3r|Twd6_nCGNNH(>Y%fQ@l-}` zQ{;J6CwLAn8LdpjI#&X|#Twp*LNY(ysqM$XSvVPKfzNGa&=J2Ur?=d?TwW8;qgrxG z3y0QR(o$s_f`e;EAlazNCmUjeS#tpV#`Tc21R$UmV6sue9H|*gK9dE%E?vH^`K-&D zbc~)tSxiS{TOhH#omb(M(j_hGgp13uDpTU$o|SEaL`geO^?v`f}>^|#OtPXjAFr> zy&f;@;HlhEA)uq@(Hnz2SKp*%t4T=r`5HCwfYi#DwlWRWo4f^^(DGE7)tm;7m_D*RGj;BbPfDLY z`D@va-;MFG>Zz4er+?;sXWpJUd>r&gjziL%lqLT)9lJ4EDdN^Fy*(Eg+Y#l%>jAPt4!o zeA`m89H@i&AdFpC)mfH%ErqHTTtT~qXK#_(t^gijM|%Y>#xqYt|+&rOcd0aY6A#uS(K`TA1rcHA%@%ju{)i2|pAa zo|({l)_cGAf~8YP>-*M@La^Damv!E0t3fCGjPq_d84<4EpPSip9V+M=etbbC)?KF( zFlp+$(&y+P{i?qUTP2njjE~g$wzKn`mHM)MT9^B%u2Q+{K#u5O*ONJOam*C;S4VlWo z-i2|~7uQq|;N0##sXbdxFnKVUnjG{oxvv&p>Z>anaRvR(fG9fc?_e>f;;rUjJQ`P1 z43GEM8F~V>0{)E%*dSa{2m=*2SJ!n8^d;i^2M%l)4N9YLriUUhl4U+Qnc) z&|c&AH`v`yr&AO~sY0$8We_pHB|3tN8NNf9K0x*Wt?s zbf_obuBxhXRo6Qn9Ch!l346jl7%>r-Xcyg1hu!1$MC@XZQ}lF)T@JU)39tA2DQ2<( z$y6{F9m>u?jMcSeDsDQUIx_(klrW|$dv5&m^0l;YtOJgj1g!VkJf+$X#hSCj)3NRJ z)pxnkf35WG6<8>fYX4a#se)2x_6X($)elN|%)#hD@8xx-zg`EQ#;j_$XA~+Mi_>2* Yq`(b+9}j&Cfy6>@2Ll$gZ-$2d059~)TmS$7 delta 2851 zcmdT`eQZ-z6o2>iV|`r*9qZ~=_VH-T7-g_mD6p~3b+jP+qOBl|fiQ851ct)w6voUR zgh&k2uy-UtVj_`{7&JIizYKRFV|A>xdr9c6~5)0~D0=aUc<5$TBA33Gft>JK4O5oF3l zIT>-gCz2tVH6ty|Mtv%x05J_wh?tJ>AZ8$n5YTHDv$IhtLC{TeQI;YWARMsEn{l#9 z&lJ86W4^?TY1dvFcgS1DhD=-2u;8|Tprl{~)X7GHiwFve<}{LlQ*e}sgf$*dL!Iu; zLP?1rdkWclBKeX*GmvrI!B4=O?iIZ4PVnY%DY-$9B^T+@lraZ_@}7gBwLDFVDCy~B zYk(KcE3L_VmT6WPGE0itwqz;JLx?aUf_N0M46z*X7-9utC4zQZg|ZQ`8nFiPIASe= z)}S{v+|%S!EJ2eSO_WdK97HW4fswmn(lTth0H=Ach5mMvoX4U3Z{l+YAmFF~nWWBZ zbfWWT8H~EC1x5u#oKD0&H6*CaAm*r+VYD#fJsno!KLsJ$1cp&!Mj$#Z3}<-BKm;?v zNPbPiDlXR(y%L*<7YvN(0^Qysiw+eVg2wnWpE@S<5O)QW0SU~A`>31a$vr@5MyhNN zW+As);D~}mRdScrL3>_EPi~UGtQKzMVN;?`LQO#ZOEt9ThfKvdr5-^h1M!K2k?A#R zcA_3FOP;Wa9He%l<{~6ZqZWcX3FKxy%YhxX8i5h>sGqC3lQ-z$maSG`7g_8 z5qd<9<^nEZOy2}sQ_k_ZzkT@G@-O>eI}g?zA5lNCeQbxVmYHb#WRg8T7_zm(a3GcLM__l*L?=k!1qt`u*nOycw6jUnw*|RHt&56&OzR4(p(Q)l zo${Vmt#XA9b$el*iC#qX0;2t6!-bZ6k|{PU;({&s7kU19x(4-hVPwwUS=1YuhNkq3 z2bI=_6=GM(LNswn{o>oXJ+9BMwa)H}o$!6jpx5Prmid$5(|ONoxA6#N?x8$@nB*8*4e9!P2% z^Wos8b@cU-7!cod3i`G!2>EcnldHnF_hN1leqQ+S*NdNV3srp%YF@m8oP=7Hx>kjn zgjW?JfZt6L-bq)0o5MX1@nRR;+~&t7U=u2^lFidJ?y}oTA7#Z67)$&#Lj`MOO7=T6o2yLFK51QZ#~K%OnLW%f%9MJ8|(Y`^$%@7 zD(_>8^uBXl2*LUiT}7@Q8jiF5x1Z+bJg diff --git a/1.3/Source/FB/fb.cs b/1.3/Source/FB/fb.cs index adb3e01..159903c 100644 --- a/1.3/Source/FB/fb.cs +++ b/1.3/Source/FB/fb.cs @@ -1,6 +1,4 @@ - -using HarmonyLib; -using System.Reflection; +using HarmonyLib; using RimWorld; using rjw; using Verse; @@ -11,26 +9,16 @@ public static class HarmonyPatches { public static readonly ThoughtDef RJW_Beautyfuck = DefDatabase.GetNamed("RJW_Beautyfuck"); - [StaticConstructorOnStartup] - public static class Patch - { - static Patch() - { - var harmony = new Harmony("Ed86.rjwfb"); - harmony.PatchAll(Assembly.GetExecutingAssembly()); - } - } - - [HarmonyPatch(typeof(SexUtility), "SatisfyPersonal")] - internal static class Patches_TryGenerateWeaponFor + [HarmonyPatch(typeof(AfterSexUtility), "think_about_sex")] + static class Beautyfuck_AfterSexUtility_think_about_sex { - [HarmonyPrefix] - public static bool on_Prefix(SexProps props) + [HarmonyPostfix] + public static void think_about_sex_Patch(Pawn pawn, Pawn partner, bool isReceiving, SexProps props, bool whoring = false) { try { - var p1 = props.pawn; - var p2 = props.partner; + var p1 = pawn; + var p2 = partner; var p2beauty = p2.GetStatValue(StatDefOf.PawnBeauty, true); var beautystage = -1; @@ -51,9 +39,8 @@ public static class HarmonyPatches } catch(Exception e) { - Log.Warning(e.ToString()); + Log.Error(e.ToString()); } - return true; } } } diff --git a/About/About.xml b/About/About.xml index 32dfb9a..e3aeb28 100644 --- a/About/About.xml +++ b/About/About.xml @@ -3,7 +3,7 @@ RimJobWorld - FB Ed86 - + https://gitgud.io/Ed86/rjw-fb
  • 1.3
  • diff --git a/About/Manifest.xml b/About/Manifest.xml index 4610626..6303f2f 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -1,13 +1,13 @@ RimJobWorld FB - 1.0.0 + 1.1
  • RimJobWorld
  • RimJobWorld
  • - - + https://gitgud.io/Ed86/rjw-fb/raw/master/About/Manifest.xml + https://gitgud.io/Ed86/rjw-fb
    diff --git a/README.md b/README.md index 83563b5..e7efb86 100644 --- a/README.md +++ b/README.md @@ -1,92 +1,19 @@ -# RJW - Fuck Beautiful +And why would you read me? +Mod git: +- +Discord: +https://discord.gg/CXwHhv8 -## Getting started +LoversLab: +- -To make it easy for you to get started with GitLab, here's a list of recommended next steps. +Requirements: +Harmony +Hugslib +Rimjobworld (https://gitgud.io/Ed86/rjw) -Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)! +Additional features to RimJobWorld: -## Add your files - -- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files -- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command: - -``` -cd existing_repo -git remote add origin https://gitgud.io/Ed86/rjw-fb.git -git branch -M master -git push -uf origin master -``` - -## Integrate with your tools - -- [ ] [Set up project integrations](https://gitgud.io/Ed86/rjw-fb/-/settings/integrations) - -## Collaborate with your team - -- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/) -- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html) -- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically) -- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/) -- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html) - -## Test and Deploy - -Use the built-in continuous integration in GitLab. - -- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html) -- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/) -- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html) -- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/) -- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html) - -*** - -# Editing this README - -When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template. - -## Suggestions for a good README -Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information. - -## Name -Choose a self-explaining name for your project. - -## Description -Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors. - -## Badges -On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge. - -## Visuals -Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method. - -## Installation -Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection. - -## Usage -Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README. - -## Support -Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc. - -## Roadmap -If you have ideas for releases in the future, it is a good idea to list them in the README. - -## Contributing -State if you are open to contributions and what your requirements are for accepting them. - -For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self. - -You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser. - -## Authors and acknowledgment -Show your appreciation to those who have contributed to the project. - -## License -For open source projects, say how it is licensed. - -## Project status -If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers. + - adds aftersex thought mood boost/penalty based on partner beauty