Cavestory Mod API
Enumerations
CaveNet_EnumData.h File Reference

Go to the source code of this file.

Enumerations

enum  CaveNet::NetDisconnectReason {
  CaveNet::NET_DISCONNECT_REASON_UNKNOWN , CaveNet::NET_DISCONNECT_REASON_USER_LEFT , CaveNet::NET_DISCONNECT_REASON_KICKED , CaveNet::NET_DISCONNECT_REASON_BANNED ,
  CaveNet::NET_DISCONNECT_REASON_TIMED_OUT , CaveNet::NET_DISCONNECT_REASON_MOD_CHANGED , CaveNet::NET_DISCONNECT_REASON_SERVER_CLOSING , CaveNet::NET_DISCONNECT_REASON_CUSTOM ,
  CaveNet::_NET_DISCONNECT_REASON_COUNT_
}
 Disconnect reasons for CaveNet clients. More...
 
enum  CaveNet::NetInputFlag {
  CaveNet::NET_INPUT_FLAG_JUMP = 0b000000001 , CaveNet::NET_INPUT_FLAG_SHOOT = 0b000000010 , CaveNet::NET_INPUT_FLAG_LEFT = 0b000000100 , CaveNet::NET_INPUT_FLAG_RIGHT = 0b000001000 ,
  CaveNet::NET_INPUT_FLAG_UP = 0b000010000 , CaveNet::NET_INPUT_FLAG_DOWN = 0b000100000 , CaveNet::NET_INPUT_FLAG_ARMS_NEXT = 0b001000000 , CaveNet::NET_INPUT_FLAG_ARMS_PREV = 0b010000000 ,
  CaveNet::NET_INPUT_FLAG_COUNT = 0b100000000
}
 Net Input Flags. More...
 
enum  CaveNet::UpdateInventoryFlags : unsigned char {
  UPDATE_INV_ALL = (0x01 | 0x02 | 0x04 | 0x08) , UPDATE_INV_WEAPONS = 0x01 , UPDATE_INV_ITEM = 0x02 , UPDATE_INV_PERMIT_STAGES = 0x04 ,
  UPDATE_INV_COLLECTABLES = 0x08
}
 Sent alongside 'CPACKET_TYPE_UPDATE_INVENTORY' packets to determine what data is included.
 
enum  CaveNet::VersionIdentifier { RELEASE = 0 , DEBUG = 1 }
 The release identifier for CSMP.
 
enum  CaveNet::HostServerLoadType : unsigned char { Normal , Tutorial , BossRush }
 The stuff we can do when loading into a game.
 

Enumeration Type Documentation

◆ NetDisconnectReason

Disconnect reasons for CaveNet clients.

Update the locale string table in 'CaveNet.cpp' -> 'CaveNet_BuildDisconnectReasonString' when updating this enum.

Enumerator
NET_DISCONNECT_REASON_UNKNOWN 

Only used in unhandled client disconnection situations.

NET_DISCONNECT_REASON_USER_LEFT 

The user left the server.

NET_DISCONNECT_REASON_KICKED 

Sent to kicked clients.

NET_DISCONNECT_REASON_BANNED 

Sent to banned clients.

NET_DISCONNECT_REASON_TIMED_OUT 

Sent to clients when they time out.

NET_DISCONNECT_REASON_MOD_CHANGED 

Sent to all clients except for the host when the server's loaded mod changes.

NET_DISCONNECT_REASON_SERVER_CLOSING 

Sent to all clients when the server hosts closes the server.

NET_DISCONNECT_REASON_CUSTOM 

Custom disconnect reason.

_NET_DISCONNECT_REASON_COUNT_ 

The number of disconnect reasons.

◆ NetInputFlag

Net Input Flags.

Enumerator
NET_INPUT_FLAG_JUMP 

Jump.

NET_INPUT_FLAG_SHOOT 

Shoot.

NET_INPUT_FLAG_LEFT 

Move Left.

NET_INPUT_FLAG_RIGHT 

Move Right.

NET_INPUT_FLAG_UP 

Look Up.

NET_INPUT_FLAG_DOWN 

Look Down / Search.

NET_INPUT_FLAG_ARMS_NEXT 

Next Weapon.

NET_INPUT_FLAG_ARMS_PREV 

Previous Weapon.

NET_INPUT_FLAG_COUNT 

Max flags.