Cant use Const with New Validation Network Code

Dear Friends at Epic (and Josh probably),

I dont know if I was ever supposed to be able to do this, but it certainly does not work now

#.h

UFUNCTION(Reliable, Server, WithValidation)
void JoySpawn_Creatures(AEvolver* NewCreature) const;

#.cpp

bool AVictoryPower::JoySpawn_Creatures_Validate(AEvolver* NewCreature) const
{
	return true;
}
void AVictoryPower::JoySpawn_Creatures_Implementation(AEvolver* NewCreature) const
{
	if(!NewCreature) return;
	//~~~~~~~~~~~~~
    //etc
}

#compile error

 'bool AVictoryPower::JoySpawn_Creatures_Validate(AEvolver *) const' : overloaded member function not found in 'AVictoryPower'

my other network code functions are doing great with the change over

#My Dreams

but my dreams at night now go something like this

Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server,  WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}
Reliable, Server, WithValidation
bool _Validate()
{
  return true;
}

Looking at the code we have using that, it seems those functions are not declared const by the UHT, so you can’t define them as const either; eg) ACharacter::ServerMove_Validate

Okay thanks Jamie!

Rama