Game client codebase including: - CharacterActionControl: Character and creature management - GlobalScript: Network, items, skills, quests, utilities - RYLClient: Main client application with GUI and event handlers - Engine: 3D rendering engine (RYLGL) - MemoryManager: Custom memory allocation - Library: Third-party dependencies (DirectX, boost, etc.) - Tools: Development utilities 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
110 lines
1.9 KiB
C
110 lines
1.9 KiB
C
#ifndef __EFFSCRIPTDEFINE_H__
|
|
#define __EFFSCRIPTDEFINE_H__
|
|
|
|
|
|
#define ESBUF_SIZE 256
|
|
#define ESEMPTY -1
|
|
|
|
#define ESSTART "INDEX"
|
|
#define ESEND "FIN:"
|
|
#define ESLIST "LIST:"
|
|
#define ESLOOP "LOOP:"
|
|
#define ESPLAY "PLAY:"
|
|
#define ESSNAP "SNAP:"
|
|
#define ESFADEOUT "OUT:"
|
|
#define ESFADEIN "IN:"
|
|
#define ESSHAKE "SHAKE:"
|
|
#define ESSOUND "SOUND:"
|
|
#define ESSUB "SUB:"
|
|
#define ESCLIGHT "CLIGHT:"
|
|
#define ESHIT "HIT:"
|
|
#define ESSLIDE "SLIDE:"
|
|
#define ESEXT5 "EXT5:"
|
|
#define ESLIGHTN "LIGHTNING:"
|
|
#define ESLIGHTN2 "LIGHTNING2:"
|
|
#define ESLIGHTN3 "LIGHTNING3:"
|
|
#define ESWHEEL "WHEEL:"
|
|
#define ESWEAPON "WEAPON:"
|
|
#define ESBEZIERM "GHOST:"
|
|
#define ESLIGHT "LIGHT:"
|
|
#define ESPLAYT "PLAYTIME:"
|
|
#define ESCHAR "CHARACTER:"
|
|
#define ESWEAPONL "WEAPONLINE:"
|
|
|
|
#define ESPI 3.14159f
|
|
#define ESHALF_PI (ESPI/2)
|
|
#define ESGRAVITY 9.806650f
|
|
|
|
#define ESEXTLINESIZE 8.0f //line size
|
|
|
|
//m_TickFrame deault 값
|
|
#define DEFAULTESTICK 40
|
|
|
|
enum EZVALUE {
|
|
ESNORMAL, // normal effect
|
|
ESINTERFACE, // interface effect
|
|
};
|
|
|
|
enum EDIR{
|
|
EUP,
|
|
ELEFT,
|
|
ERIGHT,
|
|
EFRONT,
|
|
ERAND
|
|
};
|
|
enum ECURRENT{ // 파일에서 지금 읽어들이는 데이터 종류
|
|
ESS, //start
|
|
ESE, // end
|
|
EST, // list
|
|
ESL, //loop
|
|
ESP, //play
|
|
ESFO, //FADE out
|
|
ESFI, //FADE IN
|
|
ESSK, // camera shake
|
|
ESN, // snap
|
|
ESO, // sound
|
|
ESB, // Sub
|
|
ESCL, // CLight
|
|
ESH, // Hit
|
|
ESSL, // slide
|
|
ESE5, //ext5extension
|
|
ESLN, //lightning
|
|
ESLN2, //lightning2
|
|
ESLN3, //lightning3
|
|
ESW, // wheel
|
|
ESWP, // Weapon
|
|
ESBM, // Bezier Middle
|
|
ESLT, // Light
|
|
ESPT, // Play Time
|
|
ESCH, // Character
|
|
ESWL,
|
|
};
|
|
enum EVALUE { // 어떤 것을 진행중인지..
|
|
ED, // Delay frame
|
|
ES, // S effect
|
|
EM, // M effect
|
|
EE, // E effect
|
|
EN, //Snap effect
|
|
EF, //finish effect
|
|
};
|
|
enum EPIVOT { // extension4 용 pivot index
|
|
EHEAD,
|
|
ENECK,
|
|
ECHEST,
|
|
EWAIST,
|
|
EPELVIS,
|
|
ER_HAND,
|
|
ER_FOREARM,
|
|
ER_UPPERARM,
|
|
ER_THIGH,
|
|
ER_CALF,
|
|
ER_FOOT,
|
|
EL_HAND,
|
|
EL_FOREARM,
|
|
EL_UPPERARM,
|
|
EL_THIGH,
|
|
EL_CALF,
|
|
EL_FOOT,
|
|
};
|
|
#endif
|