Browse Source

Update characters, config

Changes to character rigging. Also CMake now respects ini-config
structure (although in the future, the lib file should be used. Check
installation in CMake for macOS/*NIX).
master
TheoryOfNekomata 1 year ago
parent
commit
fc4e55ddf5
20 changed files with 37 additions and 14 deletions
  1. +14
    -0
      CMakeLists.txt
  2. BIN
      assets_src/gfx/characters-izanagi.cdr
  3. +1
    -4
      src/packages/config/IZ_config_guid.h
  4. +1
    -1
      src/packages/game/IZ_app.c
  5. +1
    -1
      src/packages/game/IZ_app_config.c
  6. +2
    -0
      src/packages/game/IZ_app_config.h
  7. +1
    -0
      src/packages/game/input/IZ_joystick.h
  8. +1
    -0
      src/packages/game/input/IZ_keyboard.h
  9. +1
    -0
      src/packages/game/input/IZ_midi.h
  10. +1
    -1
      src/packages/net/IZ_net_client.c
  11. +2
    -0
      src/packages/net/IZ_net_client.h
  12. +2
    -2
      src/packages/net/IZ_net_server.c
  13. +2
    -0
      src/packages/net/IZ_net_server.h
  14. +1
    -1
      src/packages/server/IZ_app.c
  15. +1
    -1
      src/packages/server/IZ_app_config.c
  16. +2
    -0
      src/packages/server/IZ_app_config.h
  17. +1
    -1
      src/packages/server/db/IZ_repo.c
  18. +1
    -0
      src/packages/server/db/IZ_repo.h
  19. +1
    -1
      subprojects/ini-config
  20. +1
    -1
      subprojects/midi-utils

+ 14
- 0
CMakeLists.txt View File

@@ -63,6 +63,7 @@ endif()
# Specify directories
#
include_directories(
"${CMAKE_HOME_DIRECTORY}/subprojects"
"${CMAKE_HOME_DIRECTORY}/subprojects/SDL/include"
"${CMAKE_HOME_DIRECTORY}/dependencies/SDL2_image"
"${CMAKE_HOME_DIRECTORY}/dependencies/SDL2_image/include"
@@ -94,6 +95,7 @@ if (IZ_PLATFORM STREQUAL "WINDOWS")
"${CMAKE_HOME_DIRECTORY}/subprojects/portmidi/build/Release"
"${CMAKE_HOME_DIRECTORY}/dependencies/libwebsockets/build/lib/Release"
"${CMAKE_HOME_DIRECTORY}/dependencies/openssl/${IZ_PROJECT_ARCH}/lib"
"${CMAKE_HOME_DIRECTORY}/subprojects/ini-config/build"
)
if (NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug")
set(IZ_EXECUTABLE_TYPE WIN32)
@@ -142,6 +144,10 @@ add_executable(
subprojects/ini-config/subprojects/minIni/dev/minIni.c
subprojects/ini-config/ini-config.h
subprojects/ini-config/ini-config.c
subprojects/ini-config/types/int.h
subprojects/ini-config/types/int.c
subprojects/ini-config/types/string.h
subprojects/ini-config/types/string.c
subprojects/midi-utils/midi-utils.h
subprojects/midi-utils/midi-utils.c
${IZ_GETOPT_DEPENDENCIES}
@@ -346,6 +352,10 @@ add_executable(
subprojects/ini-config/subprojects/minIni/dev/minIni.c
subprojects/ini-config/ini-config.h
subprojects/ini-config/ini-config.c
subprojects/ini-config/types/int.h
subprojects/ini-config/types/int.c
subprojects/ini-config/types/string.h
subprojects/ini-config/types/string.c
src/packages/log/IZ_intercept.h
src/packages/log/IZ_intercept.c
src/packages/server/main.c
@@ -386,6 +396,10 @@ add_executable(
subprojects/ini-config/subprojects/minIni/dev/minIni.c
subprojects/ini-config/ini-config.h
subprojects/ini-config/ini-config.c
subprojects/ini-config/types/int.h
subprojects/ini-config/types/int.c
subprojects/ini-config/types/string.h
subprojects/ini-config/types/string.c
src/packages/common/IZ_common.h
src/packages/asset-inv/main.c
)


BIN
assets_src/gfx/characters-izanagi.cdr View File


+ 1
- 4
src/packages/config/IZ_config_guid.h View File

@@ -4,10 +4,7 @@
#include <SDL_guid.h>
#include <ini-config.h>

void INI_ConfigLoadGuid(INI_ConfigItem*, const char*);
INI_ConfigSaveItemResult INI_ConfigSaveGuid(INI_ConfigItem*, const char*);
void INI_ConfigOverrideGuid(INI_ConfigItem*, uint8_t, const char*[]);

INI_CONFIG_DECLARE_TYPE(Guid);
#define INI_CONFIG_TYPE_GUID (INI_ConfigType) { \
.size = sizeof(SDL_GUID), \
.load = INI_ConfigLoadGuid, \


+ 1
- 1
src/packages/game/IZ_app.c View File

@@ -38,7 +38,7 @@ IZ_AppInitializeResult IZ_AppInitialize(struct IZ_App* app, u8 argc, const char*
if ((cmdline_buffer = INI_ConfigGetCommandlineOption(argc, argv, "-c"))) {
IZ_memcpy(config_path, 128, cmdline_buffer, 128);
} else {
INI_ConfigGetDefaultPath(config_path, 128);
IZ_ConfigGetDefaultPath(config_path, 128);
}

u32 flags = (


+ 1
- 1
src/packages/game/IZ_app_config.c View File

@@ -1,6 +1,6 @@
#include "IZ_app_config.h"

void INI_ConfigGetDefaultPath(char* config_path, size_t string_size) {
void IZ_ConfigGetDefaultPath(char* config_path, size_t string_size) {
//#ifdef IZ_DEBUG
const char* config_path_dir = SDL_GetBasePath();
//#else


+ 2
- 0
src/packages/game/IZ_app_config.h View File

@@ -6,4 +6,6 @@
#include "IZ_subsystem.h"
#include "../stdinc/IZ_string.h"

void IZ_ConfigGetDefaultPath(char*, size_t);

#endif

+ 1
- 0
src/packages/game/input/IZ_joystick.h View File

@@ -5,6 +5,7 @@
#include <SDL_gamecontroller.h>
#include <SDL_events.h>
#include <ini-config.h>
#include <ini-config/types/int.h>
#include "../../config/IZ_config_guid.h"
#include "../../common/IZ_common.h"
#include "../../stdinc/IZ_string.h"


+ 1
- 0
src/packages/game/input/IZ_keyboard.h View File

@@ -4,6 +4,7 @@
#include <SDL_keyboard.h>
#include <SDL_events.h>
#include <ini-config.h>
#include <ini-config/types/int.h>
#include "../../stdinc/IZ_string.h"
#include "../../stdinc/IZ_stdlib.h"
#include "IZ_action.h"


+ 1
- 0
src/packages/game/input/IZ_midi.h View File

@@ -6,6 +6,7 @@

#include <midi-utils.h>
#include <ini-config.h>
#include <ini-config/types/int.h>
#include "../../stdinc/IZ_string.h"
#include "../../stdinc/IZ_stdlib.h"
#include "IZ_action.h"


+ 1
- 1
src/packages/net/IZ_net_client.c View File

@@ -52,7 +52,7 @@ void IZ_NetClientInitializeConfigItems(INI_ConfigItem config_items[]) {
main_section_name = malloc(sizeof(char) * 64);
sprintf(main_section_name, "Network.%d", player_index);
config_items[3 + player_index] = (INI_ConfigItem) {
INI_CONFIG_TYPE_FNS_STRING(32),
INI_CONFIG_TYPE_STRING(32),
main_section_name,
"Username",
NULL,


+ 2
- 0
src/packages/net/IZ_net_client.h View File

@@ -3,6 +3,8 @@

#include <SDL_thread.h>
#include <ini-config.h>
#include <ini-config/types/int.h>
#include <ini-config/types/string.h>

#include "../common/IZ_common.h"
#include "../game/input/IZ_action.h"


+ 2
- 2
src/packages/net/IZ_net_server.c View File

@@ -6,7 +6,7 @@ bool IZ_NetServerIsValidPort(u16 port) {

static INI_ConfigItem net_server_config_items[] = {
{
INI_CONFIG_TYPE_FNS_STRING(64),
INI_CONFIG_TYPE_STRING(64),
"Network",
"Name",
"-n",
@@ -16,7 +16,7 @@ static INI_ConfigItem net_server_config_items[] = {
NULL,
},
{
INI_CONFIG_TYPE_FNS_STRING(128),
INI_CONFIG_TYPE_STRING(128),
"Network",
"Motd",
"-m",


+ 2
- 0
src/packages/net/IZ_net_server.h View File

@@ -2,6 +2,8 @@
#define IZ_NET_SERVER_H

#include <ini-config.h>
#include <ini-config/types/int.h>
#include <ini-config/types/string.h>
#include "../common/IZ_common.h"
#include "../stdinc/IZ_string.h"
#include "core/IZ_websocket.h"


+ 1
- 1
src/packages/server/IZ_app.c View File

@@ -23,7 +23,7 @@ IZ_ProcedureResult IZ_AppInitialize(IZ_App *app, u8 argc, const char **argv) {
if ((cmdline_buffer = INI_ConfigGetCommandlineOption(argc, argv, "-c"))) {
IZ_memcpy(config_path, 128, cmdline_buffer, 128);
} else {
INI_ConfigGetDefaultPath(config_path, 128);
IZ_ConfigGetDefaultPath(config_path, 128);
}

if (IZ_NetServerInitialize(&app->net_state, app, config_path, argc, argv)) {


+ 1
- 1
src/packages/server/IZ_app_config.c View File

@@ -1,6 +1,6 @@
#include "IZ_app_config.h"

void INI_ConfigGetDefaultPath(char* config_path, size_t string_size) {
void IZ_ConfigGetDefaultPath(char* config_path, size_t string_size) {
//#ifdef IZ_DEBUG
const char* config_path_dir = SDL_GetBasePath();
//#else


+ 2
- 0
src/packages/server/IZ_app_config.h View File

@@ -6,4 +6,6 @@
#include "../stdinc/IZ_string.h"
#include "IZ_subsystem.h"

void IZ_ConfigGetDefaultPath(char*, size_t);

#endif

+ 1
- 1
src/packages/server/db/IZ_repo.c View File

@@ -2,7 +2,7 @@

static INI_ConfigItem repo_config_items[] = {
{
INI_CONFIG_TYPE_FNS_STRING(64),
INI_CONFIG_TYPE_STRING(64),
"Database",
"Path",
"-d",


+ 1
- 0
src/packages/server/db/IZ_repo.h View File

@@ -3,6 +3,7 @@

#include <sqlite3.h>
#include <ini-config.h>
#include <ini-config/types/string.h>
#include <string.h>
#include <SDL_filesystem.h>
#include "../../common/IZ_common.h"


+ 1
- 1
subprojects/ini-config

@@ -1 +1 @@
Subproject commit 482c2faf41a8dd2c2a65acf0c41649d310dba3c8
Subproject commit b5007a86c4c9db88427362a9cda53ce8315cbfbd

+ 1
- 1
subprojects/midi-utils

@@ -1 +1 @@
Subproject commit d0f60f929957eaa817270784f036ae72d9dbdebe
Subproject commit 002f128a0532826811f6c30029e5567e38acf3c3

Loading…
Cancel
Save