Skip to content

Commit

Permalink
Merge pull request #54 from OptimusPi/bugfix/parties
Browse files Browse the repository at this point in the history
Bugfix/parties
  • Loading branch information
OptimusPi committed Mar 28, 2019
2 parents 0597cb2 + 9cd2ef4 commit ae3fd6d
Show file tree
Hide file tree
Showing 10 changed files with 74 additions and 39 deletions.
1 change: 1 addition & 0 deletions .gitignore
Expand Up @@ -76,3 +76,4 @@ StickKnightsOnline.VC.db
StickKnightsOnline-Client/patch_windows.zip
StickKnightsOnline-Client/Stick-Knights-Online
StickKnightsOnline-Client/Stick-Knights-Online
*.bin
27 changes: 27 additions & 0 deletions StickKnightsOnline-Client/.vscode/launch.json
@@ -0,0 +1,27 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/Stick-Knights-Online",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
2 changes: 1 addition & 1 deletion StickKnightsOnline-Client/DAT/config.ini
Expand Up @@ -3,7 +3,7 @@


[server]
hostname = optimuspi.us ; server i.p. or hostname
hostname = localhost ; server i.p. or hostname
port = 1338 ; server port, 1337==prod 1338==dev

[graphics]
Expand Down
Binary file modified StickKnightsOnline-Client/DAT/options.dat
Binary file not shown.
24 changes: 12 additions & 12 deletions StickKnightsOnline-Client/MAP/map3.ini
Expand Up @@ -36,20 +36,20 @@ h = 120
item_x0_y0 = 35 ; guard helmet
price_x0_y0 = 90000

item_x2_y1 = 22 ; gold sword
price_x2_y1 = 9500
item_x3_y1 = 23 ; crystal sword
price_x3_y1 = 140000
item_x0_y1 = 22 ; gold sword
price_x0_y1 = 9500
item_x1_y1 = 23 ; crystal sword
price_x1_y1 = 140000

item_x2_y2 = 26 ; gold axe
price_x2_y2 = 9500
item_x3_y2 = 27 ; crystal axe
price_x3_y2 = 140000
item_x0_y2 = 26 ; gold axe
price_x0_y2 = 9500
item_x1_y2 = 27 ; crystal axe
price_x1_y2 = 140000

item_x2_y3 = 30 ; gold hammer
price_x2_y3 = 9500
item_x3_y3 = 31 ; cystal hammer
price_x3_y3 = 140000
item_x0_y3 = 30 ; gold hammer
price_x0_y3 = 9500
item_x1_y3 = 31 ; cystal hammer
price_x1_y3 = 140000

[enemy0]
sprite = skeletonguard
Expand Down
8 changes: 8 additions & 0 deletions StickKnightsOnline-Client/MAP/map5.ini
Expand Up @@ -4,6 +4,14 @@

[count]
enemies = 10
targets = 1

[target0]
x = 640
y = 288
w = 32
h = 32
sprite = 1

[enemy0]
sprite = skeletonhaunted
Expand Down
4 changes: 2 additions & 2 deletions StickKnightsOnline-Client/SKO_Network.cpp
Expand Up @@ -174,7 +174,7 @@ void SKO_Network::sendPartyInvite(unsigned char playerId)

void SKO_Network::acceptPartyInvite()
{
send(TRADE, ACCEPT);
send(PARTY, ACCEPT);
}

void SKO_Network::cancelParty()
Expand Down Expand Up @@ -1575,9 +1575,9 @@ void SKO_Network::receivePacket(bool connectErr)
{

case INVITE:
printf("Trade invite..\n");
playerB = socket->Data[3];


ss << "Trade with ";
ss << Player[playerB].Nick;
ss << "?";
Expand Down
2 changes: 1 addition & 1 deletion StickKnightsOnline-Client/SKO_PacketTypes.h
Expand Up @@ -13,7 +13,7 @@ DISCONNECT = 251,

VERSION_MAJOR = 1,
VERSION_MINOR = 3,
VERSION_PATCH = 0,
VERSION_PATCH = 1,
VERSION_OS = MY_OS,

PING = 0,
Expand Down
39 changes: 19 additions & 20 deletions StickKnightsOnline-Client/main.cpp
Expand Up @@ -5345,23 +5345,23 @@ int main(int argc, char *argv[])
Item[ITEM_ICECREAM] = SKO_Item(9, 16, 0, "Icecream Cone");
Item[ITEM_SUNGLASSES] = SKO_Item(21, 13, 0, "Sunglasses");

Item[ITEM_SWORD_RUSTED] = SKO_Item(11, 32, 250, "Rusty Sword", 0, 2, 2);
Item[ITEM_SWORD_STEEL] = SKO_Item(11, 32, 8000, "Steel Sword", 0, 4, 4);
Item[ITEM_SWORD_GOLD] = SKO_Item(11, 32, 40000, "Golden Sword", 0, 8, 8);
Item[ITEM_SWORD_CRYSTAL] = SKO_Item(11, 32, 120000, "Crystal Sword", 1, 16, 16);
Item[ITEM_SWORD_RUSTED] = SKO_Item(11, 32, 25, "Rusty Sword", 0, 2, 2);
Item[ITEM_SWORD_STEEL] = SKO_Item(11, 32, 90, "Steel Sword", 0, 4, 4);
Item[ITEM_SWORD_GOLD] = SKO_Item(11, 32, 6000, "Golden Sword", 0, 8, 8);
Item[ITEM_SWORD_CRYSTAL] = SKO_Item(11, 32, 80000, "Crystal Sword", 1, 16, 16);

Item[ITEM_AXE_RUSTED] = SKO_Item(12, 31, 250, "Rusty Hatchet", 0, 1, 3);
Item[ITEM_AXE_STEEL] = SKO_Item(12, 31, 8000, "Steel Hatchet", 0, 3, 5);
Item[ITEM_AXE_GOLD] = SKO_Item(21, 32, 40000, "Golden Axe", 0, 6, 10);
Item[ITEM_AXE_CRYSTAL] = SKO_Item(24, 32, 120000, "Crystal Axe", 1, 14, 18);
Item[ITEM_AXE_RUSTED] = SKO_Item(12, 31, 25, "Rusty Hatchet", 0, 1, 3);
Item[ITEM_AXE_STEEL] = SKO_Item(12, 31, 90, "Steel Hatchet", 0, 3, 5);
Item[ITEM_AXE_GOLD] = SKO_Item(21, 32, 6000, "Golden Axe", 0, 6, 10);
Item[ITEM_AXE_CRYSTAL] = SKO_Item(24, 32, 80000, "Crystal Axe", 1, 14, 18);

Item[ITEM_HAMMER_RUSTED] = SKO_Item(17, 32, 250, "Rusty Hammer", 0, 3, 1);
Item[ITEM_HAMMER_STEEL] = SKO_Item(17, 32, 8000, "Steel Hammer", 0, 5, 3);
Item[ITEM_HAMMER_GOLD] = SKO_Item(17, 32, 40000, "Golden Hammer", 0, 10, 6);
Item[ITEM_HAMMER_CRYSTAL] = SKO_Item(29, 32, 120000, "Crystal Hammer", 1, 18, 14);
Item[ITEM_HAMMER_RUSTED] = SKO_Item(17, 32, 25, "Rusty Hammer", 0, 3, 1);
Item[ITEM_HAMMER_STEEL] = SKO_Item(17, 32, 90, "Steel Hammer", 0, 5, 3);
Item[ITEM_HAMMER_GOLD] = SKO_Item(17, 32, 6000, "Golden Hammer", 0, 10, 6);
Item[ITEM_HAMMER_CRYSTAL] = SKO_Item(29, 32, 80000, "Crystal Hammer", 1, 18, 14);

Item[ITEM_SCYTHE] = SKO_Item(23, 25, 900, "Scythe", 0, 3, 3);
Item[ITEM_SCYTHE_REAPER] = SKO_Item(27, 32, 15, "Reaper's Scythe", 10, 10, 10);
Item[ITEM_SCYTHE_REAPER] = SKO_Item(27, 32, 18000, "Reaper's Scythe", 10, 10, 10);
Item[ITEM_HALLOWEEN_MASK] = SKO_Item(18, 21, 0, "Halloween Mask");
Item[ITEM_GUARD_HELM] = SKO_Item(18, 21, 2500, "Guard Helmet", 10, 1, 5);
Item[ITEM_JACK_OLANTERN] = SKO_Item(21, 23, 0, "Jack O' Lantern");
Expand Down Expand Up @@ -6190,10 +6190,9 @@ void physics()
{
if (Player[MyID].party >= 0 && Player[pp].party == Player[MyID].party)
{
printf("Player party is: %i\n", Player[MyID].party);
Player[MyID].nametag.R = 0.2;
Player[MyID].nametag.G = 0.9;
Player[MyID].nametag.B = 0.2;
Player[pp].nametag.R = 0.2;
Player[pp].nametag.G = 0.9;
Player[pp].nametag.B = 0.2;

if (MyID != pp)
{
Expand Down Expand Up @@ -6274,9 +6273,9 @@ void physics()
}
else //(not in party)
{
Player[MyID].nametag.R = 1;
Player[MyID].nametag.G = 1;
Player[MyID].nametag.B = 1;
Player[pp].nametag.R = 1;
Player[pp].nametag.G = 1;
Player[pp].nametag.B = 1;
}
}//end ident
}
Expand Down
6 changes: 3 additions & 3 deletions StickKnightsOnline-Client/operating_system.h
Expand Up @@ -3,11 +3,11 @@
#define _OPERATING_SYSTEM_H__

//Make this match OS version
#define MY_OS 1
#define MY_OS 2

//Keep int value the same
#define WINDOWS_OS 1
//#define LINUX_OS 2
//#define WINDOWS_OS 1
#define LINUX_OS 2
//#define MAC_OS 3

#endif

0 comments on commit ae3fd6d

Please sign in to comment.