From 0ba03aaf0942676dcdb77bf8c27c1366e541c75f Mon Sep 17 00:00:00 2001 From: GhostActual Date: Thu, 10 Mar 2022 22:18:06 -0500 Subject: [PATCH] Base Commit --- .../loadout/loadout_general.dm | 9 ++++ code/modules/games/wizoff.dm | 46 ++++++++++++++++++ icons/obj/playing_cards.dmi | Bin 3811 -> 3946 bytes maps/tether/tether-03-surface3.dmm | 2 + vorestation.dme | 1 + 5 files changed, 58 insertions(+) diff --git a/code/modules/client/preference_setup/loadout/loadout_general.dm b/code/modules/client/preference_setup/loadout/loadout_general.dm index 615e16bf5d9..74a69d46e00 100644 --- a/code/modules/client/preference_setup/loadout/loadout_general.dm +++ b/code/modules/client/preference_setup/loadout/loadout_general.dm @@ -140,3 +140,12 @@ display_name = "Cards Against The Galaxy (black deck)" path = /obj/item/weapon/deck/cah/black description = "The ever-popular Cards Against The Galaxy word game. Warning: may include traces of broken fourth wall. This is the black deck." + +/datum/gear/wizoff + display_name = "WizOff" + path = /obj/item/weapon/deck/wizoff + +/datum/gear/wizoffguide + display_name = "WizOff Guide" + path = /obj/item/weapon/book/manual/wizzoffguide + description = "The guide to playing the ever popular card game: Wiz-Off!" \ No newline at end of file diff --git a/code/modules/games/wizoff.dm b/code/modules/games/wizoff.dm index 11cf1797352..2f87f15a903 100644 --- a/code/modules/games/wizoff.dm +++ b/code/modules/games/wizoff.dm @@ -55,3 +55,49 @@ "U9: Jaunt" ) +/obj/item/weapon/book/manual/wizzoffguide + name = "WizOff Guide" + icon = 'icons/obj/playing_cards.dmi' + icon_state ="wizoff_guide" + item_state = "book16" + author = "Donk Co." + title = "WizOff Guide" + drop_sound = 'sound/items/drop/paper.ogg' + pickup_sound = 'sound/items/pickup/paper.ogg' + +/obj/item/weapon/book/manual/wizzoffguide/New() + ..() + dat = {" + + + + + + +

Wiz-Off Player Guide

+

How to play Wiz-Off!

+

The wizard themed card game

+

Each player draws 5 cards. There are five rounds. Each round,
+ a player selects a card to play, and the winner is selected
+ based on the following rules:

+
    +
  1. Offensive (O) beats Utility (U)!
  2. +
  3. Defensive (D) beats Offensive (O)!
  4. +
  5. Utility (U) beats Defensive (D)!
  6. +
  7. If both players play the same type of spell,
    + the higher number wins!
  8. +
+

The player who wins the most of the 5 rounds wins the game!
+ Now get ready to battle for the fate of the universe: Wiz-Off!

+ + + + "} \ No newline at end of file diff --git a/icons/obj/playing_cards.dmi b/icons/obj/playing_cards.dmi index 0195f8e6f4702a3426d7555f2c7d412dc9d51a23..b5336d6dd1c5be3607a3927170a9d49909ca6c4d 100644 GIT binary patch literal 3946 zcmb7{cT^MGx5pr%ErmOp`ju2^l<)Y7aSXfx#F2Ua3KGyft+Su5*3(#V-*?s_k*WyHIaniB@EiC|# z$Fu$X*jic~7hcPceGX+95*ixn@9+P)^vrmL2jz+L+xxbG zfq}NRwz09X^wt1JL#Tm)fz=7Y-(!r5Q_MRFX3bVg&B;nLTdG}SDq||dYLzh)&hsT_ zKnxvI`3R`}_SgulnwLCz%6;QT4po#@FP;weXB5`zdbZ2KL40$v8bnfKjq>H-W z^z^j3vX8T~^8=5PE(+zm#${Wzkdl&;XtT`!dKIY2**qx1(e4a@oF3s20YybSor^H@ z4Zjo?7#a~6auop3IZv}2uQto^C--!mF3WnFas z85ohH5v2RPV#>=eu<2%5+;zO7fvMzdTYTA+cCy9GXQ|*Z%L2D$VHThDXx{Oog-<{k z(}M-Z(XCl9%cJHCdRcoOUTGdLbCpdOoxh1fN!Yi#YQ29Sti3I^ni^bdOou%eoz-`z zyaFSq3Ax$T2?}x6*Fr8PJ{jUwn}Z5l-iZ`_kxB)dA99;VAC0bBdz7B?>CHl~x5HQ< zu4*hX?4GsR+`*&PXZLZVHR+r%V5VhdOD?WyAb-aBH%^qf&33HB#xOEY?I2q*`)6e61RYm9hS zM|BBm`g?1fk{DU1TcQ{R$!QCo?wj1OBu@Q)-o9@78-*x0vF9Ag@7$eKLK`kKanhG)Yg zhSnE;-r2@?+{%PdM-OF!vS=fAu<*x)!r>ZchXc*~GSc|(pcqO`C5 z5iW<7j^Nh2Tamu3#`|LyhxK00@$TSiV&bo$B{#x9VJk>DuAec5*qk^h5mz4vonEH< z8~KRHPS`H@e4uwG*?{gAMz-s4F z+`SGfAjpYaFCd;qED=n@sZw1LBm#jDVxGkl2}09-tiuHQCEdiw&!4Lp5aQtB#>ayc zobF?e1VHv=vbPU1lW|_c(hWJHy*Z*;_2i`Sd`i*FK;6WCk*piHF0^U|2^0i9mAa=I ziRANzCmx`Hq>TCgoWtyomg;TVE$lD6A(r);b{`CC8RreaXrxk~ce%bnIk(y$MuIwc zco$X^Ar%L`JX<`t5=q*gTpnYhdV_gru^3fC%c^(jGuk~%3+@ny`x=S^&@JpC=&EKS z;lUaH9q+Q#O+@BKK4m(5o97N;K8ac$UsH))ZGGcE-Op{$dJ5N=Sh!K(;_3R_^TRMHmi2YJ z`ov1)9i_XSuKRpFNzwaBVR;jKvWrrw9Wy1xm!IY()qIN56YGuQ;;|B9cMrbE#cl;O z(I*g@k7sLgm&edyHHYP4>OdR$j#57ROG=|88l+2-?HQa43SQCJpyH3m&b5j6k=bia z@IC5O*Yaf4hV$0yht8LK>16aP7+qoW!tZ>#0wC zKp%$ZUS7ZB@4F)IJaHPH{NQMgo|T9RO(74bkgqGV20FiQM$Vd0L_6ncI;Vu)B)8-p zK*2kRxLe2briP8zPeg2yHi@`w6nq)W-dt-7x*j1+jrp|zS&tH;JZCR$F6Fkk6^;g3 zHV`}awuiKHjKZ-Fj&a6OKH#aba?r~2<@~6+3!x#kBvNg;K4>?Ysv}MQb1S$lN@^k! z!^arRRIh#ZIm>PQT$)Q2c0!CSu$#RlxH9&2tRd=;YHY~u5UvT434o*$C+)QL343x_ zaptdk}FF0Fp{ z=#+Vgym~FJel{{OuB&Zn-_OJJFCOjhCu^4t1nTTRxGi>{oa@o{1y5BX=ywNXO*|N; z?U&c%BC$3>68F36yrOr_9MyrLG zSt&w6W+UZ~W>yw@L{>zIVfyuAycPTfS&c}veU-q~x0;L=oAh(a@Z!ua2&JVkVYL4U zaf(lq^m&$0nI?Ho1gVnvtMl)C##m;Y&A_)FZ7kcm`{JOiW9E+OoI|{o;hfNOOD1gn z8RCfyJ;kvypl;x50V{o0amBzcKA`QJ(4sE0K)M)FL8Yfe=CFDNmxL}buD6!{FLgk} zwB9Z;?3$Mt^D_ii`bJ9DFblf+QTF5Yo&SSL*p8NMn~oH5Ug&!6dP>$$DvcgvLdHoS zB?bQ8oJ%Cf`w#mvr!In&*q^F^)#MK~<=`m!o}{*W$Mk|fv*7g`7HZfv{@Lvz*?!UW31X(93%$Jf>;icWqQg+F00q*|A*weOb`Y?^pRBm7pN8HOh^ICrjz!a3VD2fT@V%D zPJ5Iw5w?4BgSi2YV+|d1XFmN>@t0oIXB&SN$}6(=aBcTmb?xl-`Of*TG!BY-7K-=@ z_p1~*I0nwFqd|v!F5w=ifOB{i?g~I^mCI4avl@ToxSS1A1KJXZ`VD)IXIH zJF|VB@oymDVnoCwJw=eCk%R$R{RU>iWpekyNc;c!7Wv*jS({B?z7*_6ea`nz)r0FB z!Qn%{3rY+iwF{_)RC();k*}QIVwNx*m6VF~4IS)=bJPg!e0fy@nkhAy-}ggOKih0Q zTs!a0K=_$F)kv%odH0C=SSM7!R=0f3`U9s)r1wq~)A5ot;|9T&YI9mdctAhv8+z<=HWxo`rTB zi$`bUC%lJabE(^F2#4%kY;?Z!my#qHOsaklNsdBSy`o`Z79U7BgQq)pqkJ+5*8VEQ4}lb z7)I{UlA9?sh7l(BH5z`?w(V}e{p0(6J>S>!eV*6n`~JK?pXc?=C`~9PtAY(G)nvfv z`uh4n?6vE*IpgEwE-0_5sVQ?LF5_HzXM4MwuCJXIzP!9V{Aki<^;|dz1Of*;+aCvE zr-r<8;mOu9mAw~vfWfX54D-!!1uuw&u;WZ$t4q&KP1uo|C2 z(Z#hnSxQ8RF$L^G&d(2(<=&KxX2?n)PzI4q$_>5?>r5_txglU}&JcL3ONw_;j z&7Ib^6!4N8lL;D}=N=8JL6D7Z9#J}lB3?OZu4&})^bh$;eY)3at-*waghjzWm{D&^ zC3JrRfrLk`kD8ny++pYV{zP}#bM2b0)$dYndb?miZ;!h7&pO`ZmOk7i|HnBm^>4BR zOHT=$?s>ekgXoOFwMQ-v<7I7P%+?xPEoFPArd_qzSC|G@#ZBAF&-?i7;v7?7PD#Xl zmzkACu>gDO4bQRmcHfK>JJo8EHn=$qjePOzg|5WrSET!wV5( zPhNHceUqTy&v;d3c7TIzQB`-cLzju8UBid08m#ZC*kaZ1;P#k;CqKHL9Q}d0zn`@f z=0IFh&dYQ{50Jbp7fGbR(6cojspoWI4Fwl_6IsG)&0WPSYh2dSL(RSQB(K{f93^q8 zpiMS8jx|cf+qMbI$;v{4A&d*nsP7QwDN_J@D?>u{=>cfGY{9cY?rd{vm8go4)ps#qJ{xR&l585u#s^Cf>w#*Z z(mE!f&yO#p5H|)VT+t?EN%)@;bo9F0iWk^U`lHL>Sif7(?NmzsmEBqhhnRpA=)vxM)9q{1aJ7f zT1e|>?Gl)MKikzzeIz{8GIw8r3u#71oIr6UQWy?#f`(-t*`^Oz?=rfn=XF;cI@{^I`p*g z0_?P~sX@#@OuG+%xI*{Hj7@;23_osQV~Gc_hW}udk~%LUzbZ%b76-$l;8(C+>`8v1 zOGldOVru#Lq5`U6RBwlkk|UM32yWQfm*G$S8A5mOw&I;qbk%#s4X{$;OL{SR8MY!E z(|po8Ego2#Cm3Sn3VBJKf!w8EOWxbN7h2v&+9l7%W_>nSxizk z;mlZ#8nZTXRU^EZN)y(yOKD2&7#@8%iT*Wmr#cA|u1z9!ei+LhtK6?_taFO%&^2K| z^zT~NQyLqqP%Yxm+vp$!KFbA^XwkAHhUH@C{M?Dw+zBM*R=*Jqpx)S79+MleUC^M2 z(#4m~nWNlmss7lVq}D@MDV#_9Fwgz5KP{eUg{M3qXq|&!@|8}SrF-QE@0+%NuSdD# zCu^f0bI8}o8ofT%+NH-xB`|LJ$vQ(u+VPui>Pmxa=IJ_lrVo>wQX{+~%$=W;d|p)N zWW`;K_$1fgW{Z{uP;SVeWYwz->m!2J#@6Toxy!|OVpXH>$F;8gh>H{=aNRCzCNZo5 z#0k=35et=oI-=EMQUN{^d zjqea>n|~$H7K(#1*FB-k7r%p-jtqk~(=P)c>T>Tgkp`#O4UQPmjnu~1rN^8;)iGYg z&mX8O-cVor1BK$0yc@s#(XW-hRUg_E8a*aA2CdVq=DK|WgB6W}|P zCNbn_;c-?z+7AuM$vPyM#@yqlNpx6LY@XMwd$2)axW(gR46V4b32v_~6vN*5G0o>y zP|stj(@{+G&=k3MX6J%6%`sC!|4)G#@=I@5j`};Jey<0E=G@Hdmr2wQaPIvTaG zg=q)C!g>LO>FAgBc+P3F4_$pSV~GDGecRe~talemomf#SE^7a4hfp3{HoVaS<$@u~UCT+hwlOY8bA*x{Q#DQ@a7sLy@t-NU`aRRH>O zb-%Je96rG@Ys=miU%HFA$|I$M=a|(SRp0H&^+wh`BvfrXx}O4In~98dnX!|R@Q7X_ z>_XpYNx~N#kE2S;Fv0&nU_SvVAjk>jTOi2paS9LB2wQU&zM8g5=CpInqC5d^e%r+hd#JYUyN1@N3VBjA#ZS3*8xkh%+ z5#_nDoFD!{z$4O)xA`o~KdxBLkC}2a?=tqrKhmr_vRlO75wQ9qY{F+*#%Nb~2QSrR z|N5k7bZGBY=$AwNo$J+%7Jv7!9T!9`0QgpED?P&Wwa&stW5C~vP{^^>gDh;-ctAD1 zli#nB7hrD@(t_Wb2Zt!EUg+McN#yO5DvPtFB=?179K70Mkc5z;lp1 z{!%D>$H_|Z>75YE2vy|sXy zM7Ni(xY+ns&DUD`TqkU{s8rV}>9c14hId zo6*JhP`EO+o3myDeY>U4Lm%k;t2*(bzYvH4UJS$9ir1zb*x`tXboIOTdGw|QF zHL%^iImVJ>sZ);A@CER&xRVaI*YP>L;`++T1F(`bU8FX`IA^D(k>*(asNBNM rWttNj@!t3nL%x9Umr|*XJ0K;S8(CWHE(-783uJ9>fApcLN6h~KYT?hD diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index 8334e042a59..8478e8a3fa6 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -20249,6 +20249,8 @@ }, /obj/item/weapon/storage/pill_bottle/dice, /obj/item/weapon/storage/pill_bottle/dice_nerd, +/obj/item/weapon/deck/wizoff, +/obj/item/weapon/book/manual/wizzoffguide, /turf/simulated/floor/wood, /area/library) "aGZ" = ( diff --git a/vorestation.dme b/vorestation.dme index 7dd76cdb020..8965b79936d 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2357,6 +2357,7 @@ #include "code\modules\games\dice.dm" #include "code\modules\games\spaceball_cards.dm" #include "code\modules\games\tarot.dm" +#include "code\modules\games\wizoff.dm" #include "code\modules\genetics\side_effects.dm" #include "code\modules\ghosttrap\trap.dm" #include "code\modules\holodeck\HolodeckControl.dm"