Luke Spragg
2a3e45bd92
Update various weapon-related hooks
...
- OnCreateWorldProjectile -> OnWorldProjectileCreate(HitInfo hitInfo, ItemDefinition itemDefinition)
- OnReloadMagazine -> OnMagazineReload(BaseProjectile weapon, int desiredAmount, BasePlayer player)
- OnReloadWeapon -> OnWeaponReload(BaseProjectile weapon, BasePlayer player)
- OnSwitchAmmo -> OnAmmoSwitch(BaseProjectile weapon, BasePlayer player)
2022-06-07 10:15:10 -04:00
shaitobu
17f9f6f180
Add OnWeaponModChange hook
...
- object OnWeaponModChange(BaseProjectile weapon)
2022-06-07 10:05:18 -04:00
ThePitereq
6b835feae5
Add OnLockerSwap hook
...
- object OnLockerSwap(Locker locker, int lockerIndex, BasePlayer player)
2022-06-07 09:57:10 -04:00
k1lly0u
85628ec3ab
Add OnSprayCreate hook
...
- object OnSprayCreate(SprayCan spray, Vector3 position, Quaternion rotation)
2022-06-03 10:45:03 -04:00
Mr. Blue
7aa2e7b181
Expose GroundVehicle::collisionEffect
2022-06-03 11:52:01 +02:00
Mr. Blue
d1cdea3400
Patch for June 2nd Rust update (protocol 2345.225.1)
2022-06-02 13:58:38 -04:00
Mr. Blue
4d1ee563da
Expose ConVar.Chat::Record
2022-06-02 15:20:00 +02:00
Luke Spragg
7cb6c498ed
Revert "Change IServer.Time to IServer.Date, add IServer.Time as TimeSpan"
...
This reverts commit ba73b48436
.
2022-06-01 10:42:48 -04:00
Luke Spragg
a9b2ae3e97
Change OnDieselEngineToggle arg order to match
...
- object OnDieselEngineToggle(DieselEngine engine, BasePlayer player)
Previous signature has been deprecated.
2022-05-31 14:26:57 -04:00
PaperPlate
e72c249e4f
Add OnSamSiteModeToggle hook
...
- object OnSamSiteModeToggle(SamSite samSite, BasePlayer player, bool enabled)
2022-05-30 23:04:55 -04:00
Luke Spragg
bf5bdd84f8
Remove initial values for RustCui helper that client already has
2022-05-30 00:37:00 -04:00
Luke Spragg
1291dbc18f
Remove DefaultValue attribute usage with RustCui helper
2022-05-30 00:36:56 -04:00
Luke Spragg
8900d2416b
Rename OnWindUpdate/d hooks to OnWindmillUpdate/d
...
Also deprecate OnWindUpdate/d
2022-05-28 12:48:48 -04:00
Luke Spragg
76429ad7d9
Expose ElectricWindmill::serverWindSpeed as public
2022-05-28 12:30:28 -04:00
Mr. Blue
2beba3cd84
Update Steam DepotDownloader tool
2022-05-16 16:25:00 +02:00
k1lly0u
054cb539c7
Add CanTrainCarCouple hook
...
- bool? CanTrainCarCouple(TrainCar trainCar, TrainCar otherTrainCar)
2022-05-11 11:46:40 -04:00
Luke Spragg
ba73b48436
Change IServer.Time to IServer.Date, add IServer.Time as TimeSpan
2022-05-11 11:39:38 -04:00
Luke Spragg
ed6a0fd339
Expose additional fields for plugins
2022-05-09 18:28:16 -04:00
k1lly0u
03f252e357
Add OnTrainCarUncouple hook
...
- object OnTrainCarUncouple(TrainCar trainCar, BasePlayer player)
2022-05-06 00:11:00 -04:00
shooter46
2e0b13f1e7
Add needsKeyboard option to InputField
...
21dbde2b92
2022-05-06 00:01:34 -04:00
Luke Spragg
7f1d6fe57b
Expose CompleteTrain fields/methods/properties as public for plugins
2022-05-05 15:22:29 -04:00
Luke Spragg
51b7cc949d
Patch for May 5th Rust update (protocol 2336.224.1)
2022-05-05 13:23:44 -04:00
Luke Spragg
80523c8939
Update RustCui helper with CUI changes
...
- Add CuiCountdownComponent
- Add CuiNeedsKeyboardComponent
- Add ItemId and SkinId to CuiImageComponent
- Add ReadOnly and LineType to CuiInputFieldComponent
2022-05-05 00:42:01 -04:00
Luke Spragg
8cb1d9518f
Expose TelephoneManager fields
2022-04-22 10:23:02 -04:00
Luke Spragg
f2660b6901
Refactor OnRecycleItem as OnItemRecycle
...
- object OnItemRecycle(Item item, Recycler recycler)
2022-04-21 17:00:40 -04:00
Liam
c24c50e8e3
Add OnItemRecycleAmount hook
...
- object OnItemRecycleAmount (Item item, int defaultAmount, Recycler recycler)
2022-04-21 16:59:36 -04:00
Luke Spragg
89be41ab8d
Patch for April 21st Rust update (protocol 2332.223.1)
2022-04-21 16:38:17 -04:00
Luke Spragg
a4e4523220
Rename player with "persistance"
2022-04-18 23:50:39 -04:00
Luke Spragg
2fc69986dd
Revert "Remove OnItemPainted hook for now"
...
This reverts commit dc6eb89257
.
2022-04-14 08:28:08 -04:00
WhiteThunder
2cef6d65dc
Expose zip line fields/method as public
2022-04-12 20:19:21 -04:00
Luke Spragg
d8302bf1e2
Patch for April 11th Rust update (protocol 2332.223.1)
2022-04-11 10:33:06 -04:00
Luke Spragg
dc6eb89257
Remove OnItemPainted hook for now
...
This may be temporary, but until Rust adds PaintedItemStorageEntity back it won't be possible
2022-04-08 15:01:37 -04:00
Luke Spragg
1132bfd002
Expose a field as public
2022-04-08 14:46:30 -04:00
Luke Spragg
8478e8e790
Patch for April 7th Rust update (protocol 2332.223.1)
2022-04-07 13:41:37 -04:00
Luke Spragg
56be98892b
Add hook for PaintedItemStorageEntity
...
- void OnItemPainted(PaintedItemStorageEntity entity, Item item, BasePlayer player, byte[] image)
Expose _currentImageCrc
Credit to @dassjosh
2022-04-06 15:34:10 -04:00
ThePitereq
aba6a4a270
Add hooks for advent calendar
...
- bool CanBeAwardedAdventGift(AdventCalendar calendar, BasePlayer player)
- object OnAdventGiftAward(AdventCalendar calendar, BasePlayer player)
- void OnAdventGiftAwarded(AdventCalendar calendar, BasePlayer player)
2022-04-06 10:37:27 -04:00
WhiteThunder
6d7b519449
Update hooks for opening vending machines
...
Add object OnVendingShopOpen(NPCVendingMachine vendingMachine, BasePlayer player)
Rename void OnOpenVendingShop(NPCVendingMachine vendingMachine, BasePlayer player) to OnVendingShopOpened
2022-04-06 10:19:10 -04:00
Luke Spragg
87f10fa7ef
Expose field as public for plugins
2022-04-06 10:17:49 -04:00
WhiteThunder
d06d2ad187
Add OnNetworkSubscriptionsGather hook
...
- object OnNetworkSubscriptionsGather(NetworkVisibilityGrid grid, Network.Visibility.Group group, List<Network.Visibility.Group> groups, int radius)
Called when determining which network groups to subscribe a player to in a given radius
Returning non-null will cancel the default behavior
2022-04-06 09:48:09 -04:00
WhiteThunder
46b20fdc1d
Add OnEngineStartFinished hook
...
- void OnEngineStartFinished(BaseVehicle vehicle)
Called after a vehicle's engine has actually finished starting
2022-04-06 09:39:12 -04:00
Mr. Blue
5dc4ff2c38
Patch for March 8th Rust hotfix (protocol 2330.222.1)
2022-03-08 01:24:07 +01:00
Luke Spragg
2c76599d19
Adjust index for OnNpcTargetSense hook
2022-03-04 09:55:02 -05:00
Luke Spragg
36e17fd4d2
Fix fishing hook IL errors
2022-03-03 15:24:33 -05:00
Luke Spragg
dfcac16357
Fix IL error due to fishing hook
2022-03-03 14:42:13 -05:00
Luke Spragg
2e195dfa0f
Patch for March 3rd Rust update (protocol 2330.222.1)
2022-03-03 13:45:21 -05:00
Luke Spragg
249284c387
Add hook for TreeEntity when hitting marker
...
- bool? OnTreeMarkerHit(TreeEntity tree, HitInfo hitInfo)
Called before a tree marker is hit
2022-03-02 18:36:55 -05:00
Luke Spragg
d864925245
Add OnNpcTargetSense hook for SimpleAIMemory
...
- object OnNpcTargetSense(BaseEntity npc, BaseEntity targetEntity, AIBrainSenses brainSenses)
2022-03-02 18:36:53 -05:00
Luke Spragg
3dc144f612
Add OnDoorKnocked hook for DoorKnocker
...
- void OnDoorKnocked(DoorKnocker doorKnocker, BasePlayer player)
Called after a player has knocked on a door
2022-03-02 18:36:50 -05:00
Luke Spragg
ef588bc5e8
Add hooks for InstantCameraTool
...
- object OnPhotoCapture(PhotoEntity photo, Item camera, BasePlayer player, byte[] rawImageData)
Called after a photo is taken, but before it is given to the player
- void OnPhotoCaptured(PhotoEntity photo, Item camera, BasePlayer player, byte[] rawImageData)
Called after a photo has been taken by a player and given to them
Also expose field as public
2022-03-02 18:36:48 -05:00
ArtiIOMI
19c3f51bcd
Add hooks for LiquidWeapon, Sprinkler, and WaterBall
...
- bool? CanFireLiquidWeapon(BasePlayer player, LiquidWeapon liquidWeapon)
Called before a player fires a liquid weapon (i.e. water gun)
- bool? CanWaterBallSplash(ItemDefinition liquidDef, Vector3 position, float radius, int amount)
Called before water is poured from a liquid vessel or shot from a water gun
- void OnLiquidWeaponFired(LiquidWeapon liquidWeapon, BasePlayer player)
Called after a liquid weapon (i.e. water gun) has been fired by a player
- void OnLiquidWeaponFiringStopped(LiquidWeapon liquidWeapon, BasePlayer player)
Called after a liquid weapon (i.e. water gun) has stopped firing
- void OnSprinklerSplashed(Sprinkler sprinkler)
Called after a sprinkler has splashed water
Also expose some fields as public
2022-03-02 18:36:46 -05:00