@@ -7,11 +7,11 @@ namespace CobwebAPI.API;
77
88public class Weapons
99{
10-
1110 [ HarmonyPatch ( typeof ( WeaponManager ) ) ]
1211 public class WeaponManagerPatch
1312 {
1413 public static Weapon ? EquippedWeapon { get ; internal set ; }
14+
1515 [ HarmonyPatch ( "EquipWeapon" ) ]
1616 [ HarmonyPostfix ]
1717 internal static void EquipWeaponPostfix ( ref Weapon weapon )
@@ -22,6 +22,7 @@ internal static void EquipWeaponPostfix(ref Weapon weapon)
2222 weapon = EquippedWeapon ;
2323 }
2424 }
25+
2526 [ HarmonyPatch ( "EquipWeapon" ) ]
2627 [ HarmonyPrefix ]
2728 internal static void EquipWeaponPrefix ( ref Weapon weapon )
@@ -31,22 +32,26 @@ internal static void EquipWeaponPrefix(ref Weapon weapon)
3132 weapon = EquippedWeapon ;
3233 }
3334 }
35+
3436 [ HarmonyPatch ( "UnEquipWeapon" ) ]
3537 [ HarmonyPostfix ]
3638 internal static void UnEquipWeaponPostfix ( )
3739 {
3840 EquippedWeapon = null ;
3941 }
4042 }
43+
4144 public static Weapon ? GetEquippedWeapon ( )
4245 {
4346 return WeaponManagerPatch . EquippedWeapon ;
4447 }
45- // * To be done
48+
49+ // * To be done
4650 public static void SetEquippedWeapon ( Weapon weapon )
4751 {
4852 WeaponManagerPatch . EquippedWeapon = weapon ;
4953 }
54+
5055 // Add weapon
5156 public static Weapon CreateWeapon ( int ammo , List < Weapon . WeaponType > weaponType , string label )
5257 {
@@ -61,10 +66,10 @@ public static Weapon CreateWeapon(int ammo, List<Weapon.WeaponType> weaponType,
6166 return weapon ;
6267 }
6368
64-
65- //* To be done
66-
67- private List < SpawnableWeapon > getVersusWeapons ( )
69+
70+ //* To be done
71+
72+ private List < SpawnableWeapon > getVersusWeapons ( )
6873 {
6974 bool flag = GameSettings . Instance == null ;
7075 List < SpawnableWeapon > result ;
@@ -77,14 +82,16 @@ private List<SpawnableWeapon> getVersusWeapons()
7782 List < SpawnableWeapon > list = GameSettings . Instance . AvailableVersusWeapons ( ) ;
7883 result = list ;
7984 }
85+
8086 return result ;
8187 }
82-
88+
8389 private void spawnWeapon ( int selectedWeapon )
8490 {
8591 GameObject gameObject = GameObject . FindGameObjectWithTag ( "PlayerRigidbody" ) ;
8692 Vector2 a = new Vector2 ( gameObject . transform . position . x , gameObject . transform . position . y ) ;
87- bool flag = ! Physics2D . Raycast ( a + new Vector2 ( 0f , 10f ) , gameObject . transform . up , 0.1f , GameController . instance . worldLayers ) ;
93+ bool flag = ! Physics2D . Raycast ( a + new Vector2 ( 0f , 10f ) , gameObject . transform . up , 0.1f ,
94+ GameController . instance . worldLayers ) ;
8895 bool flag2 = flag ;
8996 if ( flag2 )
9097 {
@@ -93,4 +100,4 @@ private void spawnWeapon(int selectedWeapon)
93100 gameObject . transform . rotation ) ;
94101 }
95102 }
96- }
103+ }
0 commit comments