diff --git a/Scripts/SDL/animation.sdl b/Scripts/SDL/animation.sdl deleted file mode 100644 index 3dc3de84f5..0000000000 --- a/Scripts/SDL/animation.sdl +++ /dev/null @@ -1,101 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - - -# -# Animation State Description -# - - -# -# Defines the state of an animation controller -# - -STATEDESC AnimTimeConvert -{ - VERSION 6 - VAR INT flags[1] DEFAULT=0 - VAR FLOAT lastStateAnimTime[1] DEFAULT=0 - VAR FLOAT loopEnd[1] DEFAULT=0 - VAR FLOAT loopBegin[1] DEFAULT=0 - VAR FLOAT speed[1] DEFAULT=1 - VAR BYTE currentEaseCurve[1] DEFAULT=0 # 0=nil, 1=easeIn, 2=easeOut, 3=speed - VAR TIME currentEaseBeginWorldTime[1] DEFAULT=0 - VAR TIME lastStateChange[1] DEFAULT=0 -} - -# -# TOP LEVEL -# Describes the state of an animated object (non-material) -# -STATEDESC AGMaster -{ - VERSION 5 - VAR $AnimTimeConvert atcs[] # variable length list - VAR BYTE blends[] -} - -# -# TOP LEVEL -# Describes the state of an animated layer -# -STATEDESC Layer -{ - VERSION 6 - VAR $AnimTimeConvert atc[1] - - VAR INT passThruChannels[1] DEFAULT=0 - VAR FLOAT transform[] # Size will be 0 or 16, depending on whether we own the channel - - VAR BYTE channelData[] # A byte array for the channels below. Its size - # will depend on the layer's fOwnedChannels. - #VAR RGB8 preshadeColor[1] DEFAULT=(1,1,1) - #VAR RGB8 runtimeColor[1] DEFAULT=(1,1,1) - #VAR RGB8 ambientColor[1] DEFAULT=(1,1,1) - #VAR BYTE opacity[1] DEFAULT=255 -} - diff --git a/Scripts/SDL/avatar.sdl b/Scripts/SDL/avatar.sdl deleted file mode 100644 index dff1335bd6..0000000000 --- a/Scripts/SDL/avatar.sdl +++ /dev/null @@ -1,156 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# Avatar State Description -# You might want to read these from the bottom of the file up to get the top-down perspective -# - -# -# Defines a standard anim stage (used by the genericBrain) -# - -STATEDESC standardStage -{ - VERSION 3 - VAR STRING32 name[1] - VAR SHORT numLoops[1] DEFAULT=0 # -1=loopForever - VAR BYTE forward[1] DEFAULT=0 # 0=none, 1=kbd, 2=auto - VAR BYTE backward[1] DEFAULT=0 # 0=none, 1=kbd - VAR BYTE stageAdvance[1] DEFAULT=0 # 0=none, 1=auto - VAR BYTE stageRegress[1] DEFAULT=0 # 0=none, 1=auto - VAR BOOL notifyEnter[1] DEFAULT=false - VAR BOOL notifyLoop[1] DEFAULT=false - VAR BOOL notifyStageAdvance[1] DEFAULT=false - VAR BOOL notifyStageRegress[1] DEFAULT=false - VAR BOOL useGlobalCoords[1] DEFAULT=false - VAR FLOAT localTime[1] DEFAULT=0 - VAR SHORT currentLoop[1] DEFAULT=0 - VAR BOOL isAttached[1] DEFAULT=false -} - -# -# State for the plAvBrainGeneric -# -STATEDESC genericBrain -{ - VERSION 3 - VAR BOOL noBrain[1] DEFAULT=true # set if not a brain - VAR $standardStage stages[] - VAR BYTE currentStage[1] DEFAULT=0 - VAR BOOL freezePhysicalAtEnd[1] DEFAULT=false - VAR PLKEY callbackRcvr[1] - VAR BOOL movingForward[1] DEFAULT=true - VAR BYTE exitFlags[1] DEFAULT=0 - VAR BYTE type[1] # could be byte - VAR BYTE mode[1] # could be byte - VAR FLOAT fadeIn[1] DEFAULT=1.0 - VAR FLOAT fadeOut[1] DEFAULT=1.0 - VAR BYTE moveMode[1] # could be byte - VAR BYTE bodyUsage[1] # could be byte -} - -# -# State for the plAvBrainClimb -# -STATEDESC climbBrain -{ - VERSION 1 - VAR INT curMode[1] - VAR INT nextMode[1] - VAR INT allowedDirections[1] - VAR INT allowedDismounts[1] - VAR FLOAT vertProbeLength[1] - VAR FLOAT horizProbeLength[1] - VAR BOOL curStageAttached[1] - VAR INT curStage[1] - VAR FLOAT curStageTime[1] - VAR FLOAT curStageStrength[1] - VAR BOOL exitStageAttached[1] - VAR INT exitStage[1] - VAR FLOAT exitStageTime[1] - VAR BOOL exitStageStrength[1] -} - -STATEDESC driveBrain -{ - VERSION 1 - VAR INT unUsed[1] -} - -# -# A pseudo-union structure. It looks like it contains several varying-length -# arrays, but in reality only one of them has anything in it, and only one -# brain at that. -STATEDESC brainUnion -{ - VERSION 1 - VAR $genericBrain fGenericBrain[] - VAR $climbBrain fClimbBrain[] - VAR $driveBrain fDriveBrain[] -} - -# -# The base block contains state for the plAvBrainHuman (which all avatars must have) -# and a variable-length state of brains of varying type. -# - -STATEDESC avatar -{ - VERSION 7 - VAR $brainUnion brainStack[] - VAR BYTE invisibilityLevel[1] DEFAULT=0 # 0 means visible, >0 is CCR level of invisibility -} - -STATEDESC avatarPhysical -{ - VERSION 1 - - VAR POINT3 position[1] DEFAULT=(0,0,0) - VAR FLOAT rotation[1] DEFAULT=0.0 - VAR PLKEY subworld[1] -} diff --git a/Scripts/SDL/cloneMessage.sdl b/Scripts/SDL/cloneMessage.sdl deleted file mode 100644 index 2f6b2de7e0..0000000000 --- a/Scripts/SDL/cloneMessage.sdl +++ /dev/null @@ -1,64 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description Language for a LoadClone message -# Currently only used by the gameserver to store a loadClone msg as dynamic object state -# - -# -# This is the only SDL file allowed to use the "CREATABLE" type. Normally that type is -# a security hole. We can't guarantee that trying to read a creatable on an arbitrary -# (i.e. hacked) stream won't crash the game. However, since this state is generated by the -# server, we can trust that. -# - -STATEDESC CloneMessage -{ - VERSION 1 - VAR CREATABLE message[1] # The message as a creatable stream -} diff --git a/Scripts/SDL/clothing.sdl b/Scripts/SDL/clothing.sdl deleted file mode 100644 index 4f6b20c269..0000000000 --- a/Scripts/SDL/clothing.sdl +++ /dev/null @@ -1,87 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description for an avatar's clothing -# - - -# -# Helper SDL desc -# Defines an item of clothing -# -STATEDESC clothingItem -{ - VERSION 3 # version is an int - VAR PLKEY item[1] - VAR RGB8 tint[1] DEFAULT=(1,1,1) - VAR RGB8 tint2[1] DEFAULT=(1,1,1) -} - -# -# Helper SDL desc -# Defines appearance options -# -STATEDESC appearanceOptions -{ - VERSION 2 - VAR RGB8 skinTint[1] DEFAULT=(1,1,1) - VAR BYTE faceBlends[] DEFAULT=0; -} - -# -# Top level SDL desc -# A variable-length list of clothing items -# -STATEDESC clothing -{ - VERSION 4 - VAR $clothingItem wardrobe[] - VAR $appearanceOptions appearance[1] - VAR PLKEY linkInAnim[1] DEFAULT=nil -} - diff --git a/Scripts/SDL/morph.sdl b/Scripts/SDL/morph.sdl deleted file mode 100644 index 8bd1a974b7..0000000000 --- a/Scripts/SDL/morph.sdl +++ /dev/null @@ -1,69 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description for a morph sequence modifier -# - -STATEDESC MorphSet -{ - VERSION 2 - VAR PLKEY mesh[1] DEFAULT=nil - VAR BYTE weights[] DEFAULT=0 -} - -STATEDESC MorphSequence -{ - VERSION 2 - - # User data. The avatar sets this so that it can later differentiate between - # various records in the vault - VAR BYTE targetID[1] DEFAULT=0 - - VAR $MorphSet morphs[] -} - diff --git a/Scripts/SDL/particle.sdl b/Scripts/SDL/particle.sdl deleted file mode 100644 index 6e555807a7..0000000000 --- a/Scripts/SDL/particle.sdl +++ /dev/null @@ -1,58 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description for a morph sequence modifier -# 99% of the particle systems won't need this (and won't save state) -# This is intended for cloned systems that attach to the avatar. -# - -STATEDESC ParticleSystem -{ - VERSION 1 - VAR INT numParticles[1] DEFAULT=0 -} diff --git a/Scripts/SDL/physical.sdl b/Scripts/SDL/physical.sdl deleted file mode 100644 index 0e3bb51eba..0000000000 --- a/Scripts/SDL/physical.sdl +++ /dev/null @@ -1,64 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description Language for -# physical changes to an object -# - -STATEDESC physical -{ - VERSION 2 - VAR POINT3 position[1] DEFAULT=(0,0,0) - VAR QUATERNION orientation[1] DEFAULT=(0,0,0,1) - VAR VECTOR3 linear[1] DEFAULT=(0,0,0) - VAR VECTOR3 angular[1] DEFAULT=(0,0,0) - VAR PLKEY subworld[1] - -} - - diff --git a/Scripts/SDL/responder.sdl b/Scripts/SDL/responder.sdl deleted file mode 100644 index 742b932f84..0000000000 --- a/Scripts/SDL/responder.sdl +++ /dev/null @@ -1,65 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description Language for a responder -# - -STATEDESC Responder -{ - VERSION 3 - VAR INT curState[1] DEFAULT=0 # The current state (first index for fCommandList) - - VAR INT curCommand[1] DEFAULT=-1 # The command we are currently waiting to send - # (or -1 if we're not sending) - VAR BOOL netRequest[1] DEFAULT=false # Was the last trigger a net request - VAR INT completedEvents[] # Which events that commands are waiting on have completed - VAR BOOL enabled[1] DEFAULT=true - VAR PLKEY playerKey[1] # The player who triggered this last - VAR PLKEY triggerer[1] # Whoever triggered us (for sending notify callbacks) -} - diff --git a/Scripts/SDL/sound.sdl b/Scripts/SDL/sound.sdl deleted file mode 100644 index 247c7a5286..0000000000 --- a/Scripts/SDL/sound.sdl +++ /dev/null @@ -1,70 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description Language for sounds -# - -STATEDESC SoundState -{ - VERSION 1 - VAR FLOAT desiredVolume[1] DEFAULT=0 # 0 to 1 - VAR TIME time[1] DEFAULT=0 # time sound was started - VAR BOOL playing[1] DEFAULT=false # is it playing -} - -# -# Describes the sound state for a sceneObject -# TOPLEVEL -# -STATEDESC Sound -{ - VERSION 1 - VAR $SoundState sounds[] # List of soundStates on a sceneObject -} - - diff --git a/Scripts/SDL/xregion.sdl b/Scripts/SDL/xregion.sdl deleted file mode 100644 index 4f39364ecd..0000000000 --- a/Scripts/SDL/xregion.sdl +++ /dev/null @@ -1,56 +0,0 @@ -# /*==LICENSE==* -# -# CyanWorlds.com Engine - MMOG client, server and tools -# Copyright (C) 2011 Cyan Worlds, Inc. -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -# Additional permissions under GNU GPL version 3 section 7 -# -# If you modify this Program, or any covered work, by linking or -# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, -# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent -# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK -# (or a modified version of those libraries), -# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, -# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG -# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the -# licensors of this Program grant you additional -# permission to convey the resulting work. Corresponding Source for a -# non-source form of such a combination shall include the source code for -# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered -# work. -# -# You can contact Cyan Worlds, Inc. by email legal@cyan.com -# or by snail mail at: -# Cyan Worlds, Inc. -# 14617 N Newport Hwy -# Mead, WA 99021 -# -# *==LICENSE==*/ -#=============================================== -# Changing an SDL record? Be sure to leave the -# legacy record intact and make changes in -# a new copy of the record. - eap -#=============================================== - -# -# State Description Language for Exclude Regions -# - -STATEDESC XRegion -{ - VERSION 1 - VAR BOOL cleared[1] DEFAULT=false # is it cleared -} \ No newline at end of file diff --git a/Sources/Plasma/PubUtilLib/plSDL/CMakeLists.txt b/Sources/Plasma/PubUtilLib/plSDL/CMakeLists.txt index 5188b2080d..c5153e5d6c 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/CMakeLists.txt +++ b/Sources/Plasma/PubUtilLib/plSDL/CMakeLists.txt @@ -45,6 +45,10 @@ target_link_libraries(plSDL plNetMessage plResMgr ) +install( + FILES ${plSDL_SDLFILES} + DESTINATION client/SDL +) source_group("Source Files" FILES ${plSDL_SOURCES}) source_group("Header Files" FILES ${plSDL_HEADERS}) diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/animation.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/animation.sdl index 2b25d38495..3dc3de84f5 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/animation.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/animation.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -13,30 +54,18 @@ # # Defines the state of an animation controller # + STATEDESC AnimTimeConvert { - VERSION 5 - VAR INT flags[1] DEFAULT=0 - VAR FLOAT lastStateAnimTime[1] DEFAULT=0 - VAR FLOAT loopEnd[1] DEFAULT=0 - VAR FLOAT loopBegin[1] DEFAULT=0 - VAR FLOAT speed[1] DEFAULT=1 - VAR CREATABLE speedEaseCurve[1] - VAR BYTE currentEaseCurve[1] DEFAULT=0 # 0=nil, 1=easeIn, 2=easeOut, 3=speed - VAR TIME currentEaseBeginWorldTime[1] DEFAULT=0 - VAR TIME lastStateChange[1] DEFAULT=0 -} -STATEDESC AnimTimeConvert -{ - VERSION 6 - VAR INT flags[1] DEFAULT=0 - VAR FLOAT lastStateAnimTime[1] DEFAULT=0 - VAR FLOAT loopEnd[1] DEFAULT=0 - VAR FLOAT loopBegin[1] DEFAULT=0 - VAR FLOAT speed[1] DEFAULT=1 - VAR BYTE currentEaseCurve[1] DEFAULT=0 # 0=nil, 1=easeIn, 2=easeOut, 3=speed - VAR TIME currentEaseBeginWorldTime[1] DEFAULT=0 - VAR TIME lastStateChange[1] DEFAULT=0 + VERSION 6 + VAR INT flags[1] DEFAULT=0 + VAR FLOAT lastStateAnimTime[1] DEFAULT=0 + VAR FLOAT loopEnd[1] DEFAULT=0 + VAR FLOAT loopBegin[1] DEFAULT=0 + VAR FLOAT speed[1] DEFAULT=1 + VAR BYTE currentEaseCurve[1] DEFAULT=0 # 0=nil, 1=easeIn, 2=easeOut, 3=speed + VAR TIME currentEaseBeginWorldTime[1] DEFAULT=0 + VAR TIME lastStateChange[1] DEFAULT=0 } # @@ -45,9 +74,9 @@ STATEDESC AnimTimeConvert # STATEDESC AGMaster { - VERSION 5 - VAR $AnimTimeConvert atcs[] # variable length list - VAR BYTE blends[] + VERSION 5 + VAR $AnimTimeConvert atcs[] # variable length list + VAR BYTE blends[] } # @@ -56,17 +85,17 @@ STATEDESC AGMaster # STATEDESC Layer { - VERSION 6 - VAR $AnimTimeConvert atc[1] + VERSION 6 + VAR $AnimTimeConvert atc[1] - VAR INT passThruChannels[1] DEFAULT=0 - VAR FLOAT transform[] # Size will be 0 or 16, depending on whether we own the channel + VAR INT passThruChannels[1] DEFAULT=0 + VAR FLOAT transform[] # Size will be 0 or 16, depending on whether we own the channel - VAR BYTE channelData[] # A byte array for the channels below. Its size - # will depend on the layer's fOwnedChannels. - #VAR RGB8 preshadeColor[1] DEFAULT=(1,1,1) - #VAR RGB8 runtimeColor[1] DEFAULT=(1,1,1) - #VAR RGB8 ambientColor[1] DEFAULT=(1,1,1) - #VAR BYTE opacity[1] DEFAULT=255 + VAR BYTE channelData[] # A byte array for the channels below. Its size + # will depend on the layer's fOwnedChannels. + #VAR RGB8 preshadeColor[1] DEFAULT=(1,1,1) + #VAR RGB8 runtimeColor[1] DEFAULT=(1,1,1) + #VAR RGB8 ambientColor[1] DEFAULT=(1,1,1) + #VAR BYTE opacity[1] DEFAULT=255 } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/avatar.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/avatar.sdl index 5aa89cb8ca..dff1335bd6 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/avatar.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/avatar.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -12,63 +53,45 @@ # # Defines a standard anim stage (used by the genericBrain) # + STATEDESC standardStage { - VERSION 2 - VAR STRING32 name[1] - VAR SHORT numLoops[1] DEFAULT=0 # -1=loopForever - VAR BYTE forward[1] DEFAULT=0 # 0=none, 1=kbd, 2=auto - VAR BYTE backward[1] DEFAULT=0 # 0=none, 1=kbd - VAR BYTE stageAdvance[1] DEFAULT=0 # 0=none, 1=auto - VAR BYTE stageRegress[1] DEFAULT=0 # 0=none, 1=auto - VAR BOOL notifyEnter[1] DEFAULT=false - VAR BOOL notifyLoop[1] DEFAULT=false - VAR BOOL notifyStageAdvance[1] DEFAULT=false - VAR BOOL notifyStageRegress[1] DEFAULT=false - VAR BOOL useGlobalCoords[1] DEFAULT=false - VAR FLOAT localTime[1] DEFAULT=0 - VAR FLOAT length[1] DEFAULT=0 - VAR SHORT currentLoop[1] DEFAULT=0 - VAR BOOL isAttached[1] DEFAULT=false -} -STATEDESC standardStage -{ - VERSION 3 - VAR STRING32 name[1] - VAR SHORT numLoops[1] DEFAULT=0 # -1=loopForever - VAR BYTE forward[1] DEFAULT=0 # 0=none, 1=kbd, 2=auto - VAR BYTE backward[1] DEFAULT=0 # 0=none, 1=kbd - VAR BYTE stageAdvance[1] DEFAULT=0 # 0=none, 1=auto - VAR BYTE stageRegress[1] DEFAULT=0 # 0=none, 1=auto - VAR BOOL notifyEnter[1] DEFAULT=false - VAR BOOL notifyLoop[1] DEFAULT=false - VAR BOOL notifyStageAdvance[1] DEFAULT=false - VAR BOOL notifyStageRegress[1] DEFAULT=false - VAR BOOL useGlobalCoords[1] DEFAULT=false - VAR FLOAT localTime[1] DEFAULT=0 - VAR SHORT currentLoop[1] DEFAULT=0 - VAR BOOL isAttached[1] DEFAULT=false + VERSION 3 + VAR STRING32 name[1] + VAR SHORT numLoops[1] DEFAULT=0 # -1=loopForever + VAR BYTE forward[1] DEFAULT=0 # 0=none, 1=kbd, 2=auto + VAR BYTE backward[1] DEFAULT=0 # 0=none, 1=kbd + VAR BYTE stageAdvance[1] DEFAULT=0 # 0=none, 1=auto + VAR BYTE stageRegress[1] DEFAULT=0 # 0=none, 1=auto + VAR BOOL notifyEnter[1] DEFAULT=false + VAR BOOL notifyLoop[1] DEFAULT=false + VAR BOOL notifyStageAdvance[1] DEFAULT=false + VAR BOOL notifyStageRegress[1] DEFAULT=false + VAR BOOL useGlobalCoords[1] DEFAULT=false + VAR FLOAT localTime[1] DEFAULT=0 + VAR SHORT currentLoop[1] DEFAULT=0 + VAR BOOL isAttached[1] DEFAULT=false } # # State for the plAvBrainGeneric # -STATEDESC genericBrain +STATEDESC genericBrain { - VERSION 3 - VAR BOOL noBrain[1] DEFAULT=true # set if not a brain - VAR $standardStage stages[] - VAR BYTE currentStage[1] DEFAULT=0 - VAR BOOL freezePhysicalAtEnd[1] DEFAULT=false - VAR PLKEY callbackRcvr[1] - VAR BOOL movingForward[1] DEFAULT=true - VAR BYTE exitFlags[1] DEFAULT=0 - VAR BYTE type[1] # could be byte - VAR BYTE mode[1] # could be byte - VAR FLOAT fadeIn[1] DEFAULT=1.0 - VAR FLOAT fadeOut[1] DEFAULT=1.0 - VAR BYTE moveMode[1] # could be byte - VAR BYTE bodyUsage[1] # could be byte + VERSION 3 + VAR BOOL noBrain[1] DEFAULT=true # set if not a brain + VAR $standardStage stages[] + VAR BYTE currentStage[1] DEFAULT=0 + VAR BOOL freezePhysicalAtEnd[1] DEFAULT=false + VAR PLKEY callbackRcvr[1] + VAR BOOL movingForward[1] DEFAULT=true + VAR BYTE exitFlags[1] DEFAULT=0 + VAR BYTE type[1] # could be byte + VAR BYTE mode[1] # could be byte + VAR FLOAT fadeIn[1] DEFAULT=1.0 + VAR FLOAT fadeOut[1] DEFAULT=1.0 + VAR BYTE moveMode[1] # could be byte + VAR BYTE bodyUsage[1] # could be byte } # @@ -76,75 +99,58 @@ STATEDESC genericBrain # STATEDESC climbBrain { - VERSION 1 - VAR INT curMode[1] - VAR INT nextMode[1] - VAR INT allowedDirections[1] - VAR INT allowedDismounts[1] - VAR FLOAT vertProbeLength[1] - VAR FLOAT horizProbeLength[1] - VAR BOOL curStageAttached[1] - VAR INT curStage[1] - VAR FLOAT curStageTime[1] - VAR FLOAT curStageStrength[1] - VAR BOOL exitStageAttached[1] - VAR INT exitStage[1] - VAR FLOAT exitStageTime[1] - VAR BOOL exitStageStrength[1] + VERSION 1 + VAR INT curMode[1] + VAR INT nextMode[1] + VAR INT allowedDirections[1] + VAR INT allowedDismounts[1] + VAR FLOAT vertProbeLength[1] + VAR FLOAT horizProbeLength[1] + VAR BOOL curStageAttached[1] + VAR INT curStage[1] + VAR FLOAT curStageTime[1] + VAR FLOAT curStageStrength[1] + VAR BOOL exitStageAttached[1] + VAR INT exitStage[1] + VAR FLOAT exitStageTime[1] + VAR BOOL exitStageStrength[1] } STATEDESC driveBrain { - VERSION 1 - VAR INT unUsed[1] + VERSION 1 + VAR INT unUsed[1] } # # A pseudo-union structure. It looks like it contains several varying-length # arrays, but in reality only one of them has anything in it, and only one # brain at that. -STATEDESC brainUnion +STATEDESC brainUnion { - VERSION 1 - VAR $genericBrain fGenericBrain[] - VAR $climbBrain fClimbBrain[] - VAR $driveBrain fDriveBrain[] + VERSION 1 + VAR $genericBrain fGenericBrain[] + VAR $climbBrain fClimbBrain[] + VAR $driveBrain fDriveBrain[] } # # The base block contains state for the plAvBrainHuman (which all avatars must have) # and a variable-length state of brains of varying type. # -STATEDESC avatar -{ - VERSION 5 - VAR $brainUnion brainStack[] - VAR BYTE invisibilityLevel[1] DEFAULT=0 # 0 means visible, >0 is CCR level of invisibility -} - -STATEDESC avatar -{ - VERSION 6 - VAR $brainUnion brainStack[] - VAR BYTE invisibilityLevel[1] DEFAULT=0 # 0 means visible, >0 is CCR level of invisibility - - VAR POINT3 position[1] DEFAULT=(0,0,0) - VAR FLOAT rotation[1] DEFAULT=0.0 - VAR PLKEY subworld[1] -} STATEDESC avatar { - VERSION 7 - VAR $brainUnion brainStack[] - VAR BYTE invisibilityLevel[1] DEFAULT=0 # 0 means visible, >0 is CCR level of invisibility + VERSION 7 + VAR $brainUnion brainStack[] + VAR BYTE invisibilityLevel[1] DEFAULT=0 # 0 means visible, >0 is CCR level of invisibility } STATEDESC avatarPhysical { - VERSION 1 + VERSION 1 - VAR POINT3 position[1] DEFAULT=(0,0,0) - VAR FLOAT rotation[1] DEFAULT=0.0 - VAR PLKEY subworld[1] + VAR POINT3 position[1] DEFAULT=(0,0,0) + VAR FLOAT rotation[1] DEFAULT=0.0 + VAR PLKEY subworld[1] } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/cloneMessage.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/cloneMessage.sdl index b7b0b87d30..2f6b2de7e0 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/cloneMessage.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/cloneMessage.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -18,6 +59,6 @@ STATEDESC CloneMessage { - VERSION 1 - VAR CREATABLE message[1] # The message as a creatable stream + VERSION 1 + VAR CREATABLE message[1] # The message as a creatable stream } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/clothing.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/clothing.sdl index cc8d63bcc7..4f6b20c269 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/clothing.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/clothing.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -15,10 +56,10 @@ # STATEDESC clothingItem { - VERSION 3 # version is an int - VAR PLKEY item[1] - VAR RGB8 tint[1] DEFAULT=(1,1,1) - VAR RGB8 tint2[1] DEFAULT=(1,1,1) + VERSION 3 # version is an int + VAR PLKEY item[1] + VAR RGB8 tint[1] DEFAULT=(1,1,1) + VAR RGB8 tint2[1] DEFAULT=(1,1,1) } # @@ -27,9 +68,9 @@ STATEDESC clothingItem # STATEDESC appearanceOptions { - VERSION 2 - VAR RGB8 skinTint[1] DEFAULT=(1,1,1) - VAR BYTE faceBlends[] DEFAULT=0; + VERSION 2 + VAR RGB8 skinTint[1] DEFAULT=(1,1,1) + VAR BYTE faceBlends[] DEFAULT=0; } # @@ -38,9 +79,9 @@ STATEDESC appearanceOptions # STATEDESC clothing { - VERSION 4 - VAR $clothingItem wardrobe[] - VAR $appearanceOptions appearance[1] - VAR PLKEY linkInAnim[1] DEFAULT=nil + VERSION 4 + VAR $clothingItem wardrobe[] + VAR $appearanceOptions appearance[1] + VAR PLKEY linkInAnim[1] DEFAULT=nil } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/morph.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/morph.sdl index df1248a2b3..8bd1a974b7 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/morph.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/morph.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -10,19 +51,19 @@ STATEDESC MorphSet { - VERSION 2 - VAR PLKEY mesh[1] DEFAULT=nil - VAR BYTE weights[] DEFAULT=0 + VERSION 2 + VAR PLKEY mesh[1] DEFAULT=nil + VAR BYTE weights[] DEFAULT=0 } STATEDESC MorphSequence { - VERSION 2 + VERSION 2 - # User data. The avatar sets this so that it can later differentiate between - # various records in the vault - VAR BYTE targetID[1] DEFAULT=0 + # User data. The avatar sets this so that it can later differentiate between + # various records in the vault + VAR BYTE targetID[1] DEFAULT=0 - VAR $MorphSet morphs[] + VAR $MorphSet morphs[] } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/particle.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/particle.sdl index f6ab2b07f4..6e555807a7 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/particle.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/particle.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -12,6 +53,6 @@ STATEDESC ParticleSystem { - VERSION 1 - VAR INT numParticles[1] DEFAULT=0 + VERSION 1 + VAR INT numParticles[1] DEFAULT=0 } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/physical.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/physical.sdl index da7b9a421a..0e3bb51eba 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/physical.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/physical.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -11,12 +52,12 @@ STATEDESC physical { - VERSION 2 - VAR POINT3 position[1] DEFAULT=(0,0,0) - VAR QUATERNION orientation[1] DEFAULT=(0,0,0,1) - VAR VECTOR3 linear[1] DEFAULT=(0,0,0) - VAR VECTOR3 angular[1] DEFAULT=(0,0,0) - VAR PLKEY subworld[1] + VERSION 2 + VAR POINT3 position[1] DEFAULT=(0,0,0) + VAR QUATERNION orientation[1] DEFAULT=(0,0,0,1) + VAR VECTOR3 linear[1] DEFAULT=(0,0,0) + VAR VECTOR3 angular[1] DEFAULT=(0,0,0) + VAR PLKEY subworld[1] } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/responder.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/responder.sdl index 410f169b34..742b932f84 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/responder.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/responder.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -10,15 +51,15 @@ STATEDESC Responder { - VERSION 3 - VAR INT curState[1] DEFAULT=0 # The current state (first index for fCommandList) + VERSION 3 + VAR INT curState[1] DEFAULT=0 # The current state (first index for fCommandList) - VAR INT curCommand[1] DEFAULT=-1 # The command we are currently waiting to send - # (or -1 if we're not sending) - VAR BOOL netRequest[1] DEFAULT=false # Was the last trigger a net request - VAR INT completedEvents[] # Which events that commands are waiting on have completed - VAR BOOL enabled[1] DEFAULT=true - VAR PLKEY playerKey[1] # The player who triggered this last - VAR PLKEY triggerer[1] # Whoever triggered us (for sending notify callbacks) + VAR INT curCommand[1] DEFAULT=-1 # The command we are currently waiting to send + # (or -1 if we're not sending) + VAR BOOL netRequest[1] DEFAULT=false # Was the last trigger a net request + VAR INT completedEvents[] # Which events that commands are waiting on have completed + VAR BOOL enabled[1] DEFAULT=true + VAR PLKEY playerKey[1] # The player who triggered this last + VAR PLKEY triggerer[1] # Whoever triggered us (for sending notify callbacks) } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/sound.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/sound.sdl index 34e19a4318..247c7a5286 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/sound.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/sound.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -10,10 +51,10 @@ STATEDESC SoundState { - VERSION 1 - VAR FLOAT desiredVolume[1] DEFAULT=0 # 0 to 1 - VAR TIME time[1] DEFAULT=0 # time sound was started - VAR BOOL playing[1] DEFAULT=false # is it playing + VERSION 1 + VAR FLOAT desiredVolume[1] DEFAULT=0 # 0 to 1 + VAR TIME time[1] DEFAULT=0 # time sound was started + VAR BOOL playing[1] DEFAULT=false # is it playing } # @@ -22,8 +63,8 @@ STATEDESC SoundState # STATEDESC Sound { - VERSION 1 - VAR $SoundState sounds[] # List of soundStates on a sceneObject + VERSION 1 + VAR $SoundState sounds[] # List of soundStates on a sceneObject } diff --git a/Sources/Plasma/PubUtilLib/plSDL/SDL/xregion.sdl b/Sources/Plasma/PubUtilLib/plSDL/SDL/xregion.sdl index 51e06eebc8..4f39364ecd 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/SDL/xregion.sdl +++ b/Sources/Plasma/PubUtilLib/plSDL/SDL/xregion.sdl @@ -1,3 +1,44 @@ +# /*==LICENSE==* +# +# CyanWorlds.com Engine - MMOG client, server and tools +# Copyright (C) 2011 Cyan Worlds, Inc. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Additional permissions under GNU GPL version 3 section 7 +# +# If you modify this Program, or any covered work, by linking or +# combining it with any of RAD Game Tools Bink SDK, Autodesk 3ds Max SDK, +# NVIDIA PhysX SDK, Microsoft DirectX SDK, OpenSSL library, Independent +# JPEG Group JPEG library, Microsoft Windows Media SDK, or Apple QuickTime SDK +# (or a modified version of those libraries), +# containing parts covered by the terms of the Bink SDK EULA, 3ds Max EULA, +# PhysX SDK EULA, DirectX SDK EULA, OpenSSL and SSLeay licenses, IJG +# JPEG Library README, Windows Media SDK EULA, or QuickTime SDK EULA, the +# licensors of this Program grant you additional +# permission to convey the resulting work. Corresponding Source for a +# non-source form of such a combination shall include the source code for +# the parts of OpenSSL and IJG JPEG Library used as well as that of the covered +# work. +# +# You can contact Cyan Worlds, Inc. by email legal@cyan.com +# or by snail mail at: +# Cyan Worlds, Inc. +# 14617 N Newport Hwy +# Mead, WA 99021 +# +# *==LICENSE==*/ #=============================================== # Changing an SDL record? Be sure to leave the # legacy record intact and make changes in @@ -10,6 +51,6 @@ STATEDESC XRegion { - VERSION 1 - VAR BOOL cleared[1] DEFAULT=false # is it cleared + VERSION 1 + VAR BOOL cleared[1] DEFAULT=false # is it cleared } \ No newline at end of file