aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorfusion32 <marcopuzziello@gmail.com>2025-07-01 09:35:07 -0300
committerfusion32 <marcopuzziello@gmail.com>2025-07-01 09:35:07 -0300
commitd5a143875678c9fbe3a76f23a7a810bc13b2edba (patch)
treed2a709470a0518be3650f27707f588a8845fe281 /src
parent5cfe00df82a69f44187b1cd77fe3d6865cf3425f (diff)
downloadgame-d5a143875678c9fbe3a76f23a7a810bc13b2edba.tar.gz
game-d5a143875678c9fbe3a76f23a7a810bc13b2edba.zip
minor cleanup
Diffstat (limited to 'src')
-rw-r--r--src/magic.cc17
-rw-r--r--src/main.cc4
-rw-r--r--src/script.cc26
3 files changed, 7 insertions, 40 deletions
diff --git a/src/magic.cc b/src/magic.cc
index ca7aaec..0f36bee 100644
--- a/src/magic.cc
+++ b/src/magic.cc
@@ -3312,16 +3312,6 @@ void HomeTeleport(TCreature *Actor, const char *Name){
// Spell Casting
// =============================================================================
-static void SpellFailed(uint32 CreatureID){
- TCreature *Actor = GetCreature(CreatureID);
- if(Actor == NULL){
- error("SpellFailed: Kreatur existiert nicht.\n");
- return;
- }
-
- GraphicalEffect(Actor->posx, Actor->posy, Actor->posz, EFFECT_POFF);
-}
-
static void CharacterRightSpell(uint32 CreatureID, int SpellNr, const char (*SpellStr)[512]){
TCreature *Actor = GetCreature(CreatureID);
if(Actor == NULL){
@@ -4288,12 +4278,13 @@ void UseMagicItem(uint32 CreatureID, Object Obj, Object Dest){
}
}
}catch(RESULT r){
- // TODO(fusion): Same as with `CheckForSpell` except that `Actor` is
- // already in scope.
if(r != ERROR){
GraphicalEffect(Actor->posx, Actor->posy, Actor->posz, EFFECT_POFF);
}
- SendResult(Actor->Connection, r);
+
+ if(Actor->Type == PLAYER){
+ SendResult(Actor->Connection, r);
+ }
return;
}
diff --git a/src/main.cc b/src/main.cc
index 2875e94..43137bc 100644
--- a/src/main.cc
+++ b/src/main.cc
@@ -85,13 +85,15 @@ static void DefaultHandler(int signr){
Reboot = false;
}
+#if 0
// TODO(fusion): This function was exported in the binary but not referenced anywhere.
static void ErrorHandler(int signr){
error("ErrorHandler: SigNr. %d: %s\n", signr, sigdescr_np(signr));
EndGame();
LogoutAllPlayers();
- exit(1);
+ exit(EXIT_FAILURE);
}
+#endif
static void InitSignalHandler(void){
int count = 0;
diff --git a/src/script.cc b/src/script.cc
index 5606107..75eab55 100644
--- a/src/script.cc
+++ b/src/script.cc
@@ -554,32 +554,6 @@ char TReadScriptFile::getSpecial(void){
return this->Special;
}
-// TODO(fusion): REMOVE. This is a snippet to test the script lexer.
-int main(int argc, char **argv){
- TReadScriptFile Script;
- Script.open("local/alexander.npc");
- while(true){
- Script.nextToken();
- if(Script.Token == ENDOFFILE){
- printf("EOF\n");
- Script.close();
- break;
- }
-
- switch(Script.Token){
- case IDENTIFIER: printf("IDENTIFIER \"%s\"\n", Script.String); break;
- case NUMBER: printf("NUMBER %d\n", Script.Number); break;
- case STRING: printf("STRING \"%s\"\n", Script.String); break;
- case BYTES: printf("BYTES %u-%u-%u-%u-%u\n", Script.Bytes[0], Script.Bytes[1], Script.Bytes[2], Script.Bytes[3], Script.Bytes[4]); break;
- case COORDINATE: printf("COORD [%d,%d,%d]\n", Script.CoordX, Script.CoordY, Script.CoordZ); break;
- case SPECIAL: printf("SPECIAL '%c'\n", Script.Special); break;
- default: printf("UNKNOWN TOKEN %d\n", Script.Token); break;
- }
- }
-
- return EXIT_FAILURE;
-}
-
// TWriteScriptFile
//==============================================================================
TWriteScriptFile::TWriteScriptFile(void){