You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- using System;
- using Svelto.ECS;
- using TechbloxModdingAPI.Blocks;
- using TechbloxModdingAPI.Utility;
-
- namespace TechbloxModdingAPI
- {
- public partial class Player
- {
- internal WrappedHandler<PlayerSeatEventArgs> seatEntered;
- public event EventHandler<PlayerSeatEventArgs> SeatEntered
- {
- add => seatEntered += value;
- remove => seatEntered -= value;
- }
-
- internal WrappedHandler<PlayerSeatEventArgs> seatExited;
- public event EventHandler<PlayerSeatEventArgs> SeatExited
- {
- add => seatExited += value;
- remove => seatExited -= value;
- }
-
- internal static WrappedHandler<PlayerEventArgs> joined;
-
- public static event EventHandler<PlayerEventArgs> Joined
- {
- add => joined += value;
- remove => joined -= value;
- }
-
- internal static WrappedHandler<PlayerEventArgs> left;
-
- public static event EventHandler<PlayerEventArgs> Left
- {
- add => left += value;
- remove => left -= value;
- }
- }
-
- public struct PlayerSeatEventArgs
- {
- public EGID SeatId;
- public Seat Seat => (Seat)Block.New(SeatId);
- }
-
- public struct PlayerEventArgs
- {
- public EGID PlayerId;
- public Player Player => Player.GetInstance(PlayerId.entityID);
- }
- }
|