@@ -643,7 +643,7 @@ Local<Value> McClass::getPlayer(const Arguments& args) {
643643 try {
644644 std::string target = args[0 ].toStr ();
645645 if (target.empty ()) return Local<Value>();
646- Player* found;
646+ Player* found = nullptr ;
647647 if (mce::UUID::canParse (target)) { // If target is UUID, then get player by using UUID
648648 found = ll::service::getLevel ()->getPlayer (mce::UUID (target));
649649 if (found) {
@@ -2590,11 +2590,11 @@ Local<Value> PlayerClass::hurt(const Arguments& args) {
25902590 type = args[1 ].asNumber ().toInt32 ();
25912591 }
25922592 if (args.size () == 3 ) {
2593- std::optional< Actor*> source = EntityClass::tryExtractActor (args[2 ]);
2593+ Actor* source = EntityClass::tryExtractActor (args[2 ]);
25942594 if (!source) {
25952595 return Boolean::newBoolean (false );
25962596 }
2597- ActorDamageByActorSource damageBySource = ActorDamageByActorSource (*source. value () , (ActorDamageCause)type);
2597+ ActorDamageByActorSource damageBySource = ActorDamageByActorSource (*source, (ActorDamageCause)type);
25982598 return Boolean::newBoolean (player->_hurt (damageBySource, damage, true , false ));
25992599 }
26002600 ActorDamageSource damageSource = ActorDamageSource ((ActorDamageCause)type);
@@ -3400,7 +3400,7 @@ Local<Value> PlayerClass::distanceTo(const Arguments& args) {
34003400 } else if (IsInstanceOf<PlayerClass>(args[0 ]) || IsInstanceOf<EntityClass>(args[0 ])) {
34013401 // Player or Entity
34023402
3403- Actor* targetActor = EntityClass::tryExtractActor (args[0 ]). value () ;
3403+ Actor* targetActor = EntityClass::tryExtractActor (args[0 ]);
34043404 if (!targetActor) return Local<Value>();
34053405
34063406 Vec3 targetActorPos = targetActor->getPosition ();
@@ -3466,7 +3466,7 @@ Local<Value> PlayerClass::distanceToSqr(const Arguments& args) {
34663466 } else if (IsInstanceOf<PlayerClass>(args[0 ]) || IsInstanceOf<EntityClass>(args[0 ])) {
34673467 // Player or Entity
34683468
3469- Actor* targetActor = EntityClass::tryExtractActor (args[0 ]). value () ;
3469+ Actor* targetActor = EntityClass::tryExtractActor (args[0 ]);
34703470 if (!targetActor) return Local<Value>();
34713471
34723472 Vec3 targetActorPos = targetActor->getPosition ();
0 commit comments